diff --git a/.env.yarn b/.env.yarn
deleted file mode 100644
index eab1a60992..0000000000
--- a/.env.yarn
+++ /dev/null
@@ -1,3 +0,0 @@
-# Type-checking as part of ts-node is slow, leave type-checking as a separate
-# concern.
-TS_NODE_TRANSPILE_ONLY=true
diff --git a/.gitattributes b/.gitattributes
index af3ad12812..11efabf365 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2,3 +2,4 @@
/.yarn/releases/* binary
/.yarn/plugins/**/* binary
/.pnp.* binary linguist-generated
+*.mdx.tsx linguist-generated
diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml
index 421d3cf78d..6419990736 100644
--- a/.github/actions/setup-tools/action.yml
+++ b/.github/actions/setup-tools/action.yml
@@ -9,8 +9,21 @@ runs:
with:
auto-install: true
+ - uses: actions/cache@v4
+ with:
+ path: .yarn/cache
+ key: yarn-cache-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
+ restore-keys: |
+ yarn-cache-${{ runner.os }}-
+
- name: Yarn install
run: yarn install
+ env:
+ # Using a local cache and Github caching saves ~10s
+ YARN_CACHE_FOLDER: .yarn/cache
+ YARN_ENABLE_GLOBAL_CACHE: "0"
+ # Run hardened mode only if the PR head repo is a fork, saves ~10s
+ YARN_ENABLE_HARDENED_MODE: ${{ github.event.pull_request.head.repo.fork && '1' || '0' }}
shell: bash
- name: Install ffmpeg (for tests)
diff --git a/.prettierignore b/.prettierignore
index 33b268b0e8..4bb9705635 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,6 +8,7 @@ pnpm-lock.yaml
/projects/app/.vercel
/projects/app/src/assets/**/*.svg
/projects/app/src/assets/**/*.json
+/projects/app/src/**/*.mdx.tsx
/projects/*/dist
*.asset.json
*.m4a
diff --git a/.yarnrc.yml b/.yarnrc.yml
index 8931fa1157..0e6aa76db1 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -1,6 +1,3 @@
-injectEnvironmentFiles:
- - .env.yarn
-
nodeLinker: node-modules
nmMode: hardlinks-local # Speed boost
diff --git a/moon.yml b/moon.yml
index ff284bbe60..faee43ff4b 100644
--- a/moon.yml
+++ b/moon.yml
@@ -2,7 +2,6 @@ id: root
fileGroups:
yarnConfig:
- - ".env.yarn"
- ".yarnrc.yml"
- "package.json"
- "projects/*/package.json"
diff --git a/projects/app/bin/benchmarkMdxCompilation.ts b/projects/app/bin/benchmarkMdxCompilation.ts
new file mode 100644
index 0000000000..b3d8956ba5
--- /dev/null
+++ b/projects/app/bin/benchmarkMdxCompilation.ts
@@ -0,0 +1,170 @@
+import { glob, readFile } from "@pinyinly/lib/fs";
+import { transform } from "@pinyinly/mdx/transformer";
+import makeDebug from "debug";
+import path from "node:path";
+
+const debug = makeDebug(`pyly:benchmark`);
+
+/**
+ * Benchmark MDX compilation approaches to validate if precompilation is faster
+ * than on-the-fly compilation during builds and tests.
+ */
+async function main() {
+ debug(`🏁 Starting MDX compilation benchmark...`);
+
+ // Find all MDX files in the wiki directory
+ const mdxFiles = await glob(
+ path.join(process.cwd(), `projects/app/src/client/wiki/**/*.mdx`),
+ );
+
+ // Take a reasonable sample for benchmarking to avoid long test times
+ const sampleSize = Math.min(100, mdxFiles.length);
+ const sampleFiles = mdxFiles.slice(0, sampleSize);
+
+ debug(
+ `📄 Benchmarking with ${sampleFiles.length} MDX files (sample of ${mdxFiles.length} total)`,
+ );
+
+ // Benchmark 1: On-the-fly compilation (simulating current approach)
+ debug(`\n🔄 Benchmark 1: On-the-fly compilation`);
+ const onTheFlyStart = Date.now();
+
+ let onTheFlySuccess = 0;
+ let onTheFlyErrors = 0;
+
+ for (const mdxFile of sampleFiles) {
+ try {
+ const mdxContent = await readFile(mdxFile, `utf-8`);
+ await transform({
+ filename: mdxFile,
+ src: mdxContent,
+ });
+ onTheFlySuccess++;
+ } catch {
+ onTheFlyErrors++;
+ }
+ }
+
+ const onTheFlyDuration = Date.now() - onTheFlyStart;
+
+ // Benchmark 2: Reading precompiled files (current precompilation approach)
+ debug(`\n🔄 Benchmark 2: Reading precompiled .mdx.tsx files`);
+ const precompiledStart = Date.now();
+
+ let precompiledSuccess = 0;
+ let precompiledErrors = 0;
+
+ for (const mdxFile of sampleFiles) {
+ try {
+ const compiledFile = mdxFile.replace(/\.mdx$/, `.mdx.tsx`);
+ await readFile(compiledFile, `utf-8`);
+ precompiledSuccess++;
+ } catch {
+ precompiledErrors++;
+ }
+ }
+
+ const precompiledDuration = Date.now() - precompiledStart;
+
+ // Benchmark 3: Precompilation time (one-time cost)
+ debug(`\n🔄 Benchmark 3: Precompilation time for sample`);
+ const precompilationStart = Date.now();
+
+ let precompilationSuccess = 0;
+ let precompilationErrors = 0;
+
+ for (const mdxFile of sampleFiles) {
+ try {
+ const mdxContent = await readFile(mdxFile, `utf-8`);
+ await transform({
+ filename: mdxFile,
+ src: mdxContent,
+ });
+ precompilationSuccess++;
+ } catch {
+ precompilationErrors++;
+ }
+ }
+
+ const precompilationDuration = Date.now() - precompilationStart;
+
+ // Results
+ debug(`\n📊 Benchmark Results:`);
+ debug(`\n1. On-the-fly compilation:`);
+ debug(` ⏱️ Duration: ${onTheFlyDuration}ms`);
+ debug(` ✅ Success: ${onTheFlySuccess} files`);
+ debug(` ❌ Errors: ${onTheFlyErrors} files`);
+ debug(
+ ` 📈 Avg per file: ${(onTheFlyDuration / sampleFiles.length).toFixed(2)}ms`,
+ );
+
+ debug(`\n2. Reading precompiled files:`);
+ debug(` ⏱️ Duration: ${precompiledDuration}ms`);
+ debug(` ✅ Success: ${precompiledSuccess} files`);
+ debug(` ❌ Errors: ${precompiledErrors} files`);
+ debug(
+ ` 📈 Avg per file: ${(precompiledDuration / sampleFiles.length).toFixed(2)}ms`,
+ );
+
+ debug(`\n3. Precompilation time (one-time cost):`);
+ debug(` ⏱️ Duration: ${precompilationDuration}ms`);
+ debug(` ✅ Success: ${precompilationSuccess} files`);
+ debug(` ❌ Errors: ${precompilationErrors} files`);
+ debug(
+ ` 📈 Avg per file: ${(precompilationDuration / sampleFiles.length).toFixed(2)}ms`,
+ );
+
+ // Analysis
+ const speedupFactor = onTheFlyDuration / precompiledDuration;
+ const breakEvenPoint = Math.ceil(
+ precompilationDuration / (onTheFlyDuration - precompiledDuration),
+ );
+
+ debug(`\n🔍 Analysis:`);
+ debug(` 🚀 Speedup factor: ${speedupFactor.toFixed(2)}x faster`);
+ debug(` ⚖️ Break-even point: ${breakEvenPoint} uses of compiled files`);
+
+ if (speedupFactor > 1) {
+ debug(
+ ` ✅ Precompilation approach is ${speedupFactor.toFixed(2)}x faster for runtime usage`,
+ );
+ } else {
+ debug(` ⚠️ On-the-fly compilation might be comparable or faster`);
+ }
+
+ // Extrapolate to full dataset
+ const fullDatasetOnTheFly =
+ (onTheFlyDuration / sampleFiles.length) * mdxFiles.length;
+ const fullDatasetPrecompiled =
+ (precompiledDuration / sampleFiles.length) * mdxFiles.length;
+ const fullDatasetPrecompilation =
+ (precompilationDuration / sampleFiles.length) * mdxFiles.length;
+
+ debug(`\n📈 Extrapolated to full dataset (${mdxFiles.length} files):`);
+ debug(
+ ` On-the-fly: ~${Math.round(fullDatasetOnTheFly)}ms (${(fullDatasetOnTheFly / 1000).toFixed(1)}s)`,
+ );
+ debug(
+ ` Precompiled reading: ~${Math.round(fullDatasetPrecompiled)}ms (${(fullDatasetPrecompiled / 1000).toFixed(1)}s)`,
+ );
+ debug(
+ ` Precompilation cost: ~${Math.round(fullDatasetPrecompilation)}ms (${(fullDatasetPrecompilation / 1000).toFixed(1)}s)`,
+ );
+
+ const totalSavings = fullDatasetOnTheFly - fullDatasetPrecompiled;
+ debug(
+ ` 💰 Savings per usage: ~${Math.round(totalSavings)}ms (${(totalSavings / 1000).toFixed(1)}s)`,
+ );
+
+ debug(`\n🎯 Recommendation:`);
+ if (speedupFactor > 2) {
+ debug(` ✅ Precompilation provides significant performance benefit`);
+ } else if (speedupFactor > 1.2) {
+ debug(` ✅ Precompilation provides moderate performance benefit`);
+ } else {
+ debug(` ⚠️ Performance benefit of precompilation may be minimal`);
+ }
+}
+
+// Run the benchmark
+await main();
diff --git a/projects/app/bin/codegenMdx.ts b/projects/app/bin/codegenMdx.ts
new file mode 100644
index 0000000000..7ee41baa3c
--- /dev/null
+++ b/projects/app/bin/codegenMdx.ts
@@ -0,0 +1,93 @@
+import { glob, mkdir, readFile, writeFile } from "@pinyinly/lib/fs";
+import { transform } from "@pinyinly/mdx/transformer";
+import makeDebug from "debug";
+import path from "node:path";
+
+const debug = makeDebug(`pyly`);
+
+/**
+ * Enhanced template that adds proper TypeScript types for precompiled components
+ */
+function getTypedTemplate(rawMdxString: string): string {
+ return (
+ // Add @ts-nocheck for generated files to avoid JSX runtime issues
+ `// @ts-nocheck\n` +
+ rawMdxString
+ // Replace the function signature to include proper types
+ .replace(
+ /function _createMdxContent\(props\)/,
+ `function _createMdxContent(props: any)`,
+ )
+ // Replace the default export to include proper types
+ .replace(
+ /export default function MDXContent\(props = \{\}\)/,
+ `export default function MDXContent(props: any = {})`,
+ )
+ );
+}
+
+/**
+ * Precompile all wiki MDX files to TSX files
+ * This avoids runtime compilation during builds and tests
+ */
+async function main() {
+ debug(`🔄 Starting wiki MDX precompilation...`);
+
+ const startTime = Date.now();
+
+ // Find all MDX files in the src directory
+ const mdxFiles = await glob(path.join(process.cwd(), `src/**/*.mdx`));
+
+ debug(`📄 Found ${mdxFiles.length} MDX files to precompile`);
+
+ let compiled = 0;
+ let errors = 0;
+
+ for (const mdxFile of mdxFiles) {
+ try {
+ // Read the MDX file
+ const mdxContent = await readFile(mdxFile, `utf-8`);
+
+ // Transform it to TSX
+ const { src: rawTsxContent } = await transform({
+ filename: mdxFile,
+ src: mdxContent,
+ });
+
+ // Apply additional typing for precompiled components
+ const tsxContent = getTypedTemplate(rawTsxContent);
+
+ // Generate the corresponding .mdx.tsx file path
+ const tsxFile = mdxFile.replace(/\.mdx$/, `.mdx.tsx`);
+
+ // Ensure the directory exists
+ await mkdir(path.dirname(tsxFile), { recursive: true });
+
+ // Write the TSX file
+ await writeFile(tsxFile, tsxContent, `utf-8`);
+
+ compiled++;
+
+ if (compiled % 100 === 0) {
+ debug(`Compiled ${compiled}/${mdxFiles.length} files...`);
+ }
+ } catch (error) {
+ console.error(`❌ Error compiling ${mdxFile}:`, error);
+ errors++;
+ }
+ }
+
+ const duration = Date.now() - startTime;
+
+ debug(`\n🎉 Precompilation complete!`);
+ debug(` ✅ Compiled: ${compiled} files`);
+ debug(` ❌ Errors: ${errors} files`);
+ debug(` ⏱️ Duration: ${duration}ms`);
+
+ if (errors > 0) {
+ throw new Error(`Finished with errors.`);
+ }
+}
+
+// Run the precompilation
+await main();
diff --git a/projects/app/bin/tsconfig.json b/projects/app/bin/tsconfig.json
index 7899aaa781..f78d983b43 100644
--- a/projects/app/bin/tsconfig.json
+++ b/projects/app/bin/tsconfig.json
@@ -6,9 +6,10 @@
"moduleResolution": "NodeNext",
"lib": ["ES2024"],
"jsx": "react-jsx",
+ "rootDir": "../../..",
"outDir": "../../../.moon/cache/types/projects/app-bin"
},
- "include": ["**/*", "../src/types/**/*.ts"],
+ "include": ["**/*"],
"references": [
{
"path": "../src"
diff --git a/projects/app/eslint.config.mjs b/projects/app/eslint.config.mjs
index d7e4a06cbe..cbfc8df586 100644
--- a/projects/app/eslint.config.mjs
+++ b/projects/app/eslint.config.mjs
@@ -6,6 +6,7 @@ import {
includeIgnoreFile,
plugins,
} from "@pinyinly/eslint-rules";
+import { mdxRecommended } from "@pinyinly/mdx/eslint";
import queryPlugin from "@tanstack/eslint-plugin-query";
import drizzlePlugin from "eslint-plugin-drizzle";
import { builtinModules } from "node:module";
@@ -29,6 +30,7 @@ export const pluginsConfig = {
// Based on https://github.com/typescript-eslint/typescript-eslint/blob/41323746de299e6d62b4d6122975301677d7c8e0/eslint.config.mjs
export default defineConfig(
gitignoreConfig,
+ mdxRecommended,
pluginsConfig,
diff --git a/projects/app/moon.yml b/projects/app/moon.yml
index 1c7905456f..7e8b24e59f 100644
--- a/projects/app/moon.yml
+++ b/projects/app/moon.yml
@@ -98,27 +98,14 @@ tasks:
codegen:
deps:
- - ~:codegenExpoRouterTypes
- ~:codegenEslint
-
- codegenExpoRouterTypes:
- # The recommended command from https://docs.expo.dev/router/reference/typed-routes/#type-generation
- command: yarn expo customize tsconfig.json
- inputs:
- - "@group(expoCliEnv)"
- - "*.*"
- - "{api,assets,public,src}/**/*"
- env:
- # Fixes: (node:97180) Warning: To load an ES module, set "type": "module"
- # in the package.json or use the .mjs extension.
- #
- # Pass $NODE_OPTIONS to support VS Code "JavaScript Debug Terminal".
- NODE_OPTIONS: --import tsx $NODE_OPTIONS
+ - ~:codegenExpoRouterTypes
+ - ~:codegenMdx
codegenEslint:
description: "Run ESLint with codegen rules. This is separate from lint and doesn't use ESLint caching intentionally."
script: |
- [ "${CI:-}" = "1" ] && {
+ [ -n "${CI:-}" ] && {
echo -e "\033[33m⚠️ CI environment detected, skipping execution.\033[0m"
exit 0
}
@@ -138,6 +125,38 @@ tasks:
NODE_OPTIONS: --import tsx $NODE_OPTIONS
toolchain: "node"
+ codegenExpoRouterTypes:
+ # The recommended command from https://docs.expo.dev/router/reference/typed-routes/#type-generation
+ command: yarn expo customize tsconfig.json
+ inputs:
+ - "@group(expoCliEnv)"
+ - "*.*"
+ - "{api,assets,public,src}/**/*"
+ env:
+ # Fixes: (node:97180) Warning: To load an ES module, set "type": "module"
+ # in the package.json or use the .mjs extension.
+ #
+ # Pass $NODE_OPTIONS to support VS Code "JavaScript Debug Terminal".
+ NODE_OPTIONS: --import tsx $NODE_OPTIONS
+
+ codegenMdx:
+ script: |
+ [ -n "${CI:-}" ] && {
+ echo -e "\033[33m⚠️ CI environment detected, skipping execution.\033[0m"
+ exit 0
+ }
+ tsx bin/codegenMdx.ts
+ deps:
+ - mdx:src
+ description: "Precompile wiki MDX files to TSX for faster builds"
+ inputs:
+ - "src/**/*.mdx"
+ - "bin/codegenMdx.ts"
+ - "$CI"
+ outputs:
+ - "src/**/*.mdx.tsx"
+ toolchain: "node"
+
dbCheck:
command: drizzle-kit check
description: |
@@ -286,7 +305,7 @@ tasks:
NODE_OPTIONS: --experimental-sqlite $NODE_OPTIONS
expoDoctor:
- command: npx -y expo-doctor@1.13.5
+ command: npx -y expo-doctor@1.15.1
deps:
- ~:codegen
env:
diff --git a/projects/app/package.json b/projects/app/package.json
index 336e3537d8..f145dafe25 100644
--- a/projects/app/package.json
+++ b/projects/app/package.json
@@ -116,7 +116,6 @@
"@babel/core": "^7.20.0",
"@electric-sql/pglite": "^0.3.0",
"@eslint/eslintrc": "^3.3.0",
- "@expo/metro-config": "^0.20.17",
"@inkjs/ui": "^2.0.0",
"@inngest/eslint-plugin": "^0.0.7",
"@lottiefiles/lottie-js": "^0.4.2",
diff --git a/projects/app/src/client/ui/demo/mdx/template.mdx.tsx b/projects/app/src/client/ui/demo/mdx/template.mdx.tsx
new file mode 100644
index 0000000000..92c8eb3f96
--- /dev/null
+++ b/projects/app/src/client/ui/demo/mdx/template.mdx.tsx
@@ -0,0 +1,46 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+import {CustomComponent, CustomWrapper, Separator} from "./helpers";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <>{"\n"}<_components.p>{"Body text with "}<_components.strong>{"bold"}{" and "}<_components.em>{"italic"}{" and "}<_components.code>{"inline code"}{" and "}<_components.mark className="pyly-mdx-mark pyly-mdx-mark-default">{"highlighted text"}{"."}{"\n"}{"\n"}<_components.h1>{"Heading 1"}{"\n"}<_components.h2>{"Heading 2"}{"\n"}<_components.h3>{"Heading 3"}{"\n"}<_components.h4>{"Heading 4"}{"\n"}<_components.h5>{"Heading 5"}{"\n"}<_components.h6>{"Heading 6"}{"\n"}{"\n"}<_components.ol>{"\n"}<_components.li>{"First item"}{"\n"}<_components.li>{"Second item"}{"\n"}<_components.ol>{"\n"}<_components.li>{"Nested first"}{"\n"}<_components.li>{"Nested second"}{"\n"}<_components.ol>{"\n"}<_components.li>{"Nested third"}{"\n"}{"\n"}{"\n"}{"\n"}{"\n"}<_components.li>{"Third item"}{"\n"}{"\n"}{"\n"}<_components.ul>{"\n"}<_components.li>{"First item"}{"\n"}<_components.li>{"Second item"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Nested first"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Nested second"}{"\n"}{"\n"}{"\n"}{"\n"}{"\n"}<_components.li>{"Third item"}{"\n"}{"\n"}{"\n"}<_components.hr />{"\n"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th style={{
+ textAlign: "left"
+ }}>{"Left align"}<_components.th style={{
+ textAlign: "center"
+ }}>{"Center"}<_components.th style={{
+ textAlign: "right"
+ }}>{"Right align"}<_components.th>{"Normal"}<_components.tbody><_components.tr><_components.td style={{
+ textAlign: "left"
+ }}>{"Pinyin"}<_components.td style={{
+ textAlign: "center"
+ }}>{"mù"}<_components.td style={{
+ textAlign: "right"
+ }}>{"1"}<_components.td>{"1"}<_components.tr><_components.td style={{
+ textAlign: "left"
+ }}>{"Core meaning"}<_components.td style={{
+ textAlign: "center"
+ }}>{"tree; wood; timber; wooden"}<_components.td style={{
+ textAlign: "right"
+ }}>{"2"}<_components.td>{"2"}<_components.tr><_components.td style={{
+ textAlign: "left"
+ }}>{"Part of speech"}<_components.td style={{
+ textAlign: "center"
+ }}>{"noun"}<_components.td style={{
+ textAlign: "right"
+ }}>{"3"}<_components.td>{"3"}<_components.tr><_components.td style={{
+ textAlign: "left"
+ }}>{"Tone"}<_components.td style={{
+ textAlign: "center"
+ }}>{"fourth tone"}<_components.td style={{
+ textAlign: "right"
+ }}>{"4"}<_components.td>{"4"}{"\n"}{"\n"}{"\n"}{"\n"}<_components.p>{"Some "}{"normal and "}<_components.strong>{"bold"}{" content"}{" wrapped in a custom component."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git a/projects/app/src/client/wiki.ts b/projects/app/src/client/wiki.ts
index 858142d7f7..6155f8f3d6 100644
--- a/projects/app/src/client/wiki.ts
+++ b/projects/app/src/client/wiki.ts
@@ -41,3859 +41,3859 @@ function hanziWordToPath(hanziWord: HanziWord): string {
// prettier-ignore
const registry: Record = {
- // import(`${path}`)),">
- "㐅/~five/meaning": lazyMdx(() => import(`./wiki/㐅/~five/meaning.mdx`)),
- "䒑/~grass/meaning": lazyMdx(() => import(`./wiki/䒑/~grass/meaning.mdx`)),
- "一/pronunciation": lazyMdx(() => import(`./wiki/一/pronunciation.mdx`)),
- "一/~one/meaning": lazyMdx(() => import(`./wiki/一/~one/meaning.mdx`)),
- "一下儿/~aBit/meaning": lazyMdx(() => import(`./wiki/一下儿/~aBit/meaning.mdx`)),
- "一些/~some/meaning": lazyMdx(() => import(`./wiki/一些/~some/meaning.mdx`)),
- "一会儿/~aWhile/meaning": lazyMdx(() => import(`./wiki/一会儿/~aWhile/meaning.mdx`)),
- "一共/~inTotal/meaning": lazyMdx(() => import(`./wiki/一共/~inTotal/meaning.mdx`)),
- "一切/~everything/meaning": lazyMdx(() => import(`./wiki/一切/~everything/meaning.mdx`)),
- "一半/~half/meaning": lazyMdx(() => import(`./wiki/一半/~half/meaning.mdx`)),
- "一块儿/~together/meaning": lazyMdx(() => import(`./wiki/一块儿/~together/meaning.mdx`)),
- "一定/~certainly/meaning": lazyMdx(() => import(`./wiki/一定/~certainly/meaning.mdx`)),
- "一方面/~onOneHand/meaning": lazyMdx(() => import(`./wiki/一方面/~onOneHand/meaning.mdx`)),
- "一样/~same/meaning": lazyMdx(() => import(`./wiki/一样/~same/meaning.mdx`)),
- "一点儿/~aLittle/meaning": lazyMdx(() => import(`./wiki/一点儿/~aLittle/meaning.mdx`)),
- "一点点/~aLittleBit/meaning": lazyMdx(() => import(`./wiki/一点点/~aLittleBit/meaning.mdx`)),
- "一生/~lifetime/meaning": lazyMdx(() => import(`./wiki/一生/~lifetime/meaning.mdx`)),
- "一直/~continuously/meaning": lazyMdx(() => import(`./wiki/一直/~continuously/meaning.mdx`)),
- "一般/~general/meaning": lazyMdx(() => import(`./wiki/一般/~general/meaning.mdx`)),
- "一起/~together/meaning": lazyMdx(() => import(`./wiki/一起/~together/meaning.mdx`)),
- "一路平安/~haveGoodTrip/meaning": lazyMdx(() => import(`./wiki/一路平安/~haveGoodTrip/meaning.mdx`)),
- "一路顺风/~journeysmooth/meaning": lazyMdx(() => import(`./wiki/一路顺风/~journeysmooth/meaning.mdx`)),
- "一边/~side/meaning": lazyMdx(() => import(`./wiki/一边/~side/meaning.mdx`)),
- "一部分/~part/meaning": lazyMdx(() => import(`./wiki/一部分/~part/meaning.mdx`)),
- "丁/pronunciation": lazyMdx(() => import(`./wiki/丁/pronunciation.mdx`)),
- "丁/~fourth/meaning": lazyMdx(() => import(`./wiki/丁/~fourth/meaning.mdx`)),
- "丂/pronunciation": lazyMdx(() => import(`./wiki/丂/pronunciation.mdx`)),
- "丂/~handle/meaning": lazyMdx(() => import(`./wiki/丂/~handle/meaning.mdx`)),
- "七/pronunciation": lazyMdx(() => import(`./wiki/七/pronunciation.mdx`)),
- "七/~seven/meaning": lazyMdx(() => import(`./wiki/七/~seven/meaning.mdx`)),
- "万/pronunciation": lazyMdx(() => import(`./wiki/万/pronunciation.mdx`)),
- "万/~tenThousand/meaning": lazyMdx(() => import(`./wiki/万/~tenThousand/meaning.mdx`)),
- "三/pronunciation": lazyMdx(() => import(`./wiki/三/pronunciation.mdx`)),
- "三/~three/meaning": lazyMdx(() => import(`./wiki/三/~three/meaning.mdx`)),
- "上/meaning": lazyMdx(() => import(`./wiki/上/meaning.mdx`)),
- "上/meaningMnemonic": lazyMdx(() => import(`./wiki/上/meaningMnemonic.mdx`)),
- "上/pronunciation": lazyMdx(() => import(`./wiki/上/pronunciation.mdx`)),
- "上/~above/meaning": lazyMdx(() => import(`./wiki/上/~above/meaning.mdx`)),
- "上/~on/meaning": lazyMdx(() => import(`./wiki/上/~on/meaning.mdx`)),
- "上升/~rise/meaning": lazyMdx(() => import(`./wiki/上升/~rise/meaning.mdx`)),
- "上午/~morning/meaning": lazyMdx(() => import(`./wiki/上午/~morning/meaning.mdx`)),
- "上去/~goUp/meaning": lazyMdx(() => import(`./wiki/上去/~goUp/meaning.mdx`)),
- "上周/~lastWeek/meaning": lazyMdx(() => import(`./wiki/上周/~lastWeek/meaning.mdx`)),
- "上学/~goToSchool/meaning": lazyMdx(() => import(`./wiki/上学/~goToSchool/meaning.mdx`)),
- "上来/~comeUp/meaning": lazyMdx(() => import(`./wiki/上来/~comeUp/meaning.mdx`)),
- "上次/~lastTime/meaning": lazyMdx(() => import(`./wiki/上次/~lastTime/meaning.mdx`)),
- "上班/~goToWork/meaning": lazyMdx(() => import(`./wiki/上班/~goToWork/meaning.mdx`)),
- "上网/~surfInternet/meaning": lazyMdx(() => import(`./wiki/上网/~surfInternet/meaning.mdx`)),
- "上衣/~jacket/meaning": lazyMdx(() => import(`./wiki/上衣/~jacket/meaning.mdx`)),
- "上课/~attendClass/meaning": lazyMdx(() => import(`./wiki/上课/~attendClass/meaning.mdx`)),
- "上车/~board/meaning": lazyMdx(() => import(`./wiki/上车/~board/meaning.mdx`)),
- "上边/~above/meaning": lazyMdx(() => import(`./wiki/上边/~above/meaning.mdx`)),
- "上面/~above/meaning": lazyMdx(() => import(`./wiki/上面/~above/meaning.mdx`)),
- "下/pronunciation": lazyMdx(() => import(`./wiki/下/pronunciation.mdx`)),
- "下/~below/meaning": lazyMdx(() => import(`./wiki/下/~below/meaning.mdx`)),
- "下/~descend/meaning": lazyMdx(() => import(`./wiki/下/~descend/meaning.mdx`)),
- "下午/~afternoon/meaning": lazyMdx(() => import(`./wiki/下午/~afternoon/meaning.mdx`)),
- "下去/~goDown/meaning": lazyMdx(() => import(`./wiki/下去/~goDown/meaning.mdx`)),
- "下周/~nextWeek/meaning": lazyMdx(() => import(`./wiki/下周/~nextWeek/meaning.mdx`)),
- "下来/~comeDown/meaning": lazyMdx(() => import(`./wiki/下来/~comeDown/meaning.mdx`)),
- "下次/~nextTime/meaning": lazyMdx(() => import(`./wiki/下次/~nextTime/meaning.mdx`)),
- "下班/~offWork/meaning": lazyMdx(() => import(`./wiki/下班/~offWork/meaning.mdx`)),
- "下课/~finishClass/meaning": lazyMdx(() => import(`./wiki/下课/~finishClass/meaning.mdx`)),
- "下车/~alight/meaning": lazyMdx(() => import(`./wiki/下车/~alight/meaning.mdx`)),
- "下边/~below/meaning": lazyMdx(() => import(`./wiki/下边/~below/meaning.mdx`)),
- "下雨/~rain/meaning": lazyMdx(() => import(`./wiki/下雨/~rain/meaning.mdx`)),
- "下雪/~snow/meaning": lazyMdx(() => import(`./wiki/下雪/~snow/meaning.mdx`)),
- "下面/~below/meaning": lazyMdx(() => import(`./wiki/下面/~below/meaning.mdx`)),
- "不/pronunciation": lazyMdx(() => import(`./wiki/不/pronunciation.mdx`)),
- "不/~not/meaning": lazyMdx(() => import(`./wiki/不/~not/meaning.mdx`)),
- "不一会儿/~soon/meaning": lazyMdx(() => import(`./wiki/不一会儿/~soon/meaning.mdx`)),
- "不一定/~uncertain/meaning": lazyMdx(() => import(`./wiki/不一定/~uncertain/meaning.mdx`)),
- "不久/~soon/meaning": lazyMdx(() => import(`./wiki/不久/~soon/meaning.mdx`)),
- "不仅/~notOnly/meaning": lazyMdx(() => import(`./wiki/不仅/~notOnly/meaning.mdx`)),
- "不但/~notOnly/meaning": lazyMdx(() => import(`./wiki/不但/~notOnly/meaning.mdx`)),
- "不光/~notOnly/meaning": lazyMdx(() => import(`./wiki/不光/~notOnly/meaning.mdx`)),
- "不同/~different/meaning": lazyMdx(() => import(`./wiki/不同/~different/meaning.mdx`)),
- "不够/~notEnough/meaning": lazyMdx(() => import(`./wiki/不够/~notEnough/meaning.mdx`)),
- "不大/~notBig/meaning": lazyMdx(() => import(`./wiki/不大/~notBig/meaning.mdx`)),
- "不太/~notVery/meaning": lazyMdx(() => import(`./wiki/不太/~notVery/meaning.mdx`)),
- "不好意思/~embarrassed/meaning": lazyMdx(() => import(`./wiki/不好意思/~embarrassed/meaning.mdx`)),
- "不如/~notAsGoodAs/meaning": lazyMdx(() => import(`./wiki/不如/~notAsGoodAs/meaning.mdx`)),
- "不安/~uneasy/meaning": lazyMdx(() => import(`./wiki/不安/~uneasy/meaning.mdx`)),
- "不客气/~youreWelcome/meaning": lazyMdx(() => import(`./wiki/不客气/~youreWelcome/meaning.mdx`)),
- "不对/~incorrect/meaning": lazyMdx(() => import(`./wiki/不对/~incorrect/meaning.mdx`)),
- "不少/~many/meaning": lazyMdx(() => import(`./wiki/不少/~many/meaning.mdx`)),
- "不得不/~haveTo/meaning": lazyMdx(() => import(`./wiki/不得不/~haveTo/meaning.mdx`)),
- "不必/~needNot/meaning": lazyMdx(() => import(`./wiki/不必/~needNot/meaning.mdx`)),
- "不必/~noNeed/meaning": lazyMdx(() => import(`./wiki/不必/~noNeed/meaning.mdx`)),
- "不断/~continuously/meaning": lazyMdx(() => import(`./wiki/不断/~continuously/meaning.mdx`)),
- "不满/~dissatisfied/meaning": lazyMdx(() => import(`./wiki/不满/~dissatisfied/meaning.mdx`)),
- "不用/~noNeed/meaning": lazyMdx(() => import(`./wiki/不用/~noNeed/meaning.mdx`)),
- "不行/~incapable/meaning": lazyMdx(() => import(`./wiki/不行/~incapable/meaning.mdx`)),
- "不要/~doNot/meaning": lazyMdx(() => import(`./wiki/不要/~doNot/meaning.mdx`)),
- "不论/~noMatter/meaning": lazyMdx(() => import(`./wiki/不论/~noMatter/meaning.mdx`)),
- "不过/~but/meaning": lazyMdx(() => import(`./wiki/不过/~but/meaning.mdx`)),
- "不错/~notBad/meaning": lazyMdx(() => import(`./wiki/不错/~notBad/meaning.mdx`)),
- "与/pronunciation": lazyMdx(() => import(`./wiki/与/pronunciation.mdx`)),
- "与/~and/meaning": lazyMdx(() => import(`./wiki/与/~and/meaning.mdx`)),
- "专/pronunciation": lazyMdx(() => import(`./wiki/专/pronunciation.mdx`)),
- "专/~monopolize/meaning": lazyMdx(() => import(`./wiki/专/~monopolize/meaning.mdx`)),
- "专业/~major/meaning": lazyMdx(() => import(`./wiki/专业/~major/meaning.mdx`)),
- "专家/~expert/meaning": lazyMdx(() => import(`./wiki/专家/~expert/meaning.mdx`)),
- "专门/~specialize/meaning": lazyMdx(() => import(`./wiki/专门/~specialize/meaning.mdx`)),
- "专题/~specialTopic/meaning": lazyMdx(() => import(`./wiki/专题/~specialTopic/meaning.mdx`)),
- "且/pronunciation": lazyMdx(() => import(`./wiki/且/pronunciation.mdx`)),
- "且/~moreover/meaning": lazyMdx(() => import(`./wiki/且/~moreover/meaning.mdx`)),
- "世/pronunciation": lazyMdx(() => import(`./wiki/世/pronunciation.mdx`)),
- "世/~generation/meaning": lazyMdx(() => import(`./wiki/世/~generation/meaning.mdx`)),
- "世界/~world/meaning": lazyMdx(() => import(`./wiki/世界/~world/meaning.mdx`)),
- "世界杯/~worldCup/meaning": lazyMdx(() => import(`./wiki/世界杯/~worldCup/meaning.mdx`)),
- "世纪/~century/meaning": lazyMdx(() => import(`./wiki/世纪/~century/meaning.mdx`)),
- "业/pronunciation": lazyMdx(() => import(`./wiki/业/pronunciation.mdx`)),
- "业/~profession/meaning": lazyMdx(() => import(`./wiki/业/~profession/meaning.mdx`)),
- "东/pronunciation": lazyMdx(() => import(`./wiki/东/pronunciation.mdx`)),
- "东/~east/meaning": lazyMdx(() => import(`./wiki/东/~east/meaning.mdx`)),
- "东北/~northeast/meaning": lazyMdx(() => import(`./wiki/东北/~northeast/meaning.mdx`)),
- "东南/~southeast/meaning": lazyMdx(() => import(`./wiki/东南/~southeast/meaning.mdx`)),
- "东方/~east/meaning": lazyMdx(() => import(`./wiki/东方/~east/meaning.mdx`)),
- "东西/~thing/meaning": lazyMdx(() => import(`./wiki/东西/~thing/meaning.mdx`)),
- "东边/~eastSide/meaning": lazyMdx(() => import(`./wiki/东边/~eastSide/meaning.mdx`)),
- "东部/~east/meaning": lazyMdx(() => import(`./wiki/东部/~east/meaning.mdx`)),
- "两/pronunciation": lazyMdx(() => import(`./wiki/两/pronunciation.mdx`)),
- "两/~pair/meaning": lazyMdx(() => import(`./wiki/两/~pair/meaning.mdx`)),
- "丨/pronunciation": lazyMdx(() => import(`./wiki/丨/pronunciation.mdx`)),
- "丨/~line/meaning": lazyMdx(() => import(`./wiki/丨/~line/meaning.mdx`)),
- "个/pronunciation": lazyMdx(() => import(`./wiki/个/pronunciation.mdx`)),
- "个/~things/meaning": lazyMdx(() => import(`./wiki/个/~things/meaning.mdx`)),
- "个人/~individual/meaning": lazyMdx(() => import(`./wiki/个人/~individual/meaning.mdx`)),
- "个子/~stature/meaning": lazyMdx(() => import(`./wiki/个子/~stature/meaning.mdx`)),
- "个性/~personality/meaning": lazyMdx(() => import(`./wiki/个性/~personality/meaning.mdx`)),
- "中/pronunciation": lazyMdx(() => import(`./wiki/中/pronunciation.mdx`)),
- "中/~middle/meaning": lazyMdx(() => import(`./wiki/中/~middle/meaning.mdx`)),
- "中医/~traditionalChineseMedicine/meaning": lazyMdx(() => import(`./wiki/中医/~traditionalChineseMedicine/meaning.mdx`)),
- "中午/~noon/meaning": lazyMdx(() => import(`./wiki/中午/~noon/meaning.mdx`)),
- "中华民族/~chineseNation/meaning": lazyMdx(() => import(`./wiki/中华民族/~chineseNation/meaning.mdx`)),
- "中国/~China/meaning": lazyMdx(() => import(`./wiki/中国/~China/meaning.mdx`)),
- "中学/~secondarySchool/meaning": lazyMdx(() => import(`./wiki/中学/~secondarySchool/meaning.mdx`)),
- "中学生/~middleSchoolStudent/meaning": lazyMdx(() => import(`./wiki/中学生/~middleSchoolStudent/meaning.mdx`)),
- "中小学/~primarySecondarySchool/meaning": lazyMdx(() => import(`./wiki/中小学/~primarySecondarySchool/meaning.mdx`)),
- "中年/~middleAge/meaning": lazyMdx(() => import(`./wiki/中年/~middleAge/meaning.mdx`)),
- "中心/~center/meaning": lazyMdx(() => import(`./wiki/中心/~center/meaning.mdx`)),
- "中文/~chinese/meaning": lazyMdx(() => import(`./wiki/中文/~chinese/meaning.mdx`)),
- "中级/~intermediate/meaning": lazyMdx(() => import(`./wiki/中级/~intermediate/meaning.mdx`)),
- "中部/~middleRegion/meaning": lazyMdx(() => import(`./wiki/中部/~middleRegion/meaning.mdx`)),
- "中间/~middle/meaning": lazyMdx(() => import(`./wiki/中间/~middle/meaning.mdx`)),
- "中餐/~chineseFood/meaning": lazyMdx(() => import(`./wiki/中餐/~chineseFood/meaning.mdx`)),
- "丰/pronunciation": lazyMdx(() => import(`./wiki/丰/pronunciation.mdx`)),
- "丰/~abundant/meaning": lazyMdx(() => import(`./wiki/丰/~abundant/meaning.mdx`)),
- "丰富/~rich/meaning": lazyMdx(() => import(`./wiki/丰富/~rich/meaning.mdx`)),
- "丶/pronunciation": lazyMdx(() => import(`./wiki/丶/pronunciation.mdx`)),
- "丶/~dot/meaning": lazyMdx(() => import(`./wiki/丶/~dot/meaning.mdx`)),
- "丷/~earsOut/meaning": lazyMdx(() => import(`./wiki/丷/~earsOut/meaning.mdx`)),
- "为/pronunciation": lazyMdx(() => import(`./wiki/为/pronunciation.mdx`)),
- "为/~become/meaning": lazyMdx(() => import(`./wiki/为/~become/meaning.mdx`)),
- "为/~for/meaning": lazyMdx(() => import(`./wiki/为/~for/meaning.mdx`)),
- "为了/~inOrderTo/meaning": lazyMdx(() => import(`./wiki/为了/~inOrderTo/meaning.mdx`)),
- "为什么/~why/meaning": lazyMdx(() => import(`./wiki/为什么/~why/meaning.mdx`)),
- "主/pronunciation": lazyMdx(() => import(`./wiki/主/pronunciation.mdx`)),
- "主/~master/meaning": lazyMdx(() => import(`./wiki/主/~master/meaning.mdx`)),
- "主人/~owner/meaning": lazyMdx(() => import(`./wiki/主人/~owner/meaning.mdx`)),
- "主任/~director/meaning": lazyMdx(() => import(`./wiki/主任/~director/meaning.mdx`)),
- "主动/~proactive/meaning": lazyMdx(() => import(`./wiki/主动/~proactive/meaning.mdx`)),
- "主张/~advocate/meaning": lazyMdx(() => import(`./wiki/主张/~advocate/meaning.mdx`)),
- "主意/~idea/meaning": lazyMdx(() => import(`./wiki/主意/~idea/meaning.mdx`)),
- "主持/~host/meaning": lazyMdx(() => import(`./wiki/主持/~host/meaning.mdx`)),
- "主要/~main/meaning": lazyMdx(() => import(`./wiki/主要/~main/meaning.mdx`)),
- "丽/pronunciation": lazyMdx(() => import(`./wiki/丽/pronunciation.mdx`)),
- "丽/~beautiful/meaning": lazyMdx(() => import(`./wiki/丽/~beautiful/meaning.mdx`)),
- "举/pronunciation": lazyMdx(() => import(`./wiki/举/pronunciation.mdx`)),
- "举/~raise/meaning": lazyMdx(() => import(`./wiki/举/~raise/meaning.mdx`)),
- "举办/~hold/meaning": lazyMdx(() => import(`./wiki/举办/~hold/meaning.mdx`)),
- "举手/~raiseHand/meaning": lazyMdx(() => import(`./wiki/举手/~raiseHand/meaning.mdx`)),
- "举行/~holdEvent/meaning": lazyMdx(() => import(`./wiki/举行/~holdEvent/meaning.mdx`)),
- "丿/pronunciation": lazyMdx(() => import(`./wiki/丿/pronunciation.mdx`)),
- "丿/~slash/meaning": lazyMdx(() => import(`./wiki/丿/~slash/meaning.mdx`)),
- "乂/pronunciation": lazyMdx(() => import(`./wiki/乂/pronunciation.mdx`)),
- "乂/~mow/meaning": lazyMdx(() => import(`./wiki/乂/~mow/meaning.mdx`)),
- "久/pronunciation": lazyMdx(() => import(`./wiki/久/pronunciation.mdx`)),
- "久/~longTime/meaning": lazyMdx(() => import(`./wiki/久/~longTime/meaning.mdx`)),
- "么/pronunciation": lazyMdx(() => import(`./wiki/么/pronunciation.mdx`)),
- "么/~question/meaning": lazyMdx(() => import(`./wiki/么/~question/meaning.mdx`)),
- "义/pronunciation": lazyMdx(() => import(`./wiki/义/pronunciation.mdx`)),
- "义/~justice/meaning": lazyMdx(() => import(`./wiki/义/~justice/meaning.mdx`)),
- "乍/pronunciation": lazyMdx(() => import(`./wiki/乍/pronunciation.mdx`)),
- "乍/~suddenly/meaning": lazyMdx(() => import(`./wiki/乍/~suddenly/meaning.mdx`)),
- "乐/pronunciation": lazyMdx(() => import(`./wiki/乐/pronunciation.mdx`)),
- "乐/~happy/meaning": lazyMdx(() => import(`./wiki/乐/~happy/meaning.mdx`)),
- "乐/~music/meaning": lazyMdx(() => import(`./wiki/乐/~music/meaning.mdx`)),
- "乐观/~optimistic/meaning": lazyMdx(() => import(`./wiki/乐观/~optimistic/meaning.mdx`)),
- "乐队/~band/meaning": lazyMdx(() => import(`./wiki/乐队/~band/meaning.mdx`)),
- "乙/pronunciation": lazyMdx(() => import(`./wiki/乙/pronunciation.mdx`)),
- "乙/~second/meaning": lazyMdx(() => import(`./wiki/乙/~second/meaning.mdx`)),
- "乚/~hidden/meaning": lazyMdx(() => import(`./wiki/乚/~hidden/meaning.mdx`)),
- "乚/~second/meaning": lazyMdx(() => import(`./wiki/乚/~second/meaning.mdx`)),
- "九/pronunciation": lazyMdx(() => import(`./wiki/九/pronunciation.mdx`)),
- "九/~nine/meaning": lazyMdx(() => import(`./wiki/九/~nine/meaning.mdx`)),
- "也/pronunciation": lazyMdx(() => import(`./wiki/也/pronunciation.mdx`)),
- "也/~also/meaning": lazyMdx(() => import(`./wiki/也/~also/meaning.mdx`)),
- "也许/~perhaps/meaning": lazyMdx(() => import(`./wiki/也许/~perhaps/meaning.mdx`)),
- "习/pronunciation": lazyMdx(() => import(`./wiki/习/pronunciation.mdx`)),
- "习/~practice/meaning": lazyMdx(() => import(`./wiki/习/~practice/meaning.mdx`)),
- "习惯/~habit/meaning": lazyMdx(() => import(`./wiki/习惯/~habit/meaning.mdx`)),
- "乡/pronunciation": lazyMdx(() => import(`./wiki/乡/pronunciation.mdx`)),
- "乡/~township/meaning": lazyMdx(() => import(`./wiki/乡/~township/meaning.mdx`)),
- "书/pronunciation": lazyMdx(() => import(`./wiki/书/pronunciation.mdx`)),
- "书/~book/meaning": lazyMdx(() => import(`./wiki/书/~book/meaning.mdx`)),
- "书包/~schoolBag/meaning": lazyMdx(() => import(`./wiki/书包/~schoolBag/meaning.mdx`)),
- "书店/~bookstore/meaning": lazyMdx(() => import(`./wiki/书店/~bookstore/meaning.mdx`)),
- "书架/~bookshelf/meaning": lazyMdx(() => import(`./wiki/书架/~bookshelf/meaning.mdx`)),
- "买/pronunciation": lazyMdx(() => import(`./wiki/买/pronunciation.mdx`)),
- "买/~buy/meaning": lazyMdx(() => import(`./wiki/买/~buy/meaning.mdx`)),
- "乱/pronunciation": lazyMdx(() => import(`./wiki/乱/pronunciation.mdx`)),
- "乱/~chaos/meaning": lazyMdx(() => import(`./wiki/乱/~chaos/meaning.mdx`)),
- "乱/~random/meaning": lazyMdx(() => import(`./wiki/乱/~random/meaning.mdx`)),
- "亅/pronunciation": lazyMdx(() => import(`./wiki/亅/pronunciation.mdx`)),
- "亅/~hook/meaning": lazyMdx(() => import(`./wiki/亅/~hook/meaning.mdx`)),
- "了/pronunciation": lazyMdx(() => import(`./wiki/了/pronunciation.mdx`)),
- "了/~done/meaning": lazyMdx(() => import(`./wiki/了/~done/meaning.mdx`)),
- "争/pronunciation": lazyMdx(() => import(`./wiki/争/pronunciation.mdx`)),
- "争/~compete/meaning": lazyMdx(() => import(`./wiki/争/~compete/meaning.mdx`)),
- "争取/~striveFor/meaning": lazyMdx(() => import(`./wiki/争取/~striveFor/meaning.mdx`)),
- "事/pronunciation": lazyMdx(() => import(`./wiki/事/pronunciation.mdx`)),
- "事/~matter/meaning": lazyMdx(() => import(`./wiki/事/~matter/meaning.mdx`)),
- "事业/~career/meaning": lazyMdx(() => import(`./wiki/事业/~career/meaning.mdx`)),
- "事件/~event/meaning": lazyMdx(() => import(`./wiki/事件/~event/meaning.mdx`)),
- "事实/~fact/meaning": lazyMdx(() => import(`./wiki/事实/~fact/meaning.mdx`)),
- "事实上/~actually/meaning": lazyMdx(() => import(`./wiki/事实上/~actually/meaning.mdx`)),
- "事情/~thing/meaning": lazyMdx(() => import(`./wiki/事情/~thing/meaning.mdx`)),
- "事故/~accident/meaning": lazyMdx(() => import(`./wiki/事故/~accident/meaning.mdx`)),
- "二/pronunciation": lazyMdx(() => import(`./wiki/二/pronunciation.mdx`)),
- "二/~two/meaning": lazyMdx(() => import(`./wiki/二/~two/meaning.mdx`)),
- "于/pronunciation": lazyMdx(() => import(`./wiki/于/pronunciation.mdx`)),
- "于/~at/meaning": lazyMdx(() => import(`./wiki/于/~at/meaning.mdx`)),
- "云/pronunciation": lazyMdx(() => import(`./wiki/云/pronunciation.mdx`)),
- "云/~cloud/meaning": lazyMdx(() => import(`./wiki/云/~cloud/meaning.mdx`)),
- "互/pronunciation": lazyMdx(() => import(`./wiki/互/pronunciation.mdx`)),
- "互/~mutual/meaning": lazyMdx(() => import(`./wiki/互/~mutual/meaning.mdx`)),
- "互相/~mutual/meaning": lazyMdx(() => import(`./wiki/互相/~mutual/meaning.mdx`)),
- "互联网/~internet/meaning": lazyMdx(() => import(`./wiki/互联网/~internet/meaning.mdx`)),
- "五/pronunciation": lazyMdx(() => import(`./wiki/五/pronunciation.mdx`)),
- "五/~five/meaning": lazyMdx(() => import(`./wiki/五/~five/meaning.mdx`)),
- "井/pronunciation": lazyMdx(() => import(`./wiki/井/pronunciation.mdx`)),
- "井/~well/meaning": lazyMdx(() => import(`./wiki/井/~well/meaning.mdx`)),
- "些/pronunciation": lazyMdx(() => import(`./wiki/些/pronunciation.mdx`)),
- "些/~few/meaning": lazyMdx(() => import(`./wiki/些/~few/meaning.mdx`)),
- "亠/pronunciation": lazyMdx(() => import(`./wiki/亠/pronunciation.mdx`)),
- "亠/~lid/meaning": lazyMdx(() => import(`./wiki/亠/~lid/meaning.mdx`)),
- "亡/pronunciation": lazyMdx(() => import(`./wiki/亡/pronunciation.mdx`)),
- "亡/~death/meaning": lazyMdx(() => import(`./wiki/亡/~death/meaning.mdx`)),
- "交/pronunciation": lazyMdx(() => import(`./wiki/交/pronunciation.mdx`)),
- "交/~toHandOver/meaning": lazyMdx(() => import(`./wiki/交/~toHandOver/meaning.mdx`)),
- "交往/~associate/meaning": lazyMdx(() => import(`./wiki/交往/~associate/meaning.mdx`)),
- "交易/~trade/meaning": lazyMdx(() => import(`./wiki/交易/~trade/meaning.mdx`)),
- "交朋友/~toMakeFriends/meaning": lazyMdx(() => import(`./wiki/交朋友/~toMakeFriends/meaning.mdx`)),
- "交流/~exchange/meaning": lazyMdx(() => import(`./wiki/交流/~exchange/meaning.mdx`)),
- "交给/~toGiveTo/meaning": lazyMdx(() => import(`./wiki/交给/~toGiveTo/meaning.mdx`)),
- "交警/~trafficPolice/meaning": lazyMdx(() => import(`./wiki/交警/~trafficPolice/meaning.mdx`)),
- "交费/~payFee/meaning": lazyMdx(() => import(`./wiki/交费/~payFee/meaning.mdx`)),
- "交通/~traffic/meaning": lazyMdx(() => import(`./wiki/交通/~traffic/meaning.mdx`)),
- "亥/pronunciation": lazyMdx(() => import(`./wiki/亥/pronunciation.mdx`)),
- "亥/~night/meaning": lazyMdx(() => import(`./wiki/亥/~night/meaning.mdx`)),
- "产/pronunciation": lazyMdx(() => import(`./wiki/产/pronunciation.mdx`)),
- "产/~birth/meaning": lazyMdx(() => import(`./wiki/产/~birth/meaning.mdx`)),
- "产生/~produce/meaning": lazyMdx(() => import(`./wiki/产生/~produce/meaning.mdx`)),
- "京/pronunciation": lazyMdx(() => import(`./wiki/京/pronunciation.mdx`)),
- "京/~capital/meaning": lazyMdx(() => import(`./wiki/京/~capital/meaning.mdx`)),
- "京剧/~beijingOpera/meaning": lazyMdx(() => import(`./wiki/京剧/~beijingOpera/meaning.mdx`)),
- "亮/pronunciation": lazyMdx(() => import(`./wiki/亮/pronunciation.mdx`)),
- "亮/~bright/meaning": lazyMdx(() => import(`./wiki/亮/~bright/meaning.mdx`)),
- "亲/pronunciation": lazyMdx(() => import(`./wiki/亲/pronunciation.mdx`)),
- "亲/~dear/meaning": lazyMdx(() => import(`./wiki/亲/~dear/meaning.mdx`)),
- "亲/~relative/meaning": lazyMdx(() => import(`./wiki/亲/~relative/meaning.mdx`)),
- "亲人/~family/meaning": lazyMdx(() => import(`./wiki/亲人/~family/meaning.mdx`)),
- "亲切/~kind/meaning": lazyMdx(() => import(`./wiki/亲切/~kind/meaning.mdx`)),
- "亲自/~personally/meaning": lazyMdx(() => import(`./wiki/亲自/~personally/meaning.mdx`)),
- "人/pronunciation": lazyMdx(() => import(`./wiki/人/pronunciation.mdx`)),
- "人/~person/meaning": lazyMdx(() => import(`./wiki/人/~person/meaning.mdx`)),
- "人们/~people/meaning": lazyMdx(() => import(`./wiki/人们/~people/meaning.mdx`)),
- "人口/~population/meaning": lazyMdx(() => import(`./wiki/人口/~population/meaning.mdx`)),
- "人员/~personnel/meaning": lazyMdx(() => import(`./wiki/人员/~personnel/meaning.mdx`)),
- "人工/~artificial/meaning": lazyMdx(() => import(`./wiki/人工/~artificial/meaning.mdx`)),
- "人才/~talent/meaning": lazyMdx(() => import(`./wiki/人才/~talent/meaning.mdx`)),
- "人数/~numberOfPeople/meaning": lazyMdx(() => import(`./wiki/人数/~numberOfPeople/meaning.mdx`)),
- "人民/~people/meaning": lazyMdx(() => import(`./wiki/人民/~people/meaning.mdx`)),
- "人民币/~currency/meaning": lazyMdx(() => import(`./wiki/人民币/~currency/meaning.mdx`)),
- "人生/~life/meaning": lazyMdx(() => import(`./wiki/人生/~life/meaning.mdx`)),
- "人类/~humankind/meaning": lazyMdx(() => import(`./wiki/人类/~humankind/meaning.mdx`)),
- "人群/~crowd/meaning": lazyMdx(() => import(`./wiki/人群/~crowd/meaning.mdx`)),
- "亻/pronunciation": lazyMdx(() => import(`./wiki/亻/pronunciation.mdx`)),
- "亻/~person/meaning": lazyMdx(() => import(`./wiki/亻/~person/meaning.mdx`)),
- "亼/~assemble/meaning": lazyMdx(() => import(`./wiki/亼/~assemble/meaning.mdx`)),
- "亿/pronunciation": lazyMdx(() => import(`./wiki/亿/pronunciation.mdx`)),
- "亿/~hundredmillion/meaning": lazyMdx(() => import(`./wiki/亿/~hundredmillion/meaning.mdx`)),
- "什/pronunciation": lazyMdx(() => import(`./wiki/什/pronunciation.mdx`)),
- "什/~what/meaning": lazyMdx(() => import(`./wiki/什/~what/meaning.mdx`)),
- "什么/~what/meaning": lazyMdx(() => import(`./wiki/什么/~what/meaning.mdx`)),
- "什么样/~whatKind/meaning": lazyMdx(() => import(`./wiki/什么样/~whatKind/meaning.mdx`)),
- "仅/pronunciation": lazyMdx(() => import(`./wiki/仅/pronunciation.mdx`)),
- "仅/~only/meaning": lazyMdx(() => import(`./wiki/仅/~only/meaning.mdx`)),
- "仅仅/~merely/meaning": lazyMdx(() => import(`./wiki/仅仅/~merely/meaning.mdx`)),
- "今/pronunciation": lazyMdx(() => import(`./wiki/今/pronunciation.mdx`)),
- "今/~now/meaning": lazyMdx(() => import(`./wiki/今/~now/meaning.mdx`)),
- "今后/~henceforth/meaning": lazyMdx(() => import(`./wiki/今后/~henceforth/meaning.mdx`)),
- "今天/~today/meaning": lazyMdx(() => import(`./wiki/今天/~today/meaning.mdx`)),
- "今年/~thisYear/meaning": lazyMdx(() => import(`./wiki/今年/~thisYear/meaning.mdx`)),
- "介/pronunciation": lazyMdx(() => import(`./wiki/介/pronunciation.mdx`)),
- "介/~between/meaning": lazyMdx(() => import(`./wiki/介/~between/meaning.mdx`)),
- "介绍/~introduce/meaning": lazyMdx(() => import(`./wiki/介绍/~introduce/meaning.mdx`)),
- "仍/pronunciation": lazyMdx(() => import(`./wiki/仍/pronunciation.mdx`)),
- "仍/~still/meaning": lazyMdx(() => import(`./wiki/仍/~still/meaning.mdx`)),
- "仍然/~still/meaning": lazyMdx(() => import(`./wiki/仍然/~still/meaning.mdx`)),
- "从/pronunciation": lazyMdx(() => import(`./wiki/从/pronunciation.mdx`)),
- "从/~from/meaning": lazyMdx(() => import(`./wiki/从/~from/meaning.mdx`)),
- "从事/~engageIn/meaning": lazyMdx(() => import(`./wiki/从事/~engageIn/meaning.mdx`)),
- "从前/~formerly/meaning": lazyMdx(() => import(`./wiki/从前/~formerly/meaning.mdx`)),
- "从小/~sinceChildhood/meaning": lazyMdx(() => import(`./wiki/从小/~sinceChildhood/meaning.mdx`)),
- "从来/~always/meaning": lazyMdx(() => import(`./wiki/从来/~always/meaning.mdx`)),
- "从来/~never/meaning": lazyMdx(() => import(`./wiki/从来/~never/meaning.mdx`)),
- "他/pronunciation": lazyMdx(() => import(`./wiki/他/pronunciation.mdx`)),
- "他/~he/meaning": lazyMdx(() => import(`./wiki/他/~he/meaning.mdx`)),
- "他们/~they/meaning": lazyMdx(() => import(`./wiki/他们/~they/meaning.mdx`)),
- "付/pronunciation": lazyMdx(() => import(`./wiki/付/pronunciation.mdx`)),
- "付/~pay/meaning": lazyMdx(() => import(`./wiki/付/~pay/meaning.mdx`)),
- "代/pronunciation": lazyMdx(() => import(`./wiki/代/pronunciation.mdx`)),
- "代/~replace/meaning": lazyMdx(() => import(`./wiki/代/~replace/meaning.mdx`)),
- "代表/~represent/meaning": lazyMdx(() => import(`./wiki/代表/~represent/meaning.mdx`)),
- "代表团/~delegation/meaning": lazyMdx(() => import(`./wiki/代表团/~delegation/meaning.mdx`)),
- "令/pronunciation": lazyMdx(() => import(`./wiki/令/pronunciation.mdx`)),
- "令/~command/meaning": lazyMdx(() => import(`./wiki/令/~command/meaning.mdx`)),
- "以/pronunciation": lazyMdx(() => import(`./wiki/以/pronunciation.mdx`)),
- "以/~use/meaning": lazyMdx(() => import(`./wiki/以/~use/meaning.mdx`)),
- "以上/~above/meaning": lazyMdx(() => import(`./wiki/以上/~above/meaning.mdx`)),
- "以下/~below/meaning": lazyMdx(() => import(`./wiki/以下/~below/meaning.mdx`)),
- "以为/~assume/meaning": lazyMdx(() => import(`./wiki/以为/~assume/meaning.mdx`)),
- "以前/~before/meaning": lazyMdx(() => import(`./wiki/以前/~before/meaning.mdx`)),
- "以后/~after/meaning": lazyMdx(() => import(`./wiki/以后/~after/meaning.mdx`)),
- "以外/~except/meaning": lazyMdx(() => import(`./wiki/以外/~except/meaning.mdx`)),
- "以来/~since/meaning": lazyMdx(() => import(`./wiki/以来/~since/meaning.mdx`)),
- "们/pronunciation": lazyMdx(() => import(`./wiki/们/pronunciation.mdx`)),
- "们/~group/meaning": lazyMdx(() => import(`./wiki/们/~group/meaning.mdx`)),
- "件/pronunciation": lazyMdx(() => import(`./wiki/件/pronunciation.mdx`)),
- "件/~clothes/meaning": lazyMdx(() => import(`./wiki/件/~clothes/meaning.mdx`)),
- "价/pronunciation": lazyMdx(() => import(`./wiki/价/pronunciation.mdx`)),
- "价/~price/meaning": lazyMdx(() => import(`./wiki/价/~price/meaning.mdx`)),
- "价值/~value/meaning": lazyMdx(() => import(`./wiki/价值/~value/meaning.mdx`)),
- "价格/~price/meaning": lazyMdx(() => import(`./wiki/价格/~price/meaning.mdx`)),
- "价钱/~price/meaning": lazyMdx(() => import(`./wiki/价钱/~price/meaning.mdx`)),
- "任/pronunciation": lazyMdx(() => import(`./wiki/任/pronunciation.mdx`)),
- "任/~any/meaning": lazyMdx(() => import(`./wiki/任/~any/meaning.mdx`)),
- "任/~appoint/meaning": lazyMdx(() => import(`./wiki/任/~appoint/meaning.mdx`)),
- "任/~duty/meaning": lazyMdx(() => import(`./wiki/任/~duty/meaning.mdx`)),
- "任何/~any/meaning": lazyMdx(() => import(`./wiki/任何/~any/meaning.mdx`)),
- "任务/~task/meaning": lazyMdx(() => import(`./wiki/任务/~task/meaning.mdx`)),
- "份/pronunciation": lazyMdx(() => import(`./wiki/份/pronunciation.mdx`)),
- "份/~portion/meaning": lazyMdx(() => import(`./wiki/份/~portion/meaning.mdx`)),
- "休/pronunciation": lazyMdx(() => import(`./wiki/休/pronunciation.mdx`)),
- "休/~rest/meaning": lazyMdx(() => import(`./wiki/休/~rest/meaning.mdx`)),
- "休假/~takeLeave/meaning": lazyMdx(() => import(`./wiki/休假/~takeLeave/meaning.mdx`)),
- "休息/~rest/meaning": lazyMdx(() => import(`./wiki/休息/~rest/meaning.mdx`)),
- "众/pronunciation": lazyMdx(() => import(`./wiki/众/pronunciation.mdx`)),
- "众/~crowd/meaning": lazyMdx(() => import(`./wiki/众/~crowd/meaning.mdx`)),
- "优/pronunciation": lazyMdx(() => import(`./wiki/优/pronunciation.mdx`)),
- "优/~superior/meaning": lazyMdx(() => import(`./wiki/优/~superior/meaning.mdx`)),
- "优势/~advantage/meaning": lazyMdx(() => import(`./wiki/优势/~advantage/meaning.mdx`)),
- "优点/~merit/meaning": lazyMdx(() => import(`./wiki/优点/~merit/meaning.mdx`)),
- "会/pronunciation": lazyMdx(() => import(`./wiki/会/pronunciation.mdx`)),
- "会/~can/meaning": lazyMdx(() => import(`./wiki/会/~can/meaning.mdx`)),
- "会/~meeting/meaning": lazyMdx(() => import(`./wiki/会/~meeting/meaning.mdx`)),
- "会员/~member/meaning": lazyMdx(() => import(`./wiki/会员/~member/meaning.mdx`)),
- "会议/~meeting/meaning": lazyMdx(() => import(`./wiki/会议/~meeting/meaning.mdx`)),
- "伟/pronunciation": lazyMdx(() => import(`./wiki/伟/pronunciation.mdx`)),
- "伟/~great/meaning": lazyMdx(() => import(`./wiki/伟/~great/meaning.mdx`)),
- "伟大/~great/meaning": lazyMdx(() => import(`./wiki/伟大/~great/meaning.mdx`)),
- "传/pronunciation": lazyMdx(() => import(`./wiki/传/pronunciation.mdx`)),
- "传/~pass/meaning": lazyMdx(() => import(`./wiki/传/~pass/meaning.mdx`)),
- "传播/~spread/meaning": lazyMdx(() => import(`./wiki/传播/~spread/meaning.mdx`)),
- "传来/~comeThrough/meaning": lazyMdx(() => import(`./wiki/传来/~comeThrough/meaning.mdx`)),
- "传说/~legend/meaning": lazyMdx(() => import(`./wiki/传说/~legend/meaning.mdx`)),
- "伤/pronunciation": lazyMdx(() => import(`./wiki/伤/pronunciation.mdx`)),
- "伤/~injury/meaning": lazyMdx(() => import(`./wiki/伤/~injury/meaning.mdx`)),
- "伤心/~sad/meaning": lazyMdx(() => import(`./wiki/伤心/~sad/meaning.mdx`)),
- "似/pronunciation": lazyMdx(() => import(`./wiki/似/pronunciation.mdx`)),
- "似/~resemble/meaning": lazyMdx(() => import(`./wiki/似/~resemble/meaning.mdx`)),
- "但/pronunciation": lazyMdx(() => import(`./wiki/但/pronunciation.mdx`)),
- "但/~but/meaning": lazyMdx(() => import(`./wiki/但/~but/meaning.mdx`)),
- "但是/~but/meaning": lazyMdx(() => import(`./wiki/但是/~but/meaning.mdx`)),
- "位/pronunciation": lazyMdx(() => import(`./wiki/位/pronunciation.mdx`)),
- "位/~people/meaning": lazyMdx(() => import(`./wiki/位/~people/meaning.mdx`)),
- "位/~position/meaning": lazyMdx(() => import(`./wiki/位/~position/meaning.mdx`)),
- "低/pronunciation": lazyMdx(() => import(`./wiki/低/pronunciation.mdx`)),
- "低/~low/meaning": lazyMdx(() => import(`./wiki/低/~low/meaning.mdx`)),
- "住/pronunciation": lazyMdx(() => import(`./wiki/住/pronunciation.mdx`)),
- "住/~live/meaning": lazyMdx(() => import(`./wiki/住/~live/meaning.mdx`)),
- "住房/~housing/meaning": lazyMdx(() => import(`./wiki/住房/~housing/meaning.mdx`)),
- "住院/~hospitalize/meaning": lazyMdx(() => import(`./wiki/住院/~hospitalize/meaning.mdx`)),
- "体/pronunciation": lazyMdx(() => import(`./wiki/体/pronunciation.mdx`)),
- "体/~body/meaning": lazyMdx(() => import(`./wiki/体/~body/meaning.mdx`)),
- "体会/~experience/meaning": lazyMdx(() => import(`./wiki/体会/~experience/meaning.mdx`)),
- "体现/~embody/meaning": lazyMdx(() => import(`./wiki/体现/~embody/meaning.mdx`)),
- "体育/~physicalEducation/meaning": lazyMdx(() => import(`./wiki/体育/~physicalEducation/meaning.mdx`)),
- "体育场/~stadium/meaning": lazyMdx(() => import(`./wiki/体育场/~stadium/meaning.mdx`)),
- "体育馆/~gymnasium/meaning": lazyMdx(() => import(`./wiki/体育馆/~gymnasium/meaning.mdx`)),
- "体验/~experience/meaning": lazyMdx(() => import(`./wiki/体验/~experience/meaning.mdx`)),
- "何/pronunciation": lazyMdx(() => import(`./wiki/何/pronunciation.mdx`)),
- "何/~what/meaning": lazyMdx(() => import(`./wiki/何/~what/meaning.mdx`)),
- "作/pronunciation": lazyMdx(() => import(`./wiki/作/pronunciation.mdx`)),
- "作/~work/meaning": lazyMdx(() => import(`./wiki/作/~work/meaning.mdx`)),
- "作业/~homework/meaning": lazyMdx(() => import(`./wiki/作业/~homework/meaning.mdx`)),
- "作品/~works/meaning": lazyMdx(() => import(`./wiki/作品/~works/meaning.mdx`)),
- "作家/~writer/meaning": lazyMdx(() => import(`./wiki/作家/~writer/meaning.mdx`)),
- "作文/~composition/meaning": lazyMdx(() => import(`./wiki/作文/~composition/meaning.mdx`)),
- "作用/~function/meaning": lazyMdx(() => import(`./wiki/作用/~function/meaning.mdx`)),
- "作者/~author/meaning": lazyMdx(() => import(`./wiki/作者/~author/meaning.mdx`)),
- "你/pronunciation": lazyMdx(() => import(`./wiki/你/pronunciation.mdx`)),
- "你/~you/meaning": lazyMdx(() => import(`./wiki/你/~you/meaning.mdx`)),
- "你们/~yall/meaning": lazyMdx(() => import(`./wiki/你们/~yall/meaning.mdx`)),
- "你好/pronunciation": lazyMdx(() => import(`./wiki/你好/pronunciation.mdx`)),
- "你好/~hello/meaning": lazyMdx(() => import(`./wiki/你好/~hello/meaning.mdx`)),
- "佥/~together/meaning": lazyMdx(() => import(`./wiki/佥/~together/meaning.mdx`)),
- "使/pronunciation": lazyMdx(() => import(`./wiki/使/pronunciation.mdx`)),
- "使/~cause/meaning": lazyMdx(() => import(`./wiki/使/~cause/meaning.mdx`)),
- "使用/~use/meaning": lazyMdx(() => import(`./wiki/使用/~use/meaning.mdx`)),
- "例/pronunciation": lazyMdx(() => import(`./wiki/例/pronunciation.mdx`)),
- "例/~example/meaning": lazyMdx(() => import(`./wiki/例/~example/meaning.mdx`)),
- "例如/~forExample/meaning": lazyMdx(() => import(`./wiki/例如/~forExample/meaning.mdx`)),
- "例子/~example/meaning": lazyMdx(() => import(`./wiki/例子/~example/meaning.mdx`)),
- "便/pronunciation": lazyMdx(() => import(`./wiki/便/pronunciation.mdx`)),
- "便/~convenience/meaning": lazyMdx(() => import(`./wiki/便/~convenience/meaning.mdx`)),
- "便宜/~cheap/meaning": lazyMdx(() => import(`./wiki/便宜/~cheap/meaning.mdx`)),
- "保/pronunciation": lazyMdx(() => import(`./wiki/保/pronunciation.mdx`)),
- "保/~ensure/meaning": lazyMdx(() => import(`./wiki/保/~ensure/meaning.mdx`)),
- "保存/~preserve/meaning": lazyMdx(() => import(`./wiki/保存/~preserve/meaning.mdx`)),
- "保安/~security/meaning": lazyMdx(() => import(`./wiki/保安/~security/meaning.mdx`)),
- "保护/~protect/meaning": lazyMdx(() => import(`./wiki/保护/~protect/meaning.mdx`)),
- "保持/~maintain/meaning": lazyMdx(() => import(`./wiki/保持/~maintain/meaning.mdx`)),
- "保留/~retain/meaning": lazyMdx(() => import(`./wiki/保留/~retain/meaning.mdx`)),
- "保证/~guarantee/meaning": lazyMdx(() => import(`./wiki/保证/~guarantee/meaning.mdx`)),
- "保险/~insurance/meaning": lazyMdx(() => import(`./wiki/保险/~insurance/meaning.mdx`)),
- "信/pronunciation": lazyMdx(() => import(`./wiki/信/pronunciation.mdx`)),
- "信/~believe/meaning": lazyMdx(() => import(`./wiki/信/~believe/meaning.mdx`)),
- "信/~letter/meaning": lazyMdx(() => import(`./wiki/信/~letter/meaning.mdx`)),
- "信任/~trustConfidence/meaning": lazyMdx(() => import(`./wiki/信任/~trustConfidence/meaning.mdx`)),
- "信号/~signal/meaning": lazyMdx(() => import(`./wiki/信号/~signal/meaning.mdx`)),
- "信封/~envelope/meaning": lazyMdx(() => import(`./wiki/信封/~envelope/meaning.mdx`)),
- "信心/~confidence/meaning": lazyMdx(() => import(`./wiki/信心/~confidence/meaning.mdx`)),
- "信息/~information/meaning": lazyMdx(() => import(`./wiki/信息/~information/meaning.mdx`)),
- "信用卡/~creditCard/meaning": lazyMdx(() => import(`./wiki/信用卡/~creditCard/meaning.mdx`)),
- "修/pronunciation": lazyMdx(() => import(`./wiki/修/pronunciation.mdx`)),
- "修/~repair/meaning": lazyMdx(() => import(`./wiki/修/~repair/meaning.mdx`)),
- "修改/~modify/meaning": lazyMdx(() => import(`./wiki/修改/~modify/meaning.mdx`)),
- "倒/pronunciation": lazyMdx(() => import(`./wiki/倒/pronunciation.mdx`)),
- "倒/~pour/meaning": lazyMdx(() => import(`./wiki/倒/~pour/meaning.mdx`)),
- "候/pronunciation": lazyMdx(() => import(`./wiki/候/pronunciation.mdx`)),
- "候/~wait/meaning": lazyMdx(() => import(`./wiki/候/~wait/meaning.mdx`)),
- "借/pronunciation": lazyMdx(() => import(`./wiki/借/pronunciation.mdx`)),
- "借/~toBorrow/meaning": lazyMdx(() => import(`./wiki/借/~toBorrow/meaning.mdx`)),
- "值/pronunciation": lazyMdx(() => import(`./wiki/值/pronunciation.mdx`)),
- "值/~value/meaning": lazyMdx(() => import(`./wiki/值/~value/meaning.mdx`)),
- "值得/~worth/meaning": lazyMdx(() => import(`./wiki/值得/~worth/meaning.mdx`)),
- "假/pronunciation": lazyMdx(() => import(`./wiki/假/pronunciation.mdx`)),
- "假/~false/meaning": lazyMdx(() => import(`./wiki/假/~false/meaning.mdx`)),
- "假期/~holiday/meaning": lazyMdx(() => import(`./wiki/假期/~holiday/meaning.mdx`)),
- "做/pronunciation": lazyMdx(() => import(`./wiki/做/pronunciation.mdx`)),
- "做/~do/meaning": lazyMdx(() => import(`./wiki/做/~do/meaning.mdx`)),
- "做到/~achieve/meaning": lazyMdx(() => import(`./wiki/做到/~achieve/meaning.mdx`)),
- "做客/~beAGuest/meaning": lazyMdx(() => import(`./wiki/做客/~beAGuest/meaning.mdx`)),
- "做法/~method/meaning": lazyMdx(() => import(`./wiki/做法/~method/meaning.mdx`)),
- "做饭/~cook/meaning": lazyMdx(() => import(`./wiki/做饭/~cook/meaning.mdx`)),
- "停/pronunciation": lazyMdx(() => import(`./wiki/停/pronunciation.mdx`)),
- "停/~stop/meaning": lazyMdx(() => import(`./wiki/停/~stop/meaning.mdx`)),
- "停止/~stop/meaning": lazyMdx(() => import(`./wiki/停止/~stop/meaning.mdx`)),
- "停车/~park/meaning": lazyMdx(() => import(`./wiki/停车/~park/meaning.mdx`)),
- "停车场/~parkingLot/meaning": lazyMdx(() => import(`./wiki/停车场/~parkingLot/meaning.mdx`)),
- "健/pronunciation": lazyMdx(() => import(`./wiki/健/pronunciation.mdx`)),
- "健/~healthy/meaning": lazyMdx(() => import(`./wiki/健/~healthy/meaning.mdx`)),
- "健康/~healthy/meaning": lazyMdx(() => import(`./wiki/健康/~healthy/meaning.mdx`)),
- "像/pronunciation": lazyMdx(() => import(`./wiki/像/pronunciation.mdx`)),
- "像/~resemble/meaning": lazyMdx(() => import(`./wiki/像/~resemble/meaning.mdx`)),
- "儿/pronunciation": lazyMdx(() => import(`./wiki/儿/pronunciation.mdx`)),
- "儿/~son/meaning": lazyMdx(() => import(`./wiki/儿/~son/meaning.mdx`)),
- "儿子/~son/meaning": lazyMdx(() => import(`./wiki/儿子/~son/meaning.mdx`)),
- "元/pronunciation": lazyMdx(() => import(`./wiki/元/pronunciation.mdx`)),
- "元/~yuan/meaning": lazyMdx(() => import(`./wiki/元/~yuan/meaning.mdx`)),
- "兄/pronunciation": lazyMdx(() => import(`./wiki/兄/pronunciation.mdx`)),
- "兄/~brother/meaning": lazyMdx(() => import(`./wiki/兄/~brother/meaning.mdx`)),
- "充/pronunciation": lazyMdx(() => import(`./wiki/充/pronunciation.mdx`)),
- "充/~fill/meaning": lazyMdx(() => import(`./wiki/充/~fill/meaning.mdx`)),
- "充满/~fullOf/meaning": lazyMdx(() => import(`./wiki/充满/~fullOf/meaning.mdx`)),
- "先/pronunciation": lazyMdx(() => import(`./wiki/先/pronunciation.mdx`)),
- "先/~first/meaning": lazyMdx(() => import(`./wiki/先/~first/meaning.mdx`)),
- "先生/~mister/meaning": lazyMdx(() => import(`./wiki/先生/~mister/meaning.mdx`)),
- "先进/~advanced/meaning": lazyMdx(() => import(`./wiki/先进/~advanced/meaning.mdx`)),
- "光/pronunciation": lazyMdx(() => import(`./wiki/光/pronunciation.mdx`)),
- "光/~light/meaning": lazyMdx(() => import(`./wiki/光/~light/meaning.mdx`)),
- "光明/~brightness/meaning": lazyMdx(() => import(`./wiki/光明/~brightness/meaning.mdx`)),
- "克/pronunciation": lazyMdx(() => import(`./wiki/克/pronunciation.mdx`)),
- "克/~gram/meaning": lazyMdx(() => import(`./wiki/克/~gram/meaning.mdx`)),
- "克服/~overcome/meaning": lazyMdx(() => import(`./wiki/克服/~overcome/meaning.mdx`)),
- "入/pronunciation": lazyMdx(() => import(`./wiki/入/pronunciation.mdx`)),
- "入/~enter/meaning": lazyMdx(() => import(`./wiki/入/~enter/meaning.mdx`)),
- "入口/~entrance/meaning": lazyMdx(() => import(`./wiki/入口/~entrance/meaning.mdx`)),
- "全/pronunciation": lazyMdx(() => import(`./wiki/全/pronunciation.mdx`)),
- "全/~all/meaning": lazyMdx(() => import(`./wiki/全/~all/meaning.mdx`)),
- "全体/~entireGroup/meaning": lazyMdx(() => import(`./wiki/全体/~entireGroup/meaning.mdx`)),
- "全国/~nationwide/meaning": lazyMdx(() => import(`./wiki/全国/~nationwide/meaning.mdx`)),
- "全场/~wholeVenue/meaning": lazyMdx(() => import(`./wiki/全场/~wholeVenue/meaning.mdx`)),
- "全家/~entireFamily/meaning": lazyMdx(() => import(`./wiki/全家/~entireFamily/meaning.mdx`)),
- "全年/~wholeYear/meaning": lazyMdx(() => import(`./wiki/全年/~wholeYear/meaning.mdx`)),
- "全球/~global/meaning": lazyMdx(() => import(`./wiki/全球/~global/meaning.mdx`)),
- "全身/~wholeBody/meaning": lazyMdx(() => import(`./wiki/全身/~wholeBody/meaning.mdx`)),
- "全部/~whole/meaning": lazyMdx(() => import(`./wiki/全部/~whole/meaning.mdx`)),
- "全面/~comprehensive/meaning": lazyMdx(() => import(`./wiki/全面/~comprehensive/meaning.mdx`)),
- "八/pronunciation": lazyMdx(() => import(`./wiki/八/pronunciation.mdx`)),
- "八/~eight/meaning": lazyMdx(() => import(`./wiki/八/~eight/meaning.mdx`)),
- "公/pronunciation": lazyMdx(() => import(`./wiki/公/pronunciation.mdx`)),
- "公/~public/meaning": lazyMdx(() => import(`./wiki/公/~public/meaning.mdx`)),
- "公交车/~bus/meaning": lazyMdx(() => import(`./wiki/公交车/~bus/meaning.mdx`)),
- "公共/~public/meaning": lazyMdx(() => import(`./wiki/公共/~public/meaning.mdx`)),
- "公共汽车/~bus/meaning": lazyMdx(() => import(`./wiki/公共汽车/~bus/meaning.mdx`)),
- "公务员/~civilServant/meaning": lazyMdx(() => import(`./wiki/公务员/~civilServant/meaning.mdx`)),
- "公司/~company/meaning": lazyMdx(() => import(`./wiki/公司/~company/meaning.mdx`)),
- "公园/~park/meaning": lazyMdx(() => import(`./wiki/公园/~park/meaning.mdx`)),
- "公布/~announce/meaning": lazyMdx(() => import(`./wiki/公布/~announce/meaning.mdx`)),
- "公平/~fair/meaning": lazyMdx(() => import(`./wiki/公平/~fair/meaning.mdx`)),
- "公开/~makePublic/meaning": lazyMdx(() => import(`./wiki/公开/~makePublic/meaning.mdx`)),
- "公斤/~kilogram/meaning": lazyMdx(() => import(`./wiki/公斤/~kilogram/meaning.mdx`)),
- "公民/~citizen/meaning": lazyMdx(() => import(`./wiki/公民/~citizen/meaning.mdx`)),
- "公路/~highway/meaning": lazyMdx(() => import(`./wiki/公路/~highway/meaning.mdx`)),
- "公里/~kilometer/meaning": lazyMdx(() => import(`./wiki/公里/~kilometer/meaning.mdx`)),
- "六/pronunciation": lazyMdx(() => import(`./wiki/六/pronunciation.mdx`)),
- "六/~six/meaning": lazyMdx(() => import(`./wiki/六/~six/meaning.mdx`)),
- "共/pronunciation": lazyMdx(() => import(`./wiki/共/pronunciation.mdx`)),
- "共/~shared/meaning": lazyMdx(() => import(`./wiki/共/~shared/meaning.mdx`)),
- "共同/~common/meaning": lazyMdx(() => import(`./wiki/共同/~common/meaning.mdx`)),
- "共有/~altogether/meaning": lazyMdx(() => import(`./wiki/共有/~altogether/meaning.mdx`)),
- "关/pronunciation": lazyMdx(() => import(`./wiki/关/pronunciation.mdx`)),
- "关/~close/meaning": lazyMdx(() => import(`./wiki/关/~close/meaning.mdx`)),
- "关上/~close/meaning": lazyMdx(() => import(`./wiki/关上/~close/meaning.mdx`)),
- "关心/~concern/meaning": lazyMdx(() => import(`./wiki/关心/~concern/meaning.mdx`)),
- "关机/~turnOffMachine/meaning": lazyMdx(() => import(`./wiki/关机/~turnOffMachine/meaning.mdx`)),
- "关注/~attention/meaning": lazyMdx(() => import(`./wiki/关注/~attention/meaning.mdx`)),
- "关系/~relationship/meaning": lazyMdx(() => import(`./wiki/关系/~relationship/meaning.mdx`)),
- "兴/pronunciation": lazyMdx(() => import(`./wiki/兴/pronunciation.mdx`)),
- "兴/~rise/meaning": lazyMdx(() => import(`./wiki/兴/~rise/meaning.mdx`)),
- "其/pronunciation": lazyMdx(() => import(`./wiki/其/pronunciation.mdx`)),
- "其/~its/meaning": lazyMdx(() => import(`./wiki/其/~its/meaning.mdx`)),
- "其中/~among/meaning": lazyMdx(() => import(`./wiki/其中/~among/meaning.mdx`)),
- "其他/~others/meaning": lazyMdx(() => import(`./wiki/其他/~others/meaning.mdx`)),
- "其实/~actually/meaning": lazyMdx(() => import(`./wiki/其实/~actually/meaning.mdx`)),
- "其次/~next/meaning": lazyMdx(() => import(`./wiki/其次/~next/meaning.mdx`)),
- "具/pronunciation": lazyMdx(() => import(`./wiki/具/pronunciation.mdx`)),
- "具/~tool/meaning": lazyMdx(() => import(`./wiki/具/~tool/meaning.mdx`)),
- "具体/~specific/meaning": lazyMdx(() => import(`./wiki/具体/~specific/meaning.mdx`)),
- "具有/~possess/meaning": lazyMdx(() => import(`./wiki/具有/~possess/meaning.mdx`)),
- "典/pronunciation": lazyMdx(() => import(`./wiki/典/pronunciation.mdx`)),
- "典/~document/meaning": lazyMdx(() => import(`./wiki/典/~document/meaning.mdx`)),
- "养/pronunciation": lazyMdx(() => import(`./wiki/养/pronunciation.mdx`)),
- "养/~raise/meaning": lazyMdx(() => import(`./wiki/养/~raise/meaning.mdx`)),
- "冂/pronunciation": lazyMdx(() => import(`./wiki/冂/pronunciation.mdx`)),
- "冂/~wide/meaning": lazyMdx(() => import(`./wiki/冂/~wide/meaning.mdx`)),
- "内/pronunciation": lazyMdx(() => import(`./wiki/内/pronunciation.mdx`)),
- "内/~inside/meaning": lazyMdx(() => import(`./wiki/内/~inside/meaning.mdx`)),
- "内容/~content/meaning": lazyMdx(() => import(`./wiki/内容/~content/meaning.mdx`)),
- "内心/~innerHeart/meaning": lazyMdx(() => import(`./wiki/内心/~innerHeart/meaning.mdx`)),
- "再/pronunciation": lazyMdx(() => import(`./wiki/再/pronunciation.mdx`)),
- "再/~again/meaning": lazyMdx(() => import(`./wiki/再/~again/meaning.mdx`)),
- "再见/~goodbye/meaning": lazyMdx(() => import(`./wiki/再见/~goodbye/meaning.mdx`)),
- "冒/pronunciation": lazyMdx(() => import(`./wiki/冒/pronunciation.mdx`)),
- "冒/~risk/meaning": lazyMdx(() => import(`./wiki/冒/~risk/meaning.mdx`)),
- "冖/pronunciation": lazyMdx(() => import(`./wiki/冖/pronunciation.mdx`)),
- "冖/~cover/meaning": lazyMdx(() => import(`./wiki/冖/~cover/meaning.mdx`)),
- "写/pronunciation": lazyMdx(() => import(`./wiki/写/pronunciation.mdx`)),
- "写/~write/meaning": lazyMdx(() => import(`./wiki/写/~write/meaning.mdx`)),
- "写作/~writing/meaning": lazyMdx(() => import(`./wiki/写作/~writing/meaning.mdx`)),
- "农/pronunciation": lazyMdx(() => import(`./wiki/农/pronunciation.mdx`)),
- "农/~agriculture/meaning": lazyMdx(() => import(`./wiki/农/~agriculture/meaning.mdx`)),
- "农业/~agriculture/meaning": lazyMdx(() => import(`./wiki/农业/~agriculture/meaning.mdx`)),
- "农村/~countryside/meaning": lazyMdx(() => import(`./wiki/农村/~countryside/meaning.mdx`)),
- "农民/~farmer/meaning": lazyMdx(() => import(`./wiki/农民/~farmer/meaning.mdx`)),
- "冫/pronunciation": lazyMdx(() => import(`./wiki/冫/pronunciation.mdx`)),
- "冫/~ice/meaning": lazyMdx(() => import(`./wiki/冫/~ice/meaning.mdx`)),
- "冬/pronunciation": lazyMdx(() => import(`./wiki/冬/pronunciation.mdx`)),
- "冬/~winter/meaning": lazyMdx(() => import(`./wiki/冬/~winter/meaning.mdx`)),
- "冬天/~winter/meaning": lazyMdx(() => import(`./wiki/冬天/~winter/meaning.mdx`)),
- "决/pronunciation": lazyMdx(() => import(`./wiki/决/pronunciation.mdx`)),
- "决/~decide/meaning": lazyMdx(() => import(`./wiki/决/~decide/meaning.mdx`)),
- "决定/~decide/meaning": lazyMdx(() => import(`./wiki/决定/~decide/meaning.mdx`)),
- "决心/~resolve/meaning": lazyMdx(() => import(`./wiki/决心/~resolve/meaning.mdx`)),
- "决赛/~finals/meaning": lazyMdx(() => import(`./wiki/决赛/~finals/meaning.mdx`)),
- "况/~condition/meaning": lazyMdx(() => import(`./wiki/况/~condition/meaning.mdx`)),
- "冷/~cold/meaning": lazyMdx(() => import(`./wiki/冷/~cold/meaning.mdx`)),
- "净/~clean/meaning": lazyMdx(() => import(`./wiki/净/~clean/meaning.mdx`)),
- "准/~prepare/meaning": lazyMdx(() => import(`./wiki/准/~prepare/meaning.mdx`)),
- "准备/~prepare/meaning": lazyMdx(() => import(`./wiki/准备/~prepare/meaning.mdx`)),
- "准确/~accurate/meaning": lazyMdx(() => import(`./wiki/准确/~accurate/meaning.mdx`)),
- "凉/~cool/meaning": lazyMdx(() => import(`./wiki/凉/~cool/meaning.mdx`)),
- "凉快/~pleasantlyCool/meaning": lazyMdx(() => import(`./wiki/凉快/~pleasantlyCool/meaning.mdx`)),
- "凉水/~coldWater/meaning": lazyMdx(() => import(`./wiki/凉水/~coldWater/meaning.mdx`)),
- "几/~howMany/meaning": lazyMdx(() => import(`./wiki/几/~howMany/meaning.mdx`)),
- "几/~table/meaning": lazyMdx(() => import(`./wiki/几/~table/meaning.mdx`)),
- "凵/~box/meaning": lazyMdx(() => import(`./wiki/凵/~box/meaning.mdx`)),
- "出/~exit/meaning": lazyMdx(() => import(`./wiki/出/~exit/meaning.mdx`)),
- "出去/~goOut/meaning": lazyMdx(() => import(`./wiki/出去/~goOut/meaning.mdx`)),
- "出发/~depart/meaning": lazyMdx(() => import(`./wiki/出发/~depart/meaning.mdx`)),
- "出口/~exit/meaning": lazyMdx(() => import(`./wiki/出口/~exit/meaning.mdx`)),
- "出国/~goAbroad/meaning": lazyMdx(() => import(`./wiki/出国/~goAbroad/meaning.mdx`)),
- "出来/~comeOut/meaning": lazyMdx(() => import(`./wiki/出来/~comeOut/meaning.mdx`)),
- "出现/~appear/meaning": lazyMdx(() => import(`./wiki/出现/~appear/meaning.mdx`)),
- "出生/~beBorn/meaning": lazyMdx(() => import(`./wiki/出生/~beBorn/meaning.mdx`)),
- "出租/~rentOut/meaning": lazyMdx(() => import(`./wiki/出租/~rentOut/meaning.mdx`)),
- "出租车/~taxi/meaning": lazyMdx(() => import(`./wiki/出租车/~taxi/meaning.mdx`)),
- "出门/~goOut/meaning": lazyMdx(() => import(`./wiki/出门/~goOut/meaning.mdx`)),
- "出院/~discharged/meaning": lazyMdx(() => import(`./wiki/出院/~discharged/meaning.mdx`)),
- "刀/~knife/meaning": lazyMdx(() => import(`./wiki/刀/~knife/meaning.mdx`)),
- "刂/~knife/meaning": lazyMdx(() => import(`./wiki/刂/~knife/meaning.mdx`)),
- "分/~divide/meaning": lazyMdx(() => import(`./wiki/分/~divide/meaning.mdx`)),
- "分/~minute/meaning": lazyMdx(() => import(`./wiki/分/~minute/meaning.mdx`)),
- "分别/~respectively/meaning": lazyMdx(() => import(`./wiki/分别/~respectively/meaning.mdx`)),
- "分开/~separate/meaning": lazyMdx(() => import(`./wiki/分开/~separate/meaning.mdx`)),
- "分数/~score/meaning": lazyMdx(() => import(`./wiki/分数/~score/meaning.mdx`)),
- "分组/~group/meaning": lazyMdx(() => import(`./wiki/分组/~group/meaning.mdx`)),
- "分配/~allocate/meaning": lazyMdx(() => import(`./wiki/分配/~allocate/meaning.mdx`)),
- "分钟/~minute/meaning": lazyMdx(() => import(`./wiki/分钟/~minute/meaning.mdx`)),
- "切/~cut/meaning": lazyMdx(() => import(`./wiki/切/~cut/meaning.mdx`)),
- "划/~row/meaning": lazyMdx(() => import(`./wiki/划/~row/meaning.mdx`)),
- "划船/~row/meaning": lazyMdx(() => import(`./wiki/划船/~row/meaning.mdx`)),
- "刚/pronunciation": lazyMdx(() => import(`./wiki/刚/pronunciation.mdx`)),
- "刚/~just/meaning": lazyMdx(() => import(`./wiki/刚/~just/meaning.mdx`)),
- "刚刚/~justNow/meaning": lazyMdx(() => import(`./wiki/刚刚/~justNow/meaning.mdx`)),
- "刚才/~justNow/meaning": lazyMdx(() => import(`./wiki/刚才/~justNow/meaning.mdx`)),
- "创/pronunciation": lazyMdx(() => import(`./wiki/创/pronunciation.mdx`)),
- "创/~begin/meaning": lazyMdx(() => import(`./wiki/创/~begin/meaning.mdx`)),
- "创业/~startBusiness/meaning": lazyMdx(() => import(`./wiki/创业/~startBusiness/meaning.mdx`)),
- "创作/~compose/meaning": lazyMdx(() => import(`./wiki/创作/~compose/meaning.mdx`)),
- "创新/~innovate/meaning": lazyMdx(() => import(`./wiki/创新/~innovate/meaning.mdx`)),
- "创造/~create/meaning": lazyMdx(() => import(`./wiki/创造/~create/meaning.mdx`)),
- "初/pronunciation": lazyMdx(() => import(`./wiki/初/pronunciation.mdx`)),
- "初/~initial/meaning": lazyMdx(() => import(`./wiki/初/~initial/meaning.mdx`)),
- "初中/~juniorHigh/meaning": lazyMdx(() => import(`./wiki/初中/~juniorHigh/meaning.mdx`)),
- "初步/~preliminary/meaning": lazyMdx(() => import(`./wiki/初步/~preliminary/meaning.mdx`)),
- "初级/~elementary/meaning": lazyMdx(() => import(`./wiki/初级/~elementary/meaning.mdx`)),
- "判/pronunciation": lazyMdx(() => import(`./wiki/判/pronunciation.mdx`)),
- "判/~judge/meaning": lazyMdx(() => import(`./wiki/判/~judge/meaning.mdx`)),
- "判断/~judge/meaning": lazyMdx(() => import(`./wiki/判断/~judge/meaning.mdx`)),
- "利/pronunciation": lazyMdx(() => import(`./wiki/利/pronunciation.mdx`)),
- "利/~benefit/meaning": lazyMdx(() => import(`./wiki/利/~benefit/meaning.mdx`)),
- "利用/~utilize/meaning": lazyMdx(() => import(`./wiki/利用/~utilize/meaning.mdx`)),
- "别/pronunciation": lazyMdx(() => import(`./wiki/别/pronunciation.mdx`)),
- "别/~doNot/meaning": lazyMdx(() => import(`./wiki/别/~doNot/meaning.mdx`)),
- "别人/~others/meaning": lazyMdx(() => import(`./wiki/别人/~others/meaning.mdx`)),
- "别的/~other/meaning": lazyMdx(() => import(`./wiki/别的/~other/meaning.mdx`)),
- "到/pronunciation": lazyMdx(() => import(`./wiki/到/pronunciation.mdx`)),
- "到/~arrive/meaning": lazyMdx(() => import(`./wiki/到/~arrive/meaning.mdx`)),
- "到处/~everywhere/meaning": lazyMdx(() => import(`./wiki/到处/~everywhere/meaning.mdx`)),
- "到底/~afterAll/meaning": lazyMdx(() => import(`./wiki/到底/~afterAll/meaning.mdx`)),
- "到达/~arrive/meaning": lazyMdx(() => import(`./wiki/到达/~arrive/meaning.mdx`)),
- "制/pronunciation": lazyMdx(() => import(`./wiki/制/pronunciation.mdx`)),
- "制/~control/meaning": lazyMdx(() => import(`./wiki/制/~control/meaning.mdx`)),
- "制作/~make/meaning": lazyMdx(() => import(`./wiki/制作/~make/meaning.mdx`)),
- "制定/~formulate/meaning": lazyMdx(() => import(`./wiki/制定/~formulate/meaning.mdx`)),
- "制度/~system/meaning": lazyMdx(() => import(`./wiki/制度/~system/meaning.mdx`)),
- "制造/~manufacture/meaning": lazyMdx(() => import(`./wiki/制造/~manufacture/meaning.mdx`)),
- "刻/pronunciation": lazyMdx(() => import(`./wiki/刻/pronunciation.mdx`)),
- "刻/~quarterOfAnHour/meaning": lazyMdx(() => import(`./wiki/刻/~quarterOfAnHour/meaning.mdx`)),
- "前/pronunciation": lazyMdx(() => import(`./wiki/前/pronunciation.mdx`)),
- "前/~before/meaning": lazyMdx(() => import(`./wiki/前/~before/meaning.mdx`)),
- "前后/~frontBack/meaning": lazyMdx(() => import(`./wiki/前后/~frontBack/meaning.mdx`)),
- "前天/~dayBeforeYesterday/meaning": lazyMdx(() => import(`./wiki/前天/~dayBeforeYesterday/meaning.mdx`)),
- "前年/~yearBeforeLast/meaning": lazyMdx(() => import(`./wiki/前年/~yearBeforeLast/meaning.mdx`)),
- "前往/~proceedTo/meaning": lazyMdx(() => import(`./wiki/前往/~proceedTo/meaning.mdx`)),
- "前边/~inFrontOf/meaning": lazyMdx(() => import(`./wiki/前边/~inFrontOf/meaning.mdx`)),
- "前进/~advance/meaning": lazyMdx(() => import(`./wiki/前进/~advance/meaning.mdx`)),
- "前面/~front/meaning": lazyMdx(() => import(`./wiki/前面/~front/meaning.mdx`)),
- "剧/pronunciation": lazyMdx(() => import(`./wiki/剧/pronunciation.mdx`)),
- "剧/~severe/meaning": lazyMdx(() => import(`./wiki/剧/~severe/meaning.mdx`)),
- "剧场/~theater/meaning": lazyMdx(() => import(`./wiki/剧场/~theater/meaning.mdx`)),
- "力/pronunciation": lazyMdx(() => import(`./wiki/力/pronunciation.mdx`)),
- "力/~strength/meaning": lazyMdx(() => import(`./wiki/力/~strength/meaning.mdx`)),
- "力量/~power/meaning": lazyMdx(() => import(`./wiki/力量/~power/meaning.mdx`)),
- "办/pronunciation": lazyMdx(() => import(`./wiki/办/pronunciation.mdx`)),
- "办/~handle/meaning": lazyMdx(() => import(`./wiki/办/~handle/meaning.mdx`)),
- "办公室/~office/meaning": lazyMdx(() => import(`./wiki/办公室/~office/meaning.mdx`)),
- "办法/~method/meaning": lazyMdx(() => import(`./wiki/办法/~method/meaning.mdx`)),
- "办理/~handle/meaning": lazyMdx(() => import(`./wiki/办理/~handle/meaning.mdx`)),
- "功/pronunciation": lazyMdx(() => import(`./wiki/功/pronunciation.mdx`)),
- "功/~achievement/meaning": lazyMdx(() => import(`./wiki/功/~achievement/meaning.mdx`)),
- "功夫/~kungFu/meaning": lazyMdx(() => import(`./wiki/功夫/~kungFu/meaning.mdx`)),
- "功能/~function/meaning": lazyMdx(() => import(`./wiki/功能/~function/meaning.mdx`)),
- "功课/~homework/meaning": lazyMdx(() => import(`./wiki/功课/~homework/meaning.mdx`)),
- "加/pronunciation": lazyMdx(() => import(`./wiki/加/pronunciation.mdx`)),
- "加/~toAdd/meaning": lazyMdx(() => import(`./wiki/加/~toAdd/meaning.mdx`)),
- "加工/~process/meaning": lazyMdx(() => import(`./wiki/加工/~process/meaning.mdx`)),
- "加强/~strengthen/meaning": lazyMdx(() => import(`./wiki/加强/~strengthen/meaning.mdx`)),
- "加快/~accelerate/meaning": lazyMdx(() => import(`./wiki/加快/~accelerate/meaning.mdx`)),
- "加油/~cheer/meaning": lazyMdx(() => import(`./wiki/加油/~cheer/meaning.mdx`)),
- "务/pronunciation": lazyMdx(() => import(`./wiki/务/pronunciation.mdx`)),
- "务/~business/meaning": lazyMdx(() => import(`./wiki/务/~business/meaning.mdx`)),
- "动/pronunciation": lazyMdx(() => import(`./wiki/动/pronunciation.mdx`)),
- "动/~move/meaning": lazyMdx(() => import(`./wiki/动/~move/meaning.mdx`)),
- "动人/~moving/meaning": lazyMdx(() => import(`./wiki/动人/~moving/meaning.mdx`)),
- "动作/~action/meaning": lazyMdx(() => import(`./wiki/动作/~action/meaning.mdx`)),
- "动力/~motivation/meaning": lazyMdx(() => import(`./wiki/动力/~motivation/meaning.mdx`)),
- "动物/~animal/meaning": lazyMdx(() => import(`./wiki/动物/~animal/meaning.mdx`)),
- "动物园/~zoo/meaning": lazyMdx(() => import(`./wiki/动物园/~zoo/meaning.mdx`)),
- "助/pronunciation": lazyMdx(() => import(`./wiki/助/pronunciation.mdx`)),
- "助/~help/meaning": lazyMdx(() => import(`./wiki/助/~help/meaning.mdx`)),
- "努/pronunciation": lazyMdx(() => import(`./wiki/努/pronunciation.mdx`)),
- "努/~exert/meaning": lazyMdx(() => import(`./wiki/努/~exert/meaning.mdx`)),
- "努力/~diligent/meaning": lazyMdx(() => import(`./wiki/努力/~diligent/meaning.mdx`)),
- "势/pronunciation": lazyMdx(() => import(`./wiki/势/pronunciation.mdx`)),
- "势/~power/meaning": lazyMdx(() => import(`./wiki/势/~power/meaning.mdx`)),
- "勹/pronunciation": lazyMdx(() => import(`./wiki/勹/pronunciation.mdx`)),
- "勹/~wrap/meaning": lazyMdx(() => import(`./wiki/勹/~wrap/meaning.mdx`)),
- "勿/pronunciation": lazyMdx(() => import(`./wiki/勿/pronunciation.mdx`)),
- "勿/~mustNot/meaning": lazyMdx(() => import(`./wiki/勿/~mustNot/meaning.mdx`)),
- "包/pronunciation": lazyMdx(() => import(`./wiki/包/pronunciation.mdx`)),
- "包/~bag/meaning": lazyMdx(() => import(`./wiki/包/~bag/meaning.mdx`)),
- "包子/~steamedBun/meaning": lazyMdx(() => import(`./wiki/包子/~steamedBun/meaning.mdx`)),
- "匕/pronunciation": lazyMdx(() => import(`./wiki/匕/pronunciation.mdx`)),
- "匕/~spoon/meaning": lazyMdx(() => import(`./wiki/匕/~spoon/meaning.mdx`)),
- "化/pronunciation": lazyMdx(() => import(`./wiki/化/pronunciation.mdx`)),
- "化/~transform/meaning": lazyMdx(() => import(`./wiki/化/~transform/meaning.mdx`)),
- "北/pronunciation": lazyMdx(() => import(`./wiki/北/pronunciation.mdx`)),
- "北/~north/meaning": lazyMdx(() => import(`./wiki/北/~north/meaning.mdx`)),
- "北京/~Beijing/meaning": lazyMdx(() => import(`./wiki/北京/~Beijing/meaning.mdx`)),
- "北方/~north/meaning": lazyMdx(() => import(`./wiki/北方/~north/meaning.mdx`)),
- "北边/~northSide/meaning": lazyMdx(() => import(`./wiki/北边/~northSide/meaning.mdx`)),
- "北部/~northernPart/meaning": lazyMdx(() => import(`./wiki/北部/~northernPart/meaning.mdx`)),
- "匚/pronunciation": lazyMdx(() => import(`./wiki/匚/pronunciation.mdx`)),
- "匚/~box/meaning": lazyMdx(() => import(`./wiki/匚/~box/meaning.mdx`)),
- "匸/pronunciation": lazyMdx(() => import(`./wiki/匸/pronunciation.mdx`)),
- "匸/~hidingEnclosure/meaning": lazyMdx(() => import(`./wiki/匸/~hidingEnclosure/meaning.mdx`)),
- "区/pronunciation": lazyMdx(() => import(`./wiki/区/pronunciation.mdx`)),
- "区/~area/meaning": lazyMdx(() => import(`./wiki/区/~area/meaning.mdx`)),
- "区别/~distinguish/meaning": lazyMdx(() => import(`./wiki/区别/~distinguish/meaning.mdx`)),
- "医/pronunciation": lazyMdx(() => import(`./wiki/医/pronunciation.mdx`)),
- "医/~medicine/meaning": lazyMdx(() => import(`./wiki/医/~medicine/meaning.mdx`)),
- "医生/~doctor/meaning": lazyMdx(() => import(`./wiki/医生/~doctor/meaning.mdx`)),
- "医院/~hospital/meaning": lazyMdx(() => import(`./wiki/医院/~hospital/meaning.mdx`)),
- "十/pronunciation": lazyMdx(() => import(`./wiki/十/pronunciation.mdx`)),
- "十/~ten/meaning": lazyMdx(() => import(`./wiki/十/~ten/meaning.mdx`)),
- "十分/~very/meaning": lazyMdx(() => import(`./wiki/十分/~very/meaning.mdx`)),
- "千/pronunciation": lazyMdx(() => import(`./wiki/千/pronunciation.mdx`)),
- "千/~thousand/meaning": lazyMdx(() => import(`./wiki/千/~thousand/meaning.mdx`)),
- "千万/~must/meaning": lazyMdx(() => import(`./wiki/千万/~must/meaning.mdx`)),
- "千克/~kilogram/meaning": lazyMdx(() => import(`./wiki/千克/~kilogram/meaning.mdx`)),
- "升/pronunciation": lazyMdx(() => import(`./wiki/升/pronunciation.mdx`)),
- "升/~rise/meaning": lazyMdx(() => import(`./wiki/升/~rise/meaning.mdx`)),
- "午/pronunciation": lazyMdx(() => import(`./wiki/午/pronunciation.mdx`)),
- "午/~noon/meaning": lazyMdx(() => import(`./wiki/午/~noon/meaning.mdx`)),
- "午睡/~nap/meaning": lazyMdx(() => import(`./wiki/午睡/~nap/meaning.mdx`)),
- "午餐/~lunch/meaning": lazyMdx(() => import(`./wiki/午餐/~lunch/meaning.mdx`)),
- "午饭/~lunch/meaning": lazyMdx(() => import(`./wiki/午饭/~lunch/meaning.mdx`)),
- "半/pronunciation": lazyMdx(() => import(`./wiki/半/pronunciation.mdx`)),
- "半/~half/meaning": lazyMdx(() => import(`./wiki/半/~half/meaning.mdx`)),
- "半夜/~midnight/meaning": lazyMdx(() => import(`./wiki/半夜/~midnight/meaning.mdx`)),
- "半天/~halfDay/meaning": lazyMdx(() => import(`./wiki/半天/~halfDay/meaning.mdx`)),
- "半年/~halfYear/meaning": lazyMdx(() => import(`./wiki/半年/~halfYear/meaning.mdx`)),
- "华/pronunciation": lazyMdx(() => import(`./wiki/华/pronunciation.mdx`)),
- "华/~magnificent/meaning": lazyMdx(() => import(`./wiki/华/~magnificent/meaning.mdx`)),
- "华人/~chinesePeople/meaning": lazyMdx(() => import(`./wiki/华人/~chinesePeople/meaning.mdx`)),
- "卓/pronunciation": lazyMdx(() => import(`./wiki/卓/pronunciation.mdx`)),
- "卓/~outstanding/meaning": lazyMdx(() => import(`./wiki/卓/~outstanding/meaning.mdx`)),
- "单/meaning": lazyMdx(() => import(`./wiki/单/meaning.mdx`)),
- "单/meaningMnemonic": lazyMdx(() => import(`./wiki/单/meaningMnemonic.mdx`)),
- "单/pronunciation": lazyMdx(() => import(`./wiki/单/pronunciation.mdx`)),
- "单/~single/meaning": lazyMdx(() => import(`./wiki/单/~single/meaning.mdx`)),
- "单位/~unit/meaning": lazyMdx(() => import(`./wiki/单位/~unit/meaning.mdx`)),
- "单元/~unit/meaning": lazyMdx(() => import(`./wiki/单元/~unit/meaning.mdx`)),
- "卖/pronunciation": lazyMdx(() => import(`./wiki/卖/pronunciation.mdx`)),
- "卖/~sell/meaning": lazyMdx(() => import(`./wiki/卖/~sell/meaning.mdx`)),
- "南/pronunciation": lazyMdx(() => import(`./wiki/南/pronunciation.mdx`)),
- "南/~south/meaning": lazyMdx(() => import(`./wiki/南/~south/meaning.mdx`)),
- "南方/~south/meaning": lazyMdx(() => import(`./wiki/南方/~south/meaning.mdx`)),
- "南边/~southSide/meaning": lazyMdx(() => import(`./wiki/南边/~southSide/meaning.mdx`)),
- "南部/~southernPart/meaning": lazyMdx(() => import(`./wiki/南部/~southernPart/meaning.mdx`)),
- "卜/pronunciation": lazyMdx(() => import(`./wiki/卜/pronunciation.mdx`)),
- "卜/~divine/meaning": lazyMdx(() => import(`./wiki/卜/~divine/meaning.mdx`)),
- "占/pronunciation": lazyMdx(() => import(`./wiki/占/pronunciation.mdx`)),
- "占/~occupy/meaning": lazyMdx(() => import(`./wiki/占/~occupy/meaning.mdx`)),
- "卡/pronunciation": lazyMdx(() => import(`./wiki/卡/pronunciation.mdx`)),
- "卡/~card/meaning": lazyMdx(() => import(`./wiki/卡/~card/meaning.mdx`)),
- "卤/pronunciation": lazyMdx(() => import(`./wiki/卤/pronunciation.mdx`)),
- "卤/~salt/meaning": lazyMdx(() => import(`./wiki/卤/~salt/meaning.mdx`)),
- "卩/~kneeling/meaning": lazyMdx(() => import(`./wiki/卩/~kneeling/meaning.mdx`)),
- "卩/~seal/meaning": lazyMdx(() => import(`./wiki/卩/~seal/meaning.mdx`)),
- "卫/pronunciation": lazyMdx(() => import(`./wiki/卫/pronunciation.mdx`)),
- "卫/~guard/meaning": lazyMdx(() => import(`./wiki/卫/~guard/meaning.mdx`)),
- "卫生/~hygiene/meaning": lazyMdx(() => import(`./wiki/卫生/~hygiene/meaning.mdx`)),
- "卫生间/~bathroom/meaning": lazyMdx(() => import(`./wiki/卫生间/~bathroom/meaning.mdx`)),
- "印/pronunciation": lazyMdx(() => import(`./wiki/印/pronunciation.mdx`)),
- "印/~print/meaning": lazyMdx(() => import(`./wiki/印/~print/meaning.mdx`)),
- "印象/~impression/meaning": lazyMdx(() => import(`./wiki/印象/~impression/meaning.mdx`)),
- "危/pronunciation": lazyMdx(() => import(`./wiki/危/pronunciation.mdx`)),
- "危/~dangerous/meaning": lazyMdx(() => import(`./wiki/危/~dangerous/meaning.mdx`)),
- "危害/~harm/meaning": lazyMdx(() => import(`./wiki/危害/~harm/meaning.mdx`)),
- "危险/~danger/meaning": lazyMdx(() => import(`./wiki/危险/~danger/meaning.mdx`)),
- "厂/pronunciation": lazyMdx(() => import(`./wiki/厂/pronunciation.mdx`)),
- "厂/~cliff/meaning": lazyMdx(() => import(`./wiki/厂/~cliff/meaning.mdx`)),
- "厂/~factory/meaning": lazyMdx(() => import(`./wiki/厂/~factory/meaning.mdx`)),
- "历/pronunciation": lazyMdx(() => import(`./wiki/历/pronunciation.mdx`)),
- "历/~history/meaning": lazyMdx(() => import(`./wiki/历/~history/meaning.mdx`)),
- "压/pronunciation": lazyMdx(() => import(`./wiki/压/pronunciation.mdx`)),
- "压/~pressure/meaning": lazyMdx(() => import(`./wiki/压/~pressure/meaning.mdx`)),
- "压力/~pressure/meaning": lazyMdx(() => import(`./wiki/压力/~pressure/meaning.mdx`)),
- "原/pronunciation": lazyMdx(() => import(`./wiki/原/pronunciation.mdx`)),
- "原/~source/meaning": lazyMdx(() => import(`./wiki/原/~source/meaning.mdx`)),
- "原因/~reason/meaning": lazyMdx(() => import(`./wiki/原因/~reason/meaning.mdx`)),
- "原来/~original/meaning": lazyMdx(() => import(`./wiki/原来/~original/meaning.mdx`)),
- "厶/pronunciation": lazyMdx(() => import(`./wiki/厶/pronunciation.mdx`)),
- "厶/~private/meaning": lazyMdx(() => import(`./wiki/厶/~private/meaning.mdx`)),
- "去/pronunciation": lazyMdx(() => import(`./wiki/去/pronunciation.mdx`)),
- "去/~go/meaning": lazyMdx(() => import(`./wiki/去/~go/meaning.mdx`)),
- "去世/~passAway/meaning": lazyMdx(() => import(`./wiki/去世/~passAway/meaning.mdx`)),
- "去年/~lastYear/meaning": lazyMdx(() => import(`./wiki/去年/~lastYear/meaning.mdx`)),
- "参/pronunciation": lazyMdx(() => import(`./wiki/参/pronunciation.mdx`)),
- "参/~participate/meaning": lazyMdx(() => import(`./wiki/参/~participate/meaning.mdx`)),
- "参加/~participate/meaning": lazyMdx(() => import(`./wiki/参加/~participate/meaning.mdx`)),
- "参观/~visit/meaning": lazyMdx(() => import(`./wiki/参观/~visit/meaning.mdx`)),
- "又/pronunciation": lazyMdx(() => import(`./wiki/又/pronunciation.mdx`)),
- "又/~again/meaning": lazyMdx(() => import(`./wiki/又/~again/meaning.mdx`)),
- "又/~also/meaning": lazyMdx(() => import(`./wiki/又/~also/meaning.mdx`)),
- "及/pronunciation": lazyMdx(() => import(`./wiki/及/pronunciation.mdx`)),
- "及/~extend/meaning": lazyMdx(() => import(`./wiki/及/~extend/meaning.mdx`)),
- "及时/~timely/meaning": lazyMdx(() => import(`./wiki/及时/~timely/meaning.mdx`)),
- "友/pronunciation": lazyMdx(() => import(`./wiki/友/pronunciation.mdx`)),
- "友/~friend/meaning": lazyMdx(() => import(`./wiki/友/~friend/meaning.mdx`)),
- "友好/~friendly/meaning": lazyMdx(() => import(`./wiki/友好/~friendly/meaning.mdx`)),
- "双/pronunciation": lazyMdx(() => import(`./wiki/双/pronunciation.mdx`)),
- "双/~pair/meaning": lazyMdx(() => import(`./wiki/双/~pair/meaning.mdx`)),
- "双方/~bothSides/meaning": lazyMdx(() => import(`./wiki/双方/~bothSides/meaning.mdx`)),
- "反/pronunciation": lazyMdx(() => import(`./wiki/反/pronunciation.mdx`)),
- "反/~reverse/meaning": lazyMdx(() => import(`./wiki/反/~reverse/meaning.mdx`)),
- "反复/~repeatedly/meaning": lazyMdx(() => import(`./wiki/反复/~repeatedly/meaning.mdx`)),
- "反对/~oppose/meaning": lazyMdx(() => import(`./wiki/反对/~oppose/meaning.mdx`)),
- "反应/~reaction/meaning": lazyMdx(() => import(`./wiki/反应/~reaction/meaning.mdx`)),
- "反正/~anyway/meaning": lazyMdx(() => import(`./wiki/反正/~anyway/meaning.mdx`)),
- "发/pronunciation": lazyMdx(() => import(`./wiki/发/pronunciation.mdx`)),
- "发/~hair/meaning": lazyMdx(() => import(`./wiki/发/~hair/meaning.mdx`)),
- "发/~send/meaning": lazyMdx(() => import(`./wiki/发/~send/meaning.mdx`)),
- "发出/~emit/meaning": lazyMdx(() => import(`./wiki/发出/~emit/meaning.mdx`)),
- "发动/~launch/meaning": lazyMdx(() => import(`./wiki/发动/~launch/meaning.mdx`)),
- "发展/~develop/meaning": lazyMdx(() => import(`./wiki/发展/~develop/meaning.mdx`)),
- "发明/~invent/meaning": lazyMdx(() => import(`./wiki/发明/~invent/meaning.mdx`)),
- "发现/~discover/meaning": lazyMdx(() => import(`./wiki/发现/~discover/meaning.mdx`)),
- "发生/~occur/meaning": lazyMdx(() => import(`./wiki/发生/~occur/meaning.mdx`)),
- "发表/~publish/meaning": lazyMdx(() => import(`./wiki/发表/~publish/meaning.mdx`)),
- "发言/~speak/meaning": lazyMdx(() => import(`./wiki/发言/~speak/meaning.mdx`)),
- "发达/~developed/meaning": lazyMdx(() => import(`./wiki/发达/~developed/meaning.mdx`)),
- "发送/~send/meaning": lazyMdx(() => import(`./wiki/发送/~send/meaning.mdx`)),
- "取/pronunciation": lazyMdx(() => import(`./wiki/取/pronunciation.mdx`)),
- "取/~take/meaning": lazyMdx(() => import(`./wiki/取/~take/meaning.mdx`)),
- "取得/~achieve/meaning": lazyMdx(() => import(`./wiki/取得/~achieve/meaning.mdx`)),
- "取消/~cancel/meaning": lazyMdx(() => import(`./wiki/取消/~cancel/meaning.mdx`)),
- "受/pronunciation": lazyMdx(() => import(`./wiki/受/pronunciation.mdx`)),
- "受/~suffer/meaning": lazyMdx(() => import(`./wiki/受/~suffer/meaning.mdx`)),
- "受伤/~injured/meaning": lazyMdx(() => import(`./wiki/受伤/~injured/meaning.mdx`)),
- "受到/~receive/meaning": lazyMdx(() => import(`./wiki/受到/~receive/meaning.mdx`)),
- "变/pronunciation": lazyMdx(() => import(`./wiki/变/pronunciation.mdx`)),
- "变/~change/meaning": lazyMdx(() => import(`./wiki/变/~change/meaning.mdx`)),
- "变为/~become/meaning": lazyMdx(() => import(`./wiki/变为/~become/meaning.mdx`)),
- "变化/~change/meaning": lazyMdx(() => import(`./wiki/变化/~change/meaning.mdx`)),
- "变成/~become/meaning": lazyMdx(() => import(`./wiki/变成/~become/meaning.mdx`)),
- "口/pronunciation": lazyMdx(() => import(`./wiki/口/pronunciation.mdx`)),
- "口/~mouth/meaning": lazyMdx(() => import(`./wiki/口/~mouth/meaning.mdx`)),
- "古/pronunciation": lazyMdx(() => import(`./wiki/古/pronunciation.mdx`)),
- "古/~ancient/meaning": lazyMdx(() => import(`./wiki/古/~ancient/meaning.mdx`)),
- "古代/~ancientTimes/meaning": lazyMdx(() => import(`./wiki/古代/~ancientTimes/meaning.mdx`)),
- "句/pronunciation": lazyMdx(() => import(`./wiki/句/pronunciation.mdx`)),
- "句/~sentence/meaning": lazyMdx(() => import(`./wiki/句/~sentence/meaning.mdx`)),
- "句子/~sentenceStructure/meaning": lazyMdx(() => import(`./wiki/句子/~sentenceStructure/meaning.mdx`)),
- "另/pronunciation": lazyMdx(() => import(`./wiki/另/pronunciation.mdx`)),
- "另/~bones/meaning": lazyMdx(() => import(`./wiki/另/~bones/meaning.mdx`)),
- "另一方面/~onTheOtherHand/meaning": lazyMdx(() => import(`./wiki/另一方面/~onTheOtherHand/meaning.mdx`)),
- "另外/~additional/meaning": lazyMdx(() => import(`./wiki/另外/~additional/meaning.mdx`)),
- "只/pronunciation": lazyMdx(() => import(`./wiki/只/pronunciation.mdx`)),
- "只/~only/meaning": lazyMdx(() => import(`./wiki/只/~only/meaning.mdx`)),
- "只好/~haveTo/meaning": lazyMdx(() => import(`./wiki/只好/~haveTo/meaning.mdx`)),
- "只是/~onlyJust/meaning": lazyMdx(() => import(`./wiki/只是/~onlyJust/meaning.mdx`)),
- "只有/~only/meaning": lazyMdx(() => import(`./wiki/只有/~only/meaning.mdx`)),
- "只能/~canOnly/meaning": lazyMdx(() => import(`./wiki/只能/~canOnly/meaning.mdx`)),
- "只要/~asLongAs/meaning": lazyMdx(() => import(`./wiki/只要/~asLongAs/meaning.mdx`)),
- "叫/pronunciation": lazyMdx(() => import(`./wiki/叫/pronunciation.mdx`)),
- "叫/~call/meaning": lazyMdx(() => import(`./wiki/叫/~call/meaning.mdx`)),
- "叫作/~called/meaning": lazyMdx(() => import(`./wiki/叫作/~called/meaning.mdx`)),
- "可/pronunciation": lazyMdx(() => import(`./wiki/可/pronunciation.mdx`)),
- "可/~can/meaning": lazyMdx(() => import(`./wiki/可/~can/meaning.mdx`)),
- "可乐/~cola/meaning": lazyMdx(() => import(`./wiki/可乐/~cola/meaning.mdx`)),
- "可以/~can/meaning": lazyMdx(() => import(`./wiki/可以/~can/meaning.mdx`)),
- "可怕/~terrifying/meaning": lazyMdx(() => import(`./wiki/可怕/~terrifying/meaning.mdx`)),
- "可是/~but/meaning": lazyMdx(() => import(`./wiki/可是/~but/meaning.mdx`)),
- "可爱/~lovely/meaning": lazyMdx(() => import(`./wiki/可爱/~lovely/meaning.mdx`)),
- "可能/~possible/meaning": lazyMdx(() => import(`./wiki/可能/~possible/meaning.mdx`)),
- "可靠/~reliable/meaning": lazyMdx(() => import(`./wiki/可靠/~reliable/meaning.mdx`)),
- "台/pronunciation": lazyMdx(() => import(`./wiki/台/pronunciation.mdx`)),
- "台/~platform/meaning": lazyMdx(() => import(`./wiki/台/~platform/meaning.mdx`)),
- "右/pronunciation": lazyMdx(() => import(`./wiki/右/pronunciation.mdx`)),
- "右/~right/meaning": lazyMdx(() => import(`./wiki/右/~right/meaning.mdx`)),
- "右边/~rightSide/meaning": lazyMdx(() => import(`./wiki/右边/~rightSide/meaning.mdx`)),
- "号/pronunciation": lazyMdx(() => import(`./wiki/号/pronunciation.mdx`)),
- "号/~number/meaning": lazyMdx(() => import(`./wiki/号/~number/meaning.mdx`)),
- "司/pronunciation": lazyMdx(() => import(`./wiki/司/pronunciation.mdx`)),
- "司/~oversee/meaning": lazyMdx(() => import(`./wiki/司/~oversee/meaning.mdx`)),
- "司机/~driver/meaning": lazyMdx(() => import(`./wiki/司机/~driver/meaning.mdx`)),
- "吃/pronunciation": lazyMdx(() => import(`./wiki/吃/pronunciation.mdx`)),
- "吃/~eat/meaning": lazyMdx(() => import(`./wiki/吃/~eat/meaning.mdx`)),
- "吃饭/~eat/meaning": lazyMdx(() => import(`./wiki/吃饭/~eat/meaning.mdx`)),
- "各/pronunciation": lazyMdx(() => import(`./wiki/各/pronunciation.mdx`)),
- "各/~each/meaning": lazyMdx(() => import(`./wiki/各/~each/meaning.mdx`)),
- "各位/~everyone/meaning": lazyMdx(() => import(`./wiki/各位/~everyone/meaning.mdx`)),
- "各地/~variousPlaces/meaning": lazyMdx(() => import(`./wiki/各地/~variousPlaces/meaning.mdx`)),
- "各种/~variousKinds/meaning": lazyMdx(() => import(`./wiki/各种/~variousKinds/meaning.mdx`)),
- "各自/~respective/meaning": lazyMdx(() => import(`./wiki/各自/~respective/meaning.mdx`)),
- "吅/pronunciation": lazyMdx(() => import(`./wiki/吅/pronunciation.mdx`)),
- "吅/~noise/meaning": lazyMdx(() => import(`./wiki/吅/~noise/meaning.mdx`)),
- "合/pronunciation": lazyMdx(() => import(`./wiki/合/pronunciation.mdx`)),
- "合/~suit/meaning": lazyMdx(() => import(`./wiki/合/~suit/meaning.mdx`)),
- "合作/~cooperation/meaning": lazyMdx(() => import(`./wiki/合作/~cooperation/meaning.mdx`)),
- "合格/~qualified/meaning": lazyMdx(() => import(`./wiki/合格/~qualified/meaning.mdx`)),
- "合法/~legal/meaning": lazyMdx(() => import(`./wiki/合法/~legal/meaning.mdx`)),
- "合理/~reasonable/meaning": lazyMdx(() => import(`./wiki/合理/~reasonable/meaning.mdx`)),
- "合适/~suitable/meaning": lazyMdx(() => import(`./wiki/合适/~suitable/meaning.mdx`)),
- "同/pronunciation": lazyMdx(() => import(`./wiki/同/pronunciation.mdx`)),
- "同/~together/meaning": lazyMdx(() => import(`./wiki/同/~together/meaning.mdx`)),
- "同事/~colleague/meaning": lazyMdx(() => import(`./wiki/同事/~colleague/meaning.mdx`)),
- "同学/~classmate/meaning": lazyMdx(() => import(`./wiki/同学/~classmate/meaning.mdx`)),
- "同意/~agree/meaning": lazyMdx(() => import(`./wiki/同意/~agree/meaning.mdx`)),
- "同时/~atTheSameTime/meaning": lazyMdx(() => import(`./wiki/同时/~atTheSameTime/meaning.mdx`)),
- "同样/~same/meaning": lazyMdx(() => import(`./wiki/同样/~same/meaning.mdx`)),
- "名/pronunciation": lazyMdx(() => import(`./wiki/名/pronunciation.mdx`)),
- "名/~nameFame/meaning": lazyMdx(() => import(`./wiki/名/~nameFame/meaning.mdx`)),
- "名单/~nameList/meaning": lazyMdx(() => import(`./wiki/名单/~nameList/meaning.mdx`)),
- "名字/~name/meaning": lazyMdx(() => import(`./wiki/名字/~name/meaning.mdx`)),
- "名称/~nameTitle/meaning": lazyMdx(() => import(`./wiki/名称/~nameTitle/meaning.mdx`)),
- "后/pronunciation": lazyMdx(() => import(`./wiki/后/pronunciation.mdx`)),
- "后/~behind/meaning": lazyMdx(() => import(`./wiki/后/~behind/meaning.mdx`)),
- "后天/~dayAfterTomorrow/meaning": lazyMdx(() => import(`./wiki/后天/~dayAfterTomorrow/meaning.mdx`)),
- "后年/~yearAfterNext/meaning": lazyMdx(() => import(`./wiki/后年/~yearAfterNext/meaning.mdx`)),
- "后来/~afterwards/meaning": lazyMdx(() => import(`./wiki/后来/~afterwards/meaning.mdx`)),
- "后果/~consequence/meaning": lazyMdx(() => import(`./wiki/后果/~consequence/meaning.mdx`)),
- "后边/~rear/meaning": lazyMdx(() => import(`./wiki/后边/~rear/meaning.mdx`)),
- "后面/~behind/meaning": lazyMdx(() => import(`./wiki/后面/~behind/meaning.mdx`)),
- "向/pronunciation": lazyMdx(() => import(`./wiki/向/pronunciation.mdx`)),
- "向/~toward/meaning": lazyMdx(() => import(`./wiki/向/~toward/meaning.mdx`)),
- "吗/pronunciation": lazyMdx(() => import(`./wiki/吗/pronunciation.mdx`)),
- "吗/~question/meaning": lazyMdx(() => import(`./wiki/吗/~question/meaning.mdx`)),
- "否/pronunciation": lazyMdx(() => import(`./wiki/否/pronunciation.mdx`)),
- "否/~not/meaning": lazyMdx(() => import(`./wiki/否/~not/meaning.mdx`)),
- "否定/~negate/meaning": lazyMdx(() => import(`./wiki/否定/~negate/meaning.mdx`)),
- "否认/~deny/meaning": lazyMdx(() => import(`./wiki/否认/~deny/meaning.mdx`)),
- "吧/pronunciation": lazyMdx(() => import(`./wiki/吧/pronunciation.mdx`)),
- "吧/~suggestion/meaning": lazyMdx(() => import(`./wiki/吧/~suggestion/meaning.mdx`)),
- "听/pronunciation": lazyMdx(() => import(`./wiki/听/pronunciation.mdx`)),
- "听/~listen/meaning": lazyMdx(() => import(`./wiki/听/~listen/meaning.mdx`)),
- "听众/~audience/meaning": lazyMdx(() => import(`./wiki/听众/~audience/meaning.mdx`)),
- "听写/~dictation/meaning": lazyMdx(() => import(`./wiki/听写/~dictation/meaning.mdx`)),
- "听到/~hear/meaning": lazyMdx(() => import(`./wiki/听到/~hear/meaning.mdx`)),
- "听力/~listeningComprehension/meaning": lazyMdx(() => import(`./wiki/听力/~listeningComprehension/meaning.mdx`)),
- "听见/~hear/meaning": lazyMdx(() => import(`./wiki/听见/~hear/meaning.mdx`)),
- "听讲/~attendLecture/meaning": lazyMdx(() => import(`./wiki/听讲/~attendLecture/meaning.mdx`)),
- "听说/~heardOf/meaning": lazyMdx(() => import(`./wiki/听说/~heardOf/meaning.mdx`)),
- "吵/pronunciation": lazyMdx(() => import(`./wiki/吵/pronunciation.mdx`)),
- "吵/~noisy/meaning": lazyMdx(() => import(`./wiki/吵/~noisy/meaning.mdx`)),
- "吵架/~quarrel/meaning": lazyMdx(() => import(`./wiki/吵架/~quarrel/meaning.mdx`)),
- "吹/pronunciation": lazyMdx(() => import(`./wiki/吹/pronunciation.mdx`)),
- "吹/~blow/meaning": lazyMdx(() => import(`./wiki/吹/~blow/meaning.mdx`)),
- "告/pronunciation": lazyMdx(() => import(`./wiki/告/pronunciation.mdx`)),
- "告/~tell/meaning": lazyMdx(() => import(`./wiki/告/~tell/meaning.mdx`)),
- "告别/~sayGoodbye/meaning": lazyMdx(() => import(`./wiki/告别/~sayGoodbye/meaning.mdx`)),
- "告诉/~tell/meaning": lazyMdx(() => import(`./wiki/告诉/~tell/meaning.mdx`)),
- "员/pronunciation": lazyMdx(() => import(`./wiki/员/pronunciation.mdx`)),
- "员/~staff/meaning": lazyMdx(() => import(`./wiki/员/~staff/meaning.mdx`)),
- "员工/~employee/meaning": lazyMdx(() => import(`./wiki/员工/~employee/meaning.mdx`)),
- "呢/pronunciation": lazyMdx(() => import(`./wiki/呢/pronunciation.mdx`)),
- "呢/~question/meaning": lazyMdx(() => import(`./wiki/呢/~question/meaning.mdx`)),
- "周/pronunciation": lazyMdx(() => import(`./wiki/周/pronunciation.mdx`)),
- "周/~week/meaning": lazyMdx(() => import(`./wiki/周/~week/meaning.mdx`)),
- "周围/~surrounding/meaning": lazyMdx(() => import(`./wiki/周围/~surrounding/meaning.mdx`)),
- "周年/~anniversary/meaning": lazyMdx(() => import(`./wiki/周年/~anniversary/meaning.mdx`)),
- "周末/~weekend/meaning": lazyMdx(() => import(`./wiki/周末/~weekend/meaning.mdx`)),
- "味/pronunciation": lazyMdx(() => import(`./wiki/味/pronunciation.mdx`)),
- "味/~taste/meaning": lazyMdx(() => import(`./wiki/味/~taste/meaning.mdx`)),
- "味道/~taste/meaning": lazyMdx(() => import(`./wiki/味道/~taste/meaning.mdx`)),
- "命/pronunciation": lazyMdx(() => import(`./wiki/命/pronunciation.mdx`)),
- "命/~life/meaning": lazyMdx(() => import(`./wiki/命/~life/meaning.mdx`)),
- "命运/~fate/meaning": lazyMdx(() => import(`./wiki/命运/~fate/meaning.mdx`)),
- "和/pronunciation": lazyMdx(() => import(`./wiki/和/pronunciation.mdx`)),
- "和/~and/meaning": lazyMdx(() => import(`./wiki/和/~and/meaning.mdx`)),
- "和平/~peace/meaning": lazyMdx(() => import(`./wiki/和平/~peace/meaning.mdx`)),
- "咖/pronunciation": lazyMdx(() => import(`./wiki/咖/pronunciation.mdx`)),
- "咖/~coffee/meaning": lazyMdx(() => import(`./wiki/咖/~coffee/meaning.mdx`)),
- "咖啡/~coffee/meaning": lazyMdx(() => import(`./wiki/咖啡/~coffee/meaning.mdx`)),
- "咱/pronunciation": lazyMdx(() => import(`./wiki/咱/pronunciation.mdx`)),
- "咱/~we/meaning": lazyMdx(() => import(`./wiki/咱/~we/meaning.mdx`)),
- "咱们/~weUs/meaning": lazyMdx(() => import(`./wiki/咱们/~weUs/meaning.mdx`)),
- "品/pronunciation": lazyMdx(() => import(`./wiki/品/pronunciation.mdx`)),
- "品/~product/meaning": lazyMdx(() => import(`./wiki/品/~product/meaning.mdx`)),
- "哈/pronunciation": lazyMdx(() => import(`./wiki/哈/pronunciation.mdx`)),
- "哈/~laughter/meaning": lazyMdx(() => import(`./wiki/哈/~laughter/meaning.mdx`)),
- "哈哈/~laughter/meaning": lazyMdx(() => import(`./wiki/哈哈/~laughter/meaning.mdx`)),
- "响/pronunciation": lazyMdx(() => import(`./wiki/响/pronunciation.mdx`)),
- "响/~ring/meaning": lazyMdx(() => import(`./wiki/响/~ring/meaning.mdx`)),
- "哥/pronunciation": lazyMdx(() => import(`./wiki/哥/pronunciation.mdx`)),
- "哥/~brother/meaning": lazyMdx(() => import(`./wiki/哥/~brother/meaning.mdx`)),
- "哥哥/~brother/meaning": lazyMdx(() => import(`./wiki/哥哥/~brother/meaning.mdx`)),
- "哪/pronunciation": lazyMdx(() => import(`./wiki/哪/pronunciation.mdx`)),
- "哪/~which/meaning": lazyMdx(() => import(`./wiki/哪/~which/meaning.mdx`)),
- "哪些/~whichOnes/meaning": lazyMdx(() => import(`./wiki/哪些/~whichOnes/meaning.mdx`)),
- "哪儿/~where/meaning": lazyMdx(() => import(`./wiki/哪儿/~where/meaning.mdx`)),
- "哪里/~where/meaning": lazyMdx(() => import(`./wiki/哪里/~where/meaning.mdx`)),
- "哭/pronunciation": lazyMdx(() => import(`./wiki/哭/pronunciation.mdx`)),
- "哭/~cry/meaning": lazyMdx(() => import(`./wiki/哭/~cry/meaning.mdx`)),
- "唱/pronunciation": lazyMdx(() => import(`./wiki/唱/pronunciation.mdx`)),
- "唱/~sing/meaning": lazyMdx(() => import(`./wiki/唱/~sing/meaning.mdx`)),
- "唱歌/~singSong/meaning": lazyMdx(() => import(`./wiki/唱歌/~singSong/meaning.mdx`)),
- "商/pronunciation": lazyMdx(() => import(`./wiki/商/pronunciation.mdx`)),
- "商/~commerce/meaning": lazyMdx(() => import(`./wiki/商/~commerce/meaning.mdx`)),
- "商业/~commerce/meaning": lazyMdx(() => import(`./wiki/商业/~commerce/meaning.mdx`)),
- "商人/~businessman/meaning": lazyMdx(() => import(`./wiki/商人/~businessman/meaning.mdx`)),
- "商品/~goods/meaning": lazyMdx(() => import(`./wiki/商品/~goods/meaning.mdx`)),
- "商场/~mall/meaning": lazyMdx(() => import(`./wiki/商场/~mall/meaning.mdx`)),
- "商店/~store/meaning": lazyMdx(() => import(`./wiki/商店/~store/meaning.mdx`)),
- "商量/~discuss/meaning": lazyMdx(() => import(`./wiki/商量/~discuss/meaning.mdx`)),
- "啊/pronunciation": lazyMdx(() => import(`./wiki/啊/pronunciation.mdx`)),
- "啊/~ah/meaning": lazyMdx(() => import(`./wiki/啊/~ah/meaning.mdx`)),
- "啡/pronunciation": lazyMdx(() => import(`./wiki/啡/pronunciation.mdx`)),
- "啡/~morphine/meaning": lazyMdx(() => import(`./wiki/啡/~morphine/meaning.mdx`)),
- "啤/pronunciation": lazyMdx(() => import(`./wiki/啤/pronunciation.mdx`)),
- "啤/~beer/meaning": lazyMdx(() => import(`./wiki/啤/~beer/meaning.mdx`)),
- "啤酒/~beer/meaning": lazyMdx(() => import(`./wiki/啤酒/~beer/meaning.mdx`)),
- "喂/meaning": lazyMdx(() => import(`./wiki/喂/meaning.mdx`)),
- "喂/meaningMnemonic": lazyMdx(() => import(`./wiki/喂/meaningMnemonic.mdx`)),
- "喂/pronunciation": lazyMdx(() => import(`./wiki/喂/pronunciation.mdx`)),
- "喂/~feed/meaning": lazyMdx(() => import(`./wiki/喂/~feed/meaning.mdx`)),
- "喂/~hello/meaning": lazyMdx(() => import(`./wiki/喂/~hello/meaning.mdx`)),
- "善/pronunciation": lazyMdx(() => import(`./wiki/善/pronunciation.mdx`)),
- "善/~good/meaning": lazyMdx(() => import(`./wiki/善/~good/meaning.mdx`)),
- "喊/pronunciation": lazyMdx(() => import(`./wiki/喊/pronunciation.mdx`)),
- "喊/~shout/meaning": lazyMdx(() => import(`./wiki/喊/~shout/meaning.mdx`)),
- "喜/pronunciation": lazyMdx(() => import(`./wiki/喜/pronunciation.mdx`)),
- "喜/~like/meaning": lazyMdx(() => import(`./wiki/喜/~like/meaning.mdx`)),
- "喜欢/~like/meaning": lazyMdx(() => import(`./wiki/喜欢/~like/meaning.mdx`)),
- "喝/pronunciation": lazyMdx(() => import(`./wiki/喝/pronunciation.mdx`)),
- "喝/~drink/meaning": lazyMdx(() => import(`./wiki/喝/~drink/meaning.mdx`)),
- "嘴/pronunciation": lazyMdx(() => import(`./wiki/嘴/pronunciation.mdx`)),
- "嘴/~mouth/meaning": lazyMdx(() => import(`./wiki/嘴/~mouth/meaning.mdx`)),
- "器/pronunciation": lazyMdx(() => import(`./wiki/器/pronunciation.mdx`)),
- "器/~receptacle/meaning": lazyMdx(() => import(`./wiki/器/~receptacle/meaning.mdx`)),
- "囗/pronunciation": lazyMdx(() => import(`./wiki/囗/pronunciation.mdx`)),
- "囗/~enclosure/meaning": lazyMdx(() => import(`./wiki/囗/~enclosure/meaning.mdx`)),
- "四/pronunciation": lazyMdx(() => import(`./wiki/四/pronunciation.mdx`)),
- "四/~four/meaning": lazyMdx(() => import(`./wiki/四/~four/meaning.mdx`)),
- "回/pronunciation": lazyMdx(() => import(`./wiki/回/pronunciation.mdx`)),
- "回/~return/meaning": lazyMdx(() => import(`./wiki/回/~return/meaning.mdx`)),
- "回到/~returnTo/meaning": lazyMdx(() => import(`./wiki/回到/~returnTo/meaning.mdx`)),
- "回去/~goBack/meaning": lazyMdx(() => import(`./wiki/回去/~goBack/meaning.mdx`)),
- "回国/~returnToCountry/meaning": lazyMdx(() => import(`./wiki/回国/~returnToCountry/meaning.mdx`)),
- "回家/~returnHome/meaning": lazyMdx(() => import(`./wiki/回家/~returnHome/meaning.mdx`)),
- "回来/~comeBack/meaning": lazyMdx(() => import(`./wiki/回来/~comeBack/meaning.mdx`)),
- "回答/~answer/meaning": lazyMdx(() => import(`./wiki/回答/~answer/meaning.mdx`)),
- "因/pronunciation": lazyMdx(() => import(`./wiki/因/pronunciation.mdx`)),
- "因/~cause/meaning": lazyMdx(() => import(`./wiki/因/~cause/meaning.mdx`)),
- "因为/~because/meaning": lazyMdx(() => import(`./wiki/因为/~because/meaning.mdx`)),
- "因此/~therefore/meaning": lazyMdx(() => import(`./wiki/因此/~therefore/meaning.mdx`)),
- "团/pronunciation": lazyMdx(() => import(`./wiki/团/pronunciation.mdx`)),
- "团/~group/meaning": lazyMdx(() => import(`./wiki/团/~group/meaning.mdx`)),
- "团体/~organization/meaning": lazyMdx(() => import(`./wiki/团体/~organization/meaning.mdx`)),
- "团结/~unite/meaning": lazyMdx(() => import(`./wiki/团结/~unite/meaning.mdx`)),
- "园/pronunciation": lazyMdx(() => import(`./wiki/园/pronunciation.mdx`)),
- "园/~garden/meaning": lazyMdx(() => import(`./wiki/园/~garden/meaning.mdx`)),
- "困/pronunciation": lazyMdx(() => import(`./wiki/困/pronunciation.mdx`)),
- "困/~sleepy/meaning": lazyMdx(() => import(`./wiki/困/~sleepy/meaning.mdx`)),
- "困难/~difficult/meaning": lazyMdx(() => import(`./wiki/困难/~difficult/meaning.mdx`)),
- "围/pronunciation": lazyMdx(() => import(`./wiki/围/pronunciation.mdx`)),
- "围/~surround/meaning": lazyMdx(() => import(`./wiki/围/~surround/meaning.mdx`)),
- "国/pronunciation": lazyMdx(() => import(`./wiki/国/pronunciation.mdx`)),
- "国/~country/meaning": lazyMdx(() => import(`./wiki/国/~country/meaning.mdx`)),
- "国内/~domestic/meaning": lazyMdx(() => import(`./wiki/国内/~domestic/meaning.mdx`)),
- "国外/~overseas/meaning": lazyMdx(() => import(`./wiki/国外/~overseas/meaning.mdx`)),
- "国家/~country/meaning": lazyMdx(() => import(`./wiki/国家/~country/meaning.mdx`)),
- "国庆/~nationalDay/meaning": lazyMdx(() => import(`./wiki/国庆/~nationalDay/meaning.mdx`)),
- "国际/~international/meaning": lazyMdx(() => import(`./wiki/国际/~international/meaning.mdx`)),
- "图/pronunciation": lazyMdx(() => import(`./wiki/图/pronunciation.mdx`)),
- "图/~picture/meaning": lazyMdx(() => import(`./wiki/图/~picture/meaning.mdx`)),
- "图书馆/~library/meaning": lazyMdx(() => import(`./wiki/图书馆/~library/meaning.mdx`)),
- "图片/~picture/meaning": lazyMdx(() => import(`./wiki/图片/~picture/meaning.mdx`)),
- "图画/~drawing/meaning": lazyMdx(() => import(`./wiki/图画/~drawing/meaning.mdx`)),
- "土/pronunciation": lazyMdx(() => import(`./wiki/土/pronunciation.mdx`)),
- "土/~earth/meaning": lazyMdx(() => import(`./wiki/土/~earth/meaning.mdx`)),
- "在/pronunciation": lazyMdx(() => import(`./wiki/在/pronunciation.mdx`)),
- "在/~at/meaning": lazyMdx(() => import(`./wiki/在/~at/meaning.mdx`)),
- "在家/~atHome/meaning": lazyMdx(() => import(`./wiki/在家/~atHome/meaning.mdx`)),
- "圭/pronunciation": lazyMdx(() => import(`./wiki/圭/pronunciation.mdx`)),
- "圭/~jade/meaning": lazyMdx(() => import(`./wiki/圭/~jade/meaning.mdx`)),
- "地/pronunciation": lazyMdx(() => import(`./wiki/地/pronunciation.mdx`)),
- "地/~ground/meaning": lazyMdx(() => import(`./wiki/地/~ground/meaning.mdx`)),
- "地上/~onTheGround/meaning": lazyMdx(() => import(`./wiki/地上/~onTheGround/meaning.mdx`)),
- "地区/~region/meaning": lazyMdx(() => import(`./wiki/地区/~region/meaning.mdx`)),
- "地图/~map/meaning": lazyMdx(() => import(`./wiki/地图/~map/meaning.mdx`)),
- "地方/~location/meaning": lazyMdx(() => import(`./wiki/地方/~location/meaning.mdx`)),
- "地点/~location/meaning": lazyMdx(() => import(`./wiki/地点/~location/meaning.mdx`)),
- "地球/~earth/meaning": lazyMdx(() => import(`./wiki/地球/~earth/meaning.mdx`)),
- "地铁/~subway/meaning": lazyMdx(() => import(`./wiki/地铁/~subway/meaning.mdx`)),
- "地铁站/~subwayStation/meaning": lazyMdx(() => import(`./wiki/地铁站/~subwayStation/meaning.mdx`)),
- "场/pronunciation": lazyMdx(() => import(`./wiki/场/pronunciation.mdx`)),
- "场/~site/meaning": lazyMdx(() => import(`./wiki/场/~site/meaning.mdx`)),
- "场合/~occasion/meaning": lazyMdx(() => import(`./wiki/场合/~occasion/meaning.mdx`)),
- "场所/~place/meaning": lazyMdx(() => import(`./wiki/场所/~place/meaning.mdx`)),
- "坏/pronunciation": lazyMdx(() => import(`./wiki/坏/pronunciation.mdx`)),
- "坏/~bad/meaning": lazyMdx(() => import(`./wiki/坏/~bad/meaning.mdx`)),
- "坏人/~badPerson/meaning": lazyMdx(() => import(`./wiki/坏人/~badPerson/meaning.mdx`)),
- "坏处/~disadvantage/meaning": lazyMdx(() => import(`./wiki/坏处/~disadvantage/meaning.mdx`)),
- "坐/pronunciation": lazyMdx(() => import(`./wiki/坐/pronunciation.mdx`)),
- "坐/~sit/meaning": lazyMdx(() => import(`./wiki/坐/~sit/meaning.mdx`)),
- "坐下/~sitDown/meaning": lazyMdx(() => import(`./wiki/坐下/~sitDown/meaning.mdx`)),
- "块/pronunciation": lazyMdx(() => import(`./wiki/块/pronunciation.mdx`)),
- "块/~currency/meaning": lazyMdx(() => import(`./wiki/块/~currency/meaning.mdx`)),
- "块/~pieces/meaning": lazyMdx(() => import(`./wiki/块/~pieces/meaning.mdx`)),
- "坚/pronunciation": lazyMdx(() => import(`./wiki/坚/pronunciation.mdx`)),
- "坚/~firm/meaning": lazyMdx(() => import(`./wiki/坚/~firm/meaning.mdx`)),
- "坚决/~firm/meaning": lazyMdx(() => import(`./wiki/坚决/~firm/meaning.mdx`)),
- "坚强/~strong/meaning": lazyMdx(() => import(`./wiki/坚强/~strong/meaning.mdx`)),
- "坚持/~persist/meaning": lazyMdx(() => import(`./wiki/坚持/~persist/meaning.mdx`)),
- "城/pronunciation": lazyMdx(() => import(`./wiki/城/pronunciation.mdx`)),
- "城/~city/meaning": lazyMdx(() => import(`./wiki/城/~city/meaning.mdx`)),
- "城市/~city/meaning": lazyMdx(() => import(`./wiki/城市/~city/meaning.mdx`)),
- "基/pronunciation": lazyMdx(() => import(`./wiki/基/pronunciation.mdx`)),
- "基/~foundation/meaning": lazyMdx(() => import(`./wiki/基/~foundation/meaning.mdx`)),
- "基本/~basic/meaning": lazyMdx(() => import(`./wiki/基本/~basic/meaning.mdx`)),
- "基本上/~basically/meaning": lazyMdx(() => import(`./wiki/基本上/~basically/meaning.mdx`)),
- "基础/~foundation/meaning": lazyMdx(() => import(`./wiki/基础/~foundation/meaning.mdx`)),
- "堂/pronunciation": lazyMdx(() => import(`./wiki/堂/pronunciation.mdx`)),
- "堂/~hall/meaning": lazyMdx(() => import(`./wiki/堂/~hall/meaning.mdx`)),
- "境/pronunciation": lazyMdx(() => import(`./wiki/境/pronunciation.mdx`)),
- "境/~boundary/meaning": lazyMdx(() => import(`./wiki/境/~boundary/meaning.mdx`)),
- "墙/pronunciation": lazyMdx(() => import(`./wiki/墙/pronunciation.mdx`)),
- "墙/~wall/meaning": lazyMdx(() => import(`./wiki/墙/~wall/meaning.mdx`)),
- "增/pronunciation": lazyMdx(() => import(`./wiki/增/pronunciation.mdx`)),
- "增/~increase/meaning": lazyMdx(() => import(`./wiki/增/~increase/meaning.mdx`)),
- "增加/~increaseAdd/meaning": lazyMdx(() => import(`./wiki/增加/~increaseAdd/meaning.mdx`)),
- "增长/~increase/meaning": lazyMdx(() => import(`./wiki/增长/~increase/meaning.mdx`)),
- "士/pronunciation": lazyMdx(() => import(`./wiki/士/pronunciation.mdx`)),
- "士/~scholar/meaning": lazyMdx(() => import(`./wiki/士/~scholar/meaning.mdx`)),
- "声/pronunciation": lazyMdx(() => import(`./wiki/声/pronunciation.mdx`)),
- "声/~sound/meaning": lazyMdx(() => import(`./wiki/声/~sound/meaning.mdx`)),
- "声明/~statement/meaning": lazyMdx(() => import(`./wiki/声明/~statement/meaning.mdx`)),
- "声音/~sound/meaning": lazyMdx(() => import(`./wiki/声音/~sound/meaning.mdx`)),
- "夂/pronunciation": lazyMdx(() => import(`./wiki/夂/pronunciation.mdx`)),
- "夂/~go/meaning": lazyMdx(() => import(`./wiki/夂/~go/meaning.mdx`)),
- "处/pronunciation": lazyMdx(() => import(`./wiki/处/pronunciation.mdx`)),
- "处/~place/meaning": lazyMdx(() => import(`./wiki/处/~place/meaning.mdx`)),
- "处理/~handle/meaning": lazyMdx(() => import(`./wiki/处理/~handle/meaning.mdx`)),
- "备/pronunciation": lazyMdx(() => import(`./wiki/备/pronunciation.mdx`)),
- "备/~prepare/meaning": lazyMdx(() => import(`./wiki/备/~prepare/meaning.mdx`)),
- "夊/pronunciation": lazyMdx(() => import(`./wiki/夊/pronunciation.mdx`)),
- "夊/~goSlowly/meaning": lazyMdx(() => import(`./wiki/夊/~goSlowly/meaning.mdx`)),
- "复/pronunciation": lazyMdx(() => import(`./wiki/复/pronunciation.mdx`)),
- "复/~return/meaning": lazyMdx(() => import(`./wiki/复/~return/meaning.mdx`)),
- "复习/~review/meaning": lazyMdx(() => import(`./wiki/复习/~review/meaning.mdx`)),
- "复印/~photocopy/meaning": lazyMdx(() => import(`./wiki/复印/~photocopy/meaning.mdx`)),
- "复杂/~complex/meaning": lazyMdx(() => import(`./wiki/复杂/~complex/meaning.mdx`)),
- "夏/pronunciation": lazyMdx(() => import(`./wiki/夏/pronunciation.mdx`)),
- "夏/~summer/meaning": lazyMdx(() => import(`./wiki/夏/~summer/meaning.mdx`)),
- "夏天/~summer/meaning": lazyMdx(() => import(`./wiki/夏天/~summer/meaning.mdx`)),
- "夕/pronunciation": lazyMdx(() => import(`./wiki/夕/pronunciation.mdx`)),
- "夕/~evening/meaning": lazyMdx(() => import(`./wiki/夕/~evening/meaning.mdx`)),
- "外/pronunciation": lazyMdx(() => import(`./wiki/外/pronunciation.mdx`)),
- "外/~outside/meaning": lazyMdx(() => import(`./wiki/外/~outside/meaning.mdx`)),
- "外交/~diplomacy/meaning": lazyMdx(() => import(`./wiki/外交/~diplomacy/meaning.mdx`)),
- "外卖/~takeout/meaning": lazyMdx(() => import(`./wiki/外卖/~takeout/meaning.mdx`)),
- "外国/~foreignCountry/meaning": lazyMdx(() => import(`./wiki/外国/~foreignCountry/meaning.mdx`)),
- "外地/~otherPlace/meaning": lazyMdx(() => import(`./wiki/外地/~otherPlace/meaning.mdx`)),
- "外文/~foreignLanguage/meaning": lazyMdx(() => import(`./wiki/外文/~foreignLanguage/meaning.mdx`)),
- "外语/~foreignLanguage/meaning": lazyMdx(() => import(`./wiki/外语/~foreignLanguage/meaning.mdx`)),
- "外边/~outside/meaning": lazyMdx(() => import(`./wiki/外边/~outside/meaning.mdx`)),
- "外面/~outside/meaning": lazyMdx(() => import(`./wiki/外面/~outside/meaning.mdx`)),
- "多/pronunciation": lazyMdx(() => import(`./wiki/多/pronunciation.mdx`)),
- "多/~many/meaning": lazyMdx(() => import(`./wiki/多/~many/meaning.mdx`)),
- "多久/~howLong/meaning": lazyMdx(() => import(`./wiki/多久/~howLong/meaning.mdx`)),
- "多么/~how/meaning": lazyMdx(() => import(`./wiki/多么/~how/meaning.mdx`)),
- "多云/~cloudy/meaning": lazyMdx(() => import(`./wiki/多云/~cloudy/meaning.mdx`)),
- "多少/~howMany/meaning": lazyMdx(() => import(`./wiki/多少/~howMany/meaning.mdx`)),
- "多数/~majority/meaning": lazyMdx(() => import(`./wiki/多数/~majority/meaning.mdx`)),
- "夜/pronunciation": lazyMdx(() => import(`./wiki/夜/pronunciation.mdx`)),
- "夜/~night/meaning": lazyMdx(() => import(`./wiki/夜/~night/meaning.mdx`)),
- "夜里/~atNight/meaning": lazyMdx(() => import(`./wiki/夜里/~atNight/meaning.mdx`)),
- "够/pronunciation": lazyMdx(() => import(`./wiki/够/pronunciation.mdx`)),
- "够/~enough/meaning": lazyMdx(() => import(`./wiki/够/~enough/meaning.mdx`)),
- "大/pronunciation": lazyMdx(() => import(`./wiki/大/pronunciation.mdx`)),
- "大/~big/meaning": lazyMdx(() => import(`./wiki/大/~big/meaning.mdx`)),
- "大人/~adult/meaning": lazyMdx(() => import(`./wiki/大人/~adult/meaning.mdx`)),
- "大使馆/~embassy/meaning": lazyMdx(() => import(`./wiki/大使馆/~embassy/meaning.mdx`)),
- "大声/~loudly/meaning": lazyMdx(() => import(`./wiki/大声/~loudly/meaning.mdx`)),
- "大多数/~most/meaning": lazyMdx(() => import(`./wiki/大多数/~most/meaning.mdx`)),
- "大大/~greatly/meaning": lazyMdx(() => import(`./wiki/大大/~greatly/meaning.mdx`)),
- "大夫/~doctor/meaning": lazyMdx(() => import(`./wiki/大夫/~doctor/meaning.mdx`)),
- "大学/~university/meaning": lazyMdx(() => import(`./wiki/大学/~university/meaning.mdx`)),
- "大学生/~universityStudent/meaning": lazyMdx(() => import(`./wiki/大学生/~universityStudent/meaning.mdx`)),
- "大家/~everyone/meaning": lazyMdx(() => import(`./wiki/大家/~everyone/meaning.mdx`)),
- "大小/~size/meaning": lazyMdx(() => import(`./wiki/大小/~size/meaning.mdx`)),
- "大概/~probably/meaning": lazyMdx(() => import(`./wiki/大概/~probably/meaning.mdx`)),
- "大海/~sea/meaning": lazyMdx(() => import(`./wiki/大海/~sea/meaning.mdx`)),
- "大约/~approximately/meaning": lazyMdx(() => import(`./wiki/大约/~approximately/meaning.mdx`)),
- "大自然/~nature/meaning": lazyMdx(() => import(`./wiki/大自然/~nature/meaning.mdx`)),
- "大衣/~coat/meaning": lazyMdx(() => import(`./wiki/大衣/~coat/meaning.mdx`)),
- "大部分/~majority/meaning": lazyMdx(() => import(`./wiki/大部分/~majority/meaning.mdx`)),
- "大量/~large/meaning": lazyMdx(() => import(`./wiki/大量/~large/meaning.mdx`)),
- "大门/~gate/meaning": lazyMdx(() => import(`./wiki/大门/~gate/meaning.mdx`)),
- "天/pronunciation": lazyMdx(() => import(`./wiki/天/pronunciation.mdx`)),
- "天/~day/meaning": lazyMdx(() => import(`./wiki/天/~day/meaning.mdx`)),
- "天/~sky/meaning": lazyMdx(() => import(`./wiki/天/~sky/meaning.mdx`)),
- "天上/~sky/meaning": lazyMdx(() => import(`./wiki/天上/~sky/meaning.mdx`)),
- "天气/~weather/meaning": lazyMdx(() => import(`./wiki/天气/~weather/meaning.mdx`)),
- "天空/~sky/meaning": lazyMdx(() => import(`./wiki/天空/~sky/meaning.mdx`)),
- "太/pronunciation": lazyMdx(() => import(`./wiki/太/pronunciation.mdx`)),
- "太/~too/meaning": lazyMdx(() => import(`./wiki/太/~too/meaning.mdx`)),
- "太太/~wife/meaning": lazyMdx(() => import(`./wiki/太太/~wife/meaning.mdx`)),
- "太阳/~sun/meaning": lazyMdx(() => import(`./wiki/太阳/~sun/meaning.mdx`)),
- "夫/pronunciation": lazyMdx(() => import(`./wiki/夫/pronunciation.mdx`)),
- "夫/~man/meaning": lazyMdx(() => import(`./wiki/夫/~man/meaning.mdx`)),
- "夬/pronunciation": lazyMdx(() => import(`./wiki/夬/pronunciation.mdx`)),
- "夬/~parted/meaning": lazyMdx(() => import(`./wiki/夬/~parted/meaning.mdx`)),
- "夭/pronunciation": lazyMdx(() => import(`./wiki/夭/pronunciation.mdx`)),
- "夭/~dieYoung/meaning": lazyMdx(() => import(`./wiki/夭/~dieYoung/meaning.mdx`)),
- "夭/~young/meaning": lazyMdx(() => import(`./wiki/夭/~young/meaning.mdx`)),
- "失/pronunciation": lazyMdx(() => import(`./wiki/失/pronunciation.mdx`)),
- "失/~lose/meaning": lazyMdx(() => import(`./wiki/失/~lose/meaning.mdx`)),
- "失去/~lose/meaning": lazyMdx(() => import(`./wiki/失去/~lose/meaning.mdx`)),
- "头/pronunciation": lazyMdx(() => import(`./wiki/头/pronunciation.mdx`)),
- "头/~head/meaning": lazyMdx(() => import(`./wiki/头/~head/meaning.mdx`)),
- "头发/~hair/meaning": lazyMdx(() => import(`./wiki/头发/~hair/meaning.mdx`)),
- "头脑/~mind/meaning": lazyMdx(() => import(`./wiki/头脑/~mind/meaning.mdx`)),
- "奇/pronunciation": lazyMdx(() => import(`./wiki/奇/pronunciation.mdx`)),
- "奇/~strange/meaning": lazyMdx(() => import(`./wiki/奇/~strange/meaning.mdx`)),
- "奇怪/~strange/meaning": lazyMdx(() => import(`./wiki/奇怪/~strange/meaning.mdx`)),
- "套/pronunciation": lazyMdx(() => import(`./wiki/套/pronunciation.mdx`)),
- "套/~set/meaning": lazyMdx(() => import(`./wiki/套/~set/meaning.mdx`)),
- "女/pronunciation": lazyMdx(() => import(`./wiki/女/pronunciation.mdx`)),
- "女/~woman/meaning": lazyMdx(() => import(`./wiki/女/~woman/meaning.mdx`)),
- "女人/~woman/meaning": lazyMdx(() => import(`./wiki/女人/~woman/meaning.mdx`)),
- "女儿/~daughter/meaning": lazyMdx(() => import(`./wiki/女儿/~daughter/meaning.mdx`)),
- "女子/~female/meaning": lazyMdx(() => import(`./wiki/女子/~female/meaning.mdx`)),
- "女孩儿/~girl/meaning": lazyMdx(() => import(`./wiki/女孩儿/~girl/meaning.mdx`)),
- "女朋友/~girlfriend/meaning": lazyMdx(() => import(`./wiki/女朋友/~girlfriend/meaning.mdx`)),
- "女生/~femaleStudent/meaning": lazyMdx(() => import(`./wiki/女生/~femaleStudent/meaning.mdx`)),
- "奶/pronunciation": lazyMdx(() => import(`./wiki/奶/pronunciation.mdx`)),
- "奶/~milk/meaning": lazyMdx(() => import(`./wiki/奶/~milk/meaning.mdx`)),
- "奶奶/~grandmother/meaning": lazyMdx(() => import(`./wiki/奶奶/~grandmother/meaning.mdx`)),
- "奶茶/~milkTea/meaning": lazyMdx(() => import(`./wiki/奶茶/~milkTea/meaning.mdx`)),
- "她/pronunciation": lazyMdx(() => import(`./wiki/她/pronunciation.mdx`)),
- "她/~she/meaning": lazyMdx(() => import(`./wiki/她/~she/meaning.mdx`)),
- "她们/~they/meaning": lazyMdx(() => import(`./wiki/她们/~they/meaning.mdx`)),
- "好/pronunciation": lazyMdx(() => import(`./wiki/好/pronunciation.mdx`)),
- "好/~good/meaning": lazyMdx(() => import(`./wiki/好/~good/meaning.mdx`)),
- "好/~like/meaning": lazyMdx(() => import(`./wiki/好/~like/meaning.mdx`)),
- "好久/~longTime/meaning": lazyMdx(() => import(`./wiki/好久/~longTime/meaning.mdx`)),
- "好事/~goodThing/meaning": lazyMdx(() => import(`./wiki/好事/~goodThing/meaning.mdx`)),
- "好人/~goodPerson/meaning": lazyMdx(() => import(`./wiki/好人/~goodPerson/meaning.mdx`)),
- "好像/~seem/meaning": lazyMdx(() => import(`./wiki/好像/~seem/meaning.mdx`)),
- "好吃/~delicious/meaning": lazyMdx(() => import(`./wiki/好吃/~delicious/meaning.mdx`)),
- "好听/~pleasantSound/meaning": lazyMdx(() => import(`./wiki/好听/~pleasantSound/meaning.mdx`)),
- "好处/~advantage/meaning": lazyMdx(() => import(`./wiki/好处/~advantage/meaning.mdx`)),
- "好多/~many/meaning": lazyMdx(() => import(`./wiki/好多/~many/meaning.mdx`)),
- "好奇/~curious/meaning": lazyMdx(() => import(`./wiki/好奇/~curious/meaning.mdx`)),
- "好好/~properly/meaning": lazyMdx(() => import(`./wiki/好好/~properly/meaning.mdx`)),
- "好玩儿/~fun/meaning": lazyMdx(() => import(`./wiki/好玩儿/~fun/meaning.mdx`)),
- "好看/~goodLooking/meaning": lazyMdx(() => import(`./wiki/好看/~goodLooking/meaning.mdx`)),
- "如/pronunciation": lazyMdx(() => import(`./wiki/如/pronunciation.mdx`)),
- "如/~like/meaning": lazyMdx(() => import(`./wiki/如/~like/meaning.mdx`)),
- "如何/~how/meaning": lazyMdx(() => import(`./wiki/如何/~how/meaning.mdx`)),
- "如果/~if/meaning": lazyMdx(() => import(`./wiki/如果/~if/meaning.mdx`)),
- "妈/pronunciation": lazyMdx(() => import(`./wiki/妈/pronunciation.mdx`)),
- "妈/~mother/meaning": lazyMdx(() => import(`./wiki/妈/~mother/meaning.mdx`)),
- "妈妈/~mother/meaning": lazyMdx(() => import(`./wiki/妈妈/~mother/meaning.mdx`)),
- "妹/pronunciation": lazyMdx(() => import(`./wiki/妹/pronunciation.mdx`)),
- "妹/~sister/meaning": lazyMdx(() => import(`./wiki/妹/~sister/meaning.mdx`)),
- "妹妹/~sister/meaning": lazyMdx(() => import(`./wiki/妹妹/~sister/meaning.mdx`)),
- "始/pronunciation": lazyMdx(() => import(`./wiki/始/pronunciation.mdx`)),
- "始/~begin/meaning": lazyMdx(() => import(`./wiki/始/~begin/meaning.mdx`)),
- "始终/~fromBeginningToEnd/meaning": lazyMdx(() => import(`./wiki/始终/~fromBeginningToEnd/meaning.mdx`)),
- "姐/pronunciation": lazyMdx(() => import(`./wiki/姐/pronunciation.mdx`)),
- "姐/~sister/meaning": lazyMdx(() => import(`./wiki/姐/~sister/meaning.mdx`)),
- "姐姐/~sister/meaning": lazyMdx(() => import(`./wiki/姐姐/~sister/meaning.mdx`)),
- "姑/pronunciation": lazyMdx(() => import(`./wiki/姑/pronunciation.mdx`)),
- "姑/~aunt/meaning": lazyMdx(() => import(`./wiki/姑/~aunt/meaning.mdx`)),
- "姑娘/~girl/meaning": lazyMdx(() => import(`./wiki/姑娘/~girl/meaning.mdx`)),
- "姓/pronunciation": lazyMdx(() => import(`./wiki/姓/pronunciation.mdx`)),
- "姓/~surname/meaning": lazyMdx(() => import(`./wiki/姓/~surname/meaning.mdx`)),
- "姓名/~fullName/meaning": lazyMdx(() => import(`./wiki/姓名/~fullName/meaning.mdx`)),
- "娘/pronunciation": lazyMdx(() => import(`./wiki/娘/pronunciation.mdx`)),
- "娘/~mother/meaning": lazyMdx(() => import(`./wiki/娘/~mother/meaning.mdx`)),
- "婚/pronunciation": lazyMdx(() => import(`./wiki/婚/pronunciation.mdx`)),
- "婚/~marry/meaning": lazyMdx(() => import(`./wiki/婚/~marry/meaning.mdx`)),
- "媒/pronunciation": lazyMdx(() => import(`./wiki/媒/pronunciation.mdx`)),
- "媒/~matchmaker/meaning": lazyMdx(() => import(`./wiki/媒/~matchmaker/meaning.mdx`)),
- "媒体/~media/meaning": lazyMdx(() => import(`./wiki/媒体/~media/meaning.mdx`)),
- "子/pronunciation": lazyMdx(() => import(`./wiki/子/pronunciation.mdx`)),
- "子/~child/meaning": lazyMdx(() => import(`./wiki/子/~child/meaning.mdx`)),
- "子/~noun/meaning": lazyMdx(() => import(`./wiki/子/~noun/meaning.mdx`)),
- "子女/~children/meaning": lazyMdx(() => import(`./wiki/子女/~children/meaning.mdx`)),
- "字/pronunciation": lazyMdx(() => import(`./wiki/字/pronunciation.mdx`)),
- "字/~character/meaning": lazyMdx(() => import(`./wiki/字/~character/meaning.mdx`)),
- "字典/~dictionary/meaning": lazyMdx(() => import(`./wiki/字典/~dictionary/meaning.mdx`)),
- "存/pronunciation": lazyMdx(() => import(`./wiki/存/pronunciation.mdx`)),
- "存/~store/meaning": lazyMdx(() => import(`./wiki/存/~store/meaning.mdx`)),
- "存在/~exist/meaning": lazyMdx(() => import(`./wiki/存在/~exist/meaning.mdx`)),
- "学/pronunciation": lazyMdx(() => import(`./wiki/学/pronunciation.mdx`)),
- "学/~learn/meaning": lazyMdx(() => import(`./wiki/学/~learn/meaning.mdx`)),
- "学习/~study/meaning": lazyMdx(() => import(`./wiki/学习/~study/meaning.mdx`)),
- "学期/~semester/meaning": lazyMdx(() => import(`./wiki/学期/~semester/meaning.mdx`)),
- "学校/~school/meaning": lazyMdx(() => import(`./wiki/学校/~school/meaning.mdx`)),
- "学生/~student/meaning": lazyMdx(() => import(`./wiki/学生/~student/meaning.mdx`)),
- "学费/~tuition/meaning": lazyMdx(() => import(`./wiki/学费/~tuition/meaning.mdx`)),
- "学院/~college/meaning": lazyMdx(() => import(`./wiki/学院/~college/meaning.mdx`)),
- "孩/pronunciation": lazyMdx(() => import(`./wiki/孩/pronunciation.mdx`)),
- "孩/~child/meaning": lazyMdx(() => import(`./wiki/孩/~child/meaning.mdx`)),
- "孩子/~child/meaning": lazyMdx(() => import(`./wiki/孩子/~child/meaning.mdx`)),
- "宀/pronunciation": lazyMdx(() => import(`./wiki/宀/pronunciation.mdx`)),
- "宀/~roof/meaning": lazyMdx(() => import(`./wiki/宀/~roof/meaning.mdx`)),
- "它/pronunciation": lazyMdx(() => import(`./wiki/它/pronunciation.mdx`)),
- "它/~it/meaning": lazyMdx(() => import(`./wiki/它/~it/meaning.mdx`)),
- "它们/~they/meaning": lazyMdx(() => import(`./wiki/它们/~they/meaning.mdx`)),
- "安/pronunciation": lazyMdx(() => import(`./wiki/安/pronunciation.mdx`)),
- "安/~peaceful/meaning": lazyMdx(() => import(`./wiki/安/~peaceful/meaning.mdx`)),
- "安全/~safe/meaning": lazyMdx(() => import(`./wiki/安全/~safe/meaning.mdx`)),
- "安排/~arrange/meaning": lazyMdx(() => import(`./wiki/安排/~arrange/meaning.mdx`)),
- "安装/~install/meaning": lazyMdx(() => import(`./wiki/安装/~install/meaning.mdx`)),
- "安静/~quiet/meaning": lazyMdx(() => import(`./wiki/安静/~quiet/meaning.mdx`)),
- "完/pronunciation": lazyMdx(() => import(`./wiki/完/pronunciation.mdx`)),
- "完/~finished/meaning": lazyMdx(() => import(`./wiki/完/~finished/meaning.mdx`)),
- "完全/~completely/meaning": lazyMdx(() => import(`./wiki/完全/~completely/meaning.mdx`)),
- "完善/~improve/meaning": lazyMdx(() => import(`./wiki/完善/~improve/meaning.mdx`)),
- "完成/~complete/meaning": lazyMdx(() => import(`./wiki/完成/~complete/meaning.mdx`)),
- "完整/~complete/meaning": lazyMdx(() => import(`./wiki/完整/~complete/meaning.mdx`)),
- "完美/~perfect/meaning": lazyMdx(() => import(`./wiki/完美/~perfect/meaning.mdx`)),
- "定/pronunciation": lazyMdx(() => import(`./wiki/定/pronunciation.mdx`)),
- "定/~settle/meaning": lazyMdx(() => import(`./wiki/定/~settle/meaning.mdx`)),
- "定期/~regularly/meaning": lazyMdx(() => import(`./wiki/定期/~regularly/meaning.mdx`)),
- "宜/pronunciation": lazyMdx(() => import(`./wiki/宜/pronunciation.mdx`)),
- "宜/~suitable/meaning": lazyMdx(() => import(`./wiki/宜/~suitable/meaning.mdx`)),
- "实/pronunciation": lazyMdx(() => import(`./wiki/实/pronunciation.mdx`)),
- "实/~real/meaning": lazyMdx(() => import(`./wiki/实/~real/meaning.mdx`)),
- "实习/~internship/meaning": lazyMdx(() => import(`./wiki/实习/~internship/meaning.mdx`)),
- "实力/~strength/meaning": lazyMdx(() => import(`./wiki/实力/~strength/meaning.mdx`)),
- "实在/~honest/meaning": lazyMdx(() => import(`./wiki/实在/~honest/meaning.mdx`)),
- "实在/~really/meaning": lazyMdx(() => import(`./wiki/实在/~really/meaning.mdx`)),
- "实现/~realize/meaning": lazyMdx(() => import(`./wiki/实现/~realize/meaning.mdx`)),
- "实行/~implement/meaning": lazyMdx(() => import(`./wiki/实行/~implement/meaning.mdx`)),
- "实际/~actual/meaning": lazyMdx(() => import(`./wiki/实际/~actual/meaning.mdx`)),
- "实际上/~actually/meaning": lazyMdx(() => import(`./wiki/实际上/~actually/meaning.mdx`)),
- "实验/~experiment/meaning": lazyMdx(() => import(`./wiki/实验/~experiment/meaning.mdx`)),
- "实验室/~laboratory/meaning": lazyMdx(() => import(`./wiki/实验室/~laboratory/meaning.mdx`)),
- "客/pronunciation": lazyMdx(() => import(`./wiki/客/pronunciation.mdx`)),
- "客/~guest/meaning": lazyMdx(() => import(`./wiki/客/~guest/meaning.mdx`)),
- "客人/~guest/meaning": lazyMdx(() => import(`./wiki/客人/~guest/meaning.mdx`)),
- "客观/~objective/meaning": lazyMdx(() => import(`./wiki/客观/~objective/meaning.mdx`)),
- "宣/pronunciation": lazyMdx(() => import(`./wiki/宣/pronunciation.mdx`)),
- "宣/~declare/meaning": lazyMdx(() => import(`./wiki/宣/~declare/meaning.mdx`)),
- "宣传/~propagate/meaning": lazyMdx(() => import(`./wiki/宣传/~propagate/meaning.mdx`)),
- "宣布/~declare/meaning": lazyMdx(() => import(`./wiki/宣布/~declare/meaning.mdx`)),
- "室/pronunciation": lazyMdx(() => import(`./wiki/室/pronunciation.mdx`)),
- "室/~room/meaning": lazyMdx(() => import(`./wiki/室/~room/meaning.mdx`)),
- "害/pronunciation": lazyMdx(() => import(`./wiki/害/pronunciation.mdx`)),
- "害/~injure/meaning": lazyMdx(() => import(`./wiki/害/~injure/meaning.mdx`)),
- "害怕/~fearful/meaning": lazyMdx(() => import(`./wiki/害怕/~fearful/meaning.mdx`)),
- "家/pronunciation": lazyMdx(() => import(`./wiki/家/pronunciation.mdx`)),
- "家/~family/meaning": lazyMdx(() => import(`./wiki/家/~family/meaning.mdx`)),
- "家/~home/meaning": lazyMdx(() => import(`./wiki/家/~home/meaning.mdx`)),
- "家乡/~hometown/meaning": lazyMdx(() => import(`./wiki/家乡/~hometown/meaning.mdx`)),
- "家人/~household/meaning": lazyMdx(() => import(`./wiki/家人/~household/meaning.mdx`)),
- "家具/~furniture/meaning": lazyMdx(() => import(`./wiki/家具/~furniture/meaning.mdx`)),
- "家属/~familyMember/meaning": lazyMdx(() => import(`./wiki/家属/~familyMember/meaning.mdx`)),
- "家庭/~household/meaning": lazyMdx(() => import(`./wiki/家庭/~household/meaning.mdx`)),
- "家里/~atHome/meaning": lazyMdx(() => import(`./wiki/家里/~atHome/meaning.mdx`)),
- "家长/~parent/meaning": lazyMdx(() => import(`./wiki/家长/~parent/meaning.mdx`)),
- "容/pronunciation": lazyMdx(() => import(`./wiki/容/pronunciation.mdx`)),
- "容/~contain/meaning": lazyMdx(() => import(`./wiki/容/~contain/meaning.mdx`)),
- "容易/~easy/meaning": lazyMdx(() => import(`./wiki/容易/~easy/meaning.mdx`)),
- "富/pronunciation": lazyMdx(() => import(`./wiki/富/pronunciation.mdx`)),
- "富/~rich/meaning": lazyMdx(() => import(`./wiki/富/~rich/meaning.mdx`)),
- "察/pronunciation": lazyMdx(() => import(`./wiki/察/pronunciation.mdx`)),
- "察/~examine/meaning": lazyMdx(() => import(`./wiki/察/~examine/meaning.mdx`)),
- "寸/pronunciation": lazyMdx(() => import(`./wiki/寸/pronunciation.mdx`)),
- "寸/~inch/meaning": lazyMdx(() => import(`./wiki/寸/~inch/meaning.mdx`)),
- "对/pronunciation": lazyMdx(() => import(`./wiki/对/pronunciation.mdx`)),
- "对/~correct/meaning": lazyMdx(() => import(`./wiki/对/~correct/meaning.mdx`)),
- "对/~toward/meaning": lazyMdx(() => import(`./wiki/对/~toward/meaning.mdx`)),
- "对不起/~sorry/meaning": lazyMdx(() => import(`./wiki/对不起/~sorry/meaning.mdx`)),
- "对待/~treat/meaning": lazyMdx(() => import(`./wiki/对待/~treat/meaning.mdx`)),
- "对手/~rival/meaning": lazyMdx(() => import(`./wiki/对手/~rival/meaning.mdx`)),
- "对方/~opponent/meaning": lazyMdx(() => import(`./wiki/对方/~opponent/meaning.mdx`)),
- "对话/~dialogue/meaning": lazyMdx(() => import(`./wiki/对话/~dialogue/meaning.mdx`)),
- "对象/~object/meaning": lazyMdx(() => import(`./wiki/对象/~object/meaning.mdx`)),
- "对面/~across/meaning": lazyMdx(() => import(`./wiki/对面/~across/meaning.mdx`)),
- "寺/pronunciation": lazyMdx(() => import(`./wiki/寺/pronunciation.mdx`)),
- "寺/~temple/meaning": lazyMdx(() => import(`./wiki/寺/~temple/meaning.mdx`)),
- "导/pronunciation": lazyMdx(() => import(`./wiki/导/pronunciation.mdx`)),
- "导/~direct/meaning": lazyMdx(() => import(`./wiki/导/~direct/meaning.mdx`)),
- "导演/~director/meaning": lazyMdx(() => import(`./wiki/导演/~director/meaning.mdx`)),
- "封/pronunciation": lazyMdx(() => import(`./wiki/封/pronunciation.mdx`)),
- "封/~seal/meaning": lazyMdx(() => import(`./wiki/封/~seal/meaning.mdx`)),
- "将/pronunciation": lazyMdx(() => import(`./wiki/将/pronunciation.mdx`)),
- "将/~will/meaning": lazyMdx(() => import(`./wiki/将/~will/meaning.mdx`)),
- "将来/~future/meaning": lazyMdx(() => import(`./wiki/将来/~future/meaning.mdx`)),
- "将近/~nearly/meaning": lazyMdx(() => import(`./wiki/将近/~nearly/meaning.mdx`)),
- "小/pronunciation": lazyMdx(() => import(`./wiki/小/pronunciation.mdx`)),
- "小/~small/meaning": lazyMdx(() => import(`./wiki/小/~small/meaning.mdx`)),
- "小声/~quietVoice/meaning": lazyMdx(() => import(`./wiki/小声/~quietVoice/meaning.mdx`)),
- "小姐/~miss/meaning": lazyMdx(() => import(`./wiki/小姐/~miss/meaning.mdx`)),
- "小学/~primarySchool/meaning": lazyMdx(() => import(`./wiki/小学/~primarySchool/meaning.mdx`)),
- "小学生/~primarySchoolStudent/meaning": lazyMdx(() => import(`./wiki/小学生/~primarySchoolStudent/meaning.mdx`)),
- "小孩儿/~child/meaning": lazyMdx(() => import(`./wiki/小孩儿/~child/meaning.mdx`)),
- "小心/~careful/meaning": lazyMdx(() => import(`./wiki/小心/~careful/meaning.mdx`)),
- "小时/~hour/meaning": lazyMdx(() => import(`./wiki/小时/~hour/meaning.mdx`)),
- "小时候/~childhood/meaning": lazyMdx(() => import(`./wiki/小时候/~childhood/meaning.mdx`)),
- "小朋友/~child/meaning": lazyMdx(() => import(`./wiki/小朋友/~child/meaning.mdx`)),
- "小组/~group/meaning": lazyMdx(() => import(`./wiki/小组/~group/meaning.mdx`)),
- "小说/~novel/meaning": lazyMdx(() => import(`./wiki/小说/~novel/meaning.mdx`)),
- "少/pronunciation": lazyMdx(() => import(`./wiki/少/pronunciation.mdx`)),
- "少/~few/meaning": lazyMdx(() => import(`./wiki/少/~few/meaning.mdx`)),
- "少年/~youth/meaning": lazyMdx(() => import(`./wiki/少年/~youth/meaning.mdx`)),
- "少数/~minority/meaning": lazyMdx(() => import(`./wiki/少数/~minority/meaning.mdx`)),
- "尢/pronunciation": lazyMdx(() => import(`./wiki/尢/pronunciation.mdx`)),
- "尢/~lame/meaning": lazyMdx(() => import(`./wiki/尢/~lame/meaning.mdx`)),
- "尤/pronunciation": lazyMdx(() => import(`./wiki/尤/pronunciation.mdx`)),
- "尤/~especially/meaning": lazyMdx(() => import(`./wiki/尤/~especially/meaning.mdx`)),
- "就/pronunciation": lazyMdx(() => import(`./wiki/就/pronunciation.mdx`)),
- "就/~then/meaning": lazyMdx(() => import(`./wiki/就/~then/meaning.mdx`)),
- "就业/~employment/meaning": lazyMdx(() => import(`./wiki/就业/~employment/meaning.mdx`)),
- "就是/~precisely/meaning": lazyMdx(() => import(`./wiki/就是/~precisely/meaning.mdx`)),
- "就要/~aboutTo/meaning": lazyMdx(() => import(`./wiki/就要/~aboutTo/meaning.mdx`)),
- "尸/pronunciation": lazyMdx(() => import(`./wiki/尸/pronunciation.mdx`)),
- "尸/~corpse/meaning": lazyMdx(() => import(`./wiki/尸/~corpse/meaning.mdx`)),
- "尽/pronunciation": lazyMdx(() => import(`./wiki/尽/pronunciation.mdx`)),
- "尽/~exhaust/meaning": lazyMdx(() => import(`./wiki/尽/~exhaust/meaning.mdx`)),
- "尽量/~asMuchAsPossible/meaning": lazyMdx(() => import(`./wiki/尽量/~asMuchAsPossible/meaning.mdx`)),
- "层/pronunciation": lazyMdx(() => import(`./wiki/层/pronunciation.mdx`)),
- "层/~layer/meaning": lazyMdx(() => import(`./wiki/层/~layer/meaning.mdx`)),
- "屋/pronunciation": lazyMdx(() => import(`./wiki/屋/pronunciation.mdx`)),
- "屋/~house/meaning": lazyMdx(() => import(`./wiki/屋/~house/meaning.mdx`)),
- "屋子/~room/meaning": lazyMdx(() => import(`./wiki/屋子/~room/meaning.mdx`)),
- "展/pronunciation": lazyMdx(() => import(`./wiki/展/pronunciation.mdx`)),
- "展/~open/meaning": lazyMdx(() => import(`./wiki/展/~open/meaning.mdx`)),
- "展开/~unfold/meaning": lazyMdx(() => import(`./wiki/展开/~unfold/meaning.mdx`)),
- "属/pronunciation": lazyMdx(() => import(`./wiki/属/pronunciation.mdx`)),
- "属/~belong/meaning": lazyMdx(() => import(`./wiki/属/~belong/meaning.mdx`)),
- "属于/~belongTo/meaning": lazyMdx(() => import(`./wiki/属于/~belongTo/meaning.mdx`)),
- "屮/pronunciation": lazyMdx(() => import(`./wiki/屮/pronunciation.mdx`)),
- "屮/~sprout/meaning": lazyMdx(() => import(`./wiki/屮/~sprout/meaning.mdx`)),
- "山/pronunciation": lazyMdx(() => import(`./wiki/山/pronunciation.mdx`)),
- "山/~mountain/meaning": lazyMdx(() => import(`./wiki/山/~mountain/meaning.mdx`)),
- "岁/pronunciation": lazyMdx(() => import(`./wiki/岁/pronunciation.mdx`)),
- "岁/~age/meaning": lazyMdx(() => import(`./wiki/岁/~age/meaning.mdx`)),
- "巛/pronunciation": lazyMdx(() => import(`./wiki/巛/pronunciation.mdx`)),
- "巛/~river/meaning": lazyMdx(() => import(`./wiki/巛/~river/meaning.mdx`)),
- "工/pronunciation": lazyMdx(() => import(`./wiki/工/pronunciation.mdx`)),
- "工/~work/meaning": lazyMdx(() => import(`./wiki/工/~work/meaning.mdx`)),
- "工业/~industry/meaning": lazyMdx(() => import(`./wiki/工业/~industry/meaning.mdx`)),
- "工人/~worker/meaning": lazyMdx(() => import(`./wiki/工人/~worker/meaning.mdx`)),
- "工作/~job/meaning": lazyMdx(() => import(`./wiki/工作/~job/meaning.mdx`)),
- "工具/~tool/meaning": lazyMdx(() => import(`./wiki/工具/~tool/meaning.mdx`)),
- "工厂/~factory/meaning": lazyMdx(() => import(`./wiki/工厂/~factory/meaning.mdx`)),
- "工夫/~effort/meaning": lazyMdx(() => import(`./wiki/工夫/~effort/meaning.mdx`)),
- "工程师/~engineer/meaning": lazyMdx(() => import(`./wiki/工程师/~engineer/meaning.mdx`)),
- "工资/~salary/meaning": lazyMdx(() => import(`./wiki/工资/~salary/meaning.mdx`)),
- "左/pronunciation": lazyMdx(() => import(`./wiki/左/pronunciation.mdx`)),
- "左/~left/meaning": lazyMdx(() => import(`./wiki/左/~left/meaning.mdx`)),
- "左右/~leftRight/meaning": lazyMdx(() => import(`./wiki/左右/~leftRight/meaning.mdx`)),
- "左边/~leftSide/meaning": lazyMdx(() => import(`./wiki/左边/~leftSide/meaning.mdx`)),
- "巧/pronunciation": lazyMdx(() => import(`./wiki/巧/pronunciation.mdx`)),
- "巧/~coincidence/meaning": lazyMdx(() => import(`./wiki/巧/~coincidence/meaning.mdx`)),
- "差/pronunciation": lazyMdx(() => import(`./wiki/差/pronunciation.mdx`)),
- "差/~bad/meaning": lazyMdx(() => import(`./wiki/差/~bad/meaning.mdx`)),
- "差/~difference/meaning": lazyMdx(() => import(`./wiki/差/~difference/meaning.mdx`)),
- "差不多/~almost/meaning": lazyMdx(() => import(`./wiki/差不多/~almost/meaning.mdx`)),
- "己/pronunciation": lazyMdx(() => import(`./wiki/己/pronunciation.mdx`)),
- "己/~self/meaning": lazyMdx(() => import(`./wiki/己/~self/meaning.mdx`)),
- "已/pronunciation": lazyMdx(() => import(`./wiki/已/pronunciation.mdx`)),
- "已/~already/meaning": lazyMdx(() => import(`./wiki/已/~already/meaning.mdx`)),
- "已经/~already/meaning": lazyMdx(() => import(`./wiki/已经/~already/meaning.mdx`)),
- "巳/pronunciation": lazyMdx(() => import(`./wiki/巳/pronunciation.mdx`)),
- "巳/~morning/meaning": lazyMdx(() => import(`./wiki/巳/~morning/meaning.mdx`)),
- "巴/pronunciation": lazyMdx(() => import(`./wiki/巴/pronunciation.mdx`)),
- "巴/~wish/meaning": lazyMdx(() => import(`./wiki/巴/~wish/meaning.mdx`)),
- "巾/pronunciation": lazyMdx(() => import(`./wiki/巾/pronunciation.mdx`)),
- "巾/~cloth/meaning": lazyMdx(() => import(`./wiki/巾/~cloth/meaning.mdx`)),
- "币/pronunciation": lazyMdx(() => import(`./wiki/币/pronunciation.mdx`)),
- "币/~currency/meaning": lazyMdx(() => import(`./wiki/币/~currency/meaning.mdx`)),
- "市/pronunciation": lazyMdx(() => import(`./wiki/市/pronunciation.mdx`)),
- "市/~city/meaning": lazyMdx(() => import(`./wiki/市/~city/meaning.mdx`)),
- "市场/~market/meaning": lazyMdx(() => import(`./wiki/市场/~market/meaning.mdx`)),
- "市长/~mayor/meaning": lazyMdx(() => import(`./wiki/市长/~mayor/meaning.mdx`)),
- "布/pronunciation": lazyMdx(() => import(`./wiki/布/pronunciation.mdx`)),
- "布/~cloth/meaning": lazyMdx(() => import(`./wiki/布/~cloth/meaning.mdx`)),
- "师/pronunciation": lazyMdx(() => import(`./wiki/师/pronunciation.mdx`)),
- "师/~teacher/meaning": lazyMdx(() => import(`./wiki/师/~teacher/meaning.mdx`)),
- "希/pronunciation": lazyMdx(() => import(`./wiki/希/pronunciation.mdx`)),
- "希/~hope/meaning": lazyMdx(() => import(`./wiki/希/~hope/meaning.mdx`)),
- "希望/~hope/meaning": lazyMdx(() => import(`./wiki/希望/~hope/meaning.mdx`)),
- "带/pronunciation": lazyMdx(() => import(`./wiki/带/pronunciation.mdx`)),
- "带/~carry/meaning": lazyMdx(() => import(`./wiki/带/~carry/meaning.mdx`)),
- "带动/~drive/meaning": lazyMdx(() => import(`./wiki/带动/~drive/meaning.mdx`)),
- "带来/~bring/meaning": lazyMdx(() => import(`./wiki/带来/~bring/meaning.mdx`)),
- "带领/~lead/meaning": lazyMdx(() => import(`./wiki/带领/~lead/meaning.mdx`)),
- "帮/pronunciation": lazyMdx(() => import(`./wiki/帮/pronunciation.mdx`)),
- "帮/~help/meaning": lazyMdx(() => import(`./wiki/帮/~help/meaning.mdx`)),
- "帮助/~help/meaning": lazyMdx(() => import(`./wiki/帮助/~help/meaning.mdx`)),
- "帮忙/~assist/meaning": lazyMdx(() => import(`./wiki/帮忙/~assist/meaning.mdx`)),
- "常/pronunciation": lazyMdx(() => import(`./wiki/常/pronunciation.mdx`)),
- "常/~often/meaning": lazyMdx(() => import(`./wiki/常/~often/meaning.mdx`)),
- "常常/~frequently/meaning": lazyMdx(() => import(`./wiki/常常/~frequently/meaning.mdx`)),
- "常用/~commonlyUsed/meaning": lazyMdx(() => import(`./wiki/常用/~commonlyUsed/meaning.mdx`)),
- "常见/~common/meaning": lazyMdx(() => import(`./wiki/常见/~common/meaning.mdx`)),
- "干/pronunciation": lazyMdx(() => import(`./wiki/干/pronunciation.mdx`)),
- "干/~dry/meaning": lazyMdx(() => import(`./wiki/干/~dry/meaning.mdx`)),
- "干什么/~doingWhat/meaning": lazyMdx(() => import(`./wiki/干什么/~doingWhat/meaning.mdx`)),
- "干净/~clean/meaning": lazyMdx(() => import(`./wiki/干净/~clean/meaning.mdx`)),
- "干吗/~why/meaning": lazyMdx(() => import(`./wiki/干吗/~why/meaning.mdx`)),
- "干杯/~toast/meaning": lazyMdx(() => import(`./wiki/干杯/~toast/meaning.mdx`)),
- "干活儿/~work/meaning": lazyMdx(() => import(`./wiki/干活儿/~work/meaning.mdx`)),
- "平/pronunciation": lazyMdx(() => import(`./wiki/平/pronunciation.mdx`)),
- "平/~flat/meaning": lazyMdx(() => import(`./wiki/平/~flat/meaning.mdx`)),
- "平安/~safety/meaning": lazyMdx(() => import(`./wiki/平安/~safety/meaning.mdx`)),
- "平常/~ordinary/meaning": lazyMdx(() => import(`./wiki/平常/~ordinary/meaning.mdx`)),
- "平时/~usually/meaning": lazyMdx(() => import(`./wiki/平时/~usually/meaning.mdx`)),
- "平等/~equal/meaning": lazyMdx(() => import(`./wiki/平等/~equal/meaning.mdx`)),
- "年/pronunciation": lazyMdx(() => import(`./wiki/年/pronunciation.mdx`)),
- "年/~year/meaning": lazyMdx(() => import(`./wiki/年/~year/meaning.mdx`)),
- "年代/~era/meaning": lazyMdx(() => import(`./wiki/年代/~era/meaning.mdx`)),
- "年初/~beginningOfYear/meaning": lazyMdx(() => import(`./wiki/年初/~beginningOfYear/meaning.mdx`)),
- "年底/~endOfYear/meaning": lazyMdx(() => import(`./wiki/年底/~endOfYear/meaning.mdx`)),
- "年级/~gradeLevel/meaning": lazyMdx(() => import(`./wiki/年级/~gradeLevel/meaning.mdx`)),
- "年纪/~age/meaning": lazyMdx(() => import(`./wiki/年纪/~age/meaning.mdx`)),
- "年轻/~young/meaning": lazyMdx(() => import(`./wiki/年轻/~young/meaning.mdx`)),
- "并/pronunciation": lazyMdx(() => import(`./wiki/并/pronunciation.mdx`)),
- "并/~together/meaning": lazyMdx(() => import(`./wiki/并/~together/meaning.mdx`)),
- "并且/~moreover/meaning": lazyMdx(() => import(`./wiki/并且/~moreover/meaning.mdx`)),
- "幸/pronunciation": lazyMdx(() => import(`./wiki/幸/pronunciation.mdx`)),
- "幸/~fortunate/meaning": lazyMdx(() => import(`./wiki/幸/~fortunate/meaning.mdx`)),
- "幸福/~happiness/meaning": lazyMdx(() => import(`./wiki/幸福/~happiness/meaning.mdx`)),
- "幸运/~lucky/meaning": lazyMdx(() => import(`./wiki/幸运/~lucky/meaning.mdx`)),
- "幺/pronunciation": lazyMdx(() => import(`./wiki/幺/pronunciation.mdx`)),
- "幺/~tiny/meaning": lazyMdx(() => import(`./wiki/幺/~tiny/meaning.mdx`)),
- "广/pronunciation": lazyMdx(() => import(`./wiki/广/pronunciation.mdx`)),
- "广/~broad/meaning": lazyMdx(() => import(`./wiki/广/~broad/meaning.mdx`)),
- "广告/~advertisement/meaning": lazyMdx(() => import(`./wiki/广告/~advertisement/meaning.mdx`)),
- "广场/~square/meaning": lazyMdx(() => import(`./wiki/广场/~square/meaning.mdx`)),
- "广大/~vast/meaning": lazyMdx(() => import(`./wiki/广大/~vast/meaning.mdx`)),
- "广播/~broadcast/meaning": lazyMdx(() => import(`./wiki/广播/~broadcast/meaning.mdx`)),
- "庆/pronunciation": lazyMdx(() => import(`./wiki/庆/pronunciation.mdx`)),
- "庆/~celebrate/meaning": lazyMdx(() => import(`./wiki/庆/~celebrate/meaning.mdx`)),
- "庆祝/~celebrate/meaning": lazyMdx(() => import(`./wiki/庆祝/~celebrate/meaning.mdx`)),
- "床/pronunciation": lazyMdx(() => import(`./wiki/床/pronunciation.mdx`)),
- "床/~bed/meaning": lazyMdx(() => import(`./wiki/床/~bed/meaning.mdx`)),
- "应/pronunciation": lazyMdx(() => import(`./wiki/应/pronunciation.mdx`)),
- "应/~should/meaning": lazyMdx(() => import(`./wiki/应/~should/meaning.mdx`)),
- "应当/~recommendation/meaning": lazyMdx(() => import(`./wiki/应当/~recommendation/meaning.mdx`)),
- "应用/~apply/meaning": lazyMdx(() => import(`./wiki/应用/~apply/meaning.mdx`)),
- "应该/~should/meaning": lazyMdx(() => import(`./wiki/应该/~should/meaning.mdx`)),
- "底/pronunciation": lazyMdx(() => import(`./wiki/底/pronunciation.mdx`)),
- "底/~bottom/meaning": lazyMdx(() => import(`./wiki/底/~bottom/meaning.mdx`)),
- "底下/~below/meaning": lazyMdx(() => import(`./wiki/底下/~below/meaning.mdx`)),
- "店/pronunciation": lazyMdx(() => import(`./wiki/店/pronunciation.mdx`)),
- "店/~shop/meaning": lazyMdx(() => import(`./wiki/店/~shop/meaning.mdx`)),
- "度/pronunciation": lazyMdx(() => import(`./wiki/度/pronunciation.mdx`)),
- "度/~degree/meaning": lazyMdx(() => import(`./wiki/度/~degree/meaning.mdx`)),
- "座/pronunciation": lazyMdx(() => import(`./wiki/座/pronunciation.mdx`)),
- "座/~seat/meaning": lazyMdx(() => import(`./wiki/座/~seat/meaning.mdx`)),
- "座位/~seating/meaning": lazyMdx(() => import(`./wiki/座位/~seating/meaning.mdx`)),
- "庭/pronunciation": lazyMdx(() => import(`./wiki/庭/pronunciation.mdx`)),
- "庭/~yard/meaning": lazyMdx(() => import(`./wiki/庭/~yard/meaning.mdx`)),
- "康/pronunciation": lazyMdx(() => import(`./wiki/康/pronunciation.mdx`)),
- "康/~peaceful/meaning": lazyMdx(() => import(`./wiki/康/~peaceful/meaning.mdx`)),
- "廴/pronunciation": lazyMdx(() => import(`./wiki/廴/pronunciation.mdx`)),
- "廴/~walk/meaning": lazyMdx(() => import(`./wiki/廴/~walk/meaning.mdx`)),
- "建/pronunciation": lazyMdx(() => import(`./wiki/建/pronunciation.mdx`)),
- "建/~construct/meaning": lazyMdx(() => import(`./wiki/建/~construct/meaning.mdx`)),
- "建成/~completeConstruction/meaning": lazyMdx(() => import(`./wiki/建成/~completeConstruction/meaning.mdx`)),
- "建立/~establish/meaning": lazyMdx(() => import(`./wiki/建立/~establish/meaning.mdx`)),
- "建议/~suggest/meaning": lazyMdx(() => import(`./wiki/建议/~suggest/meaning.mdx`)),
- "建设/~constructDevelop/meaning": lazyMdx(() => import(`./wiki/建设/~constructDevelop/meaning.mdx`)),
- "廾/pronunciation": lazyMdx(() => import(`./wiki/廾/pronunciation.mdx`)),
- "廾/~hands/meaning": lazyMdx(() => import(`./wiki/廾/~hands/meaning.mdx`)),
- "开/pronunciation": lazyMdx(() => import(`./wiki/开/pronunciation.mdx`)),
- "开/~open/meaning": lazyMdx(() => import(`./wiki/开/~open/meaning.mdx`)),
- "开业/~openBusiness/meaning": lazyMdx(() => import(`./wiki/开业/~openBusiness/meaning.mdx`)),
- "开会/~holdMeeting/meaning": lazyMdx(() => import(`./wiki/开会/~holdMeeting/meaning.mdx`)),
- "开发/~develop/meaning": lazyMdx(() => import(`./wiki/开发/~develop/meaning.mdx`)),
- "开始/~begin/meaning": lazyMdx(() => import(`./wiki/开始/~begin/meaning.mdx`)),
- "开学/~startSchool/meaning": lazyMdx(() => import(`./wiki/开学/~startSchool/meaning.mdx`)),
- "开展/~launch/meaning": lazyMdx(() => import(`./wiki/开展/~launch/meaning.mdx`)),
- "开心/~happy/meaning": lazyMdx(() => import(`./wiki/开心/~happy/meaning.mdx`)),
- "开放/~openUp/meaning": lazyMdx(() => import(`./wiki/开放/~openUp/meaning.mdx`)),
- "开机/~start/meaning": lazyMdx(() => import(`./wiki/开机/~start/meaning.mdx`)),
- "开玩笑/~joke/meaning": lazyMdx(() => import(`./wiki/开玩笑/~joke/meaning.mdx`)),
- "开车/~drive/meaning": lazyMdx(() => import(`./wiki/开车/~drive/meaning.mdx`)),
- "弄/pronunciation": lazyMdx(() => import(`./wiki/弄/pronunciation.mdx`)),
- "弄/~do/meaning": lazyMdx(() => import(`./wiki/弄/~do/meaning.mdx`)),
- "弋/pronunciation": lazyMdx(() => import(`./wiki/弋/pronunciation.mdx`)),
- "弋/~shoot/meaning": lazyMdx(() => import(`./wiki/弋/~shoot/meaning.mdx`)),
- "式/pronunciation": lazyMdx(() => import(`./wiki/式/pronunciation.mdx`)),
- "式/~style/meaning": lazyMdx(() => import(`./wiki/式/~style/meaning.mdx`)),
- "弓/pronunciation": lazyMdx(() => import(`./wiki/弓/pronunciation.mdx`)),
- "弓/~bow/meaning": lazyMdx(() => import(`./wiki/弓/~bow/meaning.mdx`)),
- "弟/pronunciation": lazyMdx(() => import(`./wiki/弟/pronunciation.mdx`)),
- "弟/~brother/meaning": lazyMdx(() => import(`./wiki/弟/~brother/meaning.mdx`)),
- "弟弟/~brother/meaning": lazyMdx(() => import(`./wiki/弟弟/~brother/meaning.mdx`)),
- "张/pronunciation": lazyMdx(() => import(`./wiki/张/pronunciation.mdx`)),
- "张/~expand/meaning": lazyMdx(() => import(`./wiki/张/~expand/meaning.mdx`)),
- "强/pronunciation": lazyMdx(() => import(`./wiki/强/pronunciation.mdx`)),
- "强/~strong/meaning": lazyMdx(() => import(`./wiki/强/~strong/meaning.mdx`)),
- "强大/~formidable/meaning": lazyMdx(() => import(`./wiki/强大/~formidable/meaning.mdx`)),
- "强烈/~intense/meaning": lazyMdx(() => import(`./wiki/强烈/~intense/meaning.mdx`)),
- "强调/~emphasize/meaning": lazyMdx(() => import(`./wiki/强调/~emphasize/meaning.mdx`)),
- "彐/pronunciation": lazyMdx(() => import(`./wiki/彐/pronunciation.mdx`)),
- "彐/~snout/meaning": lazyMdx(() => import(`./wiki/彐/~snout/meaning.mdx`)),
- "当/pronunciation": lazyMdx(() => import(`./wiki/当/pronunciation.mdx`)),
- "当/~serve/meaning": lazyMdx(() => import(`./wiki/当/~serve/meaning.mdx`)),
- "当中/~among/meaning": lazyMdx(() => import(`./wiki/当中/~among/meaning.mdx`)),
- "当初/~atFirst/meaning": lazyMdx(() => import(`./wiki/当初/~atFirst/meaning.mdx`)),
- "当地/~local/meaning": lazyMdx(() => import(`./wiki/当地/~local/meaning.mdx`)),
- "当时/~atThatTime/meaning": lazyMdx(() => import(`./wiki/当时/~atThatTime/meaning.mdx`)),
- "当然/~certainly/meaning": lazyMdx(() => import(`./wiki/当然/~certainly/meaning.mdx`)),
- "录/pronunciation": lazyMdx(() => import(`./wiki/录/pronunciation.mdx`)),
- "录/~record/meaning": lazyMdx(() => import(`./wiki/录/~record/meaning.mdx`)),
- "录音/~soundRecording/meaning": lazyMdx(() => import(`./wiki/录音/~soundRecording/meaning.mdx`)),
- "彡/pronunciation": lazyMdx(() => import(`./wiki/彡/pronunciation.mdx`)),
- "彡/~hair/meaning": lazyMdx(() => import(`./wiki/彡/~hair/meaning.mdx`)),
- "形/pronunciation": lazyMdx(() => import(`./wiki/形/pronunciation.mdx`)),
- "形/~form/meaning": lazyMdx(() => import(`./wiki/形/~form/meaning.mdx`)),
- "形式/~form/meaning": lazyMdx(() => import(`./wiki/形式/~form/meaning.mdx`)),
- "形成/~form/meaning": lazyMdx(() => import(`./wiki/形成/~form/meaning.mdx`)),
- "形状/~shape/meaning": lazyMdx(() => import(`./wiki/形状/~shape/meaning.mdx`)),
- "形象/~image/meaning": lazyMdx(() => import(`./wiki/形象/~image/meaning.mdx`)),
- "彩/pronunciation": lazyMdx(() => import(`./wiki/彩/pronunciation.mdx`)),
- "彩/~hue/meaning": lazyMdx(() => import(`./wiki/彩/~hue/meaning.mdx`)),
- "彩色/~color/meaning": lazyMdx(() => import(`./wiki/彩色/~color/meaning.mdx`)),
- "影/pronunciation": lazyMdx(() => import(`./wiki/影/pronunciation.mdx`)),
- "影/~shadow/meaning": lazyMdx(() => import(`./wiki/影/~shadow/meaning.mdx`)),
- "影响/~influence/meaning": lazyMdx(() => import(`./wiki/影响/~influence/meaning.mdx`)),
- "影片/~film/meaning": lazyMdx(() => import(`./wiki/影片/~film/meaning.mdx`)),
- "影视/~filmAndTelevision/meaning": lazyMdx(() => import(`./wiki/影视/~filmAndTelevision/meaning.mdx`)),
- "彳/pronunciation": lazyMdx(() => import(`./wiki/彳/pronunciation.mdx`)),
- "彳/~step/meaning": lazyMdx(() => import(`./wiki/彳/~step/meaning.mdx`)),
- "往/pronunciation": lazyMdx(() => import(`./wiki/往/pronunciation.mdx`)),
- "往/~toward/meaning": lazyMdx(() => import(`./wiki/往/~toward/meaning.mdx`)),
- "往往/~often/meaning": lazyMdx(() => import(`./wiki/往往/~often/meaning.mdx`)),
- "待/pronunciation": lazyMdx(() => import(`./wiki/待/pronunciation.mdx`)),
- "待/~wait/meaning": lazyMdx(() => import(`./wiki/待/~wait/meaning.mdx`)),
- "很/pronunciation": lazyMdx(() => import(`./wiki/很/pronunciation.mdx`)),
- "很/~very/meaning": lazyMdx(() => import(`./wiki/很/~very/meaning.mdx`)),
- "得/pronunciation": lazyMdx(() => import(`./wiki/得/pronunciation.mdx`)),
- "得/~obtain/meaning": lazyMdx(() => import(`./wiki/得/~obtain/meaning.mdx`)),
- "得出/~conclusion/meaning": lazyMdx(() => import(`./wiki/得出/~conclusion/meaning.mdx`)),
- "得分/~score/meaning": lazyMdx(() => import(`./wiki/得分/~score/meaning.mdx`)),
- "得到/~obtain/meaning": lazyMdx(() => import(`./wiki/得到/~obtain/meaning.mdx`)),
- "心/pronunciation": lazyMdx(() => import(`./wiki/心/pronunciation.mdx`)),
- "心/~heart/meaning": lazyMdx(() => import(`./wiki/心/~heart/meaning.mdx`)),
- "心中/~inHeart/meaning": lazyMdx(() => import(`./wiki/心中/~inHeart/meaning.mdx`)),
- "心情/~mood/meaning": lazyMdx(() => import(`./wiki/心情/~mood/meaning.mdx`)),
- "心里/~mind/meaning": lazyMdx(() => import(`./wiki/心里/~mind/meaning.mdx`)),
- "忄/~heart/meaning": lazyMdx(() => import(`./wiki/忄/~heart/meaning.mdx`)),
- "必/pronunciation": lazyMdx(() => import(`./wiki/必/pronunciation.mdx`)),
- "必/~must/meaning": lazyMdx(() => import(`./wiki/必/~must/meaning.mdx`)),
- "必/~surely/meaning": lazyMdx(() => import(`./wiki/必/~surely/meaning.mdx`)),
- "必然/~inevitable/meaning": lazyMdx(() => import(`./wiki/必然/~inevitable/meaning.mdx`)),
- "必要/~necessary/meaning": lazyMdx(() => import(`./wiki/必要/~necessary/meaning.mdx`)),
- "必要性/~necessity/meaning": lazyMdx(() => import(`./wiki/必要性/~necessity/meaning.mdx`)),
- "必须/~must/meaning": lazyMdx(() => import(`./wiki/必须/~must/meaning.mdx`)),
- "志/pronunciation": lazyMdx(() => import(`./wiki/志/pronunciation.mdx`)),
- "志/~purpose/meaning": lazyMdx(() => import(`./wiki/志/~purpose/meaning.mdx`)),
- "志愿/~aspiration/meaning": lazyMdx(() => import(`./wiki/志愿/~aspiration/meaning.mdx`)),
- "志愿者/~volunteer/meaning": lazyMdx(() => import(`./wiki/志愿者/~volunteer/meaning.mdx`)),
- "忘/pronunciation": lazyMdx(() => import(`./wiki/忘/pronunciation.mdx`)),
- "忘/~forget/meaning": lazyMdx(() => import(`./wiki/忘/~forget/meaning.mdx`)),
- "忘记/~forget/meaning": lazyMdx(() => import(`./wiki/忘记/~forget/meaning.mdx`)),
- "忙/pronunciation": lazyMdx(() => import(`./wiki/忙/pronunciation.mdx`)),
- "忙/~busy/meaning": lazyMdx(() => import(`./wiki/忙/~busy/meaning.mdx`)),
- "快/pronunciation": lazyMdx(() => import(`./wiki/快/pronunciation.mdx`)),
- "快/~fast/meaning": lazyMdx(() => import(`./wiki/快/~fast/meaning.mdx`)),
- "快乐/~happy/meaning": lazyMdx(() => import(`./wiki/快乐/~happy/meaning.mdx`)),
- "快点儿/~hurryUp/meaning": lazyMdx(() => import(`./wiki/快点儿/~hurryUp/meaning.mdx`)),
- "快要/~imminent/meaning": lazyMdx(() => import(`./wiki/快要/~imminent/meaning.mdx`)),
- "快速/~fast/meaning": lazyMdx(() => import(`./wiki/快速/~fast/meaning.mdx`)),
- "快餐/~fastFood/meaning": lazyMdx(() => import(`./wiki/快餐/~fastFood/meaning.mdx`)),
- "念/pronunciation": lazyMdx(() => import(`./wiki/念/pronunciation.mdx`)),
- "念/~readAloud/meaning": lazyMdx(() => import(`./wiki/念/~readAloud/meaning.mdx`)),
- "忽/pronunciation": lazyMdx(() => import(`./wiki/忽/pronunciation.mdx`)),
- "忽/~suddenly/meaning": lazyMdx(() => import(`./wiki/忽/~suddenly/meaning.mdx`)),
- "忽然/~suddenly/meaning": lazyMdx(() => import(`./wiki/忽然/~suddenly/meaning.mdx`)),
- "态/pronunciation": lazyMdx(() => import(`./wiki/态/pronunciation.mdx`)),
- "态/~manner/meaning": lazyMdx(() => import(`./wiki/态/~manner/meaning.mdx`)),
- "态度/~attitude/meaning": lazyMdx(() => import(`./wiki/态度/~attitude/meaning.mdx`)),
- "怎/pronunciation": lazyMdx(() => import(`./wiki/怎/pronunciation.mdx`)),
- "怎/~how/meaning": lazyMdx(() => import(`./wiki/怎/~how/meaning.mdx`)),
- "怎么/~how/meaning": lazyMdx(() => import(`./wiki/怎么/~how/meaning.mdx`)),
- "怎么办/~whatToDo/meaning": lazyMdx(() => import(`./wiki/怎么办/~whatToDo/meaning.mdx`)),
- "怎么样/~howAbout/meaning": lazyMdx(() => import(`./wiki/怎么样/~howAbout/meaning.mdx`)),
- "怎样/~how/meaning": lazyMdx(() => import(`./wiki/怎样/~how/meaning.mdx`)),
- "怕/pronunciation": lazyMdx(() => import(`./wiki/怕/pronunciation.mdx`)),
- "怕/~afraid/meaning": lazyMdx(() => import(`./wiki/怕/~afraid/meaning.mdx`)),
- "思/pronunciation": lazyMdx(() => import(`./wiki/思/pronunciation.mdx`)),
- "思/~think/meaning": lazyMdx(() => import(`./wiki/思/~think/meaning.mdx`)),
- "思想/~thought/meaning": lazyMdx(() => import(`./wiki/思想/~thought/meaning.mdx`)),
- "急/pronunciation": lazyMdx(() => import(`./wiki/急/pronunciation.mdx`)),
- "急/~urgent/meaning": lazyMdx(() => import(`./wiki/急/~urgent/meaning.mdx`)),
- "性/pronunciation": lazyMdx(() => import(`./wiki/性/pronunciation.mdx`)),
- "性/~nature/meaning": lazyMdx(() => import(`./wiki/性/~nature/meaning.mdx`)),
- "性别/~gender/meaning": lazyMdx(() => import(`./wiki/性别/~gender/meaning.mdx`)),
- "性格/~personality/meaning": lazyMdx(() => import(`./wiki/性格/~personality/meaning.mdx`)),
- "怪/pronunciation": lazyMdx(() => import(`./wiki/怪/pronunciation.mdx`)),
- "怪/~strange/meaning": lazyMdx(() => import(`./wiki/怪/~strange/meaning.mdx`)),
- "总/pronunciation": lazyMdx(() => import(`./wiki/总/pronunciation.mdx`)),
- "总/~total/meaning": lazyMdx(() => import(`./wiki/总/~total/meaning.mdx`)),
- "总是/~always/meaning": lazyMdx(() => import(`./wiki/总是/~always/meaning.mdx`)),
- "总结/~summarize/meaning": lazyMdx(() => import(`./wiki/总结/~summarize/meaning.mdx`)),
- "恐/pronunciation": lazyMdx(() => import(`./wiki/恐/pronunciation.mdx`)),
- "恐/~fear/meaning": lazyMdx(() => import(`./wiki/恐/~fear/meaning.mdx`)),
- "恐怕/~afraid/meaning": lazyMdx(() => import(`./wiki/恐怕/~afraid/meaning.mdx`)),
- "息/pronunciation": lazyMdx(() => import(`./wiki/息/pronunciation.mdx`)),
- "息/~rest/meaning": lazyMdx(() => import(`./wiki/息/~rest/meaning.mdx`)),
- "您/pronunciation": lazyMdx(() => import(`./wiki/您/pronunciation.mdx`)),
- "您/~you/meaning": lazyMdx(() => import(`./wiki/您/~you/meaning.mdx`)),
- "情/pronunciation": lazyMdx(() => import(`./wiki/情/pronunciation.mdx`)),
- "情/~feeling/meaning": lazyMdx(() => import(`./wiki/情/~feeling/meaning.mdx`)),
- "情况/~situation/meaning": lazyMdx(() => import(`./wiki/情况/~situation/meaning.mdx`)),
- "情感/~emotion/meaning": lazyMdx(() => import(`./wiki/情感/~emotion/meaning.mdx`)),
- "惯/pronunciation": lazyMdx(() => import(`./wiki/惯/pronunciation.mdx`)),
- "惯/~habit/meaning": lazyMdx(() => import(`./wiki/惯/~habit/meaning.mdx`)),
- "想/pronunciation": lazyMdx(() => import(`./wiki/想/pronunciation.mdx`)),
- "想/~want/meaning": lazyMdx(() => import(`./wiki/想/~want/meaning.mdx`)),
- "想到/~thinkOf/meaning": lazyMdx(() => import(`./wiki/想到/~thinkOf/meaning.mdx`)),
- "想法/~idea/meaning": lazyMdx(() => import(`./wiki/想法/~idea/meaning.mdx`)),
- "想起/~remember/meaning": lazyMdx(() => import(`./wiki/想起/~remember/meaning.mdx`)),
- "意/pronunciation": lazyMdx(() => import(`./wiki/意/pronunciation.mdx`)),
- "意/~thought/meaning": lazyMdx(() => import(`./wiki/意/~thought/meaning.mdx`)),
- "意义/~significance/meaning": lazyMdx(() => import(`./wiki/意义/~significance/meaning.mdx`)),
- "意外/~accident/meaning": lazyMdx(() => import(`./wiki/意外/~accident/meaning.mdx`)),
- "意思/~meaning/meaning": lazyMdx(() => import(`./wiki/意思/~meaning/meaning.mdx`)),
- "意见/~opinion/meaning": lazyMdx(() => import(`./wiki/意见/~opinion/meaning.mdx`)),
- "感/pronunciation": lazyMdx(() => import(`./wiki/感/pronunciation.mdx`)),
- "感/~feel/meaning": lazyMdx(() => import(`./wiki/感/~feel/meaning.mdx`)),
- "感冒/~catchCold/meaning": lazyMdx(() => import(`./wiki/感冒/~catchCold/meaning.mdx`)),
- "感到/~feel/meaning": lazyMdx(() => import(`./wiki/感到/~feel/meaning.mdx`)),
- "感动/~moved/meaning": lazyMdx(() => import(`./wiki/感动/~moved/meaning.mdx`)),
- "感受/~experience/meaning": lazyMdx(() => import(`./wiki/感受/~experience/meaning.mdx`)),
- "感情/~emotion/meaning": lazyMdx(() => import(`./wiki/感情/~emotion/meaning.mdx`)),
- "感觉/~feel/meaning": lazyMdx(() => import(`./wiki/感觉/~feel/meaning.mdx`)),
- "感谢/~thank/meaning": lazyMdx(() => import(`./wiki/感谢/~thank/meaning.mdx`)),
- "愿/pronunciation": lazyMdx(() => import(`./wiki/愿/pronunciation.mdx`)),
- "愿/~sincere/meaning": lazyMdx(() => import(`./wiki/愿/~sincere/meaning.mdx`)),
- "愿意/~willing/meaning": lazyMdx(() => import(`./wiki/愿意/~willing/meaning.mdx`)),
- "愿望/~wish/meaning": lazyMdx(() => import(`./wiki/愿望/~wish/meaning.mdx`)),
- "慢/pronunciation": lazyMdx(() => import(`./wiki/慢/pronunciation.mdx`)),
- "慢/~slow/meaning": lazyMdx(() => import(`./wiki/慢/~slow/meaning.mdx`)),
- "慢慢/~slowly/meaning": lazyMdx(() => import(`./wiki/慢慢/~slowly/meaning.mdx`)),
- "懂/pronunciation": lazyMdx(() => import(`./wiki/懂/pronunciation.mdx`)),
- "懂/~understand/meaning": lazyMdx(() => import(`./wiki/懂/~understand/meaning.mdx`)),
- "懂得/~comprehend/meaning": lazyMdx(() => import(`./wiki/懂得/~comprehend/meaning.mdx`)),
- "戈/pronunciation": lazyMdx(() => import(`./wiki/戈/pronunciation.mdx`)),
- "戈/~halberd/meaning": lazyMdx(() => import(`./wiki/戈/~halberd/meaning.mdx`)),
- "戋/~small/meaning": lazyMdx(() => import(`./wiki/戋/~small/meaning.mdx`)),
- "戏/pronunciation": lazyMdx(() => import(`./wiki/戏/pronunciation.mdx`)),
- "戏/~play/meaning": lazyMdx(() => import(`./wiki/戏/~play/meaning.mdx`)),
- "成/pronunciation": lazyMdx(() => import(`./wiki/成/pronunciation.mdx`)),
- "成/~become/meaning": lazyMdx(() => import(`./wiki/成/~become/meaning.mdx`)),
- "成为/~become/meaning": lazyMdx(() => import(`./wiki/成为/~become/meaning.mdx`)),
- "成功/~success/meaning": lazyMdx(() => import(`./wiki/成功/~success/meaning.mdx`)),
- "成员/~member/meaning": lazyMdx(() => import(`./wiki/成员/~member/meaning.mdx`)),
- "成就/~achievement/meaning": lazyMdx(() => import(`./wiki/成就/~achievement/meaning.mdx`)),
- "成果/~outcome/meaning": lazyMdx(() => import(`./wiki/成果/~outcome/meaning.mdx`)),
- "成熟/~mature/meaning": lazyMdx(() => import(`./wiki/成熟/~mature/meaning.mdx`)),
- "成立/~establish/meaning": lazyMdx(() => import(`./wiki/成立/~establish/meaning.mdx`)),
- "成绩/~grades/meaning": lazyMdx(() => import(`./wiki/成绩/~grades/meaning.mdx`)),
- "成长/~grow/meaning": lazyMdx(() => import(`./wiki/成长/~grow/meaning.mdx`)),
- "我/pronunciation": lazyMdx(() => import(`./wiki/我/pronunciation.mdx`)),
- "我/~i/meaning": lazyMdx(() => import(`./wiki/我/~i/meaning.mdx`)),
- "我们/~we/meaning": lazyMdx(() => import(`./wiki/我们/~we/meaning.mdx`)),
- "或/pronunciation": lazyMdx(() => import(`./wiki/或/pronunciation.mdx`)),
- "或/~or/meaning": lazyMdx(() => import(`./wiki/或/~or/meaning.mdx`)),
- "或者/~orPossibly/meaning": lazyMdx(() => import(`./wiki/或者/~orPossibly/meaning.mdx`)),
- "户/pronunciation": lazyMdx(() => import(`./wiki/户/pronunciation.mdx`)),
- "户/~door/meaning": lazyMdx(() => import(`./wiki/户/~door/meaning.mdx`)),
- "房/pronunciation": lazyMdx(() => import(`./wiki/房/pronunciation.mdx`)),
- "房/~house/meaning": lazyMdx(() => import(`./wiki/房/~house/meaning.mdx`)),
- "房东/~landlord/meaning": lazyMdx(() => import(`./wiki/房东/~landlord/meaning.mdx`)),
- "房子/~house/meaning": lazyMdx(() => import(`./wiki/房子/~house/meaning.mdx`)),
- "房屋/~house/meaning": lazyMdx(() => import(`./wiki/房屋/~house/meaning.mdx`)),
- "房租/~rent/meaning": lazyMdx(() => import(`./wiki/房租/~rent/meaning.mdx`)),
- "房间/~room/meaning": lazyMdx(() => import(`./wiki/房间/~room/meaning.mdx`)),
- "所/pronunciation": lazyMdx(() => import(`./wiki/所/pronunciation.mdx`)),
- "所/~place/meaning": lazyMdx(() => import(`./wiki/所/~place/meaning.mdx`)),
- "所以/~therefore/meaning": lazyMdx(() => import(`./wiki/所以/~therefore/meaning.mdx`)),
- "所有/~all/meaning": lazyMdx(() => import(`./wiki/所有/~all/meaning.mdx`)),
- "所长/~director/meaning": lazyMdx(() => import(`./wiki/所长/~director/meaning.mdx`)),
- "手/pronunciation": lazyMdx(() => import(`./wiki/手/pronunciation.mdx`)),
- "手/~hand/meaning": lazyMdx(() => import(`./wiki/手/~hand/meaning.mdx`)),
- "手指/~finger/meaning": lazyMdx(() => import(`./wiki/手指/~finger/meaning.mdx`)),
- "手机/~mobilePhone/meaning": lazyMdx(() => import(`./wiki/手机/~mobilePhone/meaning.mdx`)),
- "手续/~procedure/meaning": lazyMdx(() => import(`./wiki/手续/~procedure/meaning.mdx`)),
- "手表/~watch/meaning": lazyMdx(() => import(`./wiki/手表/~watch/meaning.mdx`)),
- "扌/~hand/meaning": lazyMdx(() => import(`./wiki/扌/~hand/meaning.mdx`)),
- "才/pronunciation": lazyMdx(() => import(`./wiki/才/pronunciation.mdx`)),
- "才/~justNow/meaning": lazyMdx(() => import(`./wiki/才/~justNow/meaning.mdx`)),
- "才能/~talent/meaning": lazyMdx(() => import(`./wiki/才能/~talent/meaning.mdx`)),
- "打/pronunciation": lazyMdx(() => import(`./wiki/打/pronunciation.mdx`)),
- "打/~hit/meaning": lazyMdx(() => import(`./wiki/打/~hit/meaning.mdx`)),
- "打印/~print/meaning": lazyMdx(() => import(`./wiki/打印/~print/meaning.mdx`)),
- "打听/~inquire/meaning": lazyMdx(() => import(`./wiki/打听/~inquire/meaning.mdx`)),
- "打工/~workPartTime/meaning": lazyMdx(() => import(`./wiki/打工/~workPartTime/meaning.mdx`)),
- "打开/~open/meaning": lazyMdx(() => import(`./wiki/打开/~open/meaning.mdx`)),
- "打球/~playBall/meaning": lazyMdx(() => import(`./wiki/打球/~playBall/meaning.mdx`)),
- "打电话/~call/meaning": lazyMdx(() => import(`./wiki/打电话/~call/meaning.mdx`)),
- "打破/~break/meaning": lazyMdx(() => import(`./wiki/打破/~break/meaning.mdx`)),
- "打算/~plan/meaning": lazyMdx(() => import(`./wiki/打算/~plan/meaning.mdx`)),
- "打车/~takeATaxi/meaning": lazyMdx(() => import(`./wiki/打车/~takeATaxi/meaning.mdx`)),
- "批/pronunciation": lazyMdx(() => import(`./wiki/批/pronunciation.mdx`)),
- "批/~criticize/meaning": lazyMdx(() => import(`./wiki/批/~criticize/meaning.mdx`)),
- "批准/~approve/meaning": lazyMdx(() => import(`./wiki/批准/~approve/meaning.mdx`)),
- "批评/~criticize/meaning": lazyMdx(() => import(`./wiki/批评/~criticize/meaning.mdx`)),
- "找/pronunciation": lazyMdx(() => import(`./wiki/找/pronunciation.mdx`)),
- "找/~lookFor/meaning": lazyMdx(() => import(`./wiki/找/~lookFor/meaning.mdx`)),
- "找出/~findOut/meaning": lazyMdx(() => import(`./wiki/找出/~findOut/meaning.mdx`)),
- "找到/~found/meaning": lazyMdx(() => import(`./wiki/找到/~found/meaning.mdx`)),
- "技/pronunciation": lazyMdx(() => import(`./wiki/技/pronunciation.mdx`)),
- "技/~skill/meaning": lazyMdx(() => import(`./wiki/技/~skill/meaning.mdx`)),
- "技术/~technology/meaning": lazyMdx(() => import(`./wiki/技术/~technology/meaning.mdx`)),
- "把/pronunciation": lazyMdx(() => import(`./wiki/把/pronunciation.mdx`)),
- "把/~handle/meaning": lazyMdx(() => import(`./wiki/把/~handle/meaning.mdx`)),
- "把/~object/meaning": lazyMdx(() => import(`./wiki/把/~object/meaning.mdx`)),
- "把握/~certainty/meaning": lazyMdx(() => import(`./wiki/把握/~certainty/meaning.mdx`)),
- "抓/pronunciation": lazyMdx(() => import(`./wiki/抓/pronunciation.mdx`)),
- "抓/~grab/meaning": lazyMdx(() => import(`./wiki/抓/~grab/meaning.mdx`)),
- "抓住/~seizeCapture/meaning": lazyMdx(() => import(`./wiki/抓住/~seizeCapture/meaning.mdx`)),
- "护/pronunciation": lazyMdx(() => import(`./wiki/护/pronunciation.mdx`)),
- "护/~protect/meaning": lazyMdx(() => import(`./wiki/护/~protect/meaning.mdx`)),
- "护照/~passport/meaning": lazyMdx(() => import(`./wiki/护照/~passport/meaning.mdx`)),
- "报/pronunciation": lazyMdx(() => import(`./wiki/报/pronunciation.mdx`)),
- "报/~report/meaning": lazyMdx(() => import(`./wiki/报/~report/meaning.mdx`)),
- "报到/~checkIn/meaning": lazyMdx(() => import(`./wiki/报到/~checkIn/meaning.mdx`)),
- "报名/~register/meaning": lazyMdx(() => import(`./wiki/报名/~register/meaning.mdx`)),
- "报告/~report/meaning": lazyMdx(() => import(`./wiki/报告/~report/meaning.mdx`)),
- "报纸/~newspaper/meaning": lazyMdx(() => import(`./wiki/报纸/~newspaper/meaning.mdx`)),
- "报道/~reportNews/meaning": lazyMdx(() => import(`./wiki/报道/~reportNews/meaning.mdx`)),
- "拉/pronunciation": lazyMdx(() => import(`./wiki/拉/pronunciation.mdx`)),
- "拉/~pull/meaning": lazyMdx(() => import(`./wiki/拉/~pull/meaning.mdx`)),
- "拍/pronunciation": lazyMdx(() => import(`./wiki/拍/pronunciation.mdx`)),
- "拍/~clap/meaning": lazyMdx(() => import(`./wiki/拍/~clap/meaning.mdx`)),
- "拿/pronunciation": lazyMdx(() => import(`./wiki/拿/pronunciation.mdx`)),
- "拿/~take/meaning": lazyMdx(() => import(`./wiki/拿/~take/meaning.mdx`)),
- "拿出/~takeOut/meaning": lazyMdx(() => import(`./wiki/拿出/~takeOut/meaning.mdx`)),
- "拿到/~getReceive/meaning": lazyMdx(() => import(`./wiki/拿到/~getReceive/meaning.mdx`)),
- "持/pronunciation": lazyMdx(() => import(`./wiki/持/pronunciation.mdx`)),
- "持/~sustain/meaning": lazyMdx(() => import(`./wiki/持/~sustain/meaning.mdx`)),
- "持续/~continue/meaning": lazyMdx(() => import(`./wiki/持续/~continue/meaning.mdx`)),
- "挂/pronunciation": lazyMdx(() => import(`./wiki/挂/pronunciation.mdx`)),
- "挂/~hang/meaning": lazyMdx(() => import(`./wiki/挂/~hang/meaning.mdx`)),
- "指/pronunciation": lazyMdx(() => import(`./wiki/指/pronunciation.mdx`)),
- "指/~point/meaning": lazyMdx(() => import(`./wiki/指/~point/meaning.mdx`)),
- "指出/~indicate/meaning": lazyMdx(() => import(`./wiki/指出/~indicate/meaning.mdx`)),
- "指导/~guide/meaning": lazyMdx(() => import(`./wiki/指导/~guide/meaning.mdx`)),
- "按/pronunciation": lazyMdx(() => import(`./wiki/按/pronunciation.mdx`)),
- "按/~press/meaning": lazyMdx(() => import(`./wiki/按/~press/meaning.mdx`)),
- "按照/~accordingTo/meaning": lazyMdx(() => import(`./wiki/按照/~accordingTo/meaning.mdx`)),
- "挺/pronunciation": lazyMdx(() => import(`./wiki/挺/pronunciation.mdx`)),
- "挺/~straighten/meaning": lazyMdx(() => import(`./wiki/挺/~straighten/meaning.mdx`)),
- "挺/~very/meaning": lazyMdx(() => import(`./wiki/挺/~very/meaning.mdx`)),
- "挺好/~prettyGood/meaning": lazyMdx(() => import(`./wiki/挺好/~prettyGood/meaning.mdx`)),
- "换/pronunciation": lazyMdx(() => import(`./wiki/换/pronunciation.mdx`)),
- "换/~exchange/meaning": lazyMdx(() => import(`./wiki/换/~exchange/meaning.mdx`)),
- "据/pronunciation": lazyMdx(() => import(`./wiki/据/pronunciation.mdx`)),
- "据/~according/meaning": lazyMdx(() => import(`./wiki/据/~according/meaning.mdx`)),
- "据说/~itIsSaid/meaning": lazyMdx(() => import(`./wiki/据说/~itIsSaid/meaning.mdx`)),
- "掉/pronunciation": lazyMdx(() => import(`./wiki/掉/pronunciation.mdx`)),
- "掉/~drop/meaning": lazyMdx(() => import(`./wiki/掉/~drop/meaning.mdx`)),
- "排/pronunciation": lazyMdx(() => import(`./wiki/排/pronunciation.mdx`)),
- "排/~arrange/meaning": lazyMdx(() => import(`./wiki/排/~arrange/meaning.mdx`)),
- "排/~row/meaning": lazyMdx(() => import(`./wiki/排/~row/meaning.mdx`)),
- "排名/~rank/meaning": lazyMdx(() => import(`./wiki/排名/~rank/meaning.mdx`)),
- "排球/~volleyball/meaning": lazyMdx(() => import(`./wiki/排球/~volleyball/meaning.mdx`)),
- "排队/~queue/meaning": lazyMdx(() => import(`./wiki/排队/~queue/meaning.mdx`)),
- "接/pronunciation": lazyMdx(() => import(`./wiki/接/pronunciation.mdx`)),
- "接/~toReceive/meaning": lazyMdx(() => import(`./wiki/接/~toReceive/meaning.mdx`)),
- "接下来/~next/meaning": lazyMdx(() => import(`./wiki/接下来/~next/meaning.mdx`)),
- "接到/~receive/meaning": lazyMdx(() => import(`./wiki/接到/~receive/meaning.mdx`)),
- "接受/~toAccept/meaning": lazyMdx(() => import(`./wiki/接受/~toAccept/meaning.mdx`)),
- "接待/~receive/meaning": lazyMdx(() => import(`./wiki/接待/~receive/meaning.mdx`)),
- "接着/~andThen/meaning": lazyMdx(() => import(`./wiki/接着/~andThen/meaning.mdx`)),
- "接近/~approach/meaning": lazyMdx(() => import(`./wiki/接近/~approach/meaning.mdx`)),
- "推/pronunciation": lazyMdx(() => import(`./wiki/推/pronunciation.mdx`)),
- "推/~push/meaning": lazyMdx(() => import(`./wiki/推/~push/meaning.mdx`)),
- "推动/~promote/meaning": lazyMdx(() => import(`./wiki/推动/~promote/meaning.mdx`)),
- "推广/~spread/meaning": lazyMdx(() => import(`./wiki/推广/~spread/meaning.mdx`)),
- "推开/~pushOpen/meaning": lazyMdx(() => import(`./wiki/推开/~pushOpen/meaning.mdx`)),
- "推进/~advance/meaning": lazyMdx(() => import(`./wiki/推进/~advance/meaning.mdx`)),
- "提/pronunciation": lazyMdx(() => import(`./wiki/提/pronunciation.mdx`)),
- "提/~carry/meaning": lazyMdx(() => import(`./wiki/提/~carry/meaning.mdx`)),
- "提/~mention/meaning": lazyMdx(() => import(`./wiki/提/~mention/meaning.mdx`)),
- "提出/~putForward/meaning": lazyMdx(() => import(`./wiki/提出/~putForward/meaning.mdx`)),
- "提到/~mention/meaning": lazyMdx(() => import(`./wiki/提到/~mention/meaning.mdx`)),
- "提前/~advance/meaning": lazyMdx(() => import(`./wiki/提前/~advance/meaning.mdx`)),
- "提问/~askQuestion/meaning": lazyMdx(() => import(`./wiki/提问/~askQuestion/meaning.mdx`)),
- "提高/~improve/meaning": lazyMdx(() => import(`./wiki/提高/~improve/meaning.mdx`)),
- "握/pronunciation": lazyMdx(() => import(`./wiki/握/pronunciation.mdx`)),
- "握/~grasp/meaning": lazyMdx(() => import(`./wiki/握/~grasp/meaning.mdx`)),
- "握手/~handshake/meaning": lazyMdx(() => import(`./wiki/握手/~handshake/meaning.mdx`)),
- "搬/pronunciation": lazyMdx(() => import(`./wiki/搬/pronunciation.mdx`)),
- "搬/~move/meaning": lazyMdx(() => import(`./wiki/搬/~move/meaning.mdx`)),
- "搬家/~moveHouse/meaning": lazyMdx(() => import(`./wiki/搬家/~moveHouse/meaning.mdx`)),
- "播/pronunciation": lazyMdx(() => import(`./wiki/播/pronunciation.mdx`)),
- "播/~sow/meaning": lazyMdx(() => import(`./wiki/播/~sow/meaning.mdx`)),
- "播出/~broadcast/meaning": lazyMdx(() => import(`./wiki/播出/~broadcast/meaning.mdx`)),
- "播放/~play/meaning": lazyMdx(() => import(`./wiki/播放/~play/meaning.mdx`)),
- "支/pronunciation": lazyMdx(() => import(`./wiki/支/pronunciation.mdx`)),
- "支/~branch/meaning": lazyMdx(() => import(`./wiki/支/~branch/meaning.mdx`)),
- "支付/~pay/meaning": lazyMdx(() => import(`./wiki/支付/~pay/meaning.mdx`)),
- "支持/~support/meaning": lazyMdx(() => import(`./wiki/支持/~support/meaning.mdx`)),
- "攴/pronunciation": lazyMdx(() => import(`./wiki/攴/pronunciation.mdx`)),
- "攴/~tap/meaning": lazyMdx(() => import(`./wiki/攴/~tap/meaning.mdx`)),
- "攵/~tap/meaning": lazyMdx(() => import(`./wiki/攵/~tap/meaning.mdx`)),
- "收/pronunciation": lazyMdx(() => import(`./wiki/收/pronunciation.mdx`)),
- "收/~receive/meaning": lazyMdx(() => import(`./wiki/收/~receive/meaning.mdx`)),
- "收入/~income/meaning": lazyMdx(() => import(`./wiki/收入/~income/meaning.mdx`)),
- "收到/~receive/meaning": lazyMdx(() => import(`./wiki/收到/~receive/meaning.mdx`)),
- "收听/~listen/meaning": lazyMdx(() => import(`./wiki/收听/~listen/meaning.mdx`)),
- "收看/~watch/meaning": lazyMdx(() => import(`./wiki/收看/~watch/meaning.mdx`)),
- "收费/~charge/meaning": lazyMdx(() => import(`./wiki/收费/~charge/meaning.mdx`)),
- "收音机/~radio/meaning": lazyMdx(() => import(`./wiki/收音机/~radio/meaning.mdx`)),
- "改/pronunciation": lazyMdx(() => import(`./wiki/改/pronunciation.mdx`)),
- "改/~change/meaning": lazyMdx(() => import(`./wiki/改/~change/meaning.mdx`)),
- "改变/~change/meaning": lazyMdx(() => import(`./wiki/改变/~change/meaning.mdx`)),
- "改进/~improve/meaning": lazyMdx(() => import(`./wiki/改进/~improve/meaning.mdx`)),
- "改造/~transform/meaning": lazyMdx(() => import(`./wiki/改造/~transform/meaning.mdx`)),
- "放/pronunciation": lazyMdx(() => import(`./wiki/放/pronunciation.mdx`)),
- "放/~put/meaning": lazyMdx(() => import(`./wiki/放/~put/meaning.mdx`)),
- "放下/~putDown/meaning": lazyMdx(() => import(`./wiki/放下/~putDown/meaning.mdx`)),
- "放假/~holiday/meaning": lazyMdx(() => import(`./wiki/放假/~holiday/meaning.mdx`)),
- "放到/~putTo/meaning": lazyMdx(() => import(`./wiki/放到/~putTo/meaning.mdx`)),
- "放学/~afterSchool/meaning": lazyMdx(() => import(`./wiki/放学/~afterSchool/meaning.mdx`)),
- "放心/~relax/meaning": lazyMdx(() => import(`./wiki/放心/~relax/meaning.mdx`)),
- "故/pronunciation": lazyMdx(() => import(`./wiki/故/pronunciation.mdx`)),
- "故/~incident/meaning": lazyMdx(() => import(`./wiki/故/~incident/meaning.mdx`)),
- "故乡/~hometown/meaning": lazyMdx(() => import(`./wiki/故乡/~hometown/meaning.mdx`)),
- "故事/~story/meaning": lazyMdx(() => import(`./wiki/故事/~story/meaning.mdx`)),
- "故意/~deliberately/meaning": lazyMdx(() => import(`./wiki/故意/~deliberately/meaning.mdx`)),
- "效/pronunciation": lazyMdx(() => import(`./wiki/效/pronunciation.mdx`)),
- "效/~result/meaning": lazyMdx(() => import(`./wiki/效/~result/meaning.mdx`)),
- "效果/~effect/meaning": lazyMdx(() => import(`./wiki/效果/~effect/meaning.mdx`)),
- "救/pronunciation": lazyMdx(() => import(`./wiki/救/pronunciation.mdx`)),
- "救/~rescue/meaning": lazyMdx(() => import(`./wiki/救/~rescue/meaning.mdx`)),
- "教/pronunciation": lazyMdx(() => import(`./wiki/教/pronunciation.mdx`)),
- "教/~teach/meaning": lazyMdx(() => import(`./wiki/教/~teach/meaning.mdx`)),
- "教学/~teaching/meaning": lazyMdx(() => import(`./wiki/教学/~teaching/meaning.mdx`)),
- "教学楼/~teachingBuilding/meaning": lazyMdx(() => import(`./wiki/教学楼/~teachingBuilding/meaning.mdx`)),
- "教室/~classroom/meaning": lazyMdx(() => import(`./wiki/教室/~classroom/meaning.mdx`)),
- "教师/~teacher/meaning": lazyMdx(() => import(`./wiki/教师/~teacher/meaning.mdx`)),
- "教材/~teachingMaterials/meaning": lazyMdx(() => import(`./wiki/教材/~teachingMaterials/meaning.mdx`)),
- "教练/~coach/meaning": lazyMdx(() => import(`./wiki/教练/~coach/meaning.mdx`)),
- "教育/~education/meaning": lazyMdx(() => import(`./wiki/教育/~education/meaning.mdx`)),
- "敢/pronunciation": lazyMdx(() => import(`./wiki/敢/pronunciation.mdx`)),
- "敢/~dare/meaning": lazyMdx(() => import(`./wiki/敢/~dare/meaning.mdx`)),
- "散/pronunciation": lazyMdx(() => import(`./wiki/散/pronunciation.mdx`)),
- "散/~scatter/meaning": lazyMdx(() => import(`./wiki/散/~scatter/meaning.mdx`)),
- "散步/~takeAWalk/meaning": lazyMdx(() => import(`./wiki/散步/~takeAWalk/meaning.mdx`)),
- "数/pronunciation": lazyMdx(() => import(`./wiki/数/pronunciation.mdx`)),
- "数/~count/meaning": lazyMdx(() => import(`./wiki/数/~count/meaning.mdx`)),
- "数/~several/meaning": lazyMdx(() => import(`./wiki/数/~several/meaning.mdx`)),
- "数字/~number/meaning": lazyMdx(() => import(`./wiki/数字/~number/meaning.mdx`)),
- "数量/~quantity/meaning": lazyMdx(() => import(`./wiki/数量/~quantity/meaning.mdx`)),
- "整/pronunciation": lazyMdx(() => import(`./wiki/整/pronunciation.mdx`)),
- "整/~whole/meaning": lazyMdx(() => import(`./wiki/整/~whole/meaning.mdx`)),
- "整个/~whole/meaning": lazyMdx(() => import(`./wiki/整个/~whole/meaning.mdx`)),
- "整体/~whole/meaning": lazyMdx(() => import(`./wiki/整体/~whole/meaning.mdx`)),
- "整天/~allDay/meaning": lazyMdx(() => import(`./wiki/整天/~allDay/meaning.mdx`)),
- "整整/~whole/meaning": lazyMdx(() => import(`./wiki/整整/~whole/meaning.mdx`)),
- "整理/~organize/meaning": lazyMdx(() => import(`./wiki/整理/~organize/meaning.mdx`)),
- "整齐/~neat/meaning": lazyMdx(() => import(`./wiki/整齐/~neat/meaning.mdx`)),
- "文/pronunciation": lazyMdx(() => import(`./wiki/文/pronunciation.mdx`)),
- "文/~script/meaning": lazyMdx(() => import(`./wiki/文/~script/meaning.mdx`)),
- "文件/~document/meaning": lazyMdx(() => import(`./wiki/文件/~document/meaning.mdx`)),
- "文化/~culture/meaning": lazyMdx(() => import(`./wiki/文化/~culture/meaning.mdx`)),
- "文字/~characters/meaning": lazyMdx(() => import(`./wiki/文字/~characters/meaning.mdx`)),
- "文学/~literature/meaning": lazyMdx(() => import(`./wiki/文学/~literature/meaning.mdx`)),
- "文明/~civilization/meaning": lazyMdx(() => import(`./wiki/文明/~civilization/meaning.mdx`)),
- "文章/~article/meaning": lazyMdx(() => import(`./wiki/文章/~article/meaning.mdx`)),
- "斗/pronunciation": lazyMdx(() => import(`./wiki/斗/pronunciation.mdx`)),
- "斗/~measurement/meaning": lazyMdx(() => import(`./wiki/斗/~measurement/meaning.mdx`)),
- "斤/pronunciation": lazyMdx(() => import(`./wiki/斤/pronunciation.mdx`)),
- "斤/~catty/meaning": lazyMdx(() => import(`./wiki/斤/~catty/meaning.mdx`)),
- "断/pronunciation": lazyMdx(() => import(`./wiki/断/pronunciation.mdx`)),
- "断/~break/meaning": lazyMdx(() => import(`./wiki/断/~break/meaning.mdx`)),
- "新/pronunciation": lazyMdx(() => import(`./wiki/新/pronunciation.mdx`)),
- "新/~new/meaning": lazyMdx(() => import(`./wiki/新/~new/meaning.mdx`)),
- "新年/~newYear/meaning": lazyMdx(() => import(`./wiki/新年/~newYear/meaning.mdx`)),
- "新闻/~news/meaning": lazyMdx(() => import(`./wiki/新闻/~news/meaning.mdx`)),
- "方/pronunciation": lazyMdx(() => import(`./wiki/方/pronunciation.mdx`)),
- "方/~square/meaning": lazyMdx(() => import(`./wiki/方/~square/meaning.mdx`)),
- "方便/~convenient/meaning": lazyMdx(() => import(`./wiki/方便/~convenient/meaning.mdx`)),
- "方便面/~instantNoodles/meaning": lazyMdx(() => import(`./wiki/方便面/~instantNoodles/meaning.mdx`)),
- "方向/~direction/meaning": lazyMdx(() => import(`./wiki/方向/~direction/meaning.mdx`)),
- "方式/~method/meaning": lazyMdx(() => import(`./wiki/方式/~method/meaning.mdx`)),
- "方法/~method/meaning": lazyMdx(() => import(`./wiki/方法/~method/meaning.mdx`)),
- "方面/~aspect/meaning": lazyMdx(() => import(`./wiki/方面/~aspect/meaning.mdx`)),
- "旁/pronunciation": lazyMdx(() => import(`./wiki/旁/pronunciation.mdx`)),
- "旁/~side/meaning": lazyMdx(() => import(`./wiki/旁/~side/meaning.mdx`)),
- "旁边/~nextTo/meaning": lazyMdx(() => import(`./wiki/旁边/~nextTo/meaning.mdx`)),
- "旅/pronunciation": lazyMdx(() => import(`./wiki/旅/pronunciation.mdx`)),
- "旅/~trip/meaning": lazyMdx(() => import(`./wiki/旅/~trip/meaning.mdx`)),
- "旅客/~traveler/meaning": lazyMdx(() => import(`./wiki/旅客/~traveler/meaning.mdx`)),
- "旅游/~tourism/meaning": lazyMdx(() => import(`./wiki/旅游/~tourism/meaning.mdx`)),
- "旅行/~travel/meaning": lazyMdx(() => import(`./wiki/旅行/~travel/meaning.mdx`)),
- "旅行社/~travelAgency/meaning": lazyMdx(() => import(`./wiki/旅行社/~travelAgency/meaning.mdx`)),
- "旅馆/~hotel/meaning": lazyMdx(() => import(`./wiki/旅馆/~hotel/meaning.mdx`)),
- "族/pronunciation": lazyMdx(() => import(`./wiki/族/pronunciation.mdx`)),
- "族/~clan/meaning": lazyMdx(() => import(`./wiki/族/~clan/meaning.mdx`)),
- "无/pronunciation": lazyMdx(() => import(`./wiki/无/pronunciation.mdx`)),
- "无/~not/meaning": lazyMdx(() => import(`./wiki/无/~not/meaning.mdx`)),
- "日/pronunciation": lazyMdx(() => import(`./wiki/日/pronunciation.mdx`)),
- "日/~day/meaning": lazyMdx(() => import(`./wiki/日/~day/meaning.mdx`)),
- "日子/~days/meaning": lazyMdx(() => import(`./wiki/日子/~days/meaning.mdx`)),
- "日常/~daily/meaning": lazyMdx(() => import(`./wiki/日常/~daily/meaning.mdx`)),
- "日报/~dailyNewspaper/meaning": lazyMdx(() => import(`./wiki/日报/~dailyNewspaper/meaning.mdx`)),
- "日期/~date/meaning": lazyMdx(() => import(`./wiki/日期/~date/meaning.mdx`)),
- "旦/pronunciation": lazyMdx(() => import(`./wiki/旦/pronunciation.mdx`)),
- "旦/~dawn/meaning": lazyMdx(() => import(`./wiki/旦/~dawn/meaning.mdx`)),
- "旧/pronunciation": lazyMdx(() => import(`./wiki/旧/pronunciation.mdx`)),
- "旧/~old/meaning": lazyMdx(() => import(`./wiki/旧/~old/meaning.mdx`)),
- "早/pronunciation": lazyMdx(() => import(`./wiki/早/pronunciation.mdx`)),
- "早/~morning/meaning": lazyMdx(() => import(`./wiki/早/~morning/meaning.mdx`)),
- "早上/~morning/meaning": lazyMdx(() => import(`./wiki/早上/~morning/meaning.mdx`)),
- "早就/~longAgo/meaning": lazyMdx(() => import(`./wiki/早就/~longAgo/meaning.mdx`)),
- "早已/~alreadyLongAgo/meaning": lazyMdx(() => import(`./wiki/早已/~alreadyLongAgo/meaning.mdx`)),
- "早晨/~morning/meaning": lazyMdx(() => import(`./wiki/早晨/~morning/meaning.mdx`)),
- "早餐/~breakfast/meaning": lazyMdx(() => import(`./wiki/早餐/~breakfast/meaning.mdx`)),
- "早饭/~breakfast/meaning": lazyMdx(() => import(`./wiki/早饭/~breakfast/meaning.mdx`)),
- "时/pronunciation": lazyMdx(() => import(`./wiki/时/pronunciation.mdx`)),
- "时/~time/meaning": lazyMdx(() => import(`./wiki/时/~time/meaning.mdx`)),
- "时代/~era/meaning": lazyMdx(() => import(`./wiki/时代/~era/meaning.mdx`)),
- "时候/~time/meaning": lazyMdx(() => import(`./wiki/时候/~time/meaning.mdx`)),
- "时刻/~moment/meaning": lazyMdx(() => import(`./wiki/时刻/~moment/meaning.mdx`)),
- "时间/~timePeriod/meaning": lazyMdx(() => import(`./wiki/时间/~timePeriod/meaning.mdx`)),
- "明/pronunciation": lazyMdx(() => import(`./wiki/明/pronunciation.mdx`)),
- "明/~bright/meaning": lazyMdx(() => import(`./wiki/明/~bright/meaning.mdx`)),
- "明天/~tomorrow/meaning": lazyMdx(() => import(`./wiki/明天/~tomorrow/meaning.mdx`)),
- "明年/~nextYear/meaning": lazyMdx(() => import(`./wiki/明年/~nextYear/meaning.mdx`)),
- "明星/~star/meaning": lazyMdx(() => import(`./wiki/明星/~star/meaning.mdx`)),
- "明显/~obvious/meaning": lazyMdx(() => import(`./wiki/明显/~obvious/meaning.mdx`)),
- "明白/~understand/meaning": lazyMdx(() => import(`./wiki/明白/~understand/meaning.mdx`)),
- "明确/~clear/meaning": lazyMdx(() => import(`./wiki/明确/~clear/meaning.mdx`)),
- "易/pronunciation": lazyMdx(() => import(`./wiki/易/pronunciation.mdx`)),
- "易/~easy/meaning": lazyMdx(() => import(`./wiki/易/~easy/meaning.mdx`)),
- "昔/pronunciation": lazyMdx(() => import(`./wiki/昔/pronunciation.mdx`)),
- "昔/~past/meaning": lazyMdx(() => import(`./wiki/昔/~past/meaning.mdx`)),
- "星/pronunciation": lazyMdx(() => import(`./wiki/星/pronunciation.mdx`)),
- "星/~star/meaning": lazyMdx(() => import(`./wiki/星/~star/meaning.mdx`)),
- "星星/~star/meaning": lazyMdx(() => import(`./wiki/星星/~star/meaning.mdx`)),
- "星期/~week/meaning": lazyMdx(() => import(`./wiki/星期/~week/meaning.mdx`)),
- "星期天/~sunday/meaning": lazyMdx(() => import(`./wiki/星期天/~sunday/meaning.mdx`)),
- "星期日/~sunday/meaning": lazyMdx(() => import(`./wiki/星期日/~sunday/meaning.mdx`)),
- "春/pronunciation": lazyMdx(() => import(`./wiki/春/pronunciation.mdx`)),
- "春/~spring/meaning": lazyMdx(() => import(`./wiki/春/~spring/meaning.mdx`)),
- "春天/~spring/meaning": lazyMdx(() => import(`./wiki/春天/~spring/meaning.mdx`)),
- "春节/~SpringFestival/meaning": lazyMdx(() => import(`./wiki/春节/~SpringFestival/meaning.mdx`)),
- "昨/pronunciation": lazyMdx(() => import(`./wiki/昨/pronunciation.mdx`)),
- "昨/~yesterday/meaning": lazyMdx(() => import(`./wiki/昨/~yesterday/meaning.mdx`)),
- "昨天/~yesterday/meaning": lazyMdx(() => import(`./wiki/昨天/~yesterday/meaning.mdx`)),
- "是/pronunciation": lazyMdx(() => import(`./wiki/是/pronunciation.mdx`)),
- "是/~toBe/meaning": lazyMdx(() => import(`./wiki/是/~toBe/meaning.mdx`)),
- "是不是/~isIt/meaning": lazyMdx(() => import(`./wiki/是不是/~isIt/meaning.mdx`)),
- "显/pronunciation": lazyMdx(() => import(`./wiki/显/pronunciation.mdx`)),
- "显/~evident/meaning": lazyMdx(() => import(`./wiki/显/~evident/meaning.mdx`)),
- "显得/~seem/meaning": lazyMdx(() => import(`./wiki/显得/~seem/meaning.mdx`)),
- "显然/~obviously/meaning": lazyMdx(() => import(`./wiki/显然/~obviously/meaning.mdx`)),
- "显示/~display/meaning": lazyMdx(() => import(`./wiki/显示/~display/meaning.mdx`)),
- "晚/pronunciation": lazyMdx(() => import(`./wiki/晚/pronunciation.mdx`)),
- "晚/~evening/meaning": lazyMdx(() => import(`./wiki/晚/~evening/meaning.mdx`)),
- "晚上/~evening/meaning": lazyMdx(() => import(`./wiki/晚上/~evening/meaning.mdx`)),
- "晚会/~eveningParty/meaning": lazyMdx(() => import(`./wiki/晚会/~eveningParty/meaning.mdx`)),
- "晚安/~goodNight/meaning": lazyMdx(() => import(`./wiki/晚安/~goodNight/meaning.mdx`)),
- "晚报/~eveningNewspaper/meaning": lazyMdx(() => import(`./wiki/晚报/~eveningNewspaper/meaning.mdx`)),
- "晚餐/~dinner/meaning": lazyMdx(() => import(`./wiki/晚餐/~dinner/meaning.mdx`)),
- "晚饭/~dinner/meaning": lazyMdx(() => import(`./wiki/晚饭/~dinner/meaning.mdx`)),
- "晨/pronunciation": lazyMdx(() => import(`./wiki/晨/pronunciation.mdx`)),
- "晨/~morning/meaning": lazyMdx(() => import(`./wiki/晨/~morning/meaning.mdx`)),
- "普/pronunciation": lazyMdx(() => import(`./wiki/普/pronunciation.mdx`)),
- "普/~universal/meaning": lazyMdx(() => import(`./wiki/普/~universal/meaning.mdx`)),
- "普及/~popularize/meaning": lazyMdx(() => import(`./wiki/普及/~popularize/meaning.mdx`)),
- "普通/~common/meaning": lazyMdx(() => import(`./wiki/普通/~common/meaning.mdx`)),
- "普通话/~mandarin/meaning": lazyMdx(() => import(`./wiki/普通话/~mandarin/meaning.mdx`)),
- "普遍/~common/meaning": lazyMdx(() => import(`./wiki/普遍/~common/meaning.mdx`)),
- "景/pronunciation": lazyMdx(() => import(`./wiki/景/pronunciation.mdx`)),
- "景/~scenery/meaning": lazyMdx(() => import(`./wiki/景/~scenery/meaning.mdx`)),
- "景色/~scenery/meaning": lazyMdx(() => import(`./wiki/景色/~scenery/meaning.mdx`)),
- "晴/pronunciation": lazyMdx(() => import(`./wiki/晴/pronunciation.mdx`)),
- "晴/~clearSky/meaning": lazyMdx(() => import(`./wiki/晴/~clearSky/meaning.mdx`)),
- "晴天/~sunnyDay/meaning": lazyMdx(() => import(`./wiki/晴天/~sunnyDay/meaning.mdx`)),
- "暖/pronunciation": lazyMdx(() => import(`./wiki/暖/pronunciation.mdx`)),
- "暖/~warm/meaning": lazyMdx(() => import(`./wiki/暖/~warm/meaning.mdx`)),
- "暖和/~warm/meaning": lazyMdx(() => import(`./wiki/暖和/~warm/meaning.mdx`)),
- "曰/pronunciation": lazyMdx(() => import(`./wiki/曰/pronunciation.mdx`)),
- "曰/~say/meaning": lazyMdx(() => import(`./wiki/曰/~say/meaning.mdx`)),
- "更/pronunciation": lazyMdx(() => import(`./wiki/更/pronunciation.mdx`)),
- "更/~more/meaning": lazyMdx(() => import(`./wiki/更/~more/meaning.mdx`)),
- "更加/~evenMore/meaning": lazyMdx(() => import(`./wiki/更加/~evenMore/meaning.mdx`)),
- "曼/pronunciation": lazyMdx(() => import(`./wiki/曼/pronunciation.mdx`)),
- "曼/~long/meaning": lazyMdx(() => import(`./wiki/曼/~long/meaning.mdx`)),
- "曾/pronunciation": lazyMdx(() => import(`./wiki/曾/pronunciation.mdx`)),
- "曾/~already/meaning": lazyMdx(() => import(`./wiki/曾/~already/meaning.mdx`)),
- "曾经/~once/meaning": lazyMdx(() => import(`./wiki/曾经/~once/meaning.mdx`)),
- "最/pronunciation": lazyMdx(() => import(`./wiki/最/pronunciation.mdx`)),
- "最/~most/meaning": lazyMdx(() => import(`./wiki/最/~most/meaning.mdx`)),
- "最后/~last/meaning": lazyMdx(() => import(`./wiki/最后/~last/meaning.mdx`)),
- "最好/~best/meaning": lazyMdx(() => import(`./wiki/最好/~best/meaning.mdx`)),
- "最近/~recently/meaning": lazyMdx(() => import(`./wiki/最近/~recently/meaning.mdx`)),
- "月/~meat/meaning": lazyMdx(() => import(`./wiki/月/~meat/meaning.mdx`)),
- "月/~month/meaning": lazyMdx(() => import(`./wiki/月/~month/meaning.mdx`)),
- "月亮/~moon/meaning": lazyMdx(() => import(`./wiki/月亮/~moon/meaning.mdx`)),
- "月份/~month/meaning": lazyMdx(() => import(`./wiki/月份/~month/meaning.mdx`)),
- "有/pronunciation": lazyMdx(() => import(`./wiki/有/pronunciation.mdx`)),
- "有/~have/meaning": lazyMdx(() => import(`./wiki/有/~have/meaning.mdx`)),
- "有人/~someone/meaning": lazyMdx(() => import(`./wiki/有人/~someone/meaning.mdx`)),
- "有利/~advantageous/meaning": lazyMdx(() => import(`./wiki/有利/~advantageous/meaning.mdx`)),
- "有名/~famous/meaning": lazyMdx(() => import(`./wiki/有名/~famous/meaning.mdx`)),
- "有意思/~interesting/meaning": lazyMdx(() => import(`./wiki/有意思/~interesting/meaning.mdx`)),
- "有效/~effective/meaning": lazyMdx(() => import(`./wiki/有效/~effective/meaning.mdx`)),
- "有时候/~sometimes/meaning": lazyMdx(() => import(`./wiki/有时候/~sometimes/meaning.mdx`)),
- "有用/~useful/meaning": lazyMdx(() => import(`./wiki/有用/~useful/meaning.mdx`)),
- "有的/~some/meaning": lazyMdx(() => import(`./wiki/有的/~some/meaning.mdx`)),
- "有的是/~plenty/meaning": lazyMdx(() => import(`./wiki/有的是/~plenty/meaning.mdx`)),
- "有空儿/~free/meaning": lazyMdx(() => import(`./wiki/有空儿/~free/meaning.mdx`)),
- "朋/pronunciation": lazyMdx(() => import(`./wiki/朋/pronunciation.mdx`)),
- "朋/~friend/meaning": lazyMdx(() => import(`./wiki/朋/~friend/meaning.mdx`)),
- "朋友/~friend/meaning": lazyMdx(() => import(`./wiki/朋友/~friend/meaning.mdx`)),
- "服/pronunciation": lazyMdx(() => import(`./wiki/服/pronunciation.mdx`)),
- "服/~clothes/meaning": lazyMdx(() => import(`./wiki/服/~clothes/meaning.mdx`)),
- "服务/~service/meaning": lazyMdx(() => import(`./wiki/服务/~service/meaning.mdx`)),
- "服装/~clothing/meaning": lazyMdx(() => import(`./wiki/服装/~clothing/meaning.mdx`)),
- "望/pronunciation": lazyMdx(() => import(`./wiki/望/pronunciation.mdx`)),
- "望/~gaze/meaning": lazyMdx(() => import(`./wiki/望/~gaze/meaning.mdx`)),
- "朝/pronunciation": lazyMdx(() => import(`./wiki/朝/pronunciation.mdx`)),
- "朝/~towards/meaning": lazyMdx(() => import(`./wiki/朝/~towards/meaning.mdx`)),
- "期/pronunciation": lazyMdx(() => import(`./wiki/期/pronunciation.mdx`)),
- "期/~period/meaning": lazyMdx(() => import(`./wiki/期/~period/meaning.mdx`)),
- "木/pronunciation": lazyMdx(() => import(`./wiki/木/pronunciation.mdx`)),
- "木/~tree/meaning": lazyMdx(() => import(`./wiki/木/~tree/meaning.mdx`)),
- "木头/~wood/meaning": lazyMdx(() => import(`./wiki/木头/~wood/meaning.mdx`)),
- "朩/pronunciation": lazyMdx(() => import(`./wiki/朩/pronunciation.mdx`)),
- "朩/~rank/meaning": lazyMdx(() => import(`./wiki/朩/~rank/meaning.mdx`)),
- "未/pronunciation": lazyMdx(() => import(`./wiki/未/pronunciation.mdx`)),
- "未/~incomplete/meaning": lazyMdx(() => import(`./wiki/未/~incomplete/meaning.mdx`)),
- "末/pronunciation": lazyMdx(() => import(`./wiki/末/pronunciation.mdx`)),
- "末/~end/meaning": lazyMdx(() => import(`./wiki/末/~end/meaning.mdx`)),
- "本/pronunciation": lazyMdx(() => import(`./wiki/本/pronunciation.mdx`)),
- "本/~book/meaning": lazyMdx(() => import(`./wiki/本/~book/meaning.mdx`)),
- "本/~root/meaning": lazyMdx(() => import(`./wiki/本/~root/meaning.mdx`)),
- "本事/~capability/meaning": lazyMdx(() => import(`./wiki/本事/~capability/meaning.mdx`)),
- "本子/~notebook/meaning": lazyMdx(() => import(`./wiki/本子/~notebook/meaning.mdx`)),
- "本来/~originally/meaning": lazyMdx(() => import(`./wiki/本来/~originally/meaning.mdx`)),
- "本领/~ability/meaning": lazyMdx(() => import(`./wiki/本领/~ability/meaning.mdx`)),
- "术/pronunciation": lazyMdx(() => import(`./wiki/术/pronunciation.mdx`)),
- "术/~art/meaning": lazyMdx(() => import(`./wiki/术/~art/meaning.mdx`)),
- "机/pronunciation": lazyMdx(() => import(`./wiki/机/pronunciation.mdx`)),
- "机/~desk/meaning": lazyMdx(() => import(`./wiki/机/~desk/meaning.mdx`)),
- "机会/~opportunity/meaning": lazyMdx(() => import(`./wiki/机会/~opportunity/meaning.mdx`)),
- "机器/~machine/meaning": lazyMdx(() => import(`./wiki/机器/~machine/meaning.mdx`)),
- "机场/~airport/meaning": lazyMdx(() => import(`./wiki/机场/~airport/meaning.mdx`)),
- "机票/~planeTicket/meaning": lazyMdx(() => import(`./wiki/机票/~planeTicket/meaning.mdx`)),
- "杂/pronunciation": lazyMdx(() => import(`./wiki/杂/pronunciation.mdx`)),
- "杂/~mixed/meaning": lazyMdx(() => import(`./wiki/杂/~mixed/meaning.mdx`)),
- "杂志/~magazine/meaning": lazyMdx(() => import(`./wiki/杂志/~magazine/meaning.mdx`)),
- "李/pronunciation": lazyMdx(() => import(`./wiki/李/pronunciation.mdx`)),
- "李/~plum/meaning": lazyMdx(() => import(`./wiki/李/~plum/meaning.mdx`)),
- "材/pronunciation": lazyMdx(() => import(`./wiki/材/pronunciation.mdx`)),
- "材/~material/meaning": lazyMdx(() => import(`./wiki/材/~material/meaning.mdx`)),
- "村/pronunciation": lazyMdx(() => import(`./wiki/村/pronunciation.mdx`)),
- "村/~village/meaning": lazyMdx(() => import(`./wiki/村/~village/meaning.mdx`)),
- "束/pronunciation": lazyMdx(() => import(`./wiki/束/pronunciation.mdx`)),
- "束/~bundle/meaning": lazyMdx(() => import(`./wiki/束/~bundle/meaning.mdx`)),
- "条/pronunciation": lazyMdx(() => import(`./wiki/条/pronunciation.mdx`)),
- "条/~strip/meaning": lazyMdx(() => import(`./wiki/条/~strip/meaning.mdx`)),
- "条件/~condition/meaning": lazyMdx(() => import(`./wiki/条件/~condition/meaning.mdx`)),
- "来/pronunciation": lazyMdx(() => import(`./wiki/来/pronunciation.mdx`)),
- "来/~come/meaning": lazyMdx(() => import(`./wiki/来/~come/meaning.mdx`)),
- "来到/~arrive/meaning": lazyMdx(() => import(`./wiki/来到/~arrive/meaning.mdx`)),
- "来自/~comeFrom/meaning": lazyMdx(() => import(`./wiki/来自/~comeFrom/meaning.mdx`)),
- "杯/pronunciation": lazyMdx(() => import(`./wiki/杯/pronunciation.mdx`)),
- "杯/~cup/meaning": lazyMdx(() => import(`./wiki/杯/~cup/meaning.mdx`)),
- "杯子/~cup/meaning": lazyMdx(() => import(`./wiki/杯子/~cup/meaning.mdx`)),
- "板/pronunciation": lazyMdx(() => import(`./wiki/板/pronunciation.mdx`)),
- "板/~board/meaning": lazyMdx(() => import(`./wiki/板/~board/meaning.mdx`)),
- "极/pronunciation": lazyMdx(() => import(`./wiki/极/pronunciation.mdx`)),
- "极/~extreme/meaning": lazyMdx(() => import(`./wiki/极/~extreme/meaning.mdx`)),
- "极了/~extremely/meaning": lazyMdx(() => import(`./wiki/极了/~extremely/meaning.mdx`)),
- "果/pronunciation": lazyMdx(() => import(`./wiki/果/pronunciation.mdx`)),
- "果/~fruit/meaning": lazyMdx(() => import(`./wiki/果/~fruit/meaning.mdx`)),
- "果汁/~fruitJuice/meaning": lazyMdx(() => import(`./wiki/果汁/~fruitJuice/meaning.mdx`)),
- "果然/~sureEnough/meaning": lazyMdx(() => import(`./wiki/果然/~sureEnough/meaning.mdx`)),
- "架/pronunciation": lazyMdx(() => import(`./wiki/架/pronunciation.mdx`)),
- "架/~frame/meaning": lazyMdx(() => import(`./wiki/架/~frame/meaning.mdx`)),
- "某/pronunciation": lazyMdx(() => import(`./wiki/某/pronunciation.mdx`)),
- "某/~certain/meaning": lazyMdx(() => import(`./wiki/某/~certain/meaning.mdx`)),
- "查/pronunciation": lazyMdx(() => import(`./wiki/查/pronunciation.mdx`)),
- "查/~investigate/meaning": lazyMdx(() => import(`./wiki/查/~investigate/meaning.mdx`)),
- "标/pronunciation": lazyMdx(() => import(`./wiki/标/pronunciation.mdx`)),
- "标/~mark/meaning": lazyMdx(() => import(`./wiki/标/~mark/meaning.mdx`)),
- "标准/~standard/meaning": lazyMdx(() => import(`./wiki/标准/~standard/meaning.mdx`)),
- "标题/~title/meaning": lazyMdx(() => import(`./wiki/标题/~title/meaning.mdx`)),
- "树/pronunciation": lazyMdx(() => import(`./wiki/树/pronunciation.mdx`)),
- "树/~tree/meaning": lazyMdx(() => import(`./wiki/树/~tree/meaning.mdx`)),
- "校/pronunciation": lazyMdx(() => import(`./wiki/校/pronunciation.mdx`)),
- "校/~school/meaning": lazyMdx(() => import(`./wiki/校/~school/meaning.mdx`)),
- "校园/~campus/meaning": lazyMdx(() => import(`./wiki/校园/~campus/meaning.mdx`)),
- "校长/~principal/meaning": lazyMdx(() => import(`./wiki/校长/~principal/meaning.mdx`)),
- "样/pronunciation": lazyMdx(() => import(`./wiki/样/pronunciation.mdx`)),
- "样/~shape/meaning": lazyMdx(() => import(`./wiki/样/~shape/meaning.mdx`)),
- "样子/~appearance/meaning": lazyMdx(() => import(`./wiki/样子/~appearance/meaning.mdx`)),
- "根/pronunciation": lazyMdx(() => import(`./wiki/根/pronunciation.mdx`)),
- "根/~root/meaning": lazyMdx(() => import(`./wiki/根/~root/meaning.mdx`)),
- "根本/~fundamental/meaning": lazyMdx(() => import(`./wiki/根本/~fundamental/meaning.mdx`)),
- "格/pronunciation": lazyMdx(() => import(`./wiki/格/pronunciation.mdx`)),
- "格/~pattern/meaning": lazyMdx(() => import(`./wiki/格/~pattern/meaning.mdx`)),
- "桌/pronunciation": lazyMdx(() => import(`./wiki/桌/pronunciation.mdx`)),
- "桌/~table/meaning": lazyMdx(() => import(`./wiki/桌/~table/meaning.mdx`)),
- "桌子/~table/meaning": lazyMdx(() => import(`./wiki/桌子/~table/meaning.mdx`)),
- "桥/pronunciation": lazyMdx(() => import(`./wiki/桥/pronunciation.mdx`)),
- "桥/~bridge/meaning": lazyMdx(() => import(`./wiki/桥/~bridge/meaning.mdx`)),
- "检/pronunciation": lazyMdx(() => import(`./wiki/检/pronunciation.mdx`)),
- "检/~inspect/meaning": lazyMdx(() => import(`./wiki/检/~inspect/meaning.mdx`)),
- "检查/~toInspect/meaning": lazyMdx(() => import(`./wiki/检查/~toInspect/meaning.mdx`)),
- "椅/pronunciation": lazyMdx(() => import(`./wiki/椅/pronunciation.mdx`)),
- "椅/~chair/meaning": lazyMdx(() => import(`./wiki/椅/~chair/meaning.mdx`)),
- "椅子/~chair/meaning": lazyMdx(() => import(`./wiki/椅子/~chair/meaning.mdx`)),
- "楚/pronunciation": lazyMdx(() => import(`./wiki/楚/pronunciation.mdx`)),
- "楚/~clear/meaning": lazyMdx(() => import(`./wiki/楚/~clear/meaning.mdx`)),
- "楼/pronunciation": lazyMdx(() => import(`./wiki/楼/pronunciation.mdx`)),
- "楼/~building/meaning": lazyMdx(() => import(`./wiki/楼/~building/meaning.mdx`)),
- "楼上/~upstairs/meaning": lazyMdx(() => import(`./wiki/楼上/~upstairs/meaning.mdx`)),
- "楼下/~downstairs/meaning": lazyMdx(() => import(`./wiki/楼下/~downstairs/meaning.mdx`)),
- "概/pronunciation": lazyMdx(() => import(`./wiki/概/pronunciation.mdx`)),
- "概/~approximately/meaning": lazyMdx(() => import(`./wiki/概/~approximately/meaning.mdx`)),
- "概念/~concept/meaning": lazyMdx(() => import(`./wiki/概念/~concept/meaning.mdx`)),
- "欠/pronunciation": lazyMdx(() => import(`./wiki/欠/pronunciation.mdx`)),
- "欠/~owe/meaning": lazyMdx(() => import(`./wiki/欠/~owe/meaning.mdx`)),
- "次/pronunciation": lazyMdx(() => import(`./wiki/次/pronunciation.mdx`)),
- "次/~occasion/meaning": lazyMdx(() => import(`./wiki/次/~occasion/meaning.mdx`)),
- "欢/pronunciation": lazyMdx(() => import(`./wiki/欢/pronunciation.mdx`)),
- "欢/~happy/meaning": lazyMdx(() => import(`./wiki/欢/~happy/meaning.mdx`)),
- "欢乐/~joyful/meaning": lazyMdx(() => import(`./wiki/欢乐/~joyful/meaning.mdx`)),
- "欢迎/~welcome/meaning": lazyMdx(() => import(`./wiki/欢迎/~welcome/meaning.mdx`)),
- "歌/pronunciation": lazyMdx(() => import(`./wiki/歌/pronunciation.mdx`)),
- "歌/~song/meaning": lazyMdx(() => import(`./wiki/歌/~song/meaning.mdx`)),
- "歌声/~singingVoice/meaning": lazyMdx(() => import(`./wiki/歌声/~singingVoice/meaning.mdx`)),
- "歌手/~singer/meaning": lazyMdx(() => import(`./wiki/歌手/~singer/meaning.mdx`)),
- "歌迷/~musicFan/meaning": lazyMdx(() => import(`./wiki/歌迷/~musicFan/meaning.mdx`)),
- "止/pronunciation": lazyMdx(() => import(`./wiki/止/pronunciation.mdx`)),
- "止/~stop/meaning": lazyMdx(() => import(`./wiki/止/~stop/meaning.mdx`)),
- "正/pronunciation": lazyMdx(() => import(`./wiki/正/pronunciation.mdx`)),
- "正/~just/meaning": lazyMdx(() => import(`./wiki/正/~just/meaning.mdx`)),
- "正在/~currently/meaning": lazyMdx(() => import(`./wiki/正在/~currently/meaning.mdx`)),
- "正好/~justRight/meaning": lazyMdx(() => import(`./wiki/正好/~justRight/meaning.mdx`)),
- "正常/~normal/meaning": lazyMdx(() => import(`./wiki/正常/~normal/meaning.mdx`)),
- "正式/~formal/meaning": lazyMdx(() => import(`./wiki/正式/~formal/meaning.mdx`)),
- "正是/~exactly/meaning": lazyMdx(() => import(`./wiki/正是/~exactly/meaning.mdx`)),
- "正确/~correct/meaning": lazyMdx(() => import(`./wiki/正确/~correct/meaning.mdx`)),
- "此/pronunciation": lazyMdx(() => import(`./wiki/此/pronunciation.mdx`)),
- "此/~this/meaning": lazyMdx(() => import(`./wiki/此/~this/meaning.mdx`)),
- "步/pronunciation": lazyMdx(() => import(`./wiki/步/pronunciation.mdx`)),
- "步/~step/meaning": lazyMdx(() => import(`./wiki/步/~step/meaning.mdx`)),
- "武/pronunciation": lazyMdx(() => import(`./wiki/武/pronunciation.mdx`)),
- "武/~military/meaning": lazyMdx(() => import(`./wiki/武/~military/meaning.mdx`)),
- "武器/~weapon/meaning": lazyMdx(() => import(`./wiki/武器/~weapon/meaning.mdx`)),
- "武术/~martialArts/meaning": lazyMdx(() => import(`./wiki/武术/~martialArts/meaning.mdx`)),
- "歹/pronunciation": lazyMdx(() => import(`./wiki/歹/pronunciation.mdx`)),
- "歹/~death/meaning": lazyMdx(() => import(`./wiki/歹/~death/meaning.mdx`)),
- "死/pronunciation": lazyMdx(() => import(`./wiki/死/pronunciation.mdx`)),
- "死/~die/meaning": lazyMdx(() => import(`./wiki/死/~die/meaning.mdx`)),
- "殳/pronunciation": lazyMdx(() => import(`./wiki/殳/pronunciation.mdx`)),
- "殳/~weapon/meaning": lazyMdx(() => import(`./wiki/殳/~weapon/meaning.mdx`)),
- "段/pronunciation": lazyMdx(() => import(`./wiki/段/pronunciation.mdx`)),
- "段/~section/meaning": lazyMdx(() => import(`./wiki/段/~section/meaning.mdx`)),
- "毋/pronunciation": lazyMdx(() => import(`./wiki/毋/pronunciation.mdx`)),
- "毋/~notToDo/meaning": lazyMdx(() => import(`./wiki/毋/~notToDo/meaning.mdx`)),
- "母/pronunciation": lazyMdx(() => import(`./wiki/母/pronunciation.mdx`)),
- "母/~mother/meaning": lazyMdx(() => import(`./wiki/母/~mother/meaning.mdx`)),
- "母亲/~mother/meaning": lazyMdx(() => import(`./wiki/母亲/~mother/meaning.mdx`)),
- "每/pronunciation": lazyMdx(() => import(`./wiki/每/pronunciation.mdx`)),
- "每/~every/meaning": lazyMdx(() => import(`./wiki/每/~every/meaning.mdx`)),
- "比/pronunciation": lazyMdx(() => import(`./wiki/比/pronunciation.mdx`)),
- "比/~compare/meaning": lazyMdx(() => import(`./wiki/比/~compare/meaning.mdx`)),
- "比例/~proportion/meaning": lazyMdx(() => import(`./wiki/比例/~proportion/meaning.mdx`)),
- "比如/~forExample/meaning": lazyMdx(() => import(`./wiki/比如/~forExample/meaning.mdx`)),
- "比如说/~example/meaning": lazyMdx(() => import(`./wiki/比如说/~example/meaning.mdx`)),
- "比赛/~competition/meaning": lazyMdx(() => import(`./wiki/比赛/~competition/meaning.mdx`)),
- "比较/~compare/meaning": lazyMdx(() => import(`./wiki/比较/~compare/meaning.mdx`)),
- "毛/pronunciation": lazyMdx(() => import(`./wiki/毛/pronunciation.mdx`)),
- "毛/~fur/meaning": lazyMdx(() => import(`./wiki/毛/~fur/meaning.mdx`)),
- "毛病/~defect/meaning": lazyMdx(() => import(`./wiki/毛病/~defect/meaning.mdx`)),
- "氏/pronunciation": lazyMdx(() => import(`./wiki/氏/pronunciation.mdx`)),
- "氏/~clanName/meaning": lazyMdx(() => import(`./wiki/氏/~clanName/meaning.mdx`)),
- "氐/pronunciation": lazyMdx(() => import(`./wiki/氐/pronunciation.mdx`)),
- "氐/~bottom/meaning": lazyMdx(() => import(`./wiki/氐/~bottom/meaning.mdx`)),
- "民/pronunciation": lazyMdx(() => import(`./wiki/民/pronunciation.mdx`)),
- "民/~people/meaning": lazyMdx(() => import(`./wiki/民/~people/meaning.mdx`)),
- "民族/~ethnicGroup/meaning": lazyMdx(() => import(`./wiki/民族/~ethnicGroup/meaning.mdx`)),
- "民间/~folk/meaning": lazyMdx(() => import(`./wiki/民间/~folk/meaning.mdx`)),
- "气/pronunciation": lazyMdx(() => import(`./wiki/气/pronunciation.mdx`)),
- "气/~air/meaning": lazyMdx(() => import(`./wiki/气/~air/meaning.mdx`)),
- "气/~angry/meaning": lazyMdx(() => import(`./wiki/气/~angry/meaning.mdx`)),
- "气候/~climate/meaning": lazyMdx(() => import(`./wiki/气候/~climate/meaning.mdx`)),
- "气温/~temperature/meaning": lazyMdx(() => import(`./wiki/气温/~temperature/meaning.mdx`)),
- "水/pronunciation": lazyMdx(() => import(`./wiki/水/pronunciation.mdx`)),
- "水/~water/meaning": lazyMdx(() => import(`./wiki/水/~water/meaning.mdx`)),
- "水平/~level/meaning": lazyMdx(() => import(`./wiki/水平/~level/meaning.mdx`)),
- "水果/~fruit/meaning": lazyMdx(() => import(`./wiki/水果/~fruit/meaning.mdx`)),
- "氵/~water/meaning": lazyMdx(() => import(`./wiki/氵/~water/meaning.mdx`)),
- "永/pronunciation": lazyMdx(() => import(`./wiki/永/pronunciation.mdx`)),
- "永/~long/meaning": lazyMdx(() => import(`./wiki/永/~long/meaning.mdx`)),
- "永远/~forever/meaning": lazyMdx(() => import(`./wiki/永远/~forever/meaning.mdx`)),
- "氺/~water/meaning": lazyMdx(() => import(`./wiki/氺/~water/meaning.mdx`)),
- "汁/pronunciation": lazyMdx(() => import(`./wiki/汁/pronunciation.mdx`)),
- "汁/~juice/meaning": lazyMdx(() => import(`./wiki/汁/~juice/meaning.mdx`)),
- "求/pronunciation": lazyMdx(() => import(`./wiki/求/pronunciation.mdx`)),
- "求/~beg/meaning": lazyMdx(() => import(`./wiki/求/~beg/meaning.mdx`)),
- "汉/pronunciation": lazyMdx(() => import(`./wiki/汉/pronunciation.mdx`)),
- "汉/~chinese/meaning": lazyMdx(() => import(`./wiki/汉/~chinese/meaning.mdx`)),
- "汉字/~chineseCharacter/meaning": lazyMdx(() => import(`./wiki/汉字/~chineseCharacter/meaning.mdx`)),
- "汉语/~chineseLanguage/meaning": lazyMdx(() => import(`./wiki/汉语/~chineseLanguage/meaning.mdx`)),
- "汤/pronunciation": lazyMdx(() => import(`./wiki/汤/pronunciation.mdx`)),
- "汤/~soup/meaning": lazyMdx(() => import(`./wiki/汤/~soup/meaning.mdx`)),
- "汽/pronunciation": lazyMdx(() => import(`./wiki/汽/pronunciation.mdx`)),
- "汽/~steam/meaning": lazyMdx(() => import(`./wiki/汽/~steam/meaning.mdx`)),
- "汽车/~automobile/meaning": lazyMdx(() => import(`./wiki/汽车/~automobile/meaning.mdx`)),
- "沙/pronunciation": lazyMdx(() => import(`./wiki/沙/pronunciation.mdx`)),
- "沙/~sand/meaning": lazyMdx(() => import(`./wiki/沙/~sand/meaning.mdx`)),
- "沙发/~sofa/meaning": lazyMdx(() => import(`./wiki/沙发/~sofa/meaning.mdx`)),
- "沙子/~sand/meaning": lazyMdx(() => import(`./wiki/沙子/~sand/meaning.mdx`)),
- "没/pronunciation": lazyMdx(() => import(`./wiki/没/pronunciation.mdx`)),
- "没/~not/meaning": lazyMdx(() => import(`./wiki/没/~not/meaning.mdx`)),
- "没事儿/~noProblem/meaning": lazyMdx(() => import(`./wiki/没事儿/~noProblem/meaning.mdx`)),
- "没什么/~nothing/meaning": lazyMdx(() => import(`./wiki/没什么/~nothing/meaning.mdx`)),
- "没关系/~noProblem/meaning": lazyMdx(() => import(`./wiki/没关系/~noProblem/meaning.mdx`)),
- "没有/~doNotHave/meaning": lazyMdx(() => import(`./wiki/没有/~doNotHave/meaning.mdx`)),
- "没用/~useless/meaning": lazyMdx(() => import(`./wiki/没用/~useless/meaning.mdx`)),
- "河/pronunciation": lazyMdx(() => import(`./wiki/河/pronunciation.mdx`)),
- "河/~river/meaning": lazyMdx(() => import(`./wiki/河/~river/meaning.mdx`)),
- "油/pronunciation": lazyMdx(() => import(`./wiki/油/pronunciation.mdx`)),
- "油/~oil/meaning": lazyMdx(() => import(`./wiki/油/~oil/meaning.mdx`)),
- "法/pronunciation": lazyMdx(() => import(`./wiki/法/pronunciation.mdx`)),
- "法/~law/meaning": lazyMdx(() => import(`./wiki/法/~law/meaning.mdx`)),
- "注/pronunciation": lazyMdx(() => import(`./wiki/注/pronunciation.mdx`)),
- "注/~concentrate/meaning": lazyMdx(() => import(`./wiki/注/~concentrate/meaning.mdx`)),
- "注意/~payAttention/meaning": lazyMdx(() => import(`./wiki/注意/~payAttention/meaning.mdx`)),
- "泳/pronunciation": lazyMdx(() => import(`./wiki/泳/pronunciation.mdx`)),
- "泳/~swim/meaning": lazyMdx(() => import(`./wiki/泳/~swim/meaning.mdx`)),
- "洗/pronunciation": lazyMdx(() => import(`./wiki/洗/pronunciation.mdx`)),
- "洗/~wash/meaning": lazyMdx(() => import(`./wiki/洗/~wash/meaning.mdx`)),
- "洗手间/~restroom/meaning": lazyMdx(() => import(`./wiki/洗手间/~restroom/meaning.mdx`)),
- "洗澡/~bathe/meaning": lazyMdx(() => import(`./wiki/洗澡/~bathe/meaning.mdx`)),
- "洗衣机/~washingMachine/meaning": lazyMdx(() => import(`./wiki/洗衣机/~washingMachine/meaning.mdx`)),
- "活/pronunciation": lazyMdx(() => import(`./wiki/活/pronunciation.mdx`)),
- "活/~alive/meaning": lazyMdx(() => import(`./wiki/活/~alive/meaning.mdx`)),
- "活动/~activity/meaning": lazyMdx(() => import(`./wiki/活动/~activity/meaning.mdx`)),
- "派/pronunciation": lazyMdx(() => import(`./wiki/派/pronunciation.mdx`)),
- "派/~send/meaning": lazyMdx(() => import(`./wiki/派/~send/meaning.mdx`)),
- "流/pronunciation": lazyMdx(() => import(`./wiki/流/pronunciation.mdx`)),
- "流/~flow/meaning": lazyMdx(() => import(`./wiki/流/~flow/meaning.mdx`)),
- "流利/~fluent/meaning": lazyMdx(() => import(`./wiki/流利/~fluent/meaning.mdx`)),
- "流行/~popular/meaning": lazyMdx(() => import(`./wiki/流行/~popular/meaning.mdx`)),
- "济/pronunciation": lazyMdx(() => import(`./wiki/济/pronunciation.mdx`)),
- "济/~help/meaning": lazyMdx(() => import(`./wiki/济/~help/meaning.mdx`)),
- "浪/pronunciation": lazyMdx(() => import(`./wiki/浪/pronunciation.mdx`)),
- "浪/~wave/meaning": lazyMdx(() => import(`./wiki/浪/~wave/meaning.mdx`)),
- "浪费/~waste/meaning": lazyMdx(() => import(`./wiki/浪费/~waste/meaning.mdx`)),
- "海/pronunciation": lazyMdx(() => import(`./wiki/海/pronunciation.mdx`)),
- "海/~sea/meaning": lazyMdx(() => import(`./wiki/海/~sea/meaning.mdx`)),
- "海关/~customs/meaning": lazyMdx(() => import(`./wiki/海关/~customs/meaning.mdx`)),
- "海边/~seaside/meaning": lazyMdx(() => import(`./wiki/海边/~seaside/meaning.mdx`)),
- "消/pronunciation": lazyMdx(() => import(`./wiki/消/pronunciation.mdx`)),
- "消/~vanish/meaning": lazyMdx(() => import(`./wiki/消/~vanish/meaning.mdx`)),
- "消失/~disappear/meaning": lazyMdx(() => import(`./wiki/消失/~disappear/meaning.mdx`)),
- "消息/~news/meaning": lazyMdx(() => import(`./wiki/消息/~news/meaning.mdx`)),
- "消费/~consume/meaning": lazyMdx(() => import(`./wiki/消费/~consume/meaning.mdx`)),
- "深/pronunciation": lazyMdx(() => import(`./wiki/深/pronunciation.mdx`)),
- "深/~deep/meaning": lazyMdx(() => import(`./wiki/深/~deep/meaning.mdx`)),
- "深入/~goDeep/meaning": lazyMdx(() => import(`./wiki/深入/~goDeep/meaning.mdx`)),
- "深刻/~profound/meaning": lazyMdx(() => import(`./wiki/深刻/~profound/meaning.mdx`)),
- "清/pronunciation": lazyMdx(() => import(`./wiki/清/pronunciation.mdx`)),
- "清/~clear/meaning": lazyMdx(() => import(`./wiki/清/~clear/meaning.mdx`)),
- "清楚/~clear/meaning": lazyMdx(() => import(`./wiki/清楚/~clear/meaning.mdx`)),
- "温/pronunciation": lazyMdx(() => import(`./wiki/温/pronunciation.mdx`)),
- "温/~lukewarm/meaning": lazyMdx(() => import(`./wiki/温/~lukewarm/meaning.mdx`)),
- "温度/~temperature/meaning": lazyMdx(() => import(`./wiki/温度/~temperature/meaning.mdx`)),
- "温暖/~warm/meaning": lazyMdx(() => import(`./wiki/温暖/~warm/meaning.mdx`)),
- "渴/pronunciation": lazyMdx(() => import(`./wiki/渴/pronunciation.mdx`)),
- "渴/~thirsty/meaning": lazyMdx(() => import(`./wiki/渴/~thirsty/meaning.mdx`)),
- "游/pronunciation": lazyMdx(() => import(`./wiki/游/pronunciation.mdx`)),
- "游/~swim/meaning": lazyMdx(() => import(`./wiki/游/~swim/meaning.mdx`)),
- "游客/~tourist/meaning": lazyMdx(() => import(`./wiki/游客/~tourist/meaning.mdx`)),
- "游戏/~game/meaning": lazyMdx(() => import(`./wiki/游戏/~game/meaning.mdx`)),
- "游泳/~swim/meaning": lazyMdx(() => import(`./wiki/游泳/~swim/meaning.mdx`)),
- "湖/pronunciation": lazyMdx(() => import(`./wiki/湖/pronunciation.mdx`)),
- "湖/~lake/meaning": lazyMdx(() => import(`./wiki/湖/~lake/meaning.mdx`)),
- "满/pronunciation": lazyMdx(() => import(`./wiki/满/pronunciation.mdx`)),
- "满/~full/meaning": lazyMdx(() => import(`./wiki/满/~full/meaning.mdx`)),
- "满意/~satisfied/meaning": lazyMdx(() => import(`./wiki/满意/~satisfied/meaning.mdx`)),
- "满足/~satisfy/meaning": lazyMdx(() => import(`./wiki/满足/~satisfy/meaning.mdx`)),
- "漂/pronunciation": lazyMdx(() => import(`./wiki/漂/pronunciation.mdx`)),
- "漂/~float/meaning": lazyMdx(() => import(`./wiki/漂/~float/meaning.mdx`)),
- "漂亮/~beautiful/meaning": lazyMdx(() => import(`./wiki/漂亮/~beautiful/meaning.mdx`)),
- "演/pronunciation": lazyMdx(() => import(`./wiki/演/pronunciation.mdx`)),
- "演/~perform/meaning": lazyMdx(() => import(`./wiki/演/~perform/meaning.mdx`)),
- "演出/~performance/meaning": lazyMdx(() => import(`./wiki/演出/~performance/meaning.mdx`)),
- "演员/~actor/meaning": lazyMdx(() => import(`./wiki/演员/~actor/meaning.mdx`)),
- "演唱/~sing/meaning": lazyMdx(() => import(`./wiki/演唱/~sing/meaning.mdx`)),
- "演唱会/~concert/meaning": lazyMdx(() => import(`./wiki/演唱会/~concert/meaning.mdx`)),
- "澡/pronunciation": lazyMdx(() => import(`./wiki/澡/pronunciation.mdx`)),
- "澡/~wash/meaning": lazyMdx(() => import(`./wiki/澡/~wash/meaning.mdx`)),
- "火/pronunciation": lazyMdx(() => import(`./wiki/火/pronunciation.mdx`)),
- "火/~fire/meaning": lazyMdx(() => import(`./wiki/火/~fire/meaning.mdx`)),
- "火车/~train/meaning": lazyMdx(() => import(`./wiki/火车/~train/meaning.mdx`)),
- "灬/~fire/meaning": lazyMdx(() => import(`./wiki/灬/~fire/meaning.mdx`)),
- "灯/pronunciation": lazyMdx(() => import(`./wiki/灯/pronunciation.mdx`)),
- "灯/~light/meaning": lazyMdx(() => import(`./wiki/灯/~light/meaning.mdx`)),
- "点/pronunciation": lazyMdx(() => import(`./wiki/点/pronunciation.mdx`)),
- "点/~oClock/meaning": lazyMdx(() => import(`./wiki/点/~oClock/meaning.mdx`)),
- "点/~point/meaning": lazyMdx(() => import(`./wiki/点/~point/meaning.mdx`)),
- "点头/~nod/meaning": lazyMdx(() => import(`./wiki/点头/~nod/meaning.mdx`)),
- "烈/pronunciation": lazyMdx(() => import(`./wiki/烈/pronunciation.mdx`)),
- "烈/~fiery/meaning": lazyMdx(() => import(`./wiki/烈/~fiery/meaning.mdx`)),
- "烟/pronunciation": lazyMdx(() => import(`./wiki/烟/pronunciation.mdx`)),
- "烟/~smoke/meaning": lazyMdx(() => import(`./wiki/烟/~smoke/meaning.mdx`)),
- "烦/pronunciation": lazyMdx(() => import(`./wiki/烦/pronunciation.mdx`)),
- "烦/~bother/meaning": lazyMdx(() => import(`./wiki/烦/~bother/meaning.mdx`)),
- "热/pronunciation": lazyMdx(() => import(`./wiki/热/pronunciation.mdx`)),
- "热/~hot/meaning": lazyMdx(() => import(`./wiki/热/~hot/meaning.mdx`)),
- "热情/~enthusiasm/meaning": lazyMdx(() => import(`./wiki/热情/~enthusiasm/meaning.mdx`)),
- "热烈/~enthusiastic/meaning": lazyMdx(() => import(`./wiki/热烈/~enthusiastic/meaning.mdx`)),
- "热爱/~passion/meaning": lazyMdx(() => import(`./wiki/热爱/~passion/meaning.mdx`)),
- "然/pronunciation": lazyMdx(() => import(`./wiki/然/pronunciation.mdx`)),
- "然/~yes/meaning": lazyMdx(() => import(`./wiki/然/~yes/meaning.mdx`)),
- "然后/~then/meaning": lazyMdx(() => import(`./wiki/然后/~then/meaning.mdx`)),
- "照/pronunciation": lazyMdx(() => import(`./wiki/照/pronunciation.mdx`)),
- "照/~photograph/meaning": lazyMdx(() => import(`./wiki/照/~photograph/meaning.mdx`)),
- "照片/~photo/meaning": lazyMdx(() => import(`./wiki/照片/~photo/meaning.mdx`)),
- "照相/~photograph/meaning": lazyMdx(() => import(`./wiki/照相/~photograph/meaning.mdx`)),
- "照顾/~takeCareOf/meaning": lazyMdx(() => import(`./wiki/照顾/~takeCareOf/meaning.mdx`)),
- "熟/pronunciation": lazyMdx(() => import(`./wiki/熟/pronunciation.mdx`)),
- "熟/~ripe/meaning": lazyMdx(() => import(`./wiki/熟/~ripe/meaning.mdx`)),
- "熟人/~acquaintance/meaning": lazyMdx(() => import(`./wiki/熟人/~acquaintance/meaning.mdx`)),
- "爪/pronunciation": lazyMdx(() => import(`./wiki/爪/pronunciation.mdx`)),
- "爪/~claw/meaning": lazyMdx(() => import(`./wiki/爪/~claw/meaning.mdx`)),
- "爫/~claw/meaning": lazyMdx(() => import(`./wiki/爫/~claw/meaning.mdx`)),
- "爬/pronunciation": lazyMdx(() => import(`./wiki/爬/pronunciation.mdx`)),
- "爬/~climb/meaning": lazyMdx(() => import(`./wiki/爬/~climb/meaning.mdx`)),
- "爬山/~climb/meaning": lazyMdx(() => import(`./wiki/爬山/~climb/meaning.mdx`)),
- "爱/pronunciation": lazyMdx(() => import(`./wiki/爱/pronunciation.mdx`)),
- "爱/~love/meaning": lazyMdx(() => import(`./wiki/爱/~love/meaning.mdx`)),
- "爱人/~spouse/meaning": lazyMdx(() => import(`./wiki/爱人/~spouse/meaning.mdx`)),
- "爱好/~hobby/meaning": lazyMdx(() => import(`./wiki/爱好/~hobby/meaning.mdx`)),
- "爱心/~compassion/meaning": lazyMdx(() => import(`./wiki/爱心/~compassion/meaning.mdx`)),
- "爱情/~love/meaning": lazyMdx(() => import(`./wiki/爱情/~love/meaning.mdx`)),
- "父/pronunciation": lazyMdx(() => import(`./wiki/父/pronunciation.mdx`)),
- "父/~father/meaning": lazyMdx(() => import(`./wiki/父/~father/meaning.mdx`)),
- "父亲/~father/meaning": lazyMdx(() => import(`./wiki/父亲/~father/meaning.mdx`)),
- "父母/~parents/meaning": lazyMdx(() => import(`./wiki/父母/~parents/meaning.mdx`)),
- "爷/pronunciation": lazyMdx(() => import(`./wiki/爷/pronunciation.mdx`)),
- "爷/~father/meaning": lazyMdx(() => import(`./wiki/爷/~father/meaning.mdx`)),
- "爷爷/~grandfather/meaning": lazyMdx(() => import(`./wiki/爷爷/~grandfather/meaning.mdx`)),
- "爸/pronunciation": lazyMdx(() => import(`./wiki/爸/pronunciation.mdx`)),
- "爸/~father/meaning": lazyMdx(() => import(`./wiki/爸/~father/meaning.mdx`)),
- "爸爸/~dad/meaning": lazyMdx(() => import(`./wiki/爸爸/~dad/meaning.mdx`)),
- "爻/pronunciation": lazyMdx(() => import(`./wiki/爻/pronunciation.mdx`)),
- "爻/~divination/meaning": lazyMdx(() => import(`./wiki/爻/~divination/meaning.mdx`)),
- "爿/pronunciation": lazyMdx(() => import(`./wiki/爿/pronunciation.mdx`)),
- "爿/~bed/meaning": lazyMdx(() => import(`./wiki/爿/~bed/meaning.mdx`)),
- "片/pronunciation": lazyMdx(() => import(`./wiki/片/pronunciation.mdx`)),
- "片/~slice/meaning": lazyMdx(() => import(`./wiki/片/~slice/meaning.mdx`)),
- "牌/pronunciation": lazyMdx(() => import(`./wiki/牌/pronunciation.mdx`)),
- "牌/~signboard/meaning": lazyMdx(() => import(`./wiki/牌/~signboard/meaning.mdx`)),
- "牌子/~brand/meaning": lazyMdx(() => import(`./wiki/牌子/~brand/meaning.mdx`)),
- "牙/pronunciation": lazyMdx(() => import(`./wiki/牙/pronunciation.mdx`)),
- "牙/~tooth/meaning": lazyMdx(() => import(`./wiki/牙/~tooth/meaning.mdx`)),
- "牛/pronunciation": lazyMdx(() => import(`./wiki/牛/pronunciation.mdx`)),
- "牛/~cow/meaning": lazyMdx(() => import(`./wiki/牛/~cow/meaning.mdx`)),
- "牛奶/~milk/meaning": lazyMdx(() => import(`./wiki/牛奶/~milk/meaning.mdx`)),
- "物/pronunciation": lazyMdx(() => import(`./wiki/物/pronunciation.mdx`)),
- "物/~thing/meaning": lazyMdx(() => import(`./wiki/物/~thing/meaning.mdx`)),
- "特/pronunciation": lazyMdx(() => import(`./wiki/特/pronunciation.mdx`)),
- "特/~special/meaning": lazyMdx(() => import(`./wiki/特/~special/meaning.mdx`)),
- "特别/~especially/meaning": lazyMdx(() => import(`./wiki/特别/~especially/meaning.mdx`)),
- "特别/~special/meaning": lazyMdx(() => import(`./wiki/特别/~special/meaning.mdx`)),
- "特点/~feature/meaning": lazyMdx(() => import(`./wiki/特点/~feature/meaning.mdx`)),
- "特色/~characteristic/meaning": lazyMdx(() => import(`./wiki/特色/~characteristic/meaning.mdx`)),
- "犬/pronunciation": lazyMdx(() => import(`./wiki/犬/pronunciation.mdx`)),
- "犬/~dog/meaning": lazyMdx(() => import(`./wiki/犬/~dog/meaning.mdx`)),
- "犭/~dog/meaning": lazyMdx(() => import(`./wiki/犭/~dog/meaning.mdx`)),
- "状/pronunciation": lazyMdx(() => import(`./wiki/状/pronunciation.mdx`)),
- "状/~form/meaning": lazyMdx(() => import(`./wiki/状/~form/meaning.mdx`)),
- "状况/~condition/meaning": lazyMdx(() => import(`./wiki/状况/~condition/meaning.mdx`)),
- "状态/~state/meaning": lazyMdx(() => import(`./wiki/状态/~state/meaning.mdx`)),
- "狗/pronunciation": lazyMdx(() => import(`./wiki/狗/pronunciation.mdx`)),
- "狗/~dog/meaning": lazyMdx(() => import(`./wiki/狗/~dog/meaning.mdx`)),
- "猪/pronunciation": lazyMdx(() => import(`./wiki/猪/pronunciation.mdx`)),
- "猪/~pig/meaning": lazyMdx(() => import(`./wiki/猪/~pig/meaning.mdx`)),
- "猫/pronunciation": lazyMdx(() => import(`./wiki/猫/pronunciation.mdx`)),
- "猫/~cat/meaning": lazyMdx(() => import(`./wiki/猫/~cat/meaning.mdx`)),
- "玄/pronunciation": lazyMdx(() => import(`./wiki/玄/pronunciation.mdx`)),
- "玄/~mysterious/meaning": lazyMdx(() => import(`./wiki/玄/~mysterious/meaning.mdx`)),
- "玉/pronunciation": lazyMdx(() => import(`./wiki/玉/pronunciation.mdx`)),
- "玉/~jade/meaning": lazyMdx(() => import(`./wiki/玉/~jade/meaning.mdx`)),
- "王/pronunciation": lazyMdx(() => import(`./wiki/王/pronunciation.mdx`)),
- "王/~king/meaning": lazyMdx(() => import(`./wiki/王/~king/meaning.mdx`)),
- "玩/pronunciation": lazyMdx(() => import(`./wiki/玩/pronunciation.mdx`)),
- "玩/~play/meaning": lazyMdx(() => import(`./wiki/玩/~play/meaning.mdx`)),
- "玩儿/~play/meaning": lazyMdx(() => import(`./wiki/玩儿/~play/meaning.mdx`)),
- "玩具/~toy/meaning": lazyMdx(() => import(`./wiki/玩具/~toy/meaning.mdx`)),
- "环/pronunciation": lazyMdx(() => import(`./wiki/环/pronunciation.mdx`)),
- "环/~ring/meaning": lazyMdx(() => import(`./wiki/环/~ring/meaning.mdx`)),
- "环保/~environmentalProtection/meaning": lazyMdx(() => import(`./wiki/环保/~environmentalProtection/meaning.mdx`)),
- "环境/~environment/meaning": lazyMdx(() => import(`./wiki/环境/~environment/meaning.mdx`)),
- "现/pronunciation": lazyMdx(() => import(`./wiki/现/pronunciation.mdx`)),
- "现/~appear/meaning": lazyMdx(() => import(`./wiki/现/~appear/meaning.mdx`)),
- "现代/~modern/meaning": lazyMdx(() => import(`./wiki/现代/~modern/meaning.mdx`)),
- "现在/~now/meaning": lazyMdx(() => import(`./wiki/现在/~now/meaning.mdx`)),
- "现场/~scene/meaning": lazyMdx(() => import(`./wiki/现场/~scene/meaning.mdx`)),
- "现实/~reality/meaning": lazyMdx(() => import(`./wiki/现实/~reality/meaning.mdx`)),
- "现象/~phenomenon/meaning": lazyMdx(() => import(`./wiki/现象/~phenomenon/meaning.mdx`)),
- "现金/~cash/meaning": lazyMdx(() => import(`./wiki/现金/~cash/meaning.mdx`)),
- "班/pronunciation": lazyMdx(() => import(`./wiki/班/pronunciation.mdx`)),
- "班/~class/meaning": lazyMdx(() => import(`./wiki/班/~class/meaning.mdx`)),
- "班级/~class/meaning": lazyMdx(() => import(`./wiki/班级/~class/meaning.mdx`)),
- "班长/~classMonitor/meaning": lazyMdx(() => import(`./wiki/班长/~classMonitor/meaning.mdx`)),
- "球/pronunciation": lazyMdx(() => import(`./wiki/球/pronunciation.mdx`)),
- "球/~ball/meaning": lazyMdx(() => import(`./wiki/球/~ball/meaning.mdx`)),
- "球场/~sportsField/meaning": lazyMdx(() => import(`./wiki/球场/~sportsField/meaning.mdx`)),
- "球迷/~sportsFan/meaning": lazyMdx(() => import(`./wiki/球迷/~sportsFan/meaning.mdx`)),
- "球队/~sportsTeam/meaning": lazyMdx(() => import(`./wiki/球队/~sportsTeam/meaning.mdx`)),
- "球鞋/~sneaker/meaning": lazyMdx(() => import(`./wiki/球鞋/~sneaker/meaning.mdx`)),
- "理/pronunciation": lazyMdx(() => import(`./wiki/理/pronunciation.mdx`)),
- "理/~reason/meaning": lazyMdx(() => import(`./wiki/理/~reason/meaning.mdx`)),
- "理发/~haircut/meaning": lazyMdx(() => import(`./wiki/理发/~haircut/meaning.mdx`)),
- "理想/~ideal/meaning": lazyMdx(() => import(`./wiki/理想/~ideal/meaning.mdx`)),
- "理由/~reason/meaning": lazyMdx(() => import(`./wiki/理由/~reason/meaning.mdx`)),
- "理解/~understand/meaning": lazyMdx(() => import(`./wiki/理解/~understand/meaning.mdx`)),
- "理论/~theory/meaning": lazyMdx(() => import(`./wiki/理论/~theory/meaning.mdx`)),
- "瓜/pronunciation": lazyMdx(() => import(`./wiki/瓜/pronunciation.mdx`)),
- "瓜/~melon/meaning": lazyMdx(() => import(`./wiki/瓜/~melon/meaning.mdx`)),
- "瓦/pronunciation": lazyMdx(() => import(`./wiki/瓦/pronunciation.mdx`)),
- "瓦/~tile/meaning": lazyMdx(() => import(`./wiki/瓦/~tile/meaning.mdx`)),
- "瓶/pronunciation": lazyMdx(() => import(`./wiki/瓶/pronunciation.mdx`)),
- "瓶/~bottle/meaning": lazyMdx(() => import(`./wiki/瓶/~bottle/meaning.mdx`)),
- "瓶子/~bottleContainer/meaning": lazyMdx(() => import(`./wiki/瓶子/~bottleContainer/meaning.mdx`)),
- "甘/pronunciation": lazyMdx(() => import(`./wiki/甘/pronunciation.mdx`)),
- "甘/~sweet/meaning": lazyMdx(() => import(`./wiki/甘/~sweet/meaning.mdx`)),
- "甜/pronunciation": lazyMdx(() => import(`./wiki/甜/pronunciation.mdx`)),
- "甜/~sweet/meaning": lazyMdx(() => import(`./wiki/甜/~sweet/meaning.mdx`)),
- "生/pronunciation": lazyMdx(() => import(`./wiki/生/pronunciation.mdx`)),
- "生/~born/meaning": lazyMdx(() => import(`./wiki/生/~born/meaning.mdx`)),
- "生产/~produce/meaning": lazyMdx(() => import(`./wiki/生产/~produce/meaning.mdx`)),
- "生动/~vivid/meaning": lazyMdx(() => import(`./wiki/生动/~vivid/meaning.mdx`)),
- "生命/~life/meaning": lazyMdx(() => import(`./wiki/生命/~life/meaning.mdx`)),
- "生存/~survive/meaning": lazyMdx(() => import(`./wiki/生存/~survive/meaning.mdx`)),
- "生意/~business/meaning": lazyMdx(() => import(`./wiki/生意/~business/meaning.mdx`)),
- "生日/~birthday/meaning": lazyMdx(() => import(`./wiki/生日/~birthday/meaning.mdx`)),
- "生气/~angry/meaning": lazyMdx(() => import(`./wiki/生气/~angry/meaning.mdx`)),
- "生活/~life/meaning": lazyMdx(() => import(`./wiki/生活/~life/meaning.mdx`)),
- "生病/~fallSick/meaning": lazyMdx(() => import(`./wiki/生病/~fallSick/meaning.mdx`)),
- "生词/~newWord/meaning": lazyMdx(() => import(`./wiki/生词/~newWord/meaning.mdx`)),
- "生长/~grow/meaning": lazyMdx(() => import(`./wiki/生长/~grow/meaning.mdx`)),
- "用/pronunciation": lazyMdx(() => import(`./wiki/用/pronunciation.mdx`)),
- "用/~use/meaning": lazyMdx(() => import(`./wiki/用/~use/meaning.mdx`)),
- "田/pronunciation": lazyMdx(() => import(`./wiki/田/pronunciation.mdx`)),
- "田/~field/meaning": lazyMdx(() => import(`./wiki/田/~field/meaning.mdx`)),
- "由/pronunciation": lazyMdx(() => import(`./wiki/由/pronunciation.mdx`)),
- "由/~cause/meaning": lazyMdx(() => import(`./wiki/由/~cause/meaning.mdx`)),
- "由于/~cause/meaning": lazyMdx(() => import(`./wiki/由于/~cause/meaning.mdx`)),
- "电/pronunciation": lazyMdx(() => import(`./wiki/电/pronunciation.mdx`)),
- "电/~electricity/meaning": lazyMdx(() => import(`./wiki/电/~electricity/meaning.mdx`)),
- "电台/~radioStation/meaning": lazyMdx(() => import(`./wiki/电台/~radioStation/meaning.mdx`)),
- "电子邮件/~email/meaning": lazyMdx(() => import(`./wiki/电子邮件/~email/meaning.mdx`)),
- "电影/~movie/meaning": lazyMdx(() => import(`./wiki/电影/~movie/meaning.mdx`)),
- "电影院/~cinema/meaning": lazyMdx(() => import(`./wiki/电影院/~cinema/meaning.mdx`)),
- "电脑/~computer/meaning": lazyMdx(() => import(`./wiki/电脑/~computer/meaning.mdx`)),
- "电视/~television/meaning": lazyMdx(() => import(`./wiki/电视/~television/meaning.mdx`)),
- "电视剧/~TVseries/meaning": lazyMdx(() => import(`./wiki/电视剧/~TVseries/meaning.mdx`)),
- "电视台/~TVstation/meaning": lazyMdx(() => import(`./wiki/电视台/~TVstation/meaning.mdx`)),
- "电视机/~televisionSet/meaning": lazyMdx(() => import(`./wiki/电视机/~televisionSet/meaning.mdx`)),
- "电话/~telephone/meaning": lazyMdx(() => import(`./wiki/电话/~telephone/meaning.mdx`)),
- "男/pronunciation": lazyMdx(() => import(`./wiki/男/pronunciation.mdx`)),
- "男/~male/meaning": lazyMdx(() => import(`./wiki/男/~male/meaning.mdx`)),
- "男人/~man/meaning": lazyMdx(() => import(`./wiki/男人/~man/meaning.mdx`)),
- "男子/~male/meaning": lazyMdx(() => import(`./wiki/男子/~male/meaning.mdx`)),
- "男孩儿/~boy/meaning": lazyMdx(() => import(`./wiki/男孩儿/~boy/meaning.mdx`)),
- "男朋友/~boyfriend/meaning": lazyMdx(() => import(`./wiki/男朋友/~boyfriend/meaning.mdx`)),
- "男生/~maleStudent/meaning": lazyMdx(() => import(`./wiki/男生/~maleStudent/meaning.mdx`)),
- "画/pronunciation": lazyMdx(() => import(`./wiki/画/pronunciation.mdx`)),
- "画/~draw/meaning": lazyMdx(() => import(`./wiki/画/~draw/meaning.mdx`)),
- "画/~painting/meaning": lazyMdx(() => import(`./wiki/画/~painting/meaning.mdx`)),
- "画儿/~paintingChild/meaning": lazyMdx(() => import(`./wiki/画儿/~paintingChild/meaning.mdx`)),
- "画家/~painter/meaning": lazyMdx(() => import(`./wiki/画家/~painter/meaning.mdx`)),
- "界/pronunciation": lazyMdx(() => import(`./wiki/界/pronunciation.mdx`)),
- "界/~boundary/meaning": lazyMdx(() => import(`./wiki/界/~boundary/meaning.mdx`)),
- "畏/pronunciation": lazyMdx(() => import(`./wiki/畏/pronunciation.mdx`)),
- "畏/~fear/meaning": lazyMdx(() => import(`./wiki/畏/~fear/meaning.mdx`)),
- "留/pronunciation": lazyMdx(() => import(`./wiki/留/pronunciation.mdx`)),
- "留/~stay/meaning": lazyMdx(() => import(`./wiki/留/~stay/meaning.mdx`)),
- "留下/~leaveBehind/meaning": lazyMdx(() => import(`./wiki/留下/~leaveBehind/meaning.mdx`)),
- "留学/~studyAbroad/meaning": lazyMdx(() => import(`./wiki/留学/~studyAbroad/meaning.mdx`)),
- "留学生/~foreignStudent/meaning": lazyMdx(() => import(`./wiki/留学生/~foreignStudent/meaning.mdx`)),
- "疋/pronunciation": lazyMdx(() => import(`./wiki/疋/pronunciation.mdx`)),
- "疋/~cloth/meaning": lazyMdx(() => import(`./wiki/疋/~cloth/meaning.mdx`)),
- "疒/pronunciation": lazyMdx(() => import(`./wiki/疒/pronunciation.mdx`)),
- "疒/~sick/meaning": lazyMdx(() => import(`./wiki/疒/~sick/meaning.mdx`)),
- "疼/pronunciation": lazyMdx(() => import(`./wiki/疼/pronunciation.mdx`)),
- "疼/~pain/meaning": lazyMdx(() => import(`./wiki/疼/~pain/meaning.mdx`)),
- "病/pronunciation": lazyMdx(() => import(`./wiki/病/pronunciation.mdx`)),
- "病/~illness/meaning": lazyMdx(() => import(`./wiki/病/~illness/meaning.mdx`)),
- "病人/~patient/meaning": lazyMdx(() => import(`./wiki/病人/~patient/meaning.mdx`)),
- "痛/pronunciation": lazyMdx(() => import(`./wiki/痛/pronunciation.mdx`)),
- "痛/~pain/meaning": lazyMdx(() => import(`./wiki/痛/~pain/meaning.mdx`)),
- "痛苦/~suffering/meaning": lazyMdx(() => import(`./wiki/痛苦/~suffering/meaning.mdx`)),
- "癶/pronunciation": lazyMdx(() => import(`./wiki/癶/pronunciation.mdx`)),
- "癶/~split/meaning": lazyMdx(() => import(`./wiki/癶/~split/meaning.mdx`)),
- "白/pronunciation": lazyMdx(() => import(`./wiki/白/pronunciation.mdx`)),
- "白/~white/meaning": lazyMdx(() => import(`./wiki/白/~white/meaning.mdx`)),
- "白天/~daytime/meaning": lazyMdx(() => import(`./wiki/白天/~daytime/meaning.mdx`)),
- "白色/~white/meaning": lazyMdx(() => import(`./wiki/白色/~white/meaning.mdx`)),
- "白菜/~bokChoy/meaning": lazyMdx(() => import(`./wiki/白菜/~bokChoy/meaning.mdx`)),
- "百/pronunciation": lazyMdx(() => import(`./wiki/百/pronunciation.mdx`)),
- "百/~hundred/meaning": lazyMdx(() => import(`./wiki/百/~hundred/meaning.mdx`)),
- "的/pronunciation": lazyMdx(() => import(`./wiki/的/pronunciation.mdx`)),
- "的/~of/meaning": lazyMdx(() => import(`./wiki/的/~of/meaning.mdx`)),
- "的话/~if/meaning": lazyMdx(() => import(`./wiki/的话/~if/meaning.mdx`)),
- "皮/pronunciation": lazyMdx(() => import(`./wiki/皮/pronunciation.mdx`)),
- "皮/~skin/meaning": lazyMdx(() => import(`./wiki/皮/~skin/meaning.mdx`)),
- "皮包/~bag/meaning": lazyMdx(() => import(`./wiki/皮包/~bag/meaning.mdx`)),
- "皿/pronunciation": lazyMdx(() => import(`./wiki/皿/pronunciation.mdx`)),
- "皿/~dish/meaning": lazyMdx(() => import(`./wiki/皿/~dish/meaning.mdx`)),
- "目/pronunciation": lazyMdx(() => import(`./wiki/目/pronunciation.mdx`)),
- "目/~eye/meaning": lazyMdx(() => import(`./wiki/目/~eye/meaning.mdx`)),
- "目前/~currently/meaning": lazyMdx(() => import(`./wiki/目前/~currently/meaning.mdx`)),
- "目标/~goal/meaning": lazyMdx(() => import(`./wiki/目标/~goal/meaning.mdx`)),
- "目的/~purposeGoal/meaning": lazyMdx(() => import(`./wiki/目的/~purposeGoal/meaning.mdx`)),
- "直/pronunciation": lazyMdx(() => import(`./wiki/直/pronunciation.mdx`)),
- "直/~straight/meaning": lazyMdx(() => import(`./wiki/直/~straight/meaning.mdx`)),
- "直到/~until/meaning": lazyMdx(() => import(`./wiki/直到/~until/meaning.mdx`)),
- "直接/~direct/meaning": lazyMdx(() => import(`./wiki/直接/~direct/meaning.mdx`)),
- "直播/~liveBroadcast/meaning": lazyMdx(() => import(`./wiki/直播/~liveBroadcast/meaning.mdx`)),
- "相/pronunciation": lazyMdx(() => import(`./wiki/相/pronunciation.mdx`)),
- "相/~mutual/meaning": lazyMdx(() => import(`./wiki/相/~mutual/meaning.mdx`)),
- "相互/~mutual/meaning": lazyMdx(() => import(`./wiki/相互/~mutual/meaning.mdx`)),
- "相似/~similar/meaning": lazyMdx(() => import(`./wiki/相似/~similar/meaning.mdx`)),
- "相信/~believe/meaning": lazyMdx(() => import(`./wiki/相信/~believe/meaning.mdx`)),
- "相关/~related/meaning": lazyMdx(() => import(`./wiki/相关/~related/meaning.mdx`)),
- "相同/~same/meaning": lazyMdx(() => import(`./wiki/相同/~same/meaning.mdx`)),
- "相当/~quite/meaning": lazyMdx(() => import(`./wiki/相当/~quite/meaning.mdx`)),
- "相机/~camera/meaning": lazyMdx(() => import(`./wiki/相机/~camera/meaning.mdx`)),
- "相比/~comparedTo/meaning": lazyMdx(() => import(`./wiki/相比/~comparedTo/meaning.mdx`)),
- "省/pronunciation": lazyMdx(() => import(`./wiki/省/pronunciation.mdx`)),
- "省/~province/meaning": lazyMdx(() => import(`./wiki/省/~province/meaning.mdx`)),
- "省/~save/meaning": lazyMdx(() => import(`./wiki/省/~save/meaning.mdx`)),
- "看/pronunciation": lazyMdx(() => import(`./wiki/看/pronunciation.mdx`)),
- "看/~see/meaning": lazyMdx(() => import(`./wiki/看/~see/meaning.mdx`)),
- "看上去/~look/meaning": lazyMdx(() => import(`./wiki/看上去/~look/meaning.mdx`)),
- "看到/~see/meaning": lazyMdx(() => import(`./wiki/看到/~see/meaning.mdx`)),
- "看法/~view/meaning": lazyMdx(() => import(`./wiki/看法/~view/meaning.mdx`)),
- "看病/~seeDoctor/meaning": lazyMdx(() => import(`./wiki/看病/~seeDoctor/meaning.mdx`)),
- "看见/~see/meaning": lazyMdx(() => import(`./wiki/看见/~see/meaning.mdx`)),
- "看起来/~seem/meaning": lazyMdx(() => import(`./wiki/看起来/~seem/meaning.mdx`)),
- "真/pronunciation": lazyMdx(() => import(`./wiki/真/pronunciation.mdx`)),
- "真/~real/meaning": lazyMdx(() => import(`./wiki/真/~real/meaning.mdx`)),
- "真实/~real/meaning": lazyMdx(() => import(`./wiki/真实/~real/meaning.mdx`)),
- "真正/~real/meaning": lazyMdx(() => import(`./wiki/真正/~real/meaning.mdx`)),
- "真的/~really/meaning": lazyMdx(() => import(`./wiki/真的/~really/meaning.mdx`)),
- "眼/pronunciation": lazyMdx(() => import(`./wiki/眼/pronunciation.mdx`)),
- "眼/~eye/meaning": lazyMdx(() => import(`./wiki/眼/~eye/meaning.mdx`)),
- "眼前/~immediate/meaning": lazyMdx(() => import(`./wiki/眼前/~immediate/meaning.mdx`)),
- "眼睛/~eyes/meaning": lazyMdx(() => import(`./wiki/眼睛/~eyes/meaning.mdx`)),
- "着/pronunciation": lazyMdx(() => import(`./wiki/着/pronunciation.mdx`)),
- "着/~continuousAspect/meaning": lazyMdx(() => import(`./wiki/着/~continuousAspect/meaning.mdx`)),
- "睛/pronunciation": lazyMdx(() => import(`./wiki/睛/pronunciation.mdx`)),
- "睛/~eyeball/meaning": lazyMdx(() => import(`./wiki/睛/~eyeball/meaning.mdx`)),
- "睡/pronunciation": lazyMdx(() => import(`./wiki/睡/pronunciation.mdx`)),
- "睡/~sleep/meaning": lazyMdx(() => import(`./wiki/睡/~sleep/meaning.mdx`)),
- "睡觉/~sleep/meaning": lazyMdx(() => import(`./wiki/睡觉/~sleep/meaning.mdx`)),
- "矛/pronunciation": lazyMdx(() => import(`./wiki/矛/pronunciation.mdx`)),
- "矛/~spear/meaning": lazyMdx(() => import(`./wiki/矛/~spear/meaning.mdx`)),
- "矢/pronunciation": lazyMdx(() => import(`./wiki/矢/pronunciation.mdx`)),
- "矢/~arrow/meaning": lazyMdx(() => import(`./wiki/矢/~arrow/meaning.mdx`)),
- "知/pronunciation": lazyMdx(() => import(`./wiki/知/pronunciation.mdx`)),
- "知/~know/meaning": lazyMdx(() => import(`./wiki/知/~know/meaning.mdx`)),
- "知识/~knowledge/meaning": lazyMdx(() => import(`./wiki/知识/~knowledge/meaning.mdx`)),
- "知道/~know/meaning": lazyMdx(() => import(`./wiki/知道/~know/meaning.mdx`)),
- "短/pronunciation": lazyMdx(() => import(`./wiki/短/pronunciation.mdx`)),
- "短/~short/meaning": lazyMdx(() => import(`./wiki/短/~short/meaning.mdx`)),
- "短信/~message/meaning": lazyMdx(() => import(`./wiki/短信/~message/meaning.mdx`)),
- "短处/~weakness/meaning": lazyMdx(() => import(`./wiki/短处/~weakness/meaning.mdx`)),
- "短期/~shortTerm/meaning": lazyMdx(() => import(`./wiki/短期/~shortTerm/meaning.mdx`)),
- "短裤/~shorts/meaning": lazyMdx(() => import(`./wiki/短裤/~shorts/meaning.mdx`)),
- "石/pronunciation": lazyMdx(() => import(`./wiki/石/pronunciation.mdx`)),
- "石/~stone/meaning": lazyMdx(() => import(`./wiki/石/~stone/meaning.mdx`)),
- "石头/~stone/meaning": lazyMdx(() => import(`./wiki/石头/~stone/meaning.mdx`)),
- "石油/~petroleum/meaning": lazyMdx(() => import(`./wiki/石油/~petroleum/meaning.mdx`)),
- "破/pronunciation": lazyMdx(() => import(`./wiki/破/pronunciation.mdx`)),
- "破/~broken/meaning": lazyMdx(() => import(`./wiki/破/~broken/meaning.mdx`)),
- "破坏/~damage/meaning": lazyMdx(() => import(`./wiki/破坏/~damage/meaning.mdx`)),
- "础/pronunciation": lazyMdx(() => import(`./wiki/础/pronunciation.mdx`)),
- "础/~foundation/meaning": lazyMdx(() => import(`./wiki/础/~foundation/meaning.mdx`)),
- "确/pronunciation": lazyMdx(() => import(`./wiki/确/pronunciation.mdx`)),
- "确/~solid/meaning": lazyMdx(() => import(`./wiki/确/~solid/meaning.mdx`)),
- "确保/~ensure/meaning": lazyMdx(() => import(`./wiki/确保/~ensure/meaning.mdx`)),
- "确定/~confirm/meaning": lazyMdx(() => import(`./wiki/确定/~confirm/meaning.mdx`)),
- "确实/~indeed/meaning": lazyMdx(() => import(`./wiki/确实/~indeed/meaning.mdx`)),
- "碗/pronunciation": lazyMdx(() => import(`./wiki/碗/pronunciation.mdx`)),
- "碗/~bowl/meaning": lazyMdx(() => import(`./wiki/碗/~bowl/meaning.mdx`)),
- "碰/pronunciation": lazyMdx(() => import(`./wiki/碰/pronunciation.mdx`)),
- "碰/~bump/meaning": lazyMdx(() => import(`./wiki/碰/~bump/meaning.mdx`)),
- "碰到/~bumpInto/meaning": lazyMdx(() => import(`./wiki/碰到/~bumpInto/meaning.mdx`)),
- "碰见/~meet/meaning": lazyMdx(() => import(`./wiki/碰见/~meet/meaning.mdx`)),
- "示/pronunciation": lazyMdx(() => import(`./wiki/示/pronunciation.mdx`)),
- "示/~show/meaning": lazyMdx(() => import(`./wiki/示/~show/meaning.mdx`)),
- "礻/~ritual/meaning": lazyMdx(() => import(`./wiki/礻/~ritual/meaning.mdx`)),
- "礼/pronunciation": lazyMdx(() => import(`./wiki/礼/pronunciation.mdx`)),
- "礼/~ceremony/meaning": lazyMdx(() => import(`./wiki/礼/~ceremony/meaning.mdx`)),
- "礼物/~present/meaning": lazyMdx(() => import(`./wiki/礼物/~present/meaning.mdx`)),
- "社/pronunciation": lazyMdx(() => import(`./wiki/社/pronunciation.mdx`)),
- "社/~society/meaning": lazyMdx(() => import(`./wiki/社/~society/meaning.mdx`)),
- "社会/~society/meaning": lazyMdx(() => import(`./wiki/社会/~society/meaning.mdx`)),
- "祝/pronunciation": lazyMdx(() => import(`./wiki/祝/pronunciation.mdx`)),
- "祝/~wish/meaning": lazyMdx(() => import(`./wiki/祝/~wish/meaning.mdx`)),
- "神/pronunciation": lazyMdx(() => import(`./wiki/神/pronunciation.mdx`)),
- "神/~spirit/meaning": lazyMdx(() => import(`./wiki/神/~spirit/meaning.mdx`)),
- "票/pronunciation": lazyMdx(() => import(`./wiki/票/pronunciation.mdx`)),
- "票/~ticket/meaning": lazyMdx(() => import(`./wiki/票/~ticket/meaning.mdx`)),
- "票价/~ticketPrice/meaning": lazyMdx(() => import(`./wiki/票价/~ticketPrice/meaning.mdx`)),
- "福/pronunciation": lazyMdx(() => import(`./wiki/福/pronunciation.mdx`)),
- "福/~blessing/meaning": lazyMdx(() => import(`./wiki/福/~blessing/meaning.mdx`)),
- "禸/pronunciation": lazyMdx(() => import(`./wiki/禸/pronunciation.mdx`)),
- "禸/~tracks/meaning": lazyMdx(() => import(`./wiki/禸/~tracks/meaning.mdx`)),
- "离/pronunciation": lazyMdx(() => import(`./wiki/离/pronunciation.mdx`)),
- "离/~leave/meaning": lazyMdx(() => import(`./wiki/离/~leave/meaning.mdx`)),
- "离婚/~divorce/meaning": lazyMdx(() => import(`./wiki/离婚/~divorce/meaning.mdx`)),
- "离开/~depart/meaning": lazyMdx(() => import(`./wiki/离开/~depart/meaning.mdx`)),
- "禾/pronunciation": lazyMdx(() => import(`./wiki/禾/pronunciation.mdx`)),
- "禾/~grain/meaning": lazyMdx(() => import(`./wiki/禾/~grain/meaning.mdx`)),
- "秋/pronunciation": lazyMdx(() => import(`./wiki/秋/pronunciation.mdx`)),
- "秋/~autumn/meaning": lazyMdx(() => import(`./wiki/秋/~autumn/meaning.mdx`)),
- "秋天/~autumn/meaning": lazyMdx(() => import(`./wiki/秋天/~autumn/meaning.mdx`)),
- "种/pronunciation": lazyMdx(() => import(`./wiki/种/pronunciation.mdx`)),
- "种/~type/meaning": lazyMdx(() => import(`./wiki/种/~type/meaning.mdx`)),
- "种子/~seed/meaning": lazyMdx(() => import(`./wiki/种子/~seed/meaning.mdx`)),
- "科/pronunciation": lazyMdx(() => import(`./wiki/科/pronunciation.mdx`)),
- "科/~branch/meaning": lazyMdx(() => import(`./wiki/科/~branch/meaning.mdx`)),
- "科学/~science/meaning": lazyMdx(() => import(`./wiki/科学/~science/meaning.mdx`)),
- "科技/~scienceTech/meaning": lazyMdx(() => import(`./wiki/科技/~scienceTech/meaning.mdx`)),
- "租/pronunciation": lazyMdx(() => import(`./wiki/租/pronunciation.mdx`)),
- "租/~rent/meaning": lazyMdx(() => import(`./wiki/租/~rent/meaning.mdx`)),
- "积/pronunciation": lazyMdx(() => import(`./wiki/积/pronunciation.mdx`)),
- "积/~accumulate/meaning": lazyMdx(() => import(`./wiki/积/~accumulate/meaning.mdx`)),
- "积极/~positive/meaning": lazyMdx(() => import(`./wiki/积极/~positive/meaning.mdx`)),
- "称/pronunciation": lazyMdx(() => import(`./wiki/称/pronunciation.mdx`)),
- "称/~say/meaning": lazyMdx(() => import(`./wiki/称/~say/meaning.mdx`)),
- "称为/~called/meaning": lazyMdx(() => import(`./wiki/称为/~called/meaning.mdx`)),
- "程/pronunciation": lazyMdx(() => import(`./wiki/程/pronunciation.mdx`)),
- "程/~sequence/meaning": lazyMdx(() => import(`./wiki/程/~sequence/meaning.mdx`)),
- "程度/~degree/meaning": lazyMdx(() => import(`./wiki/程度/~degree/meaning.mdx`)),
- "穴/pronunciation": lazyMdx(() => import(`./wiki/穴/pronunciation.mdx`)),
- "穴/~cavity/meaning": lazyMdx(() => import(`./wiki/穴/~cavity/meaning.mdx`)),
- "空/pronunciation": lazyMdx(() => import(`./wiki/空/pronunciation.mdx`)),
- "空/~empty/meaning": lazyMdx(() => import(`./wiki/空/~empty/meaning.mdx`)),
- "空儿/~freeTime/meaning": lazyMdx(() => import(`./wiki/空儿/~freeTime/meaning.mdx`)),
- "空气/~air/meaning": lazyMdx(() => import(`./wiki/空气/~air/meaning.mdx`)),
- "空调/~airConditioning/meaning": lazyMdx(() => import(`./wiki/空调/~airConditioning/meaning.mdx`)),
- "穿/pronunciation": lazyMdx(() => import(`./wiki/穿/pronunciation.mdx`)),
- "穿/~wear/meaning": lazyMdx(() => import(`./wiki/穿/~wear/meaning.mdx`)),
- "突/pronunciation": lazyMdx(() => import(`./wiki/突/pronunciation.mdx`)),
- "突/~suddenly/meaning": lazyMdx(() => import(`./wiki/突/~suddenly/meaning.mdx`)),
- "突出/~prominent/meaning": lazyMdx(() => import(`./wiki/突出/~prominent/meaning.mdx`)),
- "突然/~suddenly/meaning": lazyMdx(() => import(`./wiki/突然/~suddenly/meaning.mdx`)),
- "立/pronunciation": lazyMdx(() => import(`./wiki/立/pronunciation.mdx`)),
- "立/~stand/meaning": lazyMdx(() => import(`./wiki/立/~stand/meaning.mdx`)),
- "立刻/~immediately/meaning": lazyMdx(() => import(`./wiki/立刻/~immediately/meaning.mdx`)),
- "站/pronunciation": lazyMdx(() => import(`./wiki/站/pronunciation.mdx`)),
- "站/~stand/meaning": lazyMdx(() => import(`./wiki/站/~stand/meaning.mdx`)),
- "站住/~stop/meaning": lazyMdx(() => import(`./wiki/站住/~stop/meaning.mdx`)),
- "章/pronunciation": lazyMdx(() => import(`./wiki/章/pronunciation.mdx`)),
- "章/~chapter/meaning": lazyMdx(() => import(`./wiki/章/~chapter/meaning.mdx`)),
- "竹/pronunciation": lazyMdx(() => import(`./wiki/竹/pronunciation.mdx`)),
- "竹/~bamboo/meaning": lazyMdx(() => import(`./wiki/竹/~bamboo/meaning.mdx`)),
- "笑/pronunciation": lazyMdx(() => import(`./wiki/笑/pronunciation.mdx`)),
- "笑/~smile/meaning": lazyMdx(() => import(`./wiki/笑/~smile/meaning.mdx`)),
- "笑话/~joke/meaning": lazyMdx(() => import(`./wiki/笑话/~joke/meaning.mdx`)),
- "笑话儿/~joke/meaning": lazyMdx(() => import(`./wiki/笑话儿/~joke/meaning.mdx`)),
- "笔/pronunciation": lazyMdx(() => import(`./wiki/笔/pronunciation.mdx`)),
- "笔/~pen/meaning": lazyMdx(() => import(`./wiki/笔/~pen/meaning.mdx`)),
- "笔记/~notes/meaning": lazyMdx(() => import(`./wiki/笔记/~notes/meaning.mdx`)),
- "笔记本/~notebook/meaning": lazyMdx(() => import(`./wiki/笔记本/~notebook/meaning.mdx`)),
- "第/pronunciation": lazyMdx(() => import(`./wiki/第/pronunciation.mdx`)),
- "第/~ordinal/meaning": lazyMdx(() => import(`./wiki/第/~ordinal/meaning.mdx`)),
- "等/pronunciation": lazyMdx(() => import(`./wiki/等/pronunciation.mdx`)),
- "等/~wait/meaning": lazyMdx(() => import(`./wiki/等/~wait/meaning.mdx`)),
- "等于/~equal/meaning": lazyMdx(() => import(`./wiki/等于/~equal/meaning.mdx`)),
- "等到/~until/meaning": lazyMdx(() => import(`./wiki/等到/~until/meaning.mdx`)),
- "等待/~wait/meaning": lazyMdx(() => import(`./wiki/等待/~wait/meaning.mdx`)),
- "答/pronunciation": lazyMdx(() => import(`./wiki/答/pronunciation.mdx`)),
- "答/~answer/meaning": lazyMdx(() => import(`./wiki/答/~answer/meaning.mdx`)),
- "答应/~promise/meaning": lazyMdx(() => import(`./wiki/答应/~promise/meaning.mdx`)),
- "筷/pronunciation": lazyMdx(() => import(`./wiki/筷/pronunciation.mdx`)),
- "筷/~chopsticks/meaning": lazyMdx(() => import(`./wiki/筷/~chopsticks/meaning.mdx`)),
- "筷子/~chopsticks/meaning": lazyMdx(() => import(`./wiki/筷子/~chopsticks/meaning.mdx`)),
- "简/pronunciation": lazyMdx(() => import(`./wiki/简/pronunciation.mdx`)),
- "简/~simple/meaning": lazyMdx(() => import(`./wiki/简/~simple/meaning.mdx`)),
- "简单/~simple/meaning": lazyMdx(() => import(`./wiki/简单/~simple/meaning.mdx`)),
- "简直/~simply/meaning": lazyMdx(() => import(`./wiki/简直/~simply/meaning.mdx`)),
- "算/pronunciation": lazyMdx(() => import(`./wiki/算/pronunciation.mdx`)),
- "算/~calculate/meaning": lazyMdx(() => import(`./wiki/算/~calculate/meaning.mdx`)),
- "管/pronunciation": lazyMdx(() => import(`./wiki/管/pronunciation.mdx`)),
- "管/~manage/meaning": lazyMdx(() => import(`./wiki/管/~manage/meaning.mdx`)),
- "管/~tube/meaning": lazyMdx(() => import(`./wiki/管/~tube/meaning.mdx`)),
- "管理/~management/meaning": lazyMdx(() => import(`./wiki/管理/~management/meaning.mdx`)),
- "箱/pronunciation": lazyMdx(() => import(`./wiki/箱/pronunciation.mdx`)),
- "箱/~box/meaning": lazyMdx(() => import(`./wiki/箱/~box/meaning.mdx`)),
- "篇/pronunciation": lazyMdx(() => import(`./wiki/篇/pronunciation.mdx`)),
- "篇/~article/meaning": lazyMdx(() => import(`./wiki/篇/~article/meaning.mdx`)),
- "篮/pronunciation": lazyMdx(() => import(`./wiki/篮/pronunciation.mdx`)),
- "篮/~basket/meaning": lazyMdx(() => import(`./wiki/篮/~basket/meaning.mdx`)),
- "篮球/~basketball/meaning": lazyMdx(() => import(`./wiki/篮球/~basketball/meaning.mdx`)),
- "米/pronunciation": lazyMdx(() => import(`./wiki/米/pronunciation.mdx`)),
- "米/~meter/meaning": lazyMdx(() => import(`./wiki/米/~meter/meaning.mdx`)),
- "米/~rice/meaning": lazyMdx(() => import(`./wiki/米/~rice/meaning.mdx`)),
- "米饭/~cookedRice/meaning": lazyMdx(() => import(`./wiki/米饭/~cookedRice/meaning.mdx`)),
- "类/pronunciation": lazyMdx(() => import(`./wiki/类/pronunciation.mdx`)),
- "类/~type/meaning": lazyMdx(() => import(`./wiki/类/~type/meaning.mdx`)),
- "类似/~similar/meaning": lazyMdx(() => import(`./wiki/类似/~similar/meaning.mdx`)),
- "精/pronunciation": lazyMdx(() => import(`./wiki/精/pronunciation.mdx`)),
- "精/~essence/meaning": lazyMdx(() => import(`./wiki/精/~essence/meaning.mdx`)),
- "精彩/~wonderful/meaning": lazyMdx(() => import(`./wiki/精彩/~wonderful/meaning.mdx`)),
- "精神/~mental/meaning": lazyMdx(() => import(`./wiki/精神/~mental/meaning.mdx`)),
- "精神/~spirit/meaning": lazyMdx(() => import(`./wiki/精神/~spirit/meaning.mdx`)),
- "糖/pronunciation": lazyMdx(() => import(`./wiki/糖/pronunciation.mdx`)),
- "糖/~sugar/meaning": lazyMdx(() => import(`./wiki/糖/~sugar/meaning.mdx`)),
- "糸/~silk/meaning": lazyMdx(() => import(`./wiki/糸/~silk/meaning.mdx`)),
- "系/pronunciation": lazyMdx(() => import(`./wiki/系/pronunciation.mdx`)),
- "系/~department/meaning": lazyMdx(() => import(`./wiki/系/~department/meaning.mdx`)),
- "紧/pronunciation": lazyMdx(() => import(`./wiki/紧/pronunciation.mdx`)),
- "紧/~tight/meaning": lazyMdx(() => import(`./wiki/紧/~tight/meaning.mdx`)),
- "紧张/~nervous/meaning": lazyMdx(() => import(`./wiki/紧张/~nervous/meaning.mdx`)),
- "紧急/~urgent/meaning": lazyMdx(() => import(`./wiki/紧急/~urgent/meaning.mdx`)),
- "累/pronunciation": lazyMdx(() => import(`./wiki/累/pronunciation.mdx`)),
- "累/~tired/meaning": lazyMdx(() => import(`./wiki/累/~tired/meaning.mdx`)),
- "纟/pronunciation": lazyMdx(() => import(`./wiki/纟/pronunciation.mdx`)),
- "纟/~silk/meaning": lazyMdx(() => import(`./wiki/纟/~silk/meaning.mdx`)),
- "红/pronunciation": lazyMdx(() => import(`./wiki/红/pronunciation.mdx`)),
- "红/~red/meaning": lazyMdx(() => import(`./wiki/红/~red/meaning.mdx`)),
- "红色/~redColor/meaning": lazyMdx(() => import(`./wiki/红色/~redColor/meaning.mdx`)),
- "红茶/~blackTea/meaning": lazyMdx(() => import(`./wiki/红茶/~blackTea/meaning.mdx`)),
- "红酒/~redWine/meaning": lazyMdx(() => import(`./wiki/红酒/~redWine/meaning.mdx`)),
- "约/pronunciation": lazyMdx(() => import(`./wiki/约/pronunciation.mdx`)),
- "约/~appointment/meaning": lazyMdx(() => import(`./wiki/约/~appointment/meaning.mdx`)),
- "级/pronunciation": lazyMdx(() => import(`./wiki/级/pronunciation.mdx`)),
- "级/~level/meaning": lazyMdx(() => import(`./wiki/级/~level/meaning.mdx`)),
- "纪/pronunciation": lazyMdx(() => import(`./wiki/纪/pronunciation.mdx`)),
- "纪/~record/meaning": lazyMdx(() => import(`./wiki/纪/~record/meaning.mdx`)),
- "纪录/~recordDocument/meaning": lazyMdx(() => import(`./wiki/纪录/~recordDocument/meaning.mdx`)),
- "纪念/~commemorate/meaning": lazyMdx(() => import(`./wiki/纪念/~commemorate/meaning.mdx`)),
- "纸/pronunciation": lazyMdx(() => import(`./wiki/纸/pronunciation.mdx`)),
- "纸/~paper/meaning": lazyMdx(() => import(`./wiki/纸/~paper/meaning.mdx`)),
- "线/pronunciation": lazyMdx(() => import(`./wiki/线/pronunciation.mdx`)),
- "线/~line/meaning": lazyMdx(() => import(`./wiki/线/~line/meaning.mdx`)),
- "练/pronunciation": lazyMdx(() => import(`./wiki/练/pronunciation.mdx`)),
- "练/~practice/meaning": lazyMdx(() => import(`./wiki/练/~practice/meaning.mdx`)),
- "练习/~exercise/meaning": lazyMdx(() => import(`./wiki/练习/~exercise/meaning.mdx`)),
- "组/pronunciation": lazyMdx(() => import(`./wiki/组/pronunciation.mdx`)),
- "组/~group/meaning": lazyMdx(() => import(`./wiki/组/~group/meaning.mdx`)),
- "组合/~combine/meaning": lazyMdx(() => import(`./wiki/组合/~combine/meaning.mdx`)),
- "组成/~form/meaning": lazyMdx(() => import(`./wiki/组成/~form/meaning.mdx`)),
- "组长/~teamLeader/meaning": lazyMdx(() => import(`./wiki/组长/~teamLeader/meaning.mdx`)),
- "终/pronunciation": lazyMdx(() => import(`./wiki/终/pronunciation.mdx`)),
- "终/~end/meaning": lazyMdx(() => import(`./wiki/终/~end/meaning.mdx`)),
- "终于/~finally/meaning": lazyMdx(() => import(`./wiki/终于/~finally/meaning.mdx`)),
- "绍/pronunciation": lazyMdx(() => import(`./wiki/绍/pronunciation.mdx`)),
- "绍/~continue/meaning": lazyMdx(() => import(`./wiki/绍/~continue/meaning.mdx`)),
- "经/pronunciation": lazyMdx(() => import(`./wiki/经/pronunciation.mdx`)),
- "经/~undergo/meaning": lazyMdx(() => import(`./wiki/经/~undergo/meaning.mdx`)),
- "经历/~experience/meaning": lazyMdx(() => import(`./wiki/经历/~experience/meaning.mdx`)),
- "经常/~frequently/meaning": lazyMdx(() => import(`./wiki/经常/~frequently/meaning.mdx`)),
- "经济/~economy/meaning": lazyMdx(() => import(`./wiki/经济/~economy/meaning.mdx`)),
- "经理/~manager/meaning": lazyMdx(() => import(`./wiki/经理/~manager/meaning.mdx`)),
- "经营/~operate/meaning": lazyMdx(() => import(`./wiki/经营/~operate/meaning.mdx`)),
- "经过/~pass/meaning": lazyMdx(() => import(`./wiki/经过/~pass/meaning.mdx`)),
- "经验/~experience/meaning": lazyMdx(() => import(`./wiki/经验/~experience/meaning.mdx`)),
- "结/pronunciation": lazyMdx(() => import(`./wiki/结/pronunciation.mdx`)),
- "结/~knot/meaning": lazyMdx(() => import(`./wiki/结/~knot/meaning.mdx`)),
- "结合/~combine/meaning": lazyMdx(() => import(`./wiki/结合/~combine/meaning.mdx`)),
- "结婚/~marry/meaning": lazyMdx(() => import(`./wiki/结婚/~marry/meaning.mdx`)),
- "结实/~sturdy/meaning": lazyMdx(() => import(`./wiki/结实/~sturdy/meaning.mdx`)),
- "结束/~end/meaning": lazyMdx(() => import(`./wiki/结束/~end/meaning.mdx`)),
- "结果/~result/meaning": lazyMdx(() => import(`./wiki/结果/~result/meaning.mdx`)),
- "给/pronunciation": lazyMdx(() => import(`./wiki/给/pronunciation.mdx`)),
- "给/~give/meaning": lazyMdx(() => import(`./wiki/给/~give/meaning.mdx`)),
- "绝/pronunciation": lazyMdx(() => import(`./wiki/绝/pronunciation.mdx`)),
- "绝/~cut/meaning": lazyMdx(() => import(`./wiki/绝/~cut/meaning.mdx`)),
- "绝对/~absolute/meaning": lazyMdx(() => import(`./wiki/绝对/~absolute/meaning.mdx`)),
- "继/pronunciation": lazyMdx(() => import(`./wiki/继/pronunciation.mdx`)),
- "继/~continue/meaning": lazyMdx(() => import(`./wiki/继/~continue/meaning.mdx`)),
- "继续/~continue/meaning": lazyMdx(() => import(`./wiki/继续/~continue/meaning.mdx`)),
- "绩/pronunciation": lazyMdx(() => import(`./wiki/绩/pronunciation.mdx`)),
- "绩/~merit/meaning": lazyMdx(() => import(`./wiki/绩/~merit/meaning.mdx`)),
- "续/pronunciation": lazyMdx(() => import(`./wiki/续/pronunciation.mdx`)),
- "续/~continue/meaning": lazyMdx(() => import(`./wiki/续/~continue/meaning.mdx`)),
- "绿/pronunciation": lazyMdx(() => import(`./wiki/绿/pronunciation.mdx`)),
- "绿/~green/meaning": lazyMdx(() => import(`./wiki/绿/~green/meaning.mdx`)),
- "绿色/~greenColor/meaning": lazyMdx(() => import(`./wiki/绿色/~greenColor/meaning.mdx`)),
- "绿茶/~greenTea/meaning": lazyMdx(() => import(`./wiki/绿茶/~greenTea/meaning.mdx`)),
- "缶/pronunciation": lazyMdx(() => import(`./wiki/缶/pronunciation.mdx`)),
- "缶/~jar/meaning": lazyMdx(() => import(`./wiki/缶/~jar/meaning.mdx`)),
- "缺/pronunciation": lazyMdx(() => import(`./wiki/缺/pronunciation.mdx`)),
- "缺/~lack/meaning": lazyMdx(() => import(`./wiki/缺/~lack/meaning.mdx`)),
- "缺少/~shortage/meaning": lazyMdx(() => import(`./wiki/缺少/~shortage/meaning.mdx`)),
- "缺点/~shortcoming/meaning": lazyMdx(() => import(`./wiki/缺点/~shortcoming/meaning.mdx`)),
- "网/pronunciation": lazyMdx(() => import(`./wiki/网/pronunciation.mdx`)),
- "网/~net/meaning": lazyMdx(() => import(`./wiki/网/~net/meaning.mdx`)),
- "网上/~online/meaning": lazyMdx(() => import(`./wiki/网上/~online/meaning.mdx`)),
- "网友/~onlineFriend/meaning": lazyMdx(() => import(`./wiki/网友/~onlineFriend/meaning.mdx`)),
- "网球/~tennis/meaning": lazyMdx(() => import(`./wiki/网球/~tennis/meaning.mdx`)),
- "网站/~website/meaning": lazyMdx(() => import(`./wiki/网站/~website/meaning.mdx`)),
- "羊/pronunciation": lazyMdx(() => import(`./wiki/羊/pronunciation.mdx`)),
- "羊/~sheep/meaning": lazyMdx(() => import(`./wiki/羊/~sheep/meaning.mdx`)),
- "美/pronunciation": lazyMdx(() => import(`./wiki/美/pronunciation.mdx`)),
- "美/~beauty/meaning": lazyMdx(() => import(`./wiki/美/~beauty/meaning.mdx`)),
- "美丽/~beautiful/meaning": lazyMdx(() => import(`./wiki/美丽/~beautiful/meaning.mdx`)),
- "美元/~usDollar/meaning": lazyMdx(() => import(`./wiki/美元/~usDollar/meaning.mdx`)),
- "美好/~fine/meaning": lazyMdx(() => import(`./wiki/美好/~fine/meaning.mdx`)),
- "美术/~art/meaning": lazyMdx(() => import(`./wiki/美术/~art/meaning.mdx`)),
- "美食/~deliciousFood/meaning": lazyMdx(() => import(`./wiki/美食/~deliciousFood/meaning.mdx`)),
- "群/pronunciation": lazyMdx(() => import(`./wiki/群/pronunciation.mdx`)),
- "群/~crowd/meaning": lazyMdx(() => import(`./wiki/群/~crowd/meaning.mdx`)),
- "羽/pronunciation": lazyMdx(() => import(`./wiki/羽/pronunciation.mdx`)),
- "羽/~feather/meaning": lazyMdx(() => import(`./wiki/羽/~feather/meaning.mdx`)),
- "老/pronunciation": lazyMdx(() => import(`./wiki/老/pronunciation.mdx`)),
- "老/~old/meaning": lazyMdx(() => import(`./wiki/老/~old/meaning.mdx`)),
- "老人/~elderly/meaning": lazyMdx(() => import(`./wiki/老人/~elderly/meaning.mdx`)),
- "老太太/~oldLady/meaning": lazyMdx(() => import(`./wiki/老太太/~oldLady/meaning.mdx`)),
- "老头儿/~oldMan/meaning": lazyMdx(() => import(`./wiki/老头儿/~oldMan/meaning.mdx`)),
- "老师/~teacher/meaning": lazyMdx(() => import(`./wiki/老师/~teacher/meaning.mdx`)),
- "老年/~elderly/meaning": lazyMdx(() => import(`./wiki/老年/~elderly/meaning.mdx`)),
- "老是/~always/meaning": lazyMdx(() => import(`./wiki/老是/~always/meaning.mdx`)),
- "老朋友/~oldFriend/meaning": lazyMdx(() => import(`./wiki/老朋友/~oldFriend/meaning.mdx`)),
- "老板/~boss/meaning": lazyMdx(() => import(`./wiki/老板/~boss/meaning.mdx`)),
- "老百姓/~ordinaryPeople/meaning": lazyMdx(() => import(`./wiki/老百姓/~ordinaryPeople/meaning.mdx`)),
- "耂/~old/meaning": lazyMdx(() => import(`./wiki/耂/~old/meaning.mdx`)),
- "考/pronunciation": lazyMdx(() => import(`./wiki/考/pronunciation.mdx`)),
- "考/~test/meaning": lazyMdx(() => import(`./wiki/考/~test/meaning.mdx`)),
- "考生/~candidate/meaning": lazyMdx(() => import(`./wiki/考生/~candidate/meaning.mdx`)),
- "考试/~exam/meaning": lazyMdx(() => import(`./wiki/考试/~exam/meaning.mdx`)),
- "考验/~test/meaning": lazyMdx(() => import(`./wiki/考验/~test/meaning.mdx`)),
- "者/pronunciation": lazyMdx(() => import(`./wiki/者/pronunciation.mdx`)),
- "者/~doer/meaning": lazyMdx(() => import(`./wiki/者/~doer/meaning.mdx`)),
- "而/pronunciation": lazyMdx(() => import(`./wiki/而/pronunciation.mdx`)),
- "而/~andYet/meaning": lazyMdx(() => import(`./wiki/而/~andYet/meaning.mdx`)),
- "而且/~and/meaning": lazyMdx(() => import(`./wiki/而且/~and/meaning.mdx`)),
- "耒/pronunciation": lazyMdx(() => import(`./wiki/耒/pronunciation.mdx`)),
- "耒/~plow/meaning": lazyMdx(() => import(`./wiki/耒/~plow/meaning.mdx`)),
- "耳/pronunciation": lazyMdx(() => import(`./wiki/耳/pronunciation.mdx`)),
- "耳/~ear/meaning": lazyMdx(() => import(`./wiki/耳/~ear/meaning.mdx`)),
- "职/pronunciation": lazyMdx(() => import(`./wiki/职/pronunciation.mdx`)),
- "职/~duty/meaning": lazyMdx(() => import(`./wiki/职/~duty/meaning.mdx`)),
- "职业/~occupation/meaning": lazyMdx(() => import(`./wiki/职业/~occupation/meaning.mdx`)),
- "职工/~worker/meaning": lazyMdx(() => import(`./wiki/职工/~worker/meaning.mdx`)),
- "联/pronunciation": lazyMdx(() => import(`./wiki/联/pronunciation.mdx`)),
- "联/~alliance/meaning": lazyMdx(() => import(`./wiki/联/~alliance/meaning.mdx`)),
- "联合/~unite/meaning": lazyMdx(() => import(`./wiki/联合/~unite/meaning.mdx`)),
- "联合国/~unitedNations/meaning": lazyMdx(() => import(`./wiki/联合国/~unitedNations/meaning.mdx`)),
- "联系/~contact/meaning": lazyMdx(() => import(`./wiki/联系/~contact/meaning.mdx`)),
- "聿/pronunciation": lazyMdx(() => import(`./wiki/聿/pronunciation.mdx`)),
- "聿/~brush/meaning": lazyMdx(() => import(`./wiki/聿/~brush/meaning.mdx`)),
- "肉/pronunciation": lazyMdx(() => import(`./wiki/肉/pronunciation.mdx`)),
- "肉/~meat/meaning": lazyMdx(() => import(`./wiki/肉/~meat/meaning.mdx`)),
- "育/pronunciation": lazyMdx(() => import(`./wiki/育/pronunciation.mdx`)),
- "育/~nurture/meaning": lazyMdx(() => import(`./wiki/育/~nurture/meaning.mdx`)),
- "背/pronunciation": lazyMdx(() => import(`./wiki/背/pronunciation.mdx`)),
- "背/~back/meaning": lazyMdx(() => import(`./wiki/背/~back/meaning.mdx`)),
- "背/~carry/meaning": lazyMdx(() => import(`./wiki/背/~carry/meaning.mdx`)),
- "背后/~behind/meaning": lazyMdx(() => import(`./wiki/背后/~behind/meaning.mdx`)),
- "胖/pronunciation": lazyMdx(() => import(`./wiki/胖/pronunciation.mdx`)),
- "胖/~fat/meaning": lazyMdx(() => import(`./wiki/胖/~fat/meaning.mdx`)),
- "胜/pronunciation": lazyMdx(() => import(`./wiki/胜/pronunciation.mdx`)),
- "胜/~win/meaning": lazyMdx(() => import(`./wiki/胜/~win/meaning.mdx`)),
- "胜利/~victory/meaning": lazyMdx(() => import(`./wiki/胜利/~victory/meaning.mdx`)),
- "能/pronunciation": lazyMdx(() => import(`./wiki/能/pronunciation.mdx`)),
- "能/~can/meaning": lazyMdx(() => import(`./wiki/能/~can/meaning.mdx`)),
- "能不能/~canOrNot/meaning": lazyMdx(() => import(`./wiki/能不能/~canOrNot/meaning.mdx`)),
- "能力/~ability/meaning": lazyMdx(() => import(`./wiki/能力/~ability/meaning.mdx`)),
- "能够/~able/meaning": lazyMdx(() => import(`./wiki/能够/~able/meaning.mdx`)),
- "脏/pronunciation": lazyMdx(() => import(`./wiki/脏/pronunciation.mdx`)),
- "脏/~dirty/meaning": lazyMdx(() => import(`./wiki/脏/~dirty/meaning.mdx`)),
- "脑/pronunciation": lazyMdx(() => import(`./wiki/脑/pronunciation.mdx`)),
- "脑/~brain/meaning": lazyMdx(() => import(`./wiki/脑/~brain/meaning.mdx`)),
- "脚/pronunciation": lazyMdx(() => import(`./wiki/脚/pronunciation.mdx`)),
- "脚/~foot/meaning": lazyMdx(() => import(`./wiki/脚/~foot/meaning.mdx`)),
- "脸/pronunciation": lazyMdx(() => import(`./wiki/脸/pronunciation.mdx`)),
- "脸/~face/meaning": lazyMdx(() => import(`./wiki/脸/~face/meaning.mdx`)),
- "腿/pronunciation": lazyMdx(() => import(`./wiki/腿/pronunciation.mdx`)),
- "腿/~leg/meaning": lazyMdx(() => import(`./wiki/腿/~leg/meaning.mdx`)),
- "臣/pronunciation": lazyMdx(() => import(`./wiki/臣/pronunciation.mdx`)),
- "臣/~minister/meaning": lazyMdx(() => import(`./wiki/臣/~minister/meaning.mdx`)),
- "自/pronunciation": lazyMdx(() => import(`./wiki/自/pronunciation.mdx`)),
- "自/~self/meaning": lazyMdx(() => import(`./wiki/自/~self/meaning.mdx`)),
- "自主/~independent/meaning": lazyMdx(() => import(`./wiki/自主/~independent/meaning.mdx`)),
- "自从/~since/meaning": lazyMdx(() => import(`./wiki/自从/~since/meaning.mdx`)),
- "自动/~automatic/meaning": lazyMdx(() => import(`./wiki/自动/~automatic/meaning.mdx`)),
- "自己/~oneself/meaning": lazyMdx(() => import(`./wiki/自己/~oneself/meaning.mdx`)),
- "自然/~nature/meaning": lazyMdx(() => import(`./wiki/自然/~nature/meaning.mdx`)),
- "自由/~free/meaning": lazyMdx(() => import(`./wiki/自由/~free/meaning.mdx`)),
- "自行车/~bicycle/meaning": lazyMdx(() => import(`./wiki/自行车/~bicycle/meaning.mdx`)),
- "自觉/~selfAware/meaning": lazyMdx(() => import(`./wiki/自觉/~selfAware/meaning.mdx`)),
- "自身/~self/meaning": lazyMdx(() => import(`./wiki/自身/~self/meaning.mdx`)),
- "至/pronunciation": lazyMdx(() => import(`./wiki/至/pronunciation.mdx`)),
- "至/~arrive/meaning": lazyMdx(() => import(`./wiki/至/~arrive/meaning.mdx`)),
- "至今/~upTillNow/meaning": lazyMdx(() => import(`./wiki/至今/~upTillNow/meaning.mdx`)),
- "至少/~atLeast/meaning": lazyMdx(() => import(`./wiki/至少/~atLeast/meaning.mdx`)),
- "臼/pronunciation": lazyMdx(() => import(`./wiki/臼/pronunciation.mdx`)),
- "臼/~mortar/meaning": lazyMdx(() => import(`./wiki/臼/~mortar/meaning.mdx`)),
- "舌/pronunciation": lazyMdx(() => import(`./wiki/舌/pronunciation.mdx`)),
- "舌/~tongue/meaning": lazyMdx(() => import(`./wiki/舌/~tongue/meaning.mdx`)),
- "舒/pronunciation": lazyMdx(() => import(`./wiki/舒/pronunciation.mdx`)),
- "舒/~relax/meaning": lazyMdx(() => import(`./wiki/舒/~relax/meaning.mdx`)),
- "舒服/~comfortable/meaning": lazyMdx(() => import(`./wiki/舒服/~comfortable/meaning.mdx`)),
- "舛/pronunciation": lazyMdx(() => import(`./wiki/舛/pronunciation.mdx`)),
- "舛/~contradiction/meaning": lazyMdx(() => import(`./wiki/舛/~contradiction/meaning.mdx`)),
- "舞/pronunciation": lazyMdx(() => import(`./wiki/舞/pronunciation.mdx`)),
- "舞/~dance/meaning": lazyMdx(() => import(`./wiki/舞/~dance/meaning.mdx`)),
- "舞台/~stage/meaning": lazyMdx(() => import(`./wiki/舞台/~stage/meaning.mdx`)),
- "舟/pronunciation": lazyMdx(() => import(`./wiki/舟/pronunciation.mdx`)),
- "舟/~boat/meaning": lazyMdx(() => import(`./wiki/舟/~boat/meaning.mdx`)),
- "般/pronunciation": lazyMdx(() => import(`./wiki/般/pronunciation.mdx`)),
- "般/~sort/meaning": lazyMdx(() => import(`./wiki/般/~sort/meaning.mdx`)),
- "船/pronunciation": lazyMdx(() => import(`./wiki/船/pronunciation.mdx`)),
- "船/~ship/meaning": lazyMdx(() => import(`./wiki/船/~ship/meaning.mdx`)),
- "艮/pronunciation": lazyMdx(() => import(`./wiki/艮/pronunciation.mdx`)),
- "艮/~stopping/meaning": lazyMdx(() => import(`./wiki/艮/~stopping/meaning.mdx`)),
- "良/pronunciation": lazyMdx(() => import(`./wiki/良/pronunciation.mdx`)),
- "良/~good/meaning": lazyMdx(() => import(`./wiki/良/~good/meaning.mdx`)),
- "色/pronunciation": lazyMdx(() => import(`./wiki/色/pronunciation.mdx`)),
- "色/~color/meaning": lazyMdx(() => import(`./wiki/色/~color/meaning.mdx`)),
- "艹/pronunciation": lazyMdx(() => import(`./wiki/艹/pronunciation.mdx`)),
- "艹/~grass/meaning": lazyMdx(() => import(`./wiki/艹/~grass/meaning.mdx`)),
- "艺/pronunciation": lazyMdx(() => import(`./wiki/艺/pronunciation.mdx`)),
- "艺/~skill/meaning": lazyMdx(() => import(`./wiki/艺/~skill/meaning.mdx`)),
- "艺术/~artSkill/meaning": lazyMdx(() => import(`./wiki/艺术/~artSkill/meaning.mdx`)),
- "节/pronunciation": lazyMdx(() => import(`./wiki/节/pronunciation.mdx`)),
- "节/~festival/meaning": lazyMdx(() => import(`./wiki/节/~festival/meaning.mdx`)),
- "节日/~holiday/meaning": lazyMdx(() => import(`./wiki/节日/~holiday/meaning.mdx`)),
- "节目/~program/meaning": lazyMdx(() => import(`./wiki/节目/~program/meaning.mdx`)),
- "节约/~save/meaning": lazyMdx(() => import(`./wiki/节约/~save/meaning.mdx`)),
- "花/pronunciation": lazyMdx(() => import(`./wiki/花/pronunciation.mdx`)),
- "花/~flower/meaning": lazyMdx(() => import(`./wiki/花/~flower/meaning.mdx`)),
- "花园/~garden/meaning": lazyMdx(() => import(`./wiki/花园/~garden/meaning.mdx`)),
- "苦/pronunciation": lazyMdx(() => import(`./wiki/苦/pronunciation.mdx`)),
- "苦/~bitter/meaning": lazyMdx(() => import(`./wiki/苦/~bitter/meaning.mdx`)),
- "英/pronunciation": lazyMdx(() => import(`./wiki/英/pronunciation.mdx`)),
- "英/~britain/meaning": lazyMdx(() => import(`./wiki/英/~britain/meaning.mdx`)),
- "英文/~english/meaning": lazyMdx(() => import(`./wiki/英文/~english/meaning.mdx`)),
- "英语/~englishlanguage/meaning": lazyMdx(() => import(`./wiki/英语/~englishlanguage/meaning.mdx`)),
- "苹/pronunciation": lazyMdx(() => import(`./wiki/苹/pronunciation.mdx`)),
- "苹/~apple/meaning": lazyMdx(() => import(`./wiki/苹/~apple/meaning.mdx`)),
- "苹果/~apple/meaning": lazyMdx(() => import(`./wiki/苹果/~apple/meaning.mdx`)),
- "范/pronunciation": lazyMdx(() => import(`./wiki/范/pronunciation.mdx`)),
- "范/~model/meaning": lazyMdx(() => import(`./wiki/范/~model/meaning.mdx`)),
- "范围/~scope/meaning": lazyMdx(() => import(`./wiki/范围/~scope/meaning.mdx`)),
- "茶/pronunciation": lazyMdx(() => import(`./wiki/茶/pronunciation.mdx`)),
- "茶/~tea/meaning": lazyMdx(() => import(`./wiki/茶/~tea/meaning.mdx`)),
- "草/pronunciation": lazyMdx(() => import(`./wiki/草/pronunciation.mdx`)),
- "草/~grass/meaning": lazyMdx(() => import(`./wiki/草/~grass/meaning.mdx`)),
- "草地/~grassland/meaning": lazyMdx(() => import(`./wiki/草地/~grassland/meaning.mdx`)),
- "药/pronunciation": lazyMdx(() => import(`./wiki/药/pronunciation.mdx`)),
- "药/~medicine/meaning": lazyMdx(() => import(`./wiki/药/~medicine/meaning.mdx`)),
- "药店/~pharmacy/meaning": lazyMdx(() => import(`./wiki/药店/~pharmacy/meaning.mdx`)),
- "药水/~liquidMedicine/meaning": lazyMdx(() => import(`./wiki/药水/~liquidMedicine/meaning.mdx`)),
- "药片/~tablet/meaning": lazyMdx(() => import(`./wiki/药片/~tablet/meaning.mdx`)),
- "菜/pronunciation": lazyMdx(() => import(`./wiki/菜/pronunciation.mdx`)),
- "菜/~dish/meaning": lazyMdx(() => import(`./wiki/菜/~dish/meaning.mdx`)),
- "菜/~vegetable/meaning": lazyMdx(() => import(`./wiki/菜/~vegetable/meaning.mdx`)),
- "菜单/~menu/meaning": lazyMdx(() => import(`./wiki/菜单/~menu/meaning.mdx`)),
- "营/pronunciation": lazyMdx(() => import(`./wiki/营/pronunciation.mdx`)),
- "营/~camp/meaning": lazyMdx(() => import(`./wiki/营/~camp/meaning.mdx`)),
- "营养/~nutrition/meaning": lazyMdx(() => import(`./wiki/营养/~nutrition/meaning.mdx`)),
- "落/pronunciation": lazyMdx(() => import(`./wiki/落/pronunciation.mdx`)),
- "落/~drop/meaning": lazyMdx(() => import(`./wiki/落/~drop/meaning.mdx`)),
- "落后/~fallBehind/meaning": lazyMdx(() => import(`./wiki/落后/~fallBehind/meaning.mdx`)),
- "蓝/pronunciation": lazyMdx(() => import(`./wiki/蓝/pronunciation.mdx`)),
- "蓝/~blue/meaning": lazyMdx(() => import(`./wiki/蓝/~blue/meaning.mdx`)),
- "蓝色/~blueColor/meaning": lazyMdx(() => import(`./wiki/蓝色/~blueColor/meaning.mdx`)),
- "蕉/pronunciation": lazyMdx(() => import(`./wiki/蕉/pronunciation.mdx`)),
- "蕉/~banana/meaning": lazyMdx(() => import(`./wiki/蕉/~banana/meaning.mdx`)),
- "虍/pronunciation": lazyMdx(() => import(`./wiki/虍/pronunciation.mdx`)),
- "虍/~tiger/meaning": lazyMdx(() => import(`./wiki/虍/~tiger/meaning.mdx`)),
- "虫/pronunciation": lazyMdx(() => import(`./wiki/虫/pronunciation.mdx`)),
- "虫/~insect/meaning": lazyMdx(() => import(`./wiki/虫/~insect/meaning.mdx`)),
- "虽/pronunciation": lazyMdx(() => import(`./wiki/虽/pronunciation.mdx`)),
- "虽/~although/meaning": lazyMdx(() => import(`./wiki/虽/~although/meaning.mdx`)),
- "虽然/~although/meaning": lazyMdx(() => import(`./wiki/虽然/~although/meaning.mdx`)),
- "蛋/pronunciation": lazyMdx(() => import(`./wiki/蛋/pronunciation.mdx`)),
- "蛋/~egg/meaning": lazyMdx(() => import(`./wiki/蛋/~egg/meaning.mdx`)),
- "血/pronunciation": lazyMdx(() => import(`./wiki/血/pronunciation.mdx`)),
- "血/~blood/meaning": lazyMdx(() => import(`./wiki/血/~blood/meaning.mdx`)),
- "行/pronunciation": lazyMdx(() => import(`./wiki/行/pronunciation.mdx`)),
- "行/~okay/meaning": lazyMdx(() => import(`./wiki/行/~okay/meaning.mdx`)),
- "行/~walk/meaning": lazyMdx(() => import(`./wiki/行/~walk/meaning.mdx`)),
- "行为/~behavior/meaning": lazyMdx(() => import(`./wiki/行为/~behavior/meaning.mdx`)),
- "行人/~pedestrian/meaning": lazyMdx(() => import(`./wiki/行人/~pedestrian/meaning.mdx`)),
- "行动/~action/meaning": lazyMdx(() => import(`./wiki/行动/~action/meaning.mdx`)),
- "行李/~luggage/meaning": lazyMdx(() => import(`./wiki/行李/~luggage/meaning.mdx`)),
- "街/pronunciation": lazyMdx(() => import(`./wiki/街/pronunciation.mdx`)),
- "街/~street/meaning": lazyMdx(() => import(`./wiki/街/~street/meaning.mdx`)),
- "衣/pronunciation": lazyMdx(() => import(`./wiki/衣/pronunciation.mdx`)),
- "衣/~clothes/meaning": lazyMdx(() => import(`./wiki/衣/~clothes/meaning.mdx`)),
- "衣服/~clothing/meaning": lazyMdx(() => import(`./wiki/衣服/~clothing/meaning.mdx`)),
- "衣架/~clothesHanger/meaning": lazyMdx(() => import(`./wiki/衣架/~clothesHanger/meaning.mdx`)),
- "衤/~clothes/meaning": lazyMdx(() => import(`./wiki/衤/~clothes/meaning.mdx`)),
- "补/pronunciation": lazyMdx(() => import(`./wiki/补/pronunciation.mdx`)),
- "补/~supplement/meaning": lazyMdx(() => import(`./wiki/补/~supplement/meaning.mdx`)),
- "补充/~replenish/meaning": lazyMdx(() => import(`./wiki/补充/~replenish/meaning.mdx`)),
- "表/pronunciation": lazyMdx(() => import(`./wiki/表/pronunciation.mdx`)),
- "表/~express/meaning": lazyMdx(() => import(`./wiki/表/~express/meaning.mdx`)),
- "表/~surface/meaning": lazyMdx(() => import(`./wiki/表/~surface/meaning.mdx`)),
- "表/~watch/meaning": lazyMdx(() => import(`./wiki/表/~watch/meaning.mdx`)),
- "表明/~indicate/meaning": lazyMdx(() => import(`./wiki/表明/~indicate/meaning.mdx`)),
- "表格/~form/meaning": lazyMdx(() => import(`./wiki/表格/~form/meaning.mdx`)),
- "表演/~performance/meaning": lazyMdx(() => import(`./wiki/表演/~performance/meaning.mdx`)),
- "表现/~perform/meaning": lazyMdx(() => import(`./wiki/表现/~perform/meaning.mdx`)),
- "表示/~show/meaning": lazyMdx(() => import(`./wiki/表示/~show/meaning.mdx`)),
- "表达/~express/meaning": lazyMdx(() => import(`./wiki/表达/~express/meaning.mdx`)),
- "表面/~surface/meaning": lazyMdx(() => import(`./wiki/表面/~surface/meaning.mdx`)),
- "衫/pronunciation": lazyMdx(() => import(`./wiki/衫/pronunciation.mdx`)),
- "衫/~shirt/meaning": lazyMdx(() => import(`./wiki/衫/~shirt/meaning.mdx`)),
- "衬/pronunciation": lazyMdx(() => import(`./wiki/衬/pronunciation.mdx`)),
- "衬/~lining/meaning": lazyMdx(() => import(`./wiki/衬/~lining/meaning.mdx`)),
- "衬衣/~undershirt/meaning": lazyMdx(() => import(`./wiki/衬衣/~undershirt/meaning.mdx`)),
- "衬衫/~shirt/meaning": lazyMdx(() => import(`./wiki/衬衫/~shirt/meaning.mdx`)),
- "被/pronunciation": lazyMdx(() => import(`./wiki/被/pronunciation.mdx`)),
- "被/~passiveParticle/meaning": lazyMdx(() => import(`./wiki/被/~passiveParticle/meaning.mdx`)),
- "被子/~quilt/meaning": lazyMdx(() => import(`./wiki/被子/~quilt/meaning.mdx`)),
- "装/pronunciation": lazyMdx(() => import(`./wiki/装/pronunciation.mdx`)),
- "装/~install/meaning": lazyMdx(() => import(`./wiki/装/~install/meaning.mdx`)),
- "裙/pronunciation": lazyMdx(() => import(`./wiki/裙/pronunciation.mdx`)),
- "裙/~skirt/meaning": lazyMdx(() => import(`./wiki/裙/~skirt/meaning.mdx`)),
- "裙子/~dress/meaning": lazyMdx(() => import(`./wiki/裙子/~dress/meaning.mdx`)),
- "裤/pronunciation": lazyMdx(() => import(`./wiki/裤/pronunciation.mdx`)),
- "裤/~trousers/meaning": lazyMdx(() => import(`./wiki/裤/~trousers/meaning.mdx`)),
- "裤子/~pants/meaning": lazyMdx(() => import(`./wiki/裤子/~pants/meaning.mdx`)),
- "襾/pronunciation": lazyMdx(() => import(`./wiki/襾/pronunciation.mdx`)),
- "襾/~cover/meaning": lazyMdx(() => import(`./wiki/襾/~cover/meaning.mdx`)),
- "西/pronunciation": lazyMdx(() => import(`./wiki/西/pronunciation.mdx`)),
- "西/~west/meaning": lazyMdx(() => import(`./wiki/西/~west/meaning.mdx`)),
- "西北/~northwest/meaning": lazyMdx(() => import(`./wiki/西北/~northwest/meaning.mdx`)),
- "西医/~westernMedicine/meaning": lazyMdx(() => import(`./wiki/西医/~westernMedicine/meaning.mdx`)),
- "西南/~southwest/meaning": lazyMdx(() => import(`./wiki/西南/~southwest/meaning.mdx`)),
- "西方/~west/meaning": lazyMdx(() => import(`./wiki/西方/~west/meaning.mdx`)),
- "西边/~west/meaning": lazyMdx(() => import(`./wiki/西边/~west/meaning.mdx`)),
- "西部/~west/meaning": lazyMdx(() => import(`./wiki/西部/~west/meaning.mdx`)),
- "西餐/~westernFood/meaning": lazyMdx(() => import(`./wiki/西餐/~westernFood/meaning.mdx`)),
- "要/pronunciation": lazyMdx(() => import(`./wiki/要/pronunciation.mdx`)),
- "要/~must/meaning": lazyMdx(() => import(`./wiki/要/~must/meaning.mdx`)),
- "要/~want/meaning": lazyMdx(() => import(`./wiki/要/~want/meaning.mdx`)),
- "要是/~conditional/meaning": lazyMdx(() => import(`./wiki/要是/~conditional/meaning.mdx`)),
- "要求/~request/meaning": lazyMdx(() => import(`./wiki/要求/~request/meaning.mdx`)),
- "见/pronunciation": lazyMdx(() => import(`./wiki/见/pronunciation.mdx`)),
- "见/~see/meaning": lazyMdx(() => import(`./wiki/见/~see/meaning.mdx`)),
- "见到/~toSee/meaning": lazyMdx(() => import(`./wiki/见到/~toSee/meaning.mdx`)),
- "见过/~haveMet/meaning": lazyMdx(() => import(`./wiki/见过/~haveMet/meaning.mdx`)),
- "见面/~meet/meaning": lazyMdx(() => import(`./wiki/见面/~meet/meaning.mdx`)),
- "观/pronunciation": lazyMdx(() => import(`./wiki/观/pronunciation.mdx`)),
- "观/~observe/meaning": lazyMdx(() => import(`./wiki/观/~observe/meaning.mdx`)),
- "观众/~audience/meaning": lazyMdx(() => import(`./wiki/观众/~audience/meaning.mdx`)),
- "观察/~observe/meaning": lazyMdx(() => import(`./wiki/观察/~observe/meaning.mdx`)),
- "观念/~concept/meaning": lazyMdx(() => import(`./wiki/观念/~concept/meaning.mdx`)),
- "观点/~viewpoint/meaning": lazyMdx(() => import(`./wiki/观点/~viewpoint/meaning.mdx`)),
- "观看/~watch/meaning": lazyMdx(() => import(`./wiki/观看/~watch/meaning.mdx`)),
- "规/pronunciation": lazyMdx(() => import(`./wiki/规/pronunciation.mdx`)),
- "规/~rules/meaning": lazyMdx(() => import(`./wiki/规/~rules/meaning.mdx`)),
- "规定/~regulation/meaning": lazyMdx(() => import(`./wiki/规定/~regulation/meaning.mdx`)),
- "规范/~standard/meaning": lazyMdx(() => import(`./wiki/规范/~standard/meaning.mdx`)),
- "视/pronunciation": lazyMdx(() => import(`./wiki/视/pronunciation.mdx`)),
- "视/~watch/meaning": lazyMdx(() => import(`./wiki/视/~watch/meaning.mdx`)),
- "觉/pronunciation": lazyMdx(() => import(`./wiki/觉/pronunciation.mdx`)),
- "觉/~feel/meaning": lazyMdx(() => import(`./wiki/觉/~feel/meaning.mdx`)),
- "觉得/~feel/meaning": lazyMdx(() => import(`./wiki/觉得/~feel/meaning.mdx`)),
- "角/pronunciation": lazyMdx(() => import(`./wiki/角/pronunciation.mdx`)),
- "角/~horn/meaning": lazyMdx(() => import(`./wiki/角/~horn/meaning.mdx`)),
- "角度/~angle/meaning": lazyMdx(() => import(`./wiki/角度/~angle/meaning.mdx`)),
- "解/pronunciation": lazyMdx(() => import(`./wiki/解/pronunciation.mdx`)),
- "解/~divide/meaning": lazyMdx(() => import(`./wiki/解/~divide/meaning.mdx`)),
- "解决/~solve/meaning": lazyMdx(() => import(`./wiki/解决/~solve/meaning.mdx`)),
- "解开/~untie/meaning": lazyMdx(() => import(`./wiki/解开/~untie/meaning.mdx`)),
- "言/pronunciation": lazyMdx(() => import(`./wiki/言/pronunciation.mdx`)),
- "言/~speech/meaning": lazyMdx(() => import(`./wiki/言/~speech/meaning.mdx`)),
- "警/pronunciation": lazyMdx(() => import(`./wiki/警/pronunciation.mdx`)),
- "警/~warn/meaning": lazyMdx(() => import(`./wiki/警/~warn/meaning.mdx`)),
- "警察/~police/meaning": lazyMdx(() => import(`./wiki/警察/~police/meaning.mdx`)),
- "讠/pronunciation": lazyMdx(() => import(`./wiki/讠/pronunciation.mdx`)),
- "讠/~speech/meaning": lazyMdx(() => import(`./wiki/讠/~speech/meaning.mdx`)),
- "计/pronunciation": lazyMdx(() => import(`./wiki/计/pronunciation.mdx`)),
- "计/~calculate/meaning": lazyMdx(() => import(`./wiki/计/~calculate/meaning.mdx`)),
- "计划/~plan/meaning": lazyMdx(() => import(`./wiki/计划/~plan/meaning.mdx`)),
- "计算/~calculate/meaning": lazyMdx(() => import(`./wiki/计算/~calculate/meaning.mdx`)),
- "计算机/~computer/meaning": lazyMdx(() => import(`./wiki/计算机/~computer/meaning.mdx`)),
- "订/pronunciation": lazyMdx(() => import(`./wiki/订/pronunciation.mdx`)),
- "订/~book/meaning": lazyMdx(() => import(`./wiki/订/~book/meaning.mdx`)),
- "认/pronunciation": lazyMdx(() => import(`./wiki/认/pronunciation.mdx`)),
- "认/~recognize/meaning": lazyMdx(() => import(`./wiki/认/~recognize/meaning.mdx`)),
- "认为/~believe/meaning": lazyMdx(() => import(`./wiki/认为/~believe/meaning.mdx`)),
- "认出/~recognize/meaning": lazyMdx(() => import(`./wiki/认出/~recognize/meaning.mdx`)),
- "认可/~approve/meaning": lazyMdx(() => import(`./wiki/认可/~approve/meaning.mdx`)),
- "认得/~know/meaning": lazyMdx(() => import(`./wiki/认得/~know/meaning.mdx`)),
- "认真/~serious/meaning": lazyMdx(() => import(`./wiki/认真/~serious/meaning.mdx`)),
- "认识/~know/meaning": lazyMdx(() => import(`./wiki/认识/~know/meaning.mdx`)),
- "讨/pronunciation": lazyMdx(() => import(`./wiki/讨/pronunciation.mdx`)),
- "讨/~discuss/meaning": lazyMdx(() => import(`./wiki/讨/~discuss/meaning.mdx`)),
- "讨论/~discuss/meaning": lazyMdx(() => import(`./wiki/讨论/~discuss/meaning.mdx`)),
- "让/pronunciation": lazyMdx(() => import(`./wiki/让/pronunciation.mdx`)),
- "让/~let/meaning": lazyMdx(() => import(`./wiki/让/~let/meaning.mdx`)),
- "训/pronunciation": lazyMdx(() => import(`./wiki/训/pronunciation.mdx`)),
- "训/~teach/meaning": lazyMdx(() => import(`./wiki/训/~teach/meaning.mdx`)),
- "训练/~train/meaning": lazyMdx(() => import(`./wiki/训练/~train/meaning.mdx`)),
- "议/pronunciation": lazyMdx(() => import(`./wiki/议/pronunciation.mdx`)),
- "议/~consult/meaning": lazyMdx(() => import(`./wiki/议/~consult/meaning.mdx`)),
- "记/pronunciation": lazyMdx(() => import(`./wiki/记/pronunciation.mdx`)),
- "记/~remember/meaning": lazyMdx(() => import(`./wiki/记/~remember/meaning.mdx`)),
- "记住/~remember/meaning": lazyMdx(() => import(`./wiki/记住/~remember/meaning.mdx`)),
- "记录/~record/meaning": lazyMdx(() => import(`./wiki/记录/~record/meaning.mdx`)),
- "记得/~remember/meaning": lazyMdx(() => import(`./wiki/记得/~remember/meaning.mdx`)),
- "记者/~reporter/meaning": lazyMdx(() => import(`./wiki/记者/~reporter/meaning.mdx`)),
- "讲/pronunciation": lazyMdx(() => import(`./wiki/讲/pronunciation.mdx`)),
- "讲/~toTalk/meaning": lazyMdx(() => import(`./wiki/讲/~toTalk/meaning.mdx`)),
- "讲话/~toSpeak/meaning": lazyMdx(() => import(`./wiki/讲话/~toSpeak/meaning.mdx`)),
- "许/pronunciation": lazyMdx(() => import(`./wiki/许/pronunciation.mdx`)),
- "许/~allow/meaning": lazyMdx(() => import(`./wiki/许/~allow/meaning.mdx`)),
- "许多/~many/meaning": lazyMdx(() => import(`./wiki/许多/~many/meaning.mdx`)),
- "论/pronunciation": lazyMdx(() => import(`./wiki/论/pronunciation.mdx`)),
- "论/~debate/meaning": lazyMdx(() => import(`./wiki/论/~debate/meaning.mdx`)),
- "设/pronunciation": lazyMdx(() => import(`./wiki/设/pronunciation.mdx`)),
- "设/~build/meaning": lazyMdx(() => import(`./wiki/设/~build/meaning.mdx`)),
- "设备/~equipment/meaning": lazyMdx(() => import(`./wiki/设备/~equipment/meaning.mdx`)),
- "设立/~establish/meaning": lazyMdx(() => import(`./wiki/设立/~establish/meaning.mdx`)),
- "设计/~design/meaning": lazyMdx(() => import(`./wiki/设计/~design/meaning.mdx`)),
- "访/pronunciation": lazyMdx(() => import(`./wiki/访/pronunciation.mdx`)),
- "访/~visit/meaning": lazyMdx(() => import(`./wiki/访/~visit/meaning.mdx`)),
- "访问/~visit/meaning": lazyMdx(() => import(`./wiki/访问/~visit/meaning.mdx`)),
- "证/pronunciation": lazyMdx(() => import(`./wiki/证/pronunciation.mdx`)),
- "证/~certificate/meaning": lazyMdx(() => import(`./wiki/证/~certificate/meaning.mdx`)),
- "证件/~document/meaning": lazyMdx(() => import(`./wiki/证件/~document/meaning.mdx`)),
- "证据/~evidence/meaning": lazyMdx(() => import(`./wiki/证据/~evidence/meaning.mdx`)),
- "证明/~proof/meaning": lazyMdx(() => import(`./wiki/证明/~proof/meaning.mdx`)),
- "评/pronunciation": lazyMdx(() => import(`./wiki/评/pronunciation.mdx`)),
- "评/~criticize/meaning": lazyMdx(() => import(`./wiki/评/~criticize/meaning.mdx`)),
- "评价/~evaluate/meaning": lazyMdx(() => import(`./wiki/评价/~evaluate/meaning.mdx`)),
- "识/pronunciation": lazyMdx(() => import(`./wiki/识/pronunciation.mdx`)),
- "识/~recognize/meaning": lazyMdx(() => import(`./wiki/识/~recognize/meaning.mdx`)),
- "诉/pronunciation": lazyMdx(() => import(`./wiki/诉/pronunciation.mdx`)),
- "诉/~accuse/meaning": lazyMdx(() => import(`./wiki/诉/~accuse/meaning.mdx`)),
- "词/pronunciation": lazyMdx(() => import(`./wiki/词/pronunciation.mdx`)),
- "词/~word/meaning": lazyMdx(() => import(`./wiki/词/~word/meaning.mdx`)),
- "词典/~dictionary/meaning": lazyMdx(() => import(`./wiki/词典/~dictionary/meaning.mdx`)),
- "词语/~wordsAndExpressions/meaning": lazyMdx(() => import(`./wiki/词语/~wordsAndExpressions/meaning.mdx`)),
- "试/pronunciation": lazyMdx(() => import(`./wiki/试/pronunciation.mdx`)),
- "试/~try/meaning": lazyMdx(() => import(`./wiki/试/~try/meaning.mdx`)),
- "试题/~testQuestion/meaning": lazyMdx(() => import(`./wiki/试题/~testQuestion/meaning.mdx`)),
- "试验/~experiment/meaning": lazyMdx(() => import(`./wiki/试验/~experiment/meaning.mdx`)),
- "话/pronunciation": lazyMdx(() => import(`./wiki/话/pronunciation.mdx`)),
- "话/~words/meaning": lazyMdx(() => import(`./wiki/话/~words/meaning.mdx`)),
- "话剧/~stagePlay/meaning": lazyMdx(() => import(`./wiki/话剧/~stagePlay/meaning.mdx`)),
- "话题/~topic/meaning": lazyMdx(() => import(`./wiki/话题/~topic/meaning.mdx`)),
- "该/pronunciation": lazyMdx(() => import(`./wiki/该/pronunciation.mdx`)),
- "该/~should/meaning": lazyMdx(() => import(`./wiki/该/~should/meaning.mdx`)),
- "语/pronunciation": lazyMdx(() => import(`./wiki/语/pronunciation.mdx`)),
- "语/~language/meaning": lazyMdx(() => import(`./wiki/语/~language/meaning.mdx`)),
- "语言/~language/meaning": lazyMdx(() => import(`./wiki/语言/~language/meaning.mdx`)),
- "误/pronunciation": lazyMdx(() => import(`./wiki/误/pronunciation.mdx`)),
- "误/~mistake/meaning": lazyMdx(() => import(`./wiki/误/~mistake/meaning.mdx`)),
- "说/pronunciation": lazyMdx(() => import(`./wiki/说/pronunciation.mdx`)),
- "说/~say/meaning": lazyMdx(() => import(`./wiki/说/~say/meaning.mdx`)),
- "说明/~explain/meaning": lazyMdx(() => import(`./wiki/说明/~explain/meaning.mdx`)),
- "说话/~speak/meaning": lazyMdx(() => import(`./wiki/说话/~speak/meaning.mdx`)),
- "请/pronunciation": lazyMdx(() => import(`./wiki/请/pronunciation.mdx`)),
- "请/~please/meaning": lazyMdx(() => import(`./wiki/请/~please/meaning.mdx`)),
- "请假/~askForLeave/meaning": lazyMdx(() => import(`./wiki/请假/~askForLeave/meaning.mdx`)),
- "请坐/~pleaseSit/meaning": lazyMdx(() => import(`./wiki/请坐/~pleaseSit/meaning.mdx`)),
- "请客/~treat/meaning": lazyMdx(() => import(`./wiki/请客/~treat/meaning.mdx`)),
- "请教/~consult/meaning": lazyMdx(() => import(`./wiki/请教/~consult/meaning.mdx`)),
- "请求/~request/meaning": lazyMdx(() => import(`./wiki/请求/~request/meaning.mdx`)),
- "请进/~pleaseEnter/meaning": lazyMdx(() => import(`./wiki/请进/~pleaseEnter/meaning.mdx`)),
- "请问/~excuseMe/meaning": lazyMdx(() => import(`./wiki/请问/~excuseMe/meaning.mdx`)),
- "读/pronunciation": lazyMdx(() => import(`./wiki/读/pronunciation.mdx`)),
- "读/~read/meaning": lazyMdx(() => import(`./wiki/读/~read/meaning.mdx`)),
- "读书/~study/meaning": lazyMdx(() => import(`./wiki/读书/~study/meaning.mdx`)),
- "读者/~reader/meaning": lazyMdx(() => import(`./wiki/读者/~reader/meaning.mdx`)),
- "读音/~pronunciation/meaning": lazyMdx(() => import(`./wiki/读音/~pronunciation/meaning.mdx`)),
- "课/pronunciation": lazyMdx(() => import(`./wiki/课/pronunciation.mdx`)),
- "课/~lesson/meaning": lazyMdx(() => import(`./wiki/课/~lesson/meaning.mdx`)),
- "课堂/~classroom/meaning": lazyMdx(() => import(`./wiki/课堂/~classroom/meaning.mdx`)),
- "课文/~text/meaning": lazyMdx(() => import(`./wiki/课文/~text/meaning.mdx`)),
- "课本/~textbook/meaning": lazyMdx(() => import(`./wiki/课本/~textbook/meaning.mdx`)),
- "课程/~course/meaning": lazyMdx(() => import(`./wiki/课程/~course/meaning.mdx`)),
- "谁/pronunciation": lazyMdx(() => import(`./wiki/谁/pronunciation.mdx`)),
- "谁/~who/meaning": lazyMdx(() => import(`./wiki/谁/~who/meaning.mdx`)),
- "调/pronunciation": lazyMdx(() => import(`./wiki/调/pronunciation.mdx`)),
- "调/~adjust/meaning": lazyMdx(() => import(`./wiki/调/~adjust/meaning.mdx`)),
- "调/~tone/meaning": lazyMdx(() => import(`./wiki/调/~tone/meaning.mdx`)),
- "调整/~adjust/meaning": lazyMdx(() => import(`./wiki/调整/~adjust/meaning.mdx`)),
- "调查/~investigate/meaning": lazyMdx(() => import(`./wiki/调查/~investigate/meaning.mdx`)),
- "谈/pronunciation": lazyMdx(() => import(`./wiki/谈/pronunciation.mdx`)),
- "谈/~talk/meaning": lazyMdx(() => import(`./wiki/谈/~talk/meaning.mdx`)),
- "谈判/~negotiate/meaning": lazyMdx(() => import(`./wiki/谈判/~negotiate/meaning.mdx`)),
- "谈话/~conversation/meaning": lazyMdx(() => import(`./wiki/谈话/~conversation/meaning.mdx`)),
- "谢/pronunciation": lazyMdx(() => import(`./wiki/谢/pronunciation.mdx`)),
- "谢/~thank/meaning": lazyMdx(() => import(`./wiki/谢/~thank/meaning.mdx`)),
- "谢谢/~thanks/meaning": lazyMdx(() => import(`./wiki/谢谢/~thanks/meaning.mdx`)),
- "谷/pronunciation": lazyMdx(() => import(`./wiki/谷/pronunciation.mdx`)),
- "谷/~valley/meaning": lazyMdx(() => import(`./wiki/谷/~valley/meaning.mdx`)),
- "豆/pronunciation": lazyMdx(() => import(`./wiki/豆/pronunciation.mdx`)),
- "豆/~bean/meaning": lazyMdx(() => import(`./wiki/豆/~bean/meaning.mdx`)),
- "豕/pronunciation": lazyMdx(() => import(`./wiki/豕/pronunciation.mdx`)),
- "豕/~pig/meaning": lazyMdx(() => import(`./wiki/豕/~pig/meaning.mdx`)),
- "象/pronunciation": lazyMdx(() => import(`./wiki/象/pronunciation.mdx`)),
- "象/~elephant/meaning": lazyMdx(() => import(`./wiki/象/~elephant/meaning.mdx`)),
- "豸/pronunciation": lazyMdx(() => import(`./wiki/豸/pronunciation.mdx`)),
- "豸/~badger/meaning": lazyMdx(() => import(`./wiki/豸/~badger/meaning.mdx`)),
- "贝/pronunciation": lazyMdx(() => import(`./wiki/贝/pronunciation.mdx`)),
- "贝/~shell/meaning": lazyMdx(() => import(`./wiki/贝/~shell/meaning.mdx`)),
- "负/pronunciation": lazyMdx(() => import(`./wiki/负/pronunciation.mdx`)),
- "负/~bear/meaning": lazyMdx(() => import(`./wiki/负/~bear/meaning.mdx`)),
- "负责/~responsible/meaning": lazyMdx(() => import(`./wiki/负责/~responsible/meaning.mdx`)),
- "责/pronunciation": lazyMdx(() => import(`./wiki/责/pronunciation.mdx`)),
- "责/~responsibility/meaning": lazyMdx(() => import(`./wiki/责/~responsibility/meaning.mdx`)),
- "责任/~responsibility/meaning": lazyMdx(() => import(`./wiki/责任/~responsibility/meaning.mdx`)),
- "贵/pronunciation": lazyMdx(() => import(`./wiki/贵/pronunciation.mdx`)),
- "贵/~expensive/meaning": lazyMdx(() => import(`./wiki/贵/~expensive/meaning.mdx`)),
- "费/pronunciation": lazyMdx(() => import(`./wiki/费/pronunciation.mdx`)),
- "费/~fee/meaning": lazyMdx(() => import(`./wiki/费/~fee/meaning.mdx`)),
- "费用/~cost/meaning": lazyMdx(() => import(`./wiki/费用/~cost/meaning.mdx`)),
- "资/pronunciation": lazyMdx(() => import(`./wiki/资/pronunciation.mdx`)),
- "资/~property/meaning": lazyMdx(() => import(`./wiki/资/~property/meaning.mdx`)),
- "资格/~qualifications/meaning": lazyMdx(() => import(`./wiki/资格/~qualifications/meaning.mdx`)),
- "资金/~funds/meaning": lazyMdx(() => import(`./wiki/资金/~funds/meaning.mdx`)),
- "赛/pronunciation": lazyMdx(() => import(`./wiki/赛/pronunciation.mdx`)),
- "赛/~compete/meaning": lazyMdx(() => import(`./wiki/赛/~compete/meaning.mdx`)),
- "赢/pronunciation": lazyMdx(() => import(`./wiki/赢/pronunciation.mdx`)),
- "赢/~win/meaning": lazyMdx(() => import(`./wiki/赢/~win/meaning.mdx`)),
- "赤/pronunciation": lazyMdx(() => import(`./wiki/赤/pronunciation.mdx`)),
- "赤/~red/meaning": lazyMdx(() => import(`./wiki/赤/~red/meaning.mdx`)),
- "走/pronunciation": lazyMdx(() => import(`./wiki/走/pronunciation.mdx`)),
- "走/~walk/meaning": lazyMdx(() => import(`./wiki/走/~walk/meaning.mdx`)),
- "走开/~walkAway/meaning": lazyMdx(() => import(`./wiki/走开/~walkAway/meaning.mdx`)),
- "走路/~walk/meaning": lazyMdx(() => import(`./wiki/走路/~walk/meaning.mdx`)),
- "走过/~walkPast/meaning": lazyMdx(() => import(`./wiki/走过/~walkPast/meaning.mdx`)),
- "走进/~walkInto/meaning": lazyMdx(() => import(`./wiki/走进/~walkInto/meaning.mdx`)),
- "赶/pronunciation": lazyMdx(() => import(`./wiki/赶/pronunciation.mdx`)),
- "赶/~catchUp/meaning": lazyMdx(() => import(`./wiki/赶/~catchUp/meaning.mdx`)),
- "赶到/~arriveInTime/meaning": lazyMdx(() => import(`./wiki/赶到/~arriveInTime/meaning.mdx`)),
- "赶快/~hurry/meaning": lazyMdx(() => import(`./wiki/赶快/~hurry/meaning.mdx`)),
- "赶紧/~quickly/meaning": lazyMdx(() => import(`./wiki/赶紧/~quickly/meaning.mdx`)),
- "起/pronunciation": lazyMdx(() => import(`./wiki/起/pronunciation.mdx`)),
- "起/~rise/meaning": lazyMdx(() => import(`./wiki/起/~rise/meaning.mdx`)),
- "起床/~getUp/meaning": lazyMdx(() => import(`./wiki/起床/~getUp/meaning.mdx`)),
- "起来/~standUp/meaning": lazyMdx(() => import(`./wiki/起来/~standUp/meaning.mdx`)),
- "起飞/~takeOff/meaning": lazyMdx(() => import(`./wiki/起飞/~takeOff/meaning.mdx`)),
- "超/pronunciation": lazyMdx(() => import(`./wiki/超/pronunciation.mdx`)),
- "超/~surpass/meaning": lazyMdx(() => import(`./wiki/超/~surpass/meaning.mdx`)),
- "超市/~supermarket/meaning": lazyMdx(() => import(`./wiki/超市/~supermarket/meaning.mdx`)),
- "超级/~super/meaning": lazyMdx(() => import(`./wiki/超级/~super/meaning.mdx`)),
- "超过/~exceed/meaning": lazyMdx(() => import(`./wiki/超过/~exceed/meaning.mdx`)),
- "越/pronunciation": lazyMdx(() => import(`./wiki/越/pronunciation.mdx`)),
- "越/~surpass/meaning": lazyMdx(() => import(`./wiki/越/~surpass/meaning.mdx`)),
- "越来越/~moreandmore/meaning": lazyMdx(() => import(`./wiki/越来越/~moreandmore/meaning.mdx`)),
- "足/pronunciation": lazyMdx(() => import(`./wiki/足/pronunciation.mdx`)),
- "足/~foot/meaning": lazyMdx(() => import(`./wiki/足/~foot/meaning.mdx`)),
- "足够/~enough/meaning": lazyMdx(() => import(`./wiki/足够/~enough/meaning.mdx`)),
- "足球/~football/meaning": lazyMdx(() => import(`./wiki/足球/~football/meaning.mdx`)),
- "跑/pronunciation": lazyMdx(() => import(`./wiki/跑/pronunciation.mdx`)),
- "跑/~run/meaning": lazyMdx(() => import(`./wiki/跑/~run/meaning.mdx`)),
- "跑步/~jogging/meaning": lazyMdx(() => import(`./wiki/跑步/~jogging/meaning.mdx`)),
- "跟/pronunciation": lazyMdx(() => import(`./wiki/跟/pronunciation.mdx`)),
- "跟/~with/meaning": lazyMdx(() => import(`./wiki/跟/~with/meaning.mdx`)),
- "路/pronunciation": lazyMdx(() => import(`./wiki/路/pronunciation.mdx`)),
- "路/~road/meaning": lazyMdx(() => import(`./wiki/路/~road/meaning.mdx`)),
- "路上/~onTheRoad/meaning": lazyMdx(() => import(`./wiki/路上/~onTheRoad/meaning.mdx`)),
- "路口/~intersection/meaning": lazyMdx(() => import(`./wiki/路口/~intersection/meaning.mdx`)),
- "路线/~route/meaning": lazyMdx(() => import(`./wiki/路线/~route/meaning.mdx`)),
- "路边/~roadside/meaning": lazyMdx(() => import(`./wiki/路边/~roadside/meaning.mdx`)),
- "跳/pronunciation": lazyMdx(() => import(`./wiki/跳/pronunciation.mdx`)),
- "跳/~jump/meaning": lazyMdx(() => import(`./wiki/跳/~jump/meaning.mdx`)),
- "跳舞/~dance/meaning": lazyMdx(() => import(`./wiki/跳舞/~dance/meaning.mdx`)),
- "跳远/~longJump/meaning": lazyMdx(() => import(`./wiki/跳远/~longJump/meaning.mdx`)),
- "跳高/~highJump/meaning": lazyMdx(() => import(`./wiki/跳高/~highJump/meaning.mdx`)),
- "身/pronunciation": lazyMdx(() => import(`./wiki/身/pronunciation.mdx`)),
- "身/~body/meaning": lazyMdx(() => import(`./wiki/身/~body/meaning.mdx`)),
- "身上/~onBody/meaning": lazyMdx(() => import(`./wiki/身上/~onBody/meaning.mdx`)),
- "身份证/~IDcard/meaning": lazyMdx(() => import(`./wiki/身份证/~IDcard/meaning.mdx`)),
- "身体/~body/meaning": lazyMdx(() => import(`./wiki/身体/~body/meaning.mdx`)),
- "身边/~beside/meaning": lazyMdx(() => import(`./wiki/身边/~beside/meaning.mdx`)),
- "车/pronunciation": lazyMdx(() => import(`./wiki/车/pronunciation.mdx`)),
- "车/~vehicle/meaning": lazyMdx(() => import(`./wiki/车/~vehicle/meaning.mdx`)),
- "车上/~aboard/meaning": lazyMdx(() => import(`./wiki/车上/~aboard/meaning.mdx`)),
- "车票/~ticket/meaning": lazyMdx(() => import(`./wiki/车票/~ticket/meaning.mdx`)),
- "车站/~station/meaning": lazyMdx(() => import(`./wiki/车站/~station/meaning.mdx`)),
- "车辆/~vehicle/meaning": lazyMdx(() => import(`./wiki/车辆/~vehicle/meaning.mdx`)),
- "转/pronunciation": lazyMdx(() => import(`./wiki/转/pronunciation.mdx`)),
- "转/~turn/meaning": lazyMdx(() => import(`./wiki/转/~turn/meaning.mdx`)),
- "转变/~transform/meaning": lazyMdx(() => import(`./wiki/转变/~transform/meaning.mdx`)),
- "轻/pronunciation": lazyMdx(() => import(`./wiki/轻/pronunciation.mdx`)),
- "轻/~light/meaning": lazyMdx(() => import(`./wiki/轻/~light/meaning.mdx`)),
- "较/pronunciation": lazyMdx(() => import(`./wiki/较/pronunciation.mdx`)),
- "较/~relatively/meaning": lazyMdx(() => import(`./wiki/较/~relatively/meaning.mdx`)),
- "辆/pronunciation": lazyMdx(() => import(`./wiki/辆/pronunciation.mdx`)),
- "辆/~vehicles/meaning": lazyMdx(() => import(`./wiki/辆/~vehicles/meaning.mdx`)),
- "输/pronunciation": lazyMdx(() => import(`./wiki/输/pronunciation.mdx`)),
- "输/~lose/meaning": lazyMdx(() => import(`./wiki/输/~lose/meaning.mdx`)),
- "输入/~input/meaning": lazyMdx(() => import(`./wiki/输入/~input/meaning.mdx`)),
- "辛/pronunciation": lazyMdx(() => import(`./wiki/辛/pronunciation.mdx`)),
- "辛/~bitter/meaning": lazyMdx(() => import(`./wiki/辛/~bitter/meaning.mdx`)),
- "辰/pronunciation": lazyMdx(() => import(`./wiki/辰/pronunciation.mdx`)),
- "辰/~time/meaning": lazyMdx(() => import(`./wiki/辰/~time/meaning.mdx`)),
- "辶/pronunciation": lazyMdx(() => import(`./wiki/辶/pronunciation.mdx`)),
- "辶/~walk/meaning": lazyMdx(() => import(`./wiki/辶/~walk/meaning.mdx`)),
- "边/pronunciation": lazyMdx(() => import(`./wiki/边/pronunciation.mdx`)),
- "边/~edge/meaning": lazyMdx(() => import(`./wiki/边/~edge/meaning.mdx`)),
- "达/pronunciation": lazyMdx(() => import(`./wiki/达/pronunciation.mdx`)),
- "达/~achieve/meaning": lazyMdx(() => import(`./wiki/达/~achieve/meaning.mdx`)),
- "达到/~achieve/meaning": lazyMdx(() => import(`./wiki/达到/~achieve/meaning.mdx`)),
- "过/pronunciation": lazyMdx(() => import(`./wiki/过/pronunciation.mdx`)),
- "过/~pass/meaning": lazyMdx(() => import(`./wiki/过/~pass/meaning.mdx`)),
- "过去/~goOver/meaning": lazyMdx(() => import(`./wiki/过去/~goOver/meaning.mdx`)),
- "过去/~past/meaning": lazyMdx(() => import(`./wiki/过去/~past/meaning.mdx`)),
- "过年/~celebrateNewYear/meaning": lazyMdx(() => import(`./wiki/过年/~celebrateNewYear/meaning.mdx`)),
- "过来/~comeOver/meaning": lazyMdx(() => import(`./wiki/过来/~comeOver/meaning.mdx`)),
- "过程/~process/meaning": lazyMdx(() => import(`./wiki/过程/~process/meaning.mdx`)),
- "迎/pronunciation": lazyMdx(() => import(`./wiki/迎/pronunciation.mdx`)),
- "迎/~receive/meaning": lazyMdx(() => import(`./wiki/迎/~receive/meaning.mdx`)),
- "迎接/~welcomeGreet/meaning": lazyMdx(() => import(`./wiki/迎接/~welcomeGreet/meaning.mdx`)),
- "运/pronunciation": lazyMdx(() => import(`./wiki/运/pronunciation.mdx`)),
- "运/~move/meaning": lazyMdx(() => import(`./wiki/运/~move/meaning.mdx`)),
- "运动/~sports/meaning": lazyMdx(() => import(`./wiki/运动/~sports/meaning.mdx`)),
- "运输/~transportation/meaning": lazyMdx(() => import(`./wiki/运输/~transportation/meaning.mdx`)),
- "近/pronunciation": lazyMdx(() => import(`./wiki/近/pronunciation.mdx`)),
- "近/~near/meaning": lazyMdx(() => import(`./wiki/近/~near/meaning.mdx`)),
- "近期/~nearTerm/meaning": lazyMdx(() => import(`./wiki/近期/~nearTerm/meaning.mdx`)),
- "还/pronunciation": lazyMdx(() => import(`./wiki/还/pronunciation.mdx`)),
- "还/~still/meaning": lazyMdx(() => import(`./wiki/还/~still/meaning.mdx`)),
- "还是/~or/meaning": lazyMdx(() => import(`./wiki/还是/~or/meaning.mdx`)),
- "还有/~also/meaning": lazyMdx(() => import(`./wiki/还有/~also/meaning.mdx`)),
- "这/pronunciation": lazyMdx(() => import(`./wiki/这/pronunciation.mdx`)),
- "这/~this/meaning": lazyMdx(() => import(`./wiki/这/~this/meaning.mdx`)),
- "这么/~so/meaning": lazyMdx(() => import(`./wiki/这么/~so/meaning.mdx`)),
- "这些/~these/meaning": lazyMdx(() => import(`./wiki/这些/~these/meaning.mdx`)),
- "这儿/~here/meaning": lazyMdx(() => import(`./wiki/这儿/~here/meaning.mdx`)),
- "这时候/~thisTime/meaning": lazyMdx(() => import(`./wiki/这时候/~thisTime/meaning.mdx`)),
- "这样/~thisWay/meaning": lazyMdx(() => import(`./wiki/这样/~thisWay/meaning.mdx`)),
- "这边/~thisSide/meaning": lazyMdx(() => import(`./wiki/这边/~thisSide/meaning.mdx`)),
- "这里/~here/meaning": lazyMdx(() => import(`./wiki/这里/~here/meaning.mdx`)),
- "进/pronunciation": lazyMdx(() => import(`./wiki/进/pronunciation.mdx`)),
- "进/~enter/meaning": lazyMdx(() => import(`./wiki/进/~enter/meaning.mdx`)),
- "进一步/~furtherAdvance/meaning": lazyMdx(() => import(`./wiki/进一步/~furtherAdvance/meaning.mdx`)),
- "进入/~toEnter/meaning": lazyMdx(() => import(`./wiki/进入/~toEnter/meaning.mdx`)),
- "进去/~goIn/meaning": lazyMdx(() => import(`./wiki/进去/~goIn/meaning.mdx`)),
- "进展/~progress/meaning": lazyMdx(() => import(`./wiki/进展/~progress/meaning.mdx`)),
- "进来/~comeIn/meaning": lazyMdx(() => import(`./wiki/进来/~comeIn/meaning.mdx`)),
- "进步/~progress/meaning": lazyMdx(() => import(`./wiki/进步/~progress/meaning.mdx`)),
- "进行/~toConduct/meaning": lazyMdx(() => import(`./wiki/进行/~toConduct/meaning.mdx`)),
- "远/pronunciation": lazyMdx(() => import(`./wiki/远/pronunciation.mdx`)),
- "远/~far/meaning": lazyMdx(() => import(`./wiki/远/~far/meaning.mdx`)),
- "连/pronunciation": lazyMdx(() => import(`./wiki/连/pronunciation.mdx`)),
- "连/~link/meaning": lazyMdx(() => import(`./wiki/连/~link/meaning.mdx`)),
- "连忙/~promptly/meaning": lazyMdx(() => import(`./wiki/连忙/~promptly/meaning.mdx`)),
- "连续/~consecutive/meaning": lazyMdx(() => import(`./wiki/连续/~consecutive/meaning.mdx`)),
- "连续剧/~series/meaning": lazyMdx(() => import(`./wiki/连续剧/~series/meaning.mdx`)),
- "迷/pronunciation": lazyMdx(() => import(`./wiki/迷/pronunciation.mdx`)),
- "迷/~fan/meaning": lazyMdx(() => import(`./wiki/迷/~fan/meaning.mdx`)),
- "迷/~lost/meaning": lazyMdx(() => import(`./wiki/迷/~lost/meaning.mdx`)),
- "追/pronunciation": lazyMdx(() => import(`./wiki/追/pronunciation.mdx`)),
- "追/~chase/meaning": lazyMdx(() => import(`./wiki/追/~chase/meaning.mdx`)),
- "退/pronunciation": lazyMdx(() => import(`./wiki/退/pronunciation.mdx`)),
- "退/~retreat/meaning": lazyMdx(() => import(`./wiki/退/~retreat/meaning.mdx`)),
- "退休/~retire/meaning": lazyMdx(() => import(`./wiki/退休/~retire/meaning.mdx`)),
- "退出/~withdraw/meaning": lazyMdx(() => import(`./wiki/退出/~withdraw/meaning.mdx`)),
- "送/pronunciation": lazyMdx(() => import(`./wiki/送/pronunciation.mdx`)),
- "送/~give/meaning": lazyMdx(() => import(`./wiki/送/~give/meaning.mdx`)),
- "送到/~deliver/meaning": lazyMdx(() => import(`./wiki/送到/~deliver/meaning.mdx`)),
- "送给/~giveAsGift/meaning": lazyMdx(() => import(`./wiki/送给/~giveAsGift/meaning.mdx`)),
- "适/pronunciation": lazyMdx(() => import(`./wiki/适/pronunciation.mdx`)),
- "适/~suitable/meaning": lazyMdx(() => import(`./wiki/适/~suitable/meaning.mdx`)),
- "适合/~suit/meaning": lazyMdx(() => import(`./wiki/适合/~suit/meaning.mdx`)),
- "适应/~adapt/meaning": lazyMdx(() => import(`./wiki/适应/~adapt/meaning.mdx`)),
- "适用/~applicable/meaning": lazyMdx(() => import(`./wiki/适用/~applicable/meaning.mdx`)),
- "选/pronunciation": lazyMdx(() => import(`./wiki/选/pronunciation.mdx`)),
- "选/~choose/meaning": lazyMdx(() => import(`./wiki/选/~choose/meaning.mdx`)),
- "选手/~contestant/meaning": lazyMdx(() => import(`./wiki/选手/~contestant/meaning.mdx`)),
- "通/pronunciation": lazyMdx(() => import(`./wiki/通/pronunciation.mdx`)),
- "通/~communicate/meaning": lazyMdx(() => import(`./wiki/通/~communicate/meaning.mdx`)),
- "通/~open/meaning": lazyMdx(() => import(`./wiki/通/~open/meaning.mdx`)),
- "通信/~communication/meaning": lazyMdx(() => import(`./wiki/通信/~communication/meaning.mdx`)),
- "通常/~usually/meaning": lazyMdx(() => import(`./wiki/通常/~usually/meaning.mdx`)),
- "通知/~notify/meaning": lazyMdx(() => import(`./wiki/通知/~notify/meaning.mdx`)),
- "通过/~passThrough/meaning": lazyMdx(() => import(`./wiki/通过/~passThrough/meaning.mdx`)),
- "速/pronunciation": lazyMdx(() => import(`./wiki/速/pronunciation.mdx`)),
- "速/~quick/meaning": lazyMdx(() => import(`./wiki/速/~quick/meaning.mdx`)),
- "速度/~speed/meaning": lazyMdx(() => import(`./wiki/速度/~speed/meaning.mdx`)),
- "造/pronunciation": lazyMdx(() => import(`./wiki/造/pronunciation.mdx`)),
- "造/~create/meaning": lazyMdx(() => import(`./wiki/造/~create/meaning.mdx`)),
- "造成/~cause/meaning": lazyMdx(() => import(`./wiki/造成/~cause/meaning.mdx`)),
- "遍/pronunciation": lazyMdx(() => import(`./wiki/遍/pronunciation.mdx`)),
- "遍/~everywhere/meaning": lazyMdx(() => import(`./wiki/遍/~everywhere/meaning.mdx`)),
- "遍/~times/meaning": lazyMdx(() => import(`./wiki/遍/~times/meaning.mdx`)),
- "道/pronunciation": lazyMdx(() => import(`./wiki/道/pronunciation.mdx`)),
- "道/~path/meaning": lazyMdx(() => import(`./wiki/道/~path/meaning.mdx`)),
- "道理/~reason/meaning": lazyMdx(() => import(`./wiki/道理/~reason/meaning.mdx`)),
- "道路/~road/meaning": lazyMdx(() => import(`./wiki/道路/~road/meaning.mdx`)),
- "邑/pronunciation": lazyMdx(() => import(`./wiki/邑/pronunciation.mdx`)),
- "邑/~city/meaning": lazyMdx(() => import(`./wiki/邑/~city/meaning.mdx`)),
- "那/pronunciation": lazyMdx(() => import(`./wiki/那/pronunciation.mdx`)),
- "那/~that/meaning": lazyMdx(() => import(`./wiki/那/~that/meaning.mdx`)),
- "那么/~so/meaning": lazyMdx(() => import(`./wiki/那么/~so/meaning.mdx`)),
- "那些/~those/meaning": lazyMdx(() => import(`./wiki/那些/~those/meaning.mdx`)),
- "那会儿/~thatTime/meaning": lazyMdx(() => import(`./wiki/那会儿/~thatTime/meaning.mdx`)),
- "那儿/~there/meaning": lazyMdx(() => import(`./wiki/那儿/~there/meaning.mdx`)),
- "那时候/~atThatTimePeriod/meaning": lazyMdx(() => import(`./wiki/那时候/~atThatTimePeriod/meaning.mdx`)),
- "那样/~thatKindOfWay/meaning": lazyMdx(() => import(`./wiki/那样/~thatKindOfWay/meaning.mdx`)),
- "那边/~overThere/meaning": lazyMdx(() => import(`./wiki/那边/~overThere/meaning.mdx`)),
- "那里/~there/meaning": lazyMdx(() => import(`./wiki/那里/~there/meaning.mdx`)),
- "邮/pronunciation": lazyMdx(() => import(`./wiki/邮/pronunciation.mdx`)),
- "邮/~postal/meaning": lazyMdx(() => import(`./wiki/邮/~postal/meaning.mdx`)),
- "邮件/~correspondence/meaning": lazyMdx(() => import(`./wiki/邮件/~correspondence/meaning.mdx`)),
- "邮票/~postageStamp/meaning": lazyMdx(() => import(`./wiki/邮票/~postageStamp/meaning.mdx`)),
- "邮箱/~mailbox/meaning": lazyMdx(() => import(`./wiki/邮箱/~mailbox/meaning.mdx`)),
- "部/pronunciation": lazyMdx(() => import(`./wiki/部/pronunciation.mdx`)),
- "部/~section/meaning": lazyMdx(() => import(`./wiki/部/~section/meaning.mdx`)),
- "部分/~part/meaning": lazyMdx(() => import(`./wiki/部分/~part/meaning.mdx`)),
- "部长/~minister/meaning": lazyMdx(() => import(`./wiki/部长/~minister/meaning.mdx`)),
- "部门/~department/meaning": lazyMdx(() => import(`./wiki/部门/~department/meaning.mdx`)),
- "都/pronunciation": lazyMdx(() => import(`./wiki/都/pronunciation.mdx`)),
- "都/~all/meaning": lazyMdx(() => import(`./wiki/都/~all/meaning.mdx`)),
- "酉/pronunciation": lazyMdx(() => import(`./wiki/酉/pronunciation.mdx`)),
- "酉/~wine/meaning": lazyMdx(() => import(`./wiki/酉/~wine/meaning.mdx`)),
- "配/pronunciation": lazyMdx(() => import(`./wiki/配/pronunciation.mdx`)),
- "配/~match/meaning": lazyMdx(() => import(`./wiki/配/~match/meaning.mdx`)),
- "配合/~cooperate/meaning": lazyMdx(() => import(`./wiki/配合/~cooperate/meaning.mdx`)),
- "酒/pronunciation": lazyMdx(() => import(`./wiki/酒/pronunciation.mdx`)),
- "酒/~alcoholicBeverage/meaning": lazyMdx(() => import(`./wiki/酒/~alcoholicBeverage/meaning.mdx`)),
- "酒店/~restaurantOrHotel/meaning": lazyMdx(() => import(`./wiki/酒店/~restaurantOrHotel/meaning.mdx`)),
- "釆/pronunciation": lazyMdx(() => import(`./wiki/釆/pronunciation.mdx`)),
- "釆/~pick/meaning": lazyMdx(() => import(`./wiki/釆/~pick/meaning.mdx`)),
- "采/pronunciation": lazyMdx(() => import(`./wiki/采/pronunciation.mdx`)),
- "采/~gather/meaning": lazyMdx(() => import(`./wiki/采/~gather/meaning.mdx`)),
- "采取/~adopt/meaning": lazyMdx(() => import(`./wiki/采取/~adopt/meaning.mdx`)),
- "采用/~use/meaning": lazyMdx(() => import(`./wiki/采用/~use/meaning.mdx`)),
- "里/pronunciation": lazyMdx(() => import(`./wiki/里/pronunciation.mdx`)),
- "里/~inside/meaning": lazyMdx(() => import(`./wiki/里/~inside/meaning.mdx`)),
- "里头/~inside/meaning": lazyMdx(() => import(`./wiki/里头/~inside/meaning.mdx`)),
- "里边/~inside/meaning": lazyMdx(() => import(`./wiki/里边/~inside/meaning.mdx`)),
- "里面/~inside/meaning": lazyMdx(() => import(`./wiki/里面/~inside/meaning.mdx`)),
- "重/pronunciation": lazyMdx(() => import(`./wiki/重/pronunciation.mdx`)),
- "重/~heavy/meaning": lazyMdx(() => import(`./wiki/重/~heavy/meaning.mdx`)),
- "重/~repeat/meaning": lazyMdx(() => import(`./wiki/重/~repeat/meaning.mdx`)),
- "重复/~repeat/meaning": lazyMdx(() => import(`./wiki/重复/~repeat/meaning.mdx`)),
- "重大/~significant/meaning": lazyMdx(() => import(`./wiki/重大/~significant/meaning.mdx`)),
- "重新/~again/meaning": lazyMdx(() => import(`./wiki/重新/~again/meaning.mdx`)),
- "重点/~keyPoint/meaning": lazyMdx(() => import(`./wiki/重点/~keyPoint/meaning.mdx`)),
- "重要/~important/meaning": lazyMdx(() => import(`./wiki/重要/~important/meaning.mdx`)),
- "重视/~value/meaning": lazyMdx(() => import(`./wiki/重视/~value/meaning.mdx`)),
- "量/pronunciation": lazyMdx(() => import(`./wiki/量/pronunciation.mdx`)),
- "量/~measure/meaning": lazyMdx(() => import(`./wiki/量/~measure/meaning.mdx`)),
- "金/pronunciation": lazyMdx(() => import(`./wiki/金/pronunciation.mdx`)),
- "金/~gold/meaning": lazyMdx(() => import(`./wiki/金/~gold/meaning.mdx`)),
- "金牌/~goldMedal/meaning": lazyMdx(() => import(`./wiki/金牌/~goldMedal/meaning.mdx`)),
- "钅/pronunciation": lazyMdx(() => import(`./wiki/钅/pronunciation.mdx`)),
- "钅/~metal/meaning": lazyMdx(() => import(`./wiki/钅/~metal/meaning.mdx`)),
- "钟/pronunciation": lazyMdx(() => import(`./wiki/钟/pronunciation.mdx`)),
- "钟/~instrument/meaning": lazyMdx(() => import(`./wiki/钟/~instrument/meaning.mdx`)),
- "钱/pronunciation": lazyMdx(() => import(`./wiki/钱/pronunciation.mdx`)),
- "钱/~money/meaning": lazyMdx(() => import(`./wiki/钱/~money/meaning.mdx`)),
- "钱包/~wallet/meaning": lazyMdx(() => import(`./wiki/钱包/~wallet/meaning.mdx`)),
- "铁/pronunciation": lazyMdx(() => import(`./wiki/铁/pronunciation.mdx`)),
- "铁/~iron/meaning": lazyMdx(() => import(`./wiki/铁/~iron/meaning.mdx`)),
- "铁路/~railway/meaning": lazyMdx(() => import(`./wiki/铁路/~railway/meaning.mdx`)),
- "银/pronunciation": lazyMdx(() => import(`./wiki/银/pronunciation.mdx`)),
- "银/~silver/meaning": lazyMdx(() => import(`./wiki/银/~silver/meaning.mdx`)),
- "银牌/~silverMedal/meaning": lazyMdx(() => import(`./wiki/银牌/~silverMedal/meaning.mdx`)),
- "银行/~bank/meaning": lazyMdx(() => import(`./wiki/银行/~bank/meaning.mdx`)),
- "银行卡/~bankcard/meaning": lazyMdx(() => import(`./wiki/银行卡/~bankcard/meaning.mdx`)),
- "错/pronunciation": lazyMdx(() => import(`./wiki/错/pronunciation.mdx`)),
- "错/~wrong/meaning": lazyMdx(() => import(`./wiki/错/~wrong/meaning.mdx`)),
- "错误/~error/meaning": lazyMdx(() => import(`./wiki/错误/~error/meaning.mdx`)),
- "长/pronunciation": lazyMdx(() => import(`./wiki/长/pronunciation.mdx`)),
- "长/~grow/meaning": lazyMdx(() => import(`./wiki/长/~grow/meaning.mdx`)),
- "长/~long/meaning": lazyMdx(() => import(`./wiki/长/~long/meaning.mdx`)),
- "长城/~greatWall/meaning": lazyMdx(() => import(`./wiki/长城/~greatWall/meaning.mdx`)),
- "长处/~strength/meaning": lazyMdx(() => import(`./wiki/长处/~strength/meaning.mdx`)),
- "长大/~growUp/meaning": lazyMdx(() => import(`./wiki/长大/~growUp/meaning.mdx`)),
- "长期/~longTerm/meaning": lazyMdx(() => import(`./wiki/长期/~longTerm/meaning.mdx`)),
- "门/pronunciation": lazyMdx(() => import(`./wiki/门/pronunciation.mdx`)),
- "门/~door/meaning": lazyMdx(() => import(`./wiki/门/~door/meaning.mdx`)),
- "门口/~entrance/meaning": lazyMdx(() => import(`./wiki/门口/~entrance/meaning.mdx`)),
- "门票/~ticket/meaning": lazyMdx(() => import(`./wiki/门票/~ticket/meaning.mdx`)),
- "问/pronunciation": lazyMdx(() => import(`./wiki/问/pronunciation.mdx`)),
- "问/~ask/meaning": lazyMdx(() => import(`./wiki/问/~ask/meaning.mdx`)),
- "问路/~askForDirections/meaning": lazyMdx(() => import(`./wiki/问路/~askForDirections/meaning.mdx`)),
- "问题/~question/meaning": lazyMdx(() => import(`./wiki/问题/~question/meaning.mdx`)),
- "间/pronunciation": lazyMdx(() => import(`./wiki/间/pronunciation.mdx`)),
- "间/~room/meaning": lazyMdx(() => import(`./wiki/间/~room/meaning.mdx`)),
- "闻/pronunciation": lazyMdx(() => import(`./wiki/闻/pronunciation.mdx`)),
- "闻/~smell/meaning": lazyMdx(() => import(`./wiki/闻/~smell/meaning.mdx`)),
- "阝/pronunciation": lazyMdx(() => import(`./wiki/阝/pronunciation.mdx`)),
- "阝/~hill/meaning": lazyMdx(() => import(`./wiki/阝/~hill/meaning.mdx`)),
- "队/pronunciation": lazyMdx(() => import(`./wiki/队/pronunciation.mdx`)),
- "队/~team/meaning": lazyMdx(() => import(`./wiki/队/~team/meaning.mdx`)),
- "队员/~teamMember/meaning": lazyMdx(() => import(`./wiki/队员/~teamMember/meaning.mdx`)),
- "队长/~captain/meaning": lazyMdx(() => import(`./wiki/队长/~captain/meaning.mdx`)),
- "防/pronunciation": lazyMdx(() => import(`./wiki/防/pronunciation.mdx`)),
- "防/~prevent/meaning": lazyMdx(() => import(`./wiki/防/~prevent/meaning.mdx`)),
- "防止/~prevent/meaning": lazyMdx(() => import(`./wiki/防止/~prevent/meaning.mdx`)),
- "阳/pronunciation": lazyMdx(() => import(`./wiki/阳/pronunciation.mdx`)),
- "阳/~light/meaning": lazyMdx(() => import(`./wiki/阳/~light/meaning.mdx`)),
- "阳光/~sunlight/meaning": lazyMdx(() => import(`./wiki/阳光/~sunlight/meaning.mdx`)),
- "阴/pronunciation": lazyMdx(() => import(`./wiki/阴/pronunciation.mdx`)),
- "阴/~cloudy/meaning": lazyMdx(() => import(`./wiki/阴/~cloudy/meaning.mdx`)),
- "阴天/~cloudyday/meaning": lazyMdx(() => import(`./wiki/阴天/~cloudyday/meaning.mdx`)),
- "际/pronunciation": lazyMdx(() => import(`./wiki/际/pronunciation.mdx`)),
- "际/~border/meaning": lazyMdx(() => import(`./wiki/际/~border/meaning.mdx`)),
- "院/pronunciation": lazyMdx(() => import(`./wiki/院/pronunciation.mdx`)),
- "院/~courtyard/meaning": lazyMdx(() => import(`./wiki/院/~courtyard/meaning.mdx`)),
- "院子/~courtyard/meaning": lazyMdx(() => import(`./wiki/院子/~courtyard/meaning.mdx`)),
- "院长/~dean/meaning": lazyMdx(() => import(`./wiki/院长/~dean/meaning.mdx`)),
- "除/pronunciation": lazyMdx(() => import(`./wiki/除/pronunciation.mdx`)),
- "除/~eliminate/meaning": lazyMdx(() => import(`./wiki/除/~eliminate/meaning.mdx`)),
- "除了/~except/meaning": lazyMdx(() => import(`./wiki/除了/~except/meaning.mdx`)),
- "险/pronunciation": lazyMdx(() => import(`./wiki/险/pronunciation.mdx`)),
- "险/~danger/meaning": lazyMdx(() => import(`./wiki/险/~danger/meaning.mdx`)),
- "随/pronunciation": lazyMdx(() => import(`./wiki/随/pronunciation.mdx`)),
- "随/~follow/meaning": lazyMdx(() => import(`./wiki/随/~follow/meaning.mdx`)),
- "随便/~anything/meaning": lazyMdx(() => import(`./wiki/随便/~anything/meaning.mdx`)),
- "随便/~casual/meaning": lazyMdx(() => import(`./wiki/随便/~casual/meaning.mdx`)),
- "随时/~anytime/meaning": lazyMdx(() => import(`./wiki/随时/~anytime/meaning.mdx`)),
- "隶/pronunciation": lazyMdx(() => import(`./wiki/隶/pronunciation.mdx`)),
- "隶/~slave/meaning": lazyMdx(() => import(`./wiki/隶/~slave/meaning.mdx`)),
- "隹/pronunciation": lazyMdx(() => import(`./wiki/隹/pronunciation.mdx`)),
- "隹/~shortTailBird/meaning": lazyMdx(() => import(`./wiki/隹/~shortTailBird/meaning.mdx`)),
- "难/pronunciation": lazyMdx(() => import(`./wiki/难/pronunciation.mdx`)),
- "难/~difficult/meaning": lazyMdx(() => import(`./wiki/难/~difficult/meaning.mdx`)),
- "难受/~uncomfortable/meaning": lazyMdx(() => import(`./wiki/难受/~uncomfortable/meaning.mdx`)),
- "难听/~unpleasantSound/meaning": lazyMdx(() => import(`./wiki/难听/~unpleasantSound/meaning.mdx`)),
- "难度/~difficultyLevel/meaning": lazyMdx(() => import(`./wiki/难度/~difficultyLevel/meaning.mdx`)),
- "难看/~ugly/meaning": lazyMdx(() => import(`./wiki/难看/~ugly/meaning.mdx`)),
- "难过/~sad/meaning": lazyMdx(() => import(`./wiki/难过/~sad/meaning.mdx`)),
- "难道/~rhetorical/meaning": lazyMdx(() => import(`./wiki/难道/~rhetorical/meaning.mdx`)),
- "难题/~difficultProblem/meaning": lazyMdx(() => import(`./wiki/难题/~difficultProblem/meaning.mdx`)),
- "集/pronunciation": lazyMdx(() => import(`./wiki/集/pronunciation.mdx`)),
- "集/~gather/meaning": lazyMdx(() => import(`./wiki/集/~gather/meaning.mdx`)),
- "集中/~concentrate/meaning": lazyMdx(() => import(`./wiki/集中/~concentrate/meaning.mdx`)),
- "集体/~collective/meaning": lazyMdx(() => import(`./wiki/集体/~collective/meaning.mdx`)),
- "雨/pronunciation": lazyMdx(() => import(`./wiki/雨/pronunciation.mdx`)),
- "雨/~rain/meaning": lazyMdx(() => import(`./wiki/雨/~rain/meaning.mdx`)),
- "雪/pronunciation": lazyMdx(() => import(`./wiki/雪/pronunciation.mdx`)),
- "雪/~snow/meaning": lazyMdx(() => import(`./wiki/雪/~snow/meaning.mdx`)),
- "零/pronunciation": lazyMdx(() => import(`./wiki/零/pronunciation.mdx`)),
- "零/~zero/meaning": lazyMdx(() => import(`./wiki/零/~zero/meaning.mdx`)),
- "零下/~belowZero/meaning": lazyMdx(() => import(`./wiki/零下/~belowZero/meaning.mdx`)),
- "需/pronunciation": lazyMdx(() => import(`./wiki/需/pronunciation.mdx`)),
- "需/~need/meaning": lazyMdx(() => import(`./wiki/需/~need/meaning.mdx`)),
- "需求/~demand/meaning": lazyMdx(() => import(`./wiki/需求/~demand/meaning.mdx`)),
- "需要/~need/meaning": lazyMdx(() => import(`./wiki/需要/~need/meaning.mdx`)),
- "靑/pronunciation": lazyMdx(() => import(`./wiki/靑/pronunciation.mdx`)),
- "靑/~blue/meaning": lazyMdx(() => import(`./wiki/靑/~blue/meaning.mdx`)),
- "青/pronunciation": lazyMdx(() => import(`./wiki/青/pronunciation.mdx`)),
- "青/~teal/meaning": lazyMdx(() => import(`./wiki/青/~teal/meaning.mdx`)),
- "青少年/~teenagers/meaning": lazyMdx(() => import(`./wiki/青少年/~teenagers/meaning.mdx`)),
- "青年/~youth/meaning": lazyMdx(() => import(`./wiki/青年/~youth/meaning.mdx`)),
- "静/pronunciation": lazyMdx(() => import(`./wiki/静/pronunciation.mdx`)),
- "静/~quiet/meaning": lazyMdx(() => import(`./wiki/静/~quiet/meaning.mdx`)),
- "非/pronunciation": lazyMdx(() => import(`./wiki/非/pronunciation.mdx`)),
- "非/~not/meaning": lazyMdx(() => import(`./wiki/非/~not/meaning.mdx`)),
- "非常/~very/meaning": lazyMdx(() => import(`./wiki/非常/~very/meaning.mdx`)),
- "靠/pronunciation": lazyMdx(() => import(`./wiki/靠/pronunciation.mdx`)),
- "靠/~depend/meaning": lazyMdx(() => import(`./wiki/靠/~depend/meaning.mdx`)),
- "面/meaning": lazyMdx(() => import(`./wiki/面/meaning.mdx`)),
- "面/pronunciation": lazyMdx(() => import(`./wiki/面/pronunciation.mdx`)),
- "面/~face/meaning": lazyMdx(() => import(`./wiki/面/~face/meaning.mdx`)),
- "面/~surface/meaning": lazyMdx(() => import(`./wiki/面/~surface/meaning.mdx`)),
- "面前/~inFrontOf/meaning": lazyMdx(() => import(`./wiki/面前/~inFrontOf/meaning.mdx`)),
- "面包/~bread/meaning": lazyMdx(() => import(`./wiki/面包/~bread/meaning.mdx`)),
- "面对/~face/meaning": lazyMdx(() => import(`./wiki/面对/~face/meaning.mdx`)),
- "面条儿/~noodles/meaning": lazyMdx(() => import(`./wiki/面条儿/~noodles/meaning.mdx`)),
- "面积/~area/meaning": lazyMdx(() => import(`./wiki/面积/~area/meaning.mdx`)),
- "革/pronunciation": lazyMdx(() => import(`./wiki/革/pronunciation.mdx`)),
- "革/~leather/meaning": lazyMdx(() => import(`./wiki/革/~leather/meaning.mdx`)),
- "鞋/pronunciation": lazyMdx(() => import(`./wiki/鞋/pronunciation.mdx`)),
- "鞋/~shoe/meaning": lazyMdx(() => import(`./wiki/鞋/~shoe/meaning.mdx`)),
- "韦/pronunciation": lazyMdx(() => import(`./wiki/韦/pronunciation.mdx`)),
- "韦/~tannedLeather/meaning": lazyMdx(() => import(`./wiki/韦/~tannedLeather/meaning.mdx`)),
- "韭/pronunciation": lazyMdx(() => import(`./wiki/韭/pronunciation.mdx`)),
- "韭/~leek/meaning": lazyMdx(() => import(`./wiki/韭/~leek/meaning.mdx`)),
- "音/pronunciation": lazyMdx(() => import(`./wiki/音/pronunciation.mdx`)),
- "音/~sound/meaning": lazyMdx(() => import(`./wiki/音/~sound/meaning.mdx`)),
- "音乐/~music/meaning": lazyMdx(() => import(`./wiki/音乐/~music/meaning.mdx`)),
- "音乐会/~concert/meaning": lazyMdx(() => import(`./wiki/音乐会/~concert/meaning.mdx`)),
- "音节/~syllable/meaning": lazyMdx(() => import(`./wiki/音节/~syllable/meaning.mdx`)),
- "页/pronunciation": lazyMdx(() => import(`./wiki/页/pronunciation.mdx`)),
- "页/~page/meaning": lazyMdx(() => import(`./wiki/页/~page/meaning.mdx`)),
- "顺/pronunciation": lazyMdx(() => import(`./wiki/顺/pronunciation.mdx`)),
- "顺/~obey/meaning": lazyMdx(() => import(`./wiki/顺/~obey/meaning.mdx`)),
- "顺利/~smooth/meaning": lazyMdx(() => import(`./wiki/顺利/~smooth/meaning.mdx`)),
- "须/pronunciation": lazyMdx(() => import(`./wiki/须/pronunciation.mdx`)),
- "须/~must/meaning": lazyMdx(() => import(`./wiki/须/~must/meaning.mdx`)),
- "顾/pronunciation": lazyMdx(() => import(`./wiki/顾/pronunciation.mdx`)),
- "顾/~lookBack/meaning": lazyMdx(() => import(`./wiki/顾/~lookBack/meaning.mdx`)),
- "顾客/~customer/meaning": lazyMdx(() => import(`./wiki/顾客/~customer/meaning.mdx`)),
- "顿/pronunciation": lazyMdx(() => import(`./wiki/顿/pronunciation.mdx`)),
- "顿/~pause/meaning": lazyMdx(() => import(`./wiki/顿/~pause/meaning.mdx`)),
- "预/pronunciation": lazyMdx(() => import(`./wiki/预/pronunciation.mdx`)),
- "预/~prepare/meaning": lazyMdx(() => import(`./wiki/预/~prepare/meaning.mdx`)),
- "预习/~preview/meaning": lazyMdx(() => import(`./wiki/预习/~preview/meaning.mdx`)),
- "预报/~forecast/meaning": lazyMdx(() => import(`./wiki/预报/~forecast/meaning.mdx`)),
- "预计/~expect/meaning": lazyMdx(() => import(`./wiki/预计/~expect/meaning.mdx`)),
- "预防/~prevent/meaning": lazyMdx(() => import(`./wiki/预防/~prevent/meaning.mdx`)),
- "领/pronunciation": lazyMdx(() => import(`./wiki/领/pronunciation.mdx`)),
- "领/~lead/meaning": lazyMdx(() => import(`./wiki/领/~lead/meaning.mdx`)),
- "领先/~lead/meaning": lazyMdx(() => import(`./wiki/领先/~lead/meaning.mdx`)),
- "领导/~leadership/meaning": lazyMdx(() => import(`./wiki/领导/~leadership/meaning.mdx`)),
- "题/pronunciation": lazyMdx(() => import(`./wiki/题/pronunciation.mdx`)),
- "题/~question/meaning": lazyMdx(() => import(`./wiki/题/~question/meaning.mdx`)),
- "题目/~subject/meaning": lazyMdx(() => import(`./wiki/题目/~subject/meaning.mdx`)),
- "颜/pronunciation": lazyMdx(() => import(`./wiki/颜/pronunciation.mdx`)),
- "颜/~face/meaning": lazyMdx(() => import(`./wiki/颜/~face/meaning.mdx`)),
- "颜色/~color/meaning": lazyMdx(() => import(`./wiki/颜色/~color/meaning.mdx`)),
- "风/pronunciation": lazyMdx(() => import(`./wiki/风/pronunciation.mdx`)),
- "风/~wind/meaning": lazyMdx(() => import(`./wiki/风/~wind/meaning.mdx`)),
- "风险/~risk/meaning": lazyMdx(() => import(`./wiki/风险/~risk/meaning.mdx`)),
- "飞/pronunciation": lazyMdx(() => import(`./wiki/飞/pronunciation.mdx`)),
- "飞/~fly/meaning": lazyMdx(() => import(`./wiki/飞/~fly/meaning.mdx`)),
- "飞机/~airplane/meaning": lazyMdx(() => import(`./wiki/飞机/~airplane/meaning.mdx`)),
- "飞行/~fly/meaning": lazyMdx(() => import(`./wiki/飞行/~fly/meaning.mdx`)),
- "食/pronunciation": lazyMdx(() => import(`./wiki/食/pronunciation.mdx`)),
- "食/~food/meaning": lazyMdx(() => import(`./wiki/食/~food/meaning.mdx`)),
- "食品/~food/meaning": lazyMdx(() => import(`./wiki/食品/~food/meaning.mdx`)),
- "食物/~food/meaning": lazyMdx(() => import(`./wiki/食物/~food/meaning.mdx`)),
- "餐/pronunciation": lazyMdx(() => import(`./wiki/餐/pronunciation.mdx`)),
- "餐/~eat/meaning": lazyMdx(() => import(`./wiki/餐/~eat/meaning.mdx`)),
- "饣/pronunciation": lazyMdx(() => import(`./wiki/饣/pronunciation.mdx`)),
- "饣/~eat/meaning": lazyMdx(() => import(`./wiki/饣/~eat/meaning.mdx`)),
- "饭/pronunciation": lazyMdx(() => import(`./wiki/饭/pronunciation.mdx`)),
- "饭/~meal/meaning": lazyMdx(() => import(`./wiki/饭/~meal/meaning.mdx`)),
- "饭店/~restaurant/meaning": lazyMdx(() => import(`./wiki/饭店/~restaurant/meaning.mdx`)),
- "饭馆/~restaurant/meaning": lazyMdx(() => import(`./wiki/饭馆/~restaurant/meaning.mdx`)),
- "饱/pronunciation": lazyMdx(() => import(`./wiki/饱/pronunciation.mdx`)),
- "饱/~full/meaning": lazyMdx(() => import(`./wiki/饱/~full/meaning.mdx`)),
- "饺/pronunciation": lazyMdx(() => import(`./wiki/饺/pronunciation.mdx`)),
- "饺/~dumpling/meaning": lazyMdx(() => import(`./wiki/饺/~dumpling/meaning.mdx`)),
- "饺子/~dumpling/meaning": lazyMdx(() => import(`./wiki/饺子/~dumpling/meaning.mdx`)),
- "饿/pronunciation": lazyMdx(() => import(`./wiki/饿/pronunciation.mdx`)),
- "饿/~hungry/meaning": lazyMdx(() => import(`./wiki/饿/~hungry/meaning.mdx`)),
- "馆/pronunciation": lazyMdx(() => import(`./wiki/馆/pronunciation.mdx`)),
- "馆/~building/meaning": lazyMdx(() => import(`./wiki/馆/~building/meaning.mdx`)),
- "首/pronunciation": lazyMdx(() => import(`./wiki/首/pronunciation.mdx`)),
- "首/~head/meaning": lazyMdx(() => import(`./wiki/首/~head/meaning.mdx`)),
- "首先/~first/meaning": lazyMdx(() => import(`./wiki/首先/~first/meaning.mdx`)),
- "首都/~capital/meaning": lazyMdx(() => import(`./wiki/首都/~capital/meaning.mdx`)),
- "香/pronunciation": lazyMdx(() => import(`./wiki/香/pronunciation.mdx`)),
- "香/~fragrant/meaning": lazyMdx(() => import(`./wiki/香/~fragrant/meaning.mdx`)),
- "香蕉/~banana/meaning": lazyMdx(() => import(`./wiki/香蕉/~banana/meaning.mdx`)),
- "马/pronunciation": lazyMdx(() => import(`./wiki/马/pronunciation.mdx`)),
- "马/~horse/meaning": lazyMdx(() => import(`./wiki/马/~horse/meaning.mdx`)),
- "马上/~immediately/meaning": lazyMdx(() => import(`./wiki/马上/~immediately/meaning.mdx`)),
- "马路/~street/meaning": lazyMdx(() => import(`./wiki/马路/~street/meaning.mdx`)),
- "验/pronunciation": lazyMdx(() => import(`./wiki/验/pronunciation.mdx`)),
- "验/~test/meaning": lazyMdx(() => import(`./wiki/验/~test/meaning.mdx`)),
- "骑/pronunciation": lazyMdx(() => import(`./wiki/骑/pronunciation.mdx`)),
- "骑/~ride/meaning": lazyMdx(() => import(`./wiki/骑/~ride/meaning.mdx`)),
- "骑车/~rideBike/meaning": lazyMdx(() => import(`./wiki/骑车/~rideBike/meaning.mdx`)),
- "骨/pronunciation": lazyMdx(() => import(`./wiki/骨/pronunciation.mdx`)),
- "骨/~bone/meaning": lazyMdx(() => import(`./wiki/骨/~bone/meaning.mdx`)),
- "高/pronunciation": lazyMdx(() => import(`./wiki/高/pronunciation.mdx`)),
- "高/~tall/meaning": lazyMdx(() => import(`./wiki/高/~tall/meaning.mdx`)),
- "高中/~highSchool/meaning": lazyMdx(() => import(`./wiki/高中/~highSchool/meaning.mdx`)),
- "高兴/~happy/meaning": lazyMdx(() => import(`./wiki/高兴/~happy/meaning.mdx`)),
- "高级/~advanced/meaning": lazyMdx(() => import(`./wiki/高级/~advanced/meaning.mdx`)),
- "高速/~highSpeed/meaning": lazyMdx(() => import(`./wiki/高速/~highSpeed/meaning.mdx`)),
- "高速公路/~expressway/meaning": lazyMdx(() => import(`./wiki/高速公路/~expressway/meaning.mdx`)),
- "髟/pronunciation": lazyMdx(() => import(`./wiki/髟/pronunciation.mdx`)),
- "髟/~longHair/meaning": lazyMdx(() => import(`./wiki/髟/~longHair/meaning.mdx`)),
- "鬥/pronunciation": lazyMdx(() => import(`./wiki/鬥/pronunciation.mdx`)),
- "鬥/~struggle/meaning": lazyMdx(() => import(`./wiki/鬥/~struggle/meaning.mdx`)),
- "鬯/pronunciation": lazyMdx(() => import(`./wiki/鬯/pronunciation.mdx`)),
- "鬯/~sacrificialWine/meaning": lazyMdx(() => import(`./wiki/鬯/~sacrificialWine/meaning.mdx`)),
- "鬲/pronunciation": lazyMdx(() => import(`./wiki/鬲/pronunciation.mdx`)),
- "鬲/~cauldron/meaning": lazyMdx(() => import(`./wiki/鬲/~cauldron/meaning.mdx`)),
- "鬼/pronunciation": lazyMdx(() => import(`./wiki/鬼/pronunciation.mdx`)),
- "鬼/~ghost/meaning": lazyMdx(() => import(`./wiki/鬼/~ghost/meaning.mdx`)),
- "鱼/pronunciation": lazyMdx(() => import(`./wiki/鱼/pronunciation.mdx`)),
- "鱼/~fish/meaning": lazyMdx(() => import(`./wiki/鱼/~fish/meaning.mdx`)),
- "鸟/pronunciation": lazyMdx(() => import(`./wiki/鸟/pronunciation.mdx`)),
- "鸟/~bird/meaning": lazyMdx(() => import(`./wiki/鸟/~bird/meaning.mdx`)),
- "鸡/pronunciation": lazyMdx(() => import(`./wiki/鸡/pronunciation.mdx`)),
- "鸡/~chicken/meaning": lazyMdx(() => import(`./wiki/鸡/~chicken/meaning.mdx`)),
- "鸡蛋/~egg/meaning": lazyMdx(() => import(`./wiki/鸡蛋/~egg/meaning.mdx`)),
- "鹿/pronunciation": lazyMdx(() => import(`./wiki/鹿/pronunciation.mdx`)),
- "鹿/~deer/meaning": lazyMdx(() => import(`./wiki/鹿/~deer/meaning.mdx`)),
- "麦/pronunciation": lazyMdx(() => import(`./wiki/麦/pronunciation.mdx`)),
- "麦/~wheat/meaning": lazyMdx(() => import(`./wiki/麦/~wheat/meaning.mdx`)),
- "麻/pronunciation": lazyMdx(() => import(`./wiki/麻/pronunciation.mdx`)),
- "麻/~hemp/meaning": lazyMdx(() => import(`./wiki/麻/~hemp/meaning.mdx`)),
- "麻烦/~annoyance/meaning": lazyMdx(() => import(`./wiki/麻烦/~annoyance/meaning.mdx`)),
- "黄/pronunciation": lazyMdx(() => import(`./wiki/黄/pronunciation.mdx`)),
- "黄/~yellow/meaning": lazyMdx(() => import(`./wiki/黄/~yellow/meaning.mdx`)),
- "黄色/~yellowColor/meaning": lazyMdx(() => import(`./wiki/黄色/~yellowColor/meaning.mdx`)),
- "黍/pronunciation": lazyMdx(() => import(`./wiki/黍/pronunciation.mdx`)),
- "黍/~millet/meaning": lazyMdx(() => import(`./wiki/黍/~millet/meaning.mdx`)),
- "黑/pronunciation": lazyMdx(() => import(`./wiki/黑/pronunciation.mdx`)),
- "黑/~black/meaning": lazyMdx(() => import(`./wiki/黑/~black/meaning.mdx`)),
- "黑板/~blackboard/meaning": lazyMdx(() => import(`./wiki/黑板/~blackboard/meaning.mdx`)),
- "黑色/~blackColor/meaning": lazyMdx(() => import(`./wiki/黑色/~blackColor/meaning.mdx`)),
- "黹/pronunciation": lazyMdx(() => import(`./wiki/黹/pronunciation.mdx`)),
- "黹/~embroidery/meaning": lazyMdx(() => import(`./wiki/黹/~embroidery/meaning.mdx`)),
- "黾/pronunciation": lazyMdx(() => import(`./wiki/黾/pronunciation.mdx`)),
- "黾/~frog/meaning": lazyMdx(() => import(`./wiki/黾/~frog/meaning.mdx`)),
- "鼎/pronunciation": lazyMdx(() => import(`./wiki/鼎/pronunciation.mdx`)),
- "鼎/~cauldron/meaning": lazyMdx(() => import(`./wiki/鼎/~cauldron/meaning.mdx`)),
- "鼓/pronunciation": lazyMdx(() => import(`./wiki/鼓/pronunciation.mdx`)),
- "鼓/~drum/meaning": lazyMdx(() => import(`./wiki/鼓/~drum/meaning.mdx`)),
- "鼠/pronunciation": lazyMdx(() => import(`./wiki/鼠/pronunciation.mdx`)),
- "鼠/~mouse/meaning": lazyMdx(() => import(`./wiki/鼠/~mouse/meaning.mdx`)),
- "鼻/pronunciation": lazyMdx(() => import(`./wiki/鼻/pronunciation.mdx`)),
- "鼻/~nose/meaning": lazyMdx(() => import(`./wiki/鼻/~nose/meaning.mdx`)),
- "齐/pronunciation": lazyMdx(() => import(`./wiki/齐/pronunciation.mdx`)),
- "齐/~together/meaning": lazyMdx(() => import(`./wiki/齐/~together/meaning.mdx`)),
- "齒/pronunciation": lazyMdx(() => import(`./wiki/齒/pronunciation.mdx`)),
- "齒/~tooth/meaning": lazyMdx(() => import(`./wiki/齒/~tooth/meaning.mdx`)),
- "龙/pronunciation": lazyMdx(() => import(`./wiki/龙/pronunciation.mdx`)),
- "龙/~dragon/meaning": lazyMdx(() => import(`./wiki/龙/~dragon/meaning.mdx`)),
- "龜/pronunciation": lazyMdx(() => import(`./wiki/龜/pronunciation.mdx`)),
- "龜/~turtle/meaning": lazyMdx(() => import(`./wiki/龜/~turtle/meaning.mdx`)),
- "龠/pronunciation": lazyMdx(() => import(`./wiki/龠/pronunciation.mdx`)),
- "龠/~flute/meaning": lazyMdx(() => import(`./wiki/龠/~flute/meaning.mdx`)),
- "龶/~radical/meaning": lazyMdx(() => import(`./wiki/龶/~radical/meaning.mdx`)),
- "龷/~radical/meaning": lazyMdx(() => import(`./wiki/龷/~radical/meaning.mdx`)),
- "𠂇/~hand/meaning": lazyMdx(() => import(`./wiki/𠂇/~hand/meaning.mdx`)),
- "𠂉/~knife/meaning": lazyMdx(() => import(`./wiki/𠂉/~knife/meaning.mdx`)),
- "𠂊/~hands/meaning": lazyMdx(() => import(`./wiki/𠂊/~hands/meaning.mdx`)),
- "𠃌/~radical/meaning": lazyMdx(() => import(`./wiki/𠃌/~radical/meaning.mdx`)),
- "𥫗/~bamboo/meaning": lazyMdx(() => import(`./wiki/𥫗/~bamboo/meaning.mdx`)),
- "𧘇/~cloth/meaning": lazyMdx(() => import(`./wiki/𧘇/~cloth/meaning.mdx`)),
- "𧾷/~foot/meaning": lazyMdx(() => import(`./wiki/𧾷/~foot/meaning.mdx`)),
- "𭕄/~radical/meaning": lazyMdx(() => import(`./wiki/𭕄/~radical/meaning.mdx`)),
+ // import(`${path}`)),">
+ "㐅/~five/meaning": lazyMdx(() => import(`./wiki/㐅/~five/meaning.mdx.tsx`)),
+ "䒑/~grass/meaning": lazyMdx(() => import(`./wiki/䒑/~grass/meaning.mdx.tsx`)),
+ "一/pronunciation": lazyMdx(() => import(`./wiki/一/pronunciation.mdx.tsx`)),
+ "一/~one/meaning": lazyMdx(() => import(`./wiki/一/~one/meaning.mdx.tsx`)),
+ "一下儿/~aBit/meaning": lazyMdx(() => import(`./wiki/一下儿/~aBit/meaning.mdx.tsx`)),
+ "一些/~some/meaning": lazyMdx(() => import(`./wiki/一些/~some/meaning.mdx.tsx`)),
+ "一会儿/~aWhile/meaning": lazyMdx(() => import(`./wiki/一会儿/~aWhile/meaning.mdx.tsx`)),
+ "一共/~inTotal/meaning": lazyMdx(() => import(`./wiki/一共/~inTotal/meaning.mdx.tsx`)),
+ "一切/~everything/meaning": lazyMdx(() => import(`./wiki/一切/~everything/meaning.mdx.tsx`)),
+ "一半/~half/meaning": lazyMdx(() => import(`./wiki/一半/~half/meaning.mdx.tsx`)),
+ "一块儿/~together/meaning": lazyMdx(() => import(`./wiki/一块儿/~together/meaning.mdx.tsx`)),
+ "一定/~certainly/meaning": lazyMdx(() => import(`./wiki/一定/~certainly/meaning.mdx.tsx`)),
+ "一方面/~onOneHand/meaning": lazyMdx(() => import(`./wiki/一方面/~onOneHand/meaning.mdx.tsx`)),
+ "一样/~same/meaning": lazyMdx(() => import(`./wiki/一样/~same/meaning.mdx.tsx`)),
+ "一点儿/~aLittle/meaning": lazyMdx(() => import(`./wiki/一点儿/~aLittle/meaning.mdx.tsx`)),
+ "一点点/~aLittleBit/meaning": lazyMdx(() => import(`./wiki/一点点/~aLittleBit/meaning.mdx.tsx`)),
+ "一生/~lifetime/meaning": lazyMdx(() => import(`./wiki/一生/~lifetime/meaning.mdx.tsx`)),
+ "一直/~continuously/meaning": lazyMdx(() => import(`./wiki/一直/~continuously/meaning.mdx.tsx`)),
+ "一般/~general/meaning": lazyMdx(() => import(`./wiki/一般/~general/meaning.mdx.tsx`)),
+ "一起/~together/meaning": lazyMdx(() => import(`./wiki/一起/~together/meaning.mdx.tsx`)),
+ "一路平安/~haveGoodTrip/meaning": lazyMdx(() => import(`./wiki/一路平安/~haveGoodTrip/meaning.mdx.tsx`)),
+ "一路顺风/~journeysmooth/meaning": lazyMdx(() => import(`./wiki/一路顺风/~journeysmooth/meaning.mdx.tsx`)),
+ "一边/~side/meaning": lazyMdx(() => import(`./wiki/一边/~side/meaning.mdx.tsx`)),
+ "一部分/~part/meaning": lazyMdx(() => import(`./wiki/一部分/~part/meaning.mdx.tsx`)),
+ "丁/pronunciation": lazyMdx(() => import(`./wiki/丁/pronunciation.mdx.tsx`)),
+ "丁/~fourth/meaning": lazyMdx(() => import(`./wiki/丁/~fourth/meaning.mdx.tsx`)),
+ "丂/pronunciation": lazyMdx(() => import(`./wiki/丂/pronunciation.mdx.tsx`)),
+ "丂/~handle/meaning": lazyMdx(() => import(`./wiki/丂/~handle/meaning.mdx.tsx`)),
+ "七/pronunciation": lazyMdx(() => import(`./wiki/七/pronunciation.mdx.tsx`)),
+ "七/~seven/meaning": lazyMdx(() => import(`./wiki/七/~seven/meaning.mdx.tsx`)),
+ "万/pronunciation": lazyMdx(() => import(`./wiki/万/pronunciation.mdx.tsx`)),
+ "万/~tenThousand/meaning": lazyMdx(() => import(`./wiki/万/~tenThousand/meaning.mdx.tsx`)),
+ "三/pronunciation": lazyMdx(() => import(`./wiki/三/pronunciation.mdx.tsx`)),
+ "三/~three/meaning": lazyMdx(() => import(`./wiki/三/~three/meaning.mdx.tsx`)),
+ "上/meaning": lazyMdx(() => import(`./wiki/上/meaning.mdx.tsx`)),
+ "上/meaningMnemonic": lazyMdx(() => import(`./wiki/上/meaningMnemonic.mdx.tsx`)),
+ "上/pronunciation": lazyMdx(() => import(`./wiki/上/pronunciation.mdx.tsx`)),
+ "上/~above/meaning": lazyMdx(() => import(`./wiki/上/~above/meaning.mdx.tsx`)),
+ "上/~on/meaning": lazyMdx(() => import(`./wiki/上/~on/meaning.mdx.tsx`)),
+ "上升/~rise/meaning": lazyMdx(() => import(`./wiki/上升/~rise/meaning.mdx.tsx`)),
+ "上午/~morning/meaning": lazyMdx(() => import(`./wiki/上午/~morning/meaning.mdx.tsx`)),
+ "上去/~goUp/meaning": lazyMdx(() => import(`./wiki/上去/~goUp/meaning.mdx.tsx`)),
+ "上周/~lastWeek/meaning": lazyMdx(() => import(`./wiki/上周/~lastWeek/meaning.mdx.tsx`)),
+ "上学/~goToSchool/meaning": lazyMdx(() => import(`./wiki/上学/~goToSchool/meaning.mdx.tsx`)),
+ "上来/~comeUp/meaning": lazyMdx(() => import(`./wiki/上来/~comeUp/meaning.mdx.tsx`)),
+ "上次/~lastTime/meaning": lazyMdx(() => import(`./wiki/上次/~lastTime/meaning.mdx.tsx`)),
+ "上班/~goToWork/meaning": lazyMdx(() => import(`./wiki/上班/~goToWork/meaning.mdx.tsx`)),
+ "上网/~surfInternet/meaning": lazyMdx(() => import(`./wiki/上网/~surfInternet/meaning.mdx.tsx`)),
+ "上衣/~jacket/meaning": lazyMdx(() => import(`./wiki/上衣/~jacket/meaning.mdx.tsx`)),
+ "上课/~attendClass/meaning": lazyMdx(() => import(`./wiki/上课/~attendClass/meaning.mdx.tsx`)),
+ "上车/~board/meaning": lazyMdx(() => import(`./wiki/上车/~board/meaning.mdx.tsx`)),
+ "上边/~above/meaning": lazyMdx(() => import(`./wiki/上边/~above/meaning.mdx.tsx`)),
+ "上面/~above/meaning": lazyMdx(() => import(`./wiki/上面/~above/meaning.mdx.tsx`)),
+ "下/pronunciation": lazyMdx(() => import(`./wiki/下/pronunciation.mdx.tsx`)),
+ "下/~below/meaning": lazyMdx(() => import(`./wiki/下/~below/meaning.mdx.tsx`)),
+ "下/~descend/meaning": lazyMdx(() => import(`./wiki/下/~descend/meaning.mdx.tsx`)),
+ "下午/~afternoon/meaning": lazyMdx(() => import(`./wiki/下午/~afternoon/meaning.mdx.tsx`)),
+ "下去/~goDown/meaning": lazyMdx(() => import(`./wiki/下去/~goDown/meaning.mdx.tsx`)),
+ "下周/~nextWeek/meaning": lazyMdx(() => import(`./wiki/下周/~nextWeek/meaning.mdx.tsx`)),
+ "下来/~comeDown/meaning": lazyMdx(() => import(`./wiki/下来/~comeDown/meaning.mdx.tsx`)),
+ "下次/~nextTime/meaning": lazyMdx(() => import(`./wiki/下次/~nextTime/meaning.mdx.tsx`)),
+ "下班/~offWork/meaning": lazyMdx(() => import(`./wiki/下班/~offWork/meaning.mdx.tsx`)),
+ "下课/~finishClass/meaning": lazyMdx(() => import(`./wiki/下课/~finishClass/meaning.mdx.tsx`)),
+ "下车/~alight/meaning": lazyMdx(() => import(`./wiki/下车/~alight/meaning.mdx.tsx`)),
+ "下边/~below/meaning": lazyMdx(() => import(`./wiki/下边/~below/meaning.mdx.tsx`)),
+ "下雨/~rain/meaning": lazyMdx(() => import(`./wiki/下雨/~rain/meaning.mdx.tsx`)),
+ "下雪/~snow/meaning": lazyMdx(() => import(`./wiki/下雪/~snow/meaning.mdx.tsx`)),
+ "下面/~below/meaning": lazyMdx(() => import(`./wiki/下面/~below/meaning.mdx.tsx`)),
+ "不/pronunciation": lazyMdx(() => import(`./wiki/不/pronunciation.mdx.tsx`)),
+ "不/~not/meaning": lazyMdx(() => import(`./wiki/不/~not/meaning.mdx.tsx`)),
+ "不一会儿/~soon/meaning": lazyMdx(() => import(`./wiki/不一会儿/~soon/meaning.mdx.tsx`)),
+ "不一定/~uncertain/meaning": lazyMdx(() => import(`./wiki/不一定/~uncertain/meaning.mdx.tsx`)),
+ "不久/~soon/meaning": lazyMdx(() => import(`./wiki/不久/~soon/meaning.mdx.tsx`)),
+ "不仅/~notOnly/meaning": lazyMdx(() => import(`./wiki/不仅/~notOnly/meaning.mdx.tsx`)),
+ "不但/~notOnly/meaning": lazyMdx(() => import(`./wiki/不但/~notOnly/meaning.mdx.tsx`)),
+ "不光/~notOnly/meaning": lazyMdx(() => import(`./wiki/不光/~notOnly/meaning.mdx.tsx`)),
+ "不同/~different/meaning": lazyMdx(() => import(`./wiki/不同/~different/meaning.mdx.tsx`)),
+ "不够/~notEnough/meaning": lazyMdx(() => import(`./wiki/不够/~notEnough/meaning.mdx.tsx`)),
+ "不大/~notBig/meaning": lazyMdx(() => import(`./wiki/不大/~notBig/meaning.mdx.tsx`)),
+ "不太/~notVery/meaning": lazyMdx(() => import(`./wiki/不太/~notVery/meaning.mdx.tsx`)),
+ "不好意思/~embarrassed/meaning": lazyMdx(() => import(`./wiki/不好意思/~embarrassed/meaning.mdx.tsx`)),
+ "不如/~notAsGoodAs/meaning": lazyMdx(() => import(`./wiki/不如/~notAsGoodAs/meaning.mdx.tsx`)),
+ "不安/~uneasy/meaning": lazyMdx(() => import(`./wiki/不安/~uneasy/meaning.mdx.tsx`)),
+ "不客气/~youreWelcome/meaning": lazyMdx(() => import(`./wiki/不客气/~youreWelcome/meaning.mdx.tsx`)),
+ "不对/~incorrect/meaning": lazyMdx(() => import(`./wiki/不对/~incorrect/meaning.mdx.tsx`)),
+ "不少/~many/meaning": lazyMdx(() => import(`./wiki/不少/~many/meaning.mdx.tsx`)),
+ "不得不/~haveTo/meaning": lazyMdx(() => import(`./wiki/不得不/~haveTo/meaning.mdx.tsx`)),
+ "不必/~needNot/meaning": lazyMdx(() => import(`./wiki/不必/~needNot/meaning.mdx.tsx`)),
+ "不必/~noNeed/meaning": lazyMdx(() => import(`./wiki/不必/~noNeed/meaning.mdx.tsx`)),
+ "不断/~continuously/meaning": lazyMdx(() => import(`./wiki/不断/~continuously/meaning.mdx.tsx`)),
+ "不满/~dissatisfied/meaning": lazyMdx(() => import(`./wiki/不满/~dissatisfied/meaning.mdx.tsx`)),
+ "不用/~noNeed/meaning": lazyMdx(() => import(`./wiki/不用/~noNeed/meaning.mdx.tsx`)),
+ "不行/~incapable/meaning": lazyMdx(() => import(`./wiki/不行/~incapable/meaning.mdx.tsx`)),
+ "不要/~doNot/meaning": lazyMdx(() => import(`./wiki/不要/~doNot/meaning.mdx.tsx`)),
+ "不论/~noMatter/meaning": lazyMdx(() => import(`./wiki/不论/~noMatter/meaning.mdx.tsx`)),
+ "不过/~but/meaning": lazyMdx(() => import(`./wiki/不过/~but/meaning.mdx.tsx`)),
+ "不错/~notBad/meaning": lazyMdx(() => import(`./wiki/不错/~notBad/meaning.mdx.tsx`)),
+ "与/pronunciation": lazyMdx(() => import(`./wiki/与/pronunciation.mdx.tsx`)),
+ "与/~and/meaning": lazyMdx(() => import(`./wiki/与/~and/meaning.mdx.tsx`)),
+ "专/pronunciation": lazyMdx(() => import(`./wiki/专/pronunciation.mdx.tsx`)),
+ "专/~monopolize/meaning": lazyMdx(() => import(`./wiki/专/~monopolize/meaning.mdx.tsx`)),
+ "专业/~major/meaning": lazyMdx(() => import(`./wiki/专业/~major/meaning.mdx.tsx`)),
+ "专家/~expert/meaning": lazyMdx(() => import(`./wiki/专家/~expert/meaning.mdx.tsx`)),
+ "专门/~specialize/meaning": lazyMdx(() => import(`./wiki/专门/~specialize/meaning.mdx.tsx`)),
+ "专题/~specialTopic/meaning": lazyMdx(() => import(`./wiki/专题/~specialTopic/meaning.mdx.tsx`)),
+ "且/pronunciation": lazyMdx(() => import(`./wiki/且/pronunciation.mdx.tsx`)),
+ "且/~moreover/meaning": lazyMdx(() => import(`./wiki/且/~moreover/meaning.mdx.tsx`)),
+ "世/pronunciation": lazyMdx(() => import(`./wiki/世/pronunciation.mdx.tsx`)),
+ "世/~generation/meaning": lazyMdx(() => import(`./wiki/世/~generation/meaning.mdx.tsx`)),
+ "世界/~world/meaning": lazyMdx(() => import(`./wiki/世界/~world/meaning.mdx.tsx`)),
+ "世界杯/~worldCup/meaning": lazyMdx(() => import(`./wiki/世界杯/~worldCup/meaning.mdx.tsx`)),
+ "世纪/~century/meaning": lazyMdx(() => import(`./wiki/世纪/~century/meaning.mdx.tsx`)),
+ "业/pronunciation": lazyMdx(() => import(`./wiki/业/pronunciation.mdx.tsx`)),
+ "业/~profession/meaning": lazyMdx(() => import(`./wiki/业/~profession/meaning.mdx.tsx`)),
+ "东/pronunciation": lazyMdx(() => import(`./wiki/东/pronunciation.mdx.tsx`)),
+ "东/~east/meaning": lazyMdx(() => import(`./wiki/东/~east/meaning.mdx.tsx`)),
+ "东北/~northeast/meaning": lazyMdx(() => import(`./wiki/东北/~northeast/meaning.mdx.tsx`)),
+ "东南/~southeast/meaning": lazyMdx(() => import(`./wiki/东南/~southeast/meaning.mdx.tsx`)),
+ "东方/~east/meaning": lazyMdx(() => import(`./wiki/东方/~east/meaning.mdx.tsx`)),
+ "东西/~thing/meaning": lazyMdx(() => import(`./wiki/东西/~thing/meaning.mdx.tsx`)),
+ "东边/~eastSide/meaning": lazyMdx(() => import(`./wiki/东边/~eastSide/meaning.mdx.tsx`)),
+ "东部/~east/meaning": lazyMdx(() => import(`./wiki/东部/~east/meaning.mdx.tsx`)),
+ "两/pronunciation": lazyMdx(() => import(`./wiki/两/pronunciation.mdx.tsx`)),
+ "两/~pair/meaning": lazyMdx(() => import(`./wiki/两/~pair/meaning.mdx.tsx`)),
+ "丨/pronunciation": lazyMdx(() => import(`./wiki/丨/pronunciation.mdx.tsx`)),
+ "丨/~line/meaning": lazyMdx(() => import(`./wiki/丨/~line/meaning.mdx.tsx`)),
+ "个/pronunciation": lazyMdx(() => import(`./wiki/个/pronunciation.mdx.tsx`)),
+ "个/~things/meaning": lazyMdx(() => import(`./wiki/个/~things/meaning.mdx.tsx`)),
+ "个人/~individual/meaning": lazyMdx(() => import(`./wiki/个人/~individual/meaning.mdx.tsx`)),
+ "个子/~stature/meaning": lazyMdx(() => import(`./wiki/个子/~stature/meaning.mdx.tsx`)),
+ "个性/~personality/meaning": lazyMdx(() => import(`./wiki/个性/~personality/meaning.mdx.tsx`)),
+ "中/pronunciation": lazyMdx(() => import(`./wiki/中/pronunciation.mdx.tsx`)),
+ "中/~middle/meaning": lazyMdx(() => import(`./wiki/中/~middle/meaning.mdx.tsx`)),
+ "中医/~traditionalChineseMedicine/meaning": lazyMdx(() => import(`./wiki/中医/~traditionalChineseMedicine/meaning.mdx.tsx`)),
+ "中午/~noon/meaning": lazyMdx(() => import(`./wiki/中午/~noon/meaning.mdx.tsx`)),
+ "中华民族/~chineseNation/meaning": lazyMdx(() => import(`./wiki/中华民族/~chineseNation/meaning.mdx.tsx`)),
+ "中国/~China/meaning": lazyMdx(() => import(`./wiki/中国/~China/meaning.mdx.tsx`)),
+ "中学/~secondarySchool/meaning": lazyMdx(() => import(`./wiki/中学/~secondarySchool/meaning.mdx.tsx`)),
+ "中学生/~middleSchoolStudent/meaning": lazyMdx(() => import(`./wiki/中学生/~middleSchoolStudent/meaning.mdx.tsx`)),
+ "中小学/~primarySecondarySchool/meaning": lazyMdx(() => import(`./wiki/中小学/~primarySecondarySchool/meaning.mdx.tsx`)),
+ "中年/~middleAge/meaning": lazyMdx(() => import(`./wiki/中年/~middleAge/meaning.mdx.tsx`)),
+ "中心/~center/meaning": lazyMdx(() => import(`./wiki/中心/~center/meaning.mdx.tsx`)),
+ "中文/~chinese/meaning": lazyMdx(() => import(`./wiki/中文/~chinese/meaning.mdx.tsx`)),
+ "中级/~intermediate/meaning": lazyMdx(() => import(`./wiki/中级/~intermediate/meaning.mdx.tsx`)),
+ "中部/~middleRegion/meaning": lazyMdx(() => import(`./wiki/中部/~middleRegion/meaning.mdx.tsx`)),
+ "中间/~middle/meaning": lazyMdx(() => import(`./wiki/中间/~middle/meaning.mdx.tsx`)),
+ "中餐/~chineseFood/meaning": lazyMdx(() => import(`./wiki/中餐/~chineseFood/meaning.mdx.tsx`)),
+ "丰/pronunciation": lazyMdx(() => import(`./wiki/丰/pronunciation.mdx.tsx`)),
+ "丰/~abundant/meaning": lazyMdx(() => import(`./wiki/丰/~abundant/meaning.mdx.tsx`)),
+ "丰富/~rich/meaning": lazyMdx(() => import(`./wiki/丰富/~rich/meaning.mdx.tsx`)),
+ "丶/pronunciation": lazyMdx(() => import(`./wiki/丶/pronunciation.mdx.tsx`)),
+ "丶/~dot/meaning": lazyMdx(() => import(`./wiki/丶/~dot/meaning.mdx.tsx`)),
+ "丷/~earsOut/meaning": lazyMdx(() => import(`./wiki/丷/~earsOut/meaning.mdx.tsx`)),
+ "为/pronunciation": lazyMdx(() => import(`./wiki/为/pronunciation.mdx.tsx`)),
+ "为/~become/meaning": lazyMdx(() => import(`./wiki/为/~become/meaning.mdx.tsx`)),
+ "为/~for/meaning": lazyMdx(() => import(`./wiki/为/~for/meaning.mdx.tsx`)),
+ "为了/~inOrderTo/meaning": lazyMdx(() => import(`./wiki/为了/~inOrderTo/meaning.mdx.tsx`)),
+ "为什么/~why/meaning": lazyMdx(() => import(`./wiki/为什么/~why/meaning.mdx.tsx`)),
+ "主/pronunciation": lazyMdx(() => import(`./wiki/主/pronunciation.mdx.tsx`)),
+ "主/~master/meaning": lazyMdx(() => import(`./wiki/主/~master/meaning.mdx.tsx`)),
+ "主人/~owner/meaning": lazyMdx(() => import(`./wiki/主人/~owner/meaning.mdx.tsx`)),
+ "主任/~director/meaning": lazyMdx(() => import(`./wiki/主任/~director/meaning.mdx.tsx`)),
+ "主动/~proactive/meaning": lazyMdx(() => import(`./wiki/主动/~proactive/meaning.mdx.tsx`)),
+ "主张/~advocate/meaning": lazyMdx(() => import(`./wiki/主张/~advocate/meaning.mdx.tsx`)),
+ "主意/~idea/meaning": lazyMdx(() => import(`./wiki/主意/~idea/meaning.mdx.tsx`)),
+ "主持/~host/meaning": lazyMdx(() => import(`./wiki/主持/~host/meaning.mdx.tsx`)),
+ "主要/~main/meaning": lazyMdx(() => import(`./wiki/主要/~main/meaning.mdx.tsx`)),
+ "丽/pronunciation": lazyMdx(() => import(`./wiki/丽/pronunciation.mdx.tsx`)),
+ "丽/~beautiful/meaning": lazyMdx(() => import(`./wiki/丽/~beautiful/meaning.mdx.tsx`)),
+ "举/pronunciation": lazyMdx(() => import(`./wiki/举/pronunciation.mdx.tsx`)),
+ "举/~raise/meaning": lazyMdx(() => import(`./wiki/举/~raise/meaning.mdx.tsx`)),
+ "举办/~hold/meaning": lazyMdx(() => import(`./wiki/举办/~hold/meaning.mdx.tsx`)),
+ "举手/~raiseHand/meaning": lazyMdx(() => import(`./wiki/举手/~raiseHand/meaning.mdx.tsx`)),
+ "举行/~holdEvent/meaning": lazyMdx(() => import(`./wiki/举行/~holdEvent/meaning.mdx.tsx`)),
+ "丿/pronunciation": lazyMdx(() => import(`./wiki/丿/pronunciation.mdx.tsx`)),
+ "丿/~slash/meaning": lazyMdx(() => import(`./wiki/丿/~slash/meaning.mdx.tsx`)),
+ "乂/pronunciation": lazyMdx(() => import(`./wiki/乂/pronunciation.mdx.tsx`)),
+ "乂/~mow/meaning": lazyMdx(() => import(`./wiki/乂/~mow/meaning.mdx.tsx`)),
+ "久/pronunciation": lazyMdx(() => import(`./wiki/久/pronunciation.mdx.tsx`)),
+ "久/~longTime/meaning": lazyMdx(() => import(`./wiki/久/~longTime/meaning.mdx.tsx`)),
+ "么/pronunciation": lazyMdx(() => import(`./wiki/么/pronunciation.mdx.tsx`)),
+ "么/~question/meaning": lazyMdx(() => import(`./wiki/么/~question/meaning.mdx.tsx`)),
+ "义/pronunciation": lazyMdx(() => import(`./wiki/义/pronunciation.mdx.tsx`)),
+ "义/~justice/meaning": lazyMdx(() => import(`./wiki/义/~justice/meaning.mdx.tsx`)),
+ "乍/pronunciation": lazyMdx(() => import(`./wiki/乍/pronunciation.mdx.tsx`)),
+ "乍/~suddenly/meaning": lazyMdx(() => import(`./wiki/乍/~suddenly/meaning.mdx.tsx`)),
+ "乐/pronunciation": lazyMdx(() => import(`./wiki/乐/pronunciation.mdx.tsx`)),
+ "乐/~happy/meaning": lazyMdx(() => import(`./wiki/乐/~happy/meaning.mdx.tsx`)),
+ "乐/~music/meaning": lazyMdx(() => import(`./wiki/乐/~music/meaning.mdx.tsx`)),
+ "乐观/~optimistic/meaning": lazyMdx(() => import(`./wiki/乐观/~optimistic/meaning.mdx.tsx`)),
+ "乐队/~band/meaning": lazyMdx(() => import(`./wiki/乐队/~band/meaning.mdx.tsx`)),
+ "乙/pronunciation": lazyMdx(() => import(`./wiki/乙/pronunciation.mdx.tsx`)),
+ "乙/~second/meaning": lazyMdx(() => import(`./wiki/乙/~second/meaning.mdx.tsx`)),
+ "乚/~hidden/meaning": lazyMdx(() => import(`./wiki/乚/~hidden/meaning.mdx.tsx`)),
+ "乚/~second/meaning": lazyMdx(() => import(`./wiki/乚/~second/meaning.mdx.tsx`)),
+ "九/pronunciation": lazyMdx(() => import(`./wiki/九/pronunciation.mdx.tsx`)),
+ "九/~nine/meaning": lazyMdx(() => import(`./wiki/九/~nine/meaning.mdx.tsx`)),
+ "也/pronunciation": lazyMdx(() => import(`./wiki/也/pronunciation.mdx.tsx`)),
+ "也/~also/meaning": lazyMdx(() => import(`./wiki/也/~also/meaning.mdx.tsx`)),
+ "也许/~perhaps/meaning": lazyMdx(() => import(`./wiki/也许/~perhaps/meaning.mdx.tsx`)),
+ "习/pronunciation": lazyMdx(() => import(`./wiki/习/pronunciation.mdx.tsx`)),
+ "习/~practice/meaning": lazyMdx(() => import(`./wiki/习/~practice/meaning.mdx.tsx`)),
+ "习惯/~habit/meaning": lazyMdx(() => import(`./wiki/习惯/~habit/meaning.mdx.tsx`)),
+ "乡/pronunciation": lazyMdx(() => import(`./wiki/乡/pronunciation.mdx.tsx`)),
+ "乡/~township/meaning": lazyMdx(() => import(`./wiki/乡/~township/meaning.mdx.tsx`)),
+ "书/pronunciation": lazyMdx(() => import(`./wiki/书/pronunciation.mdx.tsx`)),
+ "书/~book/meaning": lazyMdx(() => import(`./wiki/书/~book/meaning.mdx.tsx`)),
+ "书包/~schoolBag/meaning": lazyMdx(() => import(`./wiki/书包/~schoolBag/meaning.mdx.tsx`)),
+ "书店/~bookstore/meaning": lazyMdx(() => import(`./wiki/书店/~bookstore/meaning.mdx.tsx`)),
+ "书架/~bookshelf/meaning": lazyMdx(() => import(`./wiki/书架/~bookshelf/meaning.mdx.tsx`)),
+ "买/pronunciation": lazyMdx(() => import(`./wiki/买/pronunciation.mdx.tsx`)),
+ "买/~buy/meaning": lazyMdx(() => import(`./wiki/买/~buy/meaning.mdx.tsx`)),
+ "乱/pronunciation": lazyMdx(() => import(`./wiki/乱/pronunciation.mdx.tsx`)),
+ "乱/~chaos/meaning": lazyMdx(() => import(`./wiki/乱/~chaos/meaning.mdx.tsx`)),
+ "乱/~random/meaning": lazyMdx(() => import(`./wiki/乱/~random/meaning.mdx.tsx`)),
+ "亅/pronunciation": lazyMdx(() => import(`./wiki/亅/pronunciation.mdx.tsx`)),
+ "亅/~hook/meaning": lazyMdx(() => import(`./wiki/亅/~hook/meaning.mdx.tsx`)),
+ "了/pronunciation": lazyMdx(() => import(`./wiki/了/pronunciation.mdx.tsx`)),
+ "了/~done/meaning": lazyMdx(() => import(`./wiki/了/~done/meaning.mdx.tsx`)),
+ "争/pronunciation": lazyMdx(() => import(`./wiki/争/pronunciation.mdx.tsx`)),
+ "争/~compete/meaning": lazyMdx(() => import(`./wiki/争/~compete/meaning.mdx.tsx`)),
+ "争取/~striveFor/meaning": lazyMdx(() => import(`./wiki/争取/~striveFor/meaning.mdx.tsx`)),
+ "事/pronunciation": lazyMdx(() => import(`./wiki/事/pronunciation.mdx.tsx`)),
+ "事/~matter/meaning": lazyMdx(() => import(`./wiki/事/~matter/meaning.mdx.tsx`)),
+ "事业/~career/meaning": lazyMdx(() => import(`./wiki/事业/~career/meaning.mdx.tsx`)),
+ "事件/~event/meaning": lazyMdx(() => import(`./wiki/事件/~event/meaning.mdx.tsx`)),
+ "事实/~fact/meaning": lazyMdx(() => import(`./wiki/事实/~fact/meaning.mdx.tsx`)),
+ "事实上/~actually/meaning": lazyMdx(() => import(`./wiki/事实上/~actually/meaning.mdx.tsx`)),
+ "事情/~thing/meaning": lazyMdx(() => import(`./wiki/事情/~thing/meaning.mdx.tsx`)),
+ "事故/~accident/meaning": lazyMdx(() => import(`./wiki/事故/~accident/meaning.mdx.tsx`)),
+ "二/pronunciation": lazyMdx(() => import(`./wiki/二/pronunciation.mdx.tsx`)),
+ "二/~two/meaning": lazyMdx(() => import(`./wiki/二/~two/meaning.mdx.tsx`)),
+ "于/pronunciation": lazyMdx(() => import(`./wiki/于/pronunciation.mdx.tsx`)),
+ "于/~at/meaning": lazyMdx(() => import(`./wiki/于/~at/meaning.mdx.tsx`)),
+ "云/pronunciation": lazyMdx(() => import(`./wiki/云/pronunciation.mdx.tsx`)),
+ "云/~cloud/meaning": lazyMdx(() => import(`./wiki/云/~cloud/meaning.mdx.tsx`)),
+ "互/pronunciation": lazyMdx(() => import(`./wiki/互/pronunciation.mdx.tsx`)),
+ "互/~mutual/meaning": lazyMdx(() => import(`./wiki/互/~mutual/meaning.mdx.tsx`)),
+ "互相/~mutual/meaning": lazyMdx(() => import(`./wiki/互相/~mutual/meaning.mdx.tsx`)),
+ "互联网/~internet/meaning": lazyMdx(() => import(`./wiki/互联网/~internet/meaning.mdx.tsx`)),
+ "五/pronunciation": lazyMdx(() => import(`./wiki/五/pronunciation.mdx.tsx`)),
+ "五/~five/meaning": lazyMdx(() => import(`./wiki/五/~five/meaning.mdx.tsx`)),
+ "井/pronunciation": lazyMdx(() => import(`./wiki/井/pronunciation.mdx.tsx`)),
+ "井/~well/meaning": lazyMdx(() => import(`./wiki/井/~well/meaning.mdx.tsx`)),
+ "些/pronunciation": lazyMdx(() => import(`./wiki/些/pronunciation.mdx.tsx`)),
+ "些/~few/meaning": lazyMdx(() => import(`./wiki/些/~few/meaning.mdx.tsx`)),
+ "亠/pronunciation": lazyMdx(() => import(`./wiki/亠/pronunciation.mdx.tsx`)),
+ "亠/~lid/meaning": lazyMdx(() => import(`./wiki/亠/~lid/meaning.mdx.tsx`)),
+ "亡/pronunciation": lazyMdx(() => import(`./wiki/亡/pronunciation.mdx.tsx`)),
+ "亡/~death/meaning": lazyMdx(() => import(`./wiki/亡/~death/meaning.mdx.tsx`)),
+ "交/pronunciation": lazyMdx(() => import(`./wiki/交/pronunciation.mdx.tsx`)),
+ "交/~toHandOver/meaning": lazyMdx(() => import(`./wiki/交/~toHandOver/meaning.mdx.tsx`)),
+ "交往/~associate/meaning": lazyMdx(() => import(`./wiki/交往/~associate/meaning.mdx.tsx`)),
+ "交易/~trade/meaning": lazyMdx(() => import(`./wiki/交易/~trade/meaning.mdx.tsx`)),
+ "交朋友/~toMakeFriends/meaning": lazyMdx(() => import(`./wiki/交朋友/~toMakeFriends/meaning.mdx.tsx`)),
+ "交流/~exchange/meaning": lazyMdx(() => import(`./wiki/交流/~exchange/meaning.mdx.tsx`)),
+ "交给/~toGiveTo/meaning": lazyMdx(() => import(`./wiki/交给/~toGiveTo/meaning.mdx.tsx`)),
+ "交警/~trafficPolice/meaning": lazyMdx(() => import(`./wiki/交警/~trafficPolice/meaning.mdx.tsx`)),
+ "交费/~payFee/meaning": lazyMdx(() => import(`./wiki/交费/~payFee/meaning.mdx.tsx`)),
+ "交通/~traffic/meaning": lazyMdx(() => import(`./wiki/交通/~traffic/meaning.mdx.tsx`)),
+ "亥/pronunciation": lazyMdx(() => import(`./wiki/亥/pronunciation.mdx.tsx`)),
+ "亥/~night/meaning": lazyMdx(() => import(`./wiki/亥/~night/meaning.mdx.tsx`)),
+ "产/pronunciation": lazyMdx(() => import(`./wiki/产/pronunciation.mdx.tsx`)),
+ "产/~birth/meaning": lazyMdx(() => import(`./wiki/产/~birth/meaning.mdx.tsx`)),
+ "产生/~produce/meaning": lazyMdx(() => import(`./wiki/产生/~produce/meaning.mdx.tsx`)),
+ "京/pronunciation": lazyMdx(() => import(`./wiki/京/pronunciation.mdx.tsx`)),
+ "京/~capital/meaning": lazyMdx(() => import(`./wiki/京/~capital/meaning.mdx.tsx`)),
+ "京剧/~beijingOpera/meaning": lazyMdx(() => import(`./wiki/京剧/~beijingOpera/meaning.mdx.tsx`)),
+ "亮/pronunciation": lazyMdx(() => import(`./wiki/亮/pronunciation.mdx.tsx`)),
+ "亮/~bright/meaning": lazyMdx(() => import(`./wiki/亮/~bright/meaning.mdx.tsx`)),
+ "亲/pronunciation": lazyMdx(() => import(`./wiki/亲/pronunciation.mdx.tsx`)),
+ "亲/~dear/meaning": lazyMdx(() => import(`./wiki/亲/~dear/meaning.mdx.tsx`)),
+ "亲/~relative/meaning": lazyMdx(() => import(`./wiki/亲/~relative/meaning.mdx.tsx`)),
+ "亲人/~family/meaning": lazyMdx(() => import(`./wiki/亲人/~family/meaning.mdx.tsx`)),
+ "亲切/~kind/meaning": lazyMdx(() => import(`./wiki/亲切/~kind/meaning.mdx.tsx`)),
+ "亲自/~personally/meaning": lazyMdx(() => import(`./wiki/亲自/~personally/meaning.mdx.tsx`)),
+ "人/pronunciation": lazyMdx(() => import(`./wiki/人/pronunciation.mdx.tsx`)),
+ "人/~person/meaning": lazyMdx(() => import(`./wiki/人/~person/meaning.mdx.tsx`)),
+ "人们/~people/meaning": lazyMdx(() => import(`./wiki/人们/~people/meaning.mdx.tsx`)),
+ "人口/~population/meaning": lazyMdx(() => import(`./wiki/人口/~population/meaning.mdx.tsx`)),
+ "人员/~personnel/meaning": lazyMdx(() => import(`./wiki/人员/~personnel/meaning.mdx.tsx`)),
+ "人工/~artificial/meaning": lazyMdx(() => import(`./wiki/人工/~artificial/meaning.mdx.tsx`)),
+ "人才/~talent/meaning": lazyMdx(() => import(`./wiki/人才/~talent/meaning.mdx.tsx`)),
+ "人数/~numberOfPeople/meaning": lazyMdx(() => import(`./wiki/人数/~numberOfPeople/meaning.mdx.tsx`)),
+ "人民/~people/meaning": lazyMdx(() => import(`./wiki/人民/~people/meaning.mdx.tsx`)),
+ "人民币/~currency/meaning": lazyMdx(() => import(`./wiki/人民币/~currency/meaning.mdx.tsx`)),
+ "人生/~life/meaning": lazyMdx(() => import(`./wiki/人生/~life/meaning.mdx.tsx`)),
+ "人类/~humankind/meaning": lazyMdx(() => import(`./wiki/人类/~humankind/meaning.mdx.tsx`)),
+ "人群/~crowd/meaning": lazyMdx(() => import(`./wiki/人群/~crowd/meaning.mdx.tsx`)),
+ "亻/pronunciation": lazyMdx(() => import(`./wiki/亻/pronunciation.mdx.tsx`)),
+ "亻/~person/meaning": lazyMdx(() => import(`./wiki/亻/~person/meaning.mdx.tsx`)),
+ "亼/~assemble/meaning": lazyMdx(() => import(`./wiki/亼/~assemble/meaning.mdx.tsx`)),
+ "亿/pronunciation": lazyMdx(() => import(`./wiki/亿/pronunciation.mdx.tsx`)),
+ "亿/~hundredmillion/meaning": lazyMdx(() => import(`./wiki/亿/~hundredmillion/meaning.mdx.tsx`)),
+ "什/pronunciation": lazyMdx(() => import(`./wiki/什/pronunciation.mdx.tsx`)),
+ "什/~what/meaning": lazyMdx(() => import(`./wiki/什/~what/meaning.mdx.tsx`)),
+ "什么/~what/meaning": lazyMdx(() => import(`./wiki/什么/~what/meaning.mdx.tsx`)),
+ "什么样/~whatKind/meaning": lazyMdx(() => import(`./wiki/什么样/~whatKind/meaning.mdx.tsx`)),
+ "仅/pronunciation": lazyMdx(() => import(`./wiki/仅/pronunciation.mdx.tsx`)),
+ "仅/~only/meaning": lazyMdx(() => import(`./wiki/仅/~only/meaning.mdx.tsx`)),
+ "仅仅/~merely/meaning": lazyMdx(() => import(`./wiki/仅仅/~merely/meaning.mdx.tsx`)),
+ "今/pronunciation": lazyMdx(() => import(`./wiki/今/pronunciation.mdx.tsx`)),
+ "今/~now/meaning": lazyMdx(() => import(`./wiki/今/~now/meaning.mdx.tsx`)),
+ "今后/~henceforth/meaning": lazyMdx(() => import(`./wiki/今后/~henceforth/meaning.mdx.tsx`)),
+ "今天/~today/meaning": lazyMdx(() => import(`./wiki/今天/~today/meaning.mdx.tsx`)),
+ "今年/~thisYear/meaning": lazyMdx(() => import(`./wiki/今年/~thisYear/meaning.mdx.tsx`)),
+ "介/pronunciation": lazyMdx(() => import(`./wiki/介/pronunciation.mdx.tsx`)),
+ "介/~between/meaning": lazyMdx(() => import(`./wiki/介/~between/meaning.mdx.tsx`)),
+ "介绍/~introduce/meaning": lazyMdx(() => import(`./wiki/介绍/~introduce/meaning.mdx.tsx`)),
+ "仍/pronunciation": lazyMdx(() => import(`./wiki/仍/pronunciation.mdx.tsx`)),
+ "仍/~still/meaning": lazyMdx(() => import(`./wiki/仍/~still/meaning.mdx.tsx`)),
+ "仍然/~still/meaning": lazyMdx(() => import(`./wiki/仍然/~still/meaning.mdx.tsx`)),
+ "从/pronunciation": lazyMdx(() => import(`./wiki/从/pronunciation.mdx.tsx`)),
+ "从/~from/meaning": lazyMdx(() => import(`./wiki/从/~from/meaning.mdx.tsx`)),
+ "从事/~engageIn/meaning": lazyMdx(() => import(`./wiki/从事/~engageIn/meaning.mdx.tsx`)),
+ "从前/~formerly/meaning": lazyMdx(() => import(`./wiki/从前/~formerly/meaning.mdx.tsx`)),
+ "从小/~sinceChildhood/meaning": lazyMdx(() => import(`./wiki/从小/~sinceChildhood/meaning.mdx.tsx`)),
+ "从来/~always/meaning": lazyMdx(() => import(`./wiki/从来/~always/meaning.mdx.tsx`)),
+ "从来/~never/meaning": lazyMdx(() => import(`./wiki/从来/~never/meaning.mdx.tsx`)),
+ "他/pronunciation": lazyMdx(() => import(`./wiki/他/pronunciation.mdx.tsx`)),
+ "他/~he/meaning": lazyMdx(() => import(`./wiki/他/~he/meaning.mdx.tsx`)),
+ "他们/~they/meaning": lazyMdx(() => import(`./wiki/他们/~they/meaning.mdx.tsx`)),
+ "付/pronunciation": lazyMdx(() => import(`./wiki/付/pronunciation.mdx.tsx`)),
+ "付/~pay/meaning": lazyMdx(() => import(`./wiki/付/~pay/meaning.mdx.tsx`)),
+ "代/pronunciation": lazyMdx(() => import(`./wiki/代/pronunciation.mdx.tsx`)),
+ "代/~replace/meaning": lazyMdx(() => import(`./wiki/代/~replace/meaning.mdx.tsx`)),
+ "代表/~represent/meaning": lazyMdx(() => import(`./wiki/代表/~represent/meaning.mdx.tsx`)),
+ "代表团/~delegation/meaning": lazyMdx(() => import(`./wiki/代表团/~delegation/meaning.mdx.tsx`)),
+ "令/pronunciation": lazyMdx(() => import(`./wiki/令/pronunciation.mdx.tsx`)),
+ "令/~command/meaning": lazyMdx(() => import(`./wiki/令/~command/meaning.mdx.tsx`)),
+ "以/pronunciation": lazyMdx(() => import(`./wiki/以/pronunciation.mdx.tsx`)),
+ "以/~use/meaning": lazyMdx(() => import(`./wiki/以/~use/meaning.mdx.tsx`)),
+ "以上/~above/meaning": lazyMdx(() => import(`./wiki/以上/~above/meaning.mdx.tsx`)),
+ "以下/~below/meaning": lazyMdx(() => import(`./wiki/以下/~below/meaning.mdx.tsx`)),
+ "以为/~assume/meaning": lazyMdx(() => import(`./wiki/以为/~assume/meaning.mdx.tsx`)),
+ "以前/~before/meaning": lazyMdx(() => import(`./wiki/以前/~before/meaning.mdx.tsx`)),
+ "以后/~after/meaning": lazyMdx(() => import(`./wiki/以后/~after/meaning.mdx.tsx`)),
+ "以外/~except/meaning": lazyMdx(() => import(`./wiki/以外/~except/meaning.mdx.tsx`)),
+ "以来/~since/meaning": lazyMdx(() => import(`./wiki/以来/~since/meaning.mdx.tsx`)),
+ "们/pronunciation": lazyMdx(() => import(`./wiki/们/pronunciation.mdx.tsx`)),
+ "们/~group/meaning": lazyMdx(() => import(`./wiki/们/~group/meaning.mdx.tsx`)),
+ "件/pronunciation": lazyMdx(() => import(`./wiki/件/pronunciation.mdx.tsx`)),
+ "件/~clothes/meaning": lazyMdx(() => import(`./wiki/件/~clothes/meaning.mdx.tsx`)),
+ "价/pronunciation": lazyMdx(() => import(`./wiki/价/pronunciation.mdx.tsx`)),
+ "价/~price/meaning": lazyMdx(() => import(`./wiki/价/~price/meaning.mdx.tsx`)),
+ "价值/~value/meaning": lazyMdx(() => import(`./wiki/价值/~value/meaning.mdx.tsx`)),
+ "价格/~price/meaning": lazyMdx(() => import(`./wiki/价格/~price/meaning.mdx.tsx`)),
+ "价钱/~price/meaning": lazyMdx(() => import(`./wiki/价钱/~price/meaning.mdx.tsx`)),
+ "任/pronunciation": lazyMdx(() => import(`./wiki/任/pronunciation.mdx.tsx`)),
+ "任/~any/meaning": lazyMdx(() => import(`./wiki/任/~any/meaning.mdx.tsx`)),
+ "任/~appoint/meaning": lazyMdx(() => import(`./wiki/任/~appoint/meaning.mdx.tsx`)),
+ "任/~duty/meaning": lazyMdx(() => import(`./wiki/任/~duty/meaning.mdx.tsx`)),
+ "任何/~any/meaning": lazyMdx(() => import(`./wiki/任何/~any/meaning.mdx.tsx`)),
+ "任务/~task/meaning": lazyMdx(() => import(`./wiki/任务/~task/meaning.mdx.tsx`)),
+ "份/pronunciation": lazyMdx(() => import(`./wiki/份/pronunciation.mdx.tsx`)),
+ "份/~portion/meaning": lazyMdx(() => import(`./wiki/份/~portion/meaning.mdx.tsx`)),
+ "休/pronunciation": lazyMdx(() => import(`./wiki/休/pronunciation.mdx.tsx`)),
+ "休/~rest/meaning": lazyMdx(() => import(`./wiki/休/~rest/meaning.mdx.tsx`)),
+ "休假/~takeLeave/meaning": lazyMdx(() => import(`./wiki/休假/~takeLeave/meaning.mdx.tsx`)),
+ "休息/~rest/meaning": lazyMdx(() => import(`./wiki/休息/~rest/meaning.mdx.tsx`)),
+ "众/pronunciation": lazyMdx(() => import(`./wiki/众/pronunciation.mdx.tsx`)),
+ "众/~crowd/meaning": lazyMdx(() => import(`./wiki/众/~crowd/meaning.mdx.tsx`)),
+ "优/pronunciation": lazyMdx(() => import(`./wiki/优/pronunciation.mdx.tsx`)),
+ "优/~superior/meaning": lazyMdx(() => import(`./wiki/优/~superior/meaning.mdx.tsx`)),
+ "优势/~advantage/meaning": lazyMdx(() => import(`./wiki/优势/~advantage/meaning.mdx.tsx`)),
+ "优点/~merit/meaning": lazyMdx(() => import(`./wiki/优点/~merit/meaning.mdx.tsx`)),
+ "会/pronunciation": lazyMdx(() => import(`./wiki/会/pronunciation.mdx.tsx`)),
+ "会/~can/meaning": lazyMdx(() => import(`./wiki/会/~can/meaning.mdx.tsx`)),
+ "会/~meeting/meaning": lazyMdx(() => import(`./wiki/会/~meeting/meaning.mdx.tsx`)),
+ "会员/~member/meaning": lazyMdx(() => import(`./wiki/会员/~member/meaning.mdx.tsx`)),
+ "会议/~meeting/meaning": lazyMdx(() => import(`./wiki/会议/~meeting/meaning.mdx.tsx`)),
+ "伟/pronunciation": lazyMdx(() => import(`./wiki/伟/pronunciation.mdx.tsx`)),
+ "伟/~great/meaning": lazyMdx(() => import(`./wiki/伟/~great/meaning.mdx.tsx`)),
+ "伟大/~great/meaning": lazyMdx(() => import(`./wiki/伟大/~great/meaning.mdx.tsx`)),
+ "传/pronunciation": lazyMdx(() => import(`./wiki/传/pronunciation.mdx.tsx`)),
+ "传/~pass/meaning": lazyMdx(() => import(`./wiki/传/~pass/meaning.mdx.tsx`)),
+ "传播/~spread/meaning": lazyMdx(() => import(`./wiki/传播/~spread/meaning.mdx.tsx`)),
+ "传来/~comeThrough/meaning": lazyMdx(() => import(`./wiki/传来/~comeThrough/meaning.mdx.tsx`)),
+ "传说/~legend/meaning": lazyMdx(() => import(`./wiki/传说/~legend/meaning.mdx.tsx`)),
+ "伤/pronunciation": lazyMdx(() => import(`./wiki/伤/pronunciation.mdx.tsx`)),
+ "伤/~injury/meaning": lazyMdx(() => import(`./wiki/伤/~injury/meaning.mdx.tsx`)),
+ "伤心/~sad/meaning": lazyMdx(() => import(`./wiki/伤心/~sad/meaning.mdx.tsx`)),
+ "似/pronunciation": lazyMdx(() => import(`./wiki/似/pronunciation.mdx.tsx`)),
+ "似/~resemble/meaning": lazyMdx(() => import(`./wiki/似/~resemble/meaning.mdx.tsx`)),
+ "但/pronunciation": lazyMdx(() => import(`./wiki/但/pronunciation.mdx.tsx`)),
+ "但/~but/meaning": lazyMdx(() => import(`./wiki/但/~but/meaning.mdx.tsx`)),
+ "但是/~but/meaning": lazyMdx(() => import(`./wiki/但是/~but/meaning.mdx.tsx`)),
+ "位/pronunciation": lazyMdx(() => import(`./wiki/位/pronunciation.mdx.tsx`)),
+ "位/~people/meaning": lazyMdx(() => import(`./wiki/位/~people/meaning.mdx.tsx`)),
+ "位/~position/meaning": lazyMdx(() => import(`./wiki/位/~position/meaning.mdx.tsx`)),
+ "低/pronunciation": lazyMdx(() => import(`./wiki/低/pronunciation.mdx.tsx`)),
+ "低/~low/meaning": lazyMdx(() => import(`./wiki/低/~low/meaning.mdx.tsx`)),
+ "住/pronunciation": lazyMdx(() => import(`./wiki/住/pronunciation.mdx.tsx`)),
+ "住/~live/meaning": lazyMdx(() => import(`./wiki/住/~live/meaning.mdx.tsx`)),
+ "住房/~housing/meaning": lazyMdx(() => import(`./wiki/住房/~housing/meaning.mdx.tsx`)),
+ "住院/~hospitalize/meaning": lazyMdx(() => import(`./wiki/住院/~hospitalize/meaning.mdx.tsx`)),
+ "体/pronunciation": lazyMdx(() => import(`./wiki/体/pronunciation.mdx.tsx`)),
+ "体/~body/meaning": lazyMdx(() => import(`./wiki/体/~body/meaning.mdx.tsx`)),
+ "体会/~experience/meaning": lazyMdx(() => import(`./wiki/体会/~experience/meaning.mdx.tsx`)),
+ "体现/~embody/meaning": lazyMdx(() => import(`./wiki/体现/~embody/meaning.mdx.tsx`)),
+ "体育/~physicalEducation/meaning": lazyMdx(() => import(`./wiki/体育/~physicalEducation/meaning.mdx.tsx`)),
+ "体育场/~stadium/meaning": lazyMdx(() => import(`./wiki/体育场/~stadium/meaning.mdx.tsx`)),
+ "体育馆/~gymnasium/meaning": lazyMdx(() => import(`./wiki/体育馆/~gymnasium/meaning.mdx.tsx`)),
+ "体验/~experience/meaning": lazyMdx(() => import(`./wiki/体验/~experience/meaning.mdx.tsx`)),
+ "何/pronunciation": lazyMdx(() => import(`./wiki/何/pronunciation.mdx.tsx`)),
+ "何/~what/meaning": lazyMdx(() => import(`./wiki/何/~what/meaning.mdx.tsx`)),
+ "作/pronunciation": lazyMdx(() => import(`./wiki/作/pronunciation.mdx.tsx`)),
+ "作/~work/meaning": lazyMdx(() => import(`./wiki/作/~work/meaning.mdx.tsx`)),
+ "作业/~homework/meaning": lazyMdx(() => import(`./wiki/作业/~homework/meaning.mdx.tsx`)),
+ "作品/~works/meaning": lazyMdx(() => import(`./wiki/作品/~works/meaning.mdx.tsx`)),
+ "作家/~writer/meaning": lazyMdx(() => import(`./wiki/作家/~writer/meaning.mdx.tsx`)),
+ "作文/~composition/meaning": lazyMdx(() => import(`./wiki/作文/~composition/meaning.mdx.tsx`)),
+ "作用/~function/meaning": lazyMdx(() => import(`./wiki/作用/~function/meaning.mdx.tsx`)),
+ "作者/~author/meaning": lazyMdx(() => import(`./wiki/作者/~author/meaning.mdx.tsx`)),
+ "你/pronunciation": lazyMdx(() => import(`./wiki/你/pronunciation.mdx.tsx`)),
+ "你/~you/meaning": lazyMdx(() => import(`./wiki/你/~you/meaning.mdx.tsx`)),
+ "你们/~yall/meaning": lazyMdx(() => import(`./wiki/你们/~yall/meaning.mdx.tsx`)),
+ "你好/pronunciation": lazyMdx(() => import(`./wiki/你好/pronunciation.mdx.tsx`)),
+ "你好/~hello/meaning": lazyMdx(() => import(`./wiki/你好/~hello/meaning.mdx.tsx`)),
+ "佥/~together/meaning": lazyMdx(() => import(`./wiki/佥/~together/meaning.mdx.tsx`)),
+ "使/pronunciation": lazyMdx(() => import(`./wiki/使/pronunciation.mdx.tsx`)),
+ "使/~cause/meaning": lazyMdx(() => import(`./wiki/使/~cause/meaning.mdx.tsx`)),
+ "使用/~use/meaning": lazyMdx(() => import(`./wiki/使用/~use/meaning.mdx.tsx`)),
+ "例/pronunciation": lazyMdx(() => import(`./wiki/例/pronunciation.mdx.tsx`)),
+ "例/~example/meaning": lazyMdx(() => import(`./wiki/例/~example/meaning.mdx.tsx`)),
+ "例如/~forExample/meaning": lazyMdx(() => import(`./wiki/例如/~forExample/meaning.mdx.tsx`)),
+ "例子/~example/meaning": lazyMdx(() => import(`./wiki/例子/~example/meaning.mdx.tsx`)),
+ "便/pronunciation": lazyMdx(() => import(`./wiki/便/pronunciation.mdx.tsx`)),
+ "便/~convenience/meaning": lazyMdx(() => import(`./wiki/便/~convenience/meaning.mdx.tsx`)),
+ "便宜/~cheap/meaning": lazyMdx(() => import(`./wiki/便宜/~cheap/meaning.mdx.tsx`)),
+ "保/pronunciation": lazyMdx(() => import(`./wiki/保/pronunciation.mdx.tsx`)),
+ "保/~ensure/meaning": lazyMdx(() => import(`./wiki/保/~ensure/meaning.mdx.tsx`)),
+ "保存/~preserve/meaning": lazyMdx(() => import(`./wiki/保存/~preserve/meaning.mdx.tsx`)),
+ "保安/~security/meaning": lazyMdx(() => import(`./wiki/保安/~security/meaning.mdx.tsx`)),
+ "保护/~protect/meaning": lazyMdx(() => import(`./wiki/保护/~protect/meaning.mdx.tsx`)),
+ "保持/~maintain/meaning": lazyMdx(() => import(`./wiki/保持/~maintain/meaning.mdx.tsx`)),
+ "保留/~retain/meaning": lazyMdx(() => import(`./wiki/保留/~retain/meaning.mdx.tsx`)),
+ "保证/~guarantee/meaning": lazyMdx(() => import(`./wiki/保证/~guarantee/meaning.mdx.tsx`)),
+ "保险/~insurance/meaning": lazyMdx(() => import(`./wiki/保险/~insurance/meaning.mdx.tsx`)),
+ "信/pronunciation": lazyMdx(() => import(`./wiki/信/pronunciation.mdx.tsx`)),
+ "信/~believe/meaning": lazyMdx(() => import(`./wiki/信/~believe/meaning.mdx.tsx`)),
+ "信/~letter/meaning": lazyMdx(() => import(`./wiki/信/~letter/meaning.mdx.tsx`)),
+ "信任/~trustConfidence/meaning": lazyMdx(() => import(`./wiki/信任/~trustConfidence/meaning.mdx.tsx`)),
+ "信号/~signal/meaning": lazyMdx(() => import(`./wiki/信号/~signal/meaning.mdx.tsx`)),
+ "信封/~envelope/meaning": lazyMdx(() => import(`./wiki/信封/~envelope/meaning.mdx.tsx`)),
+ "信心/~confidence/meaning": lazyMdx(() => import(`./wiki/信心/~confidence/meaning.mdx.tsx`)),
+ "信息/~information/meaning": lazyMdx(() => import(`./wiki/信息/~information/meaning.mdx.tsx`)),
+ "信用卡/~creditCard/meaning": lazyMdx(() => import(`./wiki/信用卡/~creditCard/meaning.mdx.tsx`)),
+ "修/pronunciation": lazyMdx(() => import(`./wiki/修/pronunciation.mdx.tsx`)),
+ "修/~repair/meaning": lazyMdx(() => import(`./wiki/修/~repair/meaning.mdx.tsx`)),
+ "修改/~modify/meaning": lazyMdx(() => import(`./wiki/修改/~modify/meaning.mdx.tsx`)),
+ "倒/pronunciation": lazyMdx(() => import(`./wiki/倒/pronunciation.mdx.tsx`)),
+ "倒/~pour/meaning": lazyMdx(() => import(`./wiki/倒/~pour/meaning.mdx.tsx`)),
+ "候/pronunciation": lazyMdx(() => import(`./wiki/候/pronunciation.mdx.tsx`)),
+ "候/~wait/meaning": lazyMdx(() => import(`./wiki/候/~wait/meaning.mdx.tsx`)),
+ "借/pronunciation": lazyMdx(() => import(`./wiki/借/pronunciation.mdx.tsx`)),
+ "借/~toBorrow/meaning": lazyMdx(() => import(`./wiki/借/~toBorrow/meaning.mdx.tsx`)),
+ "值/pronunciation": lazyMdx(() => import(`./wiki/值/pronunciation.mdx.tsx`)),
+ "值/~value/meaning": lazyMdx(() => import(`./wiki/值/~value/meaning.mdx.tsx`)),
+ "值得/~worth/meaning": lazyMdx(() => import(`./wiki/值得/~worth/meaning.mdx.tsx`)),
+ "假/pronunciation": lazyMdx(() => import(`./wiki/假/pronunciation.mdx.tsx`)),
+ "假/~false/meaning": lazyMdx(() => import(`./wiki/假/~false/meaning.mdx.tsx`)),
+ "假期/~holiday/meaning": lazyMdx(() => import(`./wiki/假期/~holiday/meaning.mdx.tsx`)),
+ "做/pronunciation": lazyMdx(() => import(`./wiki/做/pronunciation.mdx.tsx`)),
+ "做/~do/meaning": lazyMdx(() => import(`./wiki/做/~do/meaning.mdx.tsx`)),
+ "做到/~achieve/meaning": lazyMdx(() => import(`./wiki/做到/~achieve/meaning.mdx.tsx`)),
+ "做客/~beAGuest/meaning": lazyMdx(() => import(`./wiki/做客/~beAGuest/meaning.mdx.tsx`)),
+ "做法/~method/meaning": lazyMdx(() => import(`./wiki/做法/~method/meaning.mdx.tsx`)),
+ "做饭/~cook/meaning": lazyMdx(() => import(`./wiki/做饭/~cook/meaning.mdx.tsx`)),
+ "停/pronunciation": lazyMdx(() => import(`./wiki/停/pronunciation.mdx.tsx`)),
+ "停/~stop/meaning": lazyMdx(() => import(`./wiki/停/~stop/meaning.mdx.tsx`)),
+ "停止/~stop/meaning": lazyMdx(() => import(`./wiki/停止/~stop/meaning.mdx.tsx`)),
+ "停车/~park/meaning": lazyMdx(() => import(`./wiki/停车/~park/meaning.mdx.tsx`)),
+ "停车场/~parkingLot/meaning": lazyMdx(() => import(`./wiki/停车场/~parkingLot/meaning.mdx.tsx`)),
+ "健/pronunciation": lazyMdx(() => import(`./wiki/健/pronunciation.mdx.tsx`)),
+ "健/~healthy/meaning": lazyMdx(() => import(`./wiki/健/~healthy/meaning.mdx.tsx`)),
+ "健康/~healthy/meaning": lazyMdx(() => import(`./wiki/健康/~healthy/meaning.mdx.tsx`)),
+ "像/pronunciation": lazyMdx(() => import(`./wiki/像/pronunciation.mdx.tsx`)),
+ "像/~resemble/meaning": lazyMdx(() => import(`./wiki/像/~resemble/meaning.mdx.tsx`)),
+ "儿/pronunciation": lazyMdx(() => import(`./wiki/儿/pronunciation.mdx.tsx`)),
+ "儿/~son/meaning": lazyMdx(() => import(`./wiki/儿/~son/meaning.mdx.tsx`)),
+ "儿子/~son/meaning": lazyMdx(() => import(`./wiki/儿子/~son/meaning.mdx.tsx`)),
+ "元/pronunciation": lazyMdx(() => import(`./wiki/元/pronunciation.mdx.tsx`)),
+ "元/~yuan/meaning": lazyMdx(() => import(`./wiki/元/~yuan/meaning.mdx.tsx`)),
+ "兄/pronunciation": lazyMdx(() => import(`./wiki/兄/pronunciation.mdx.tsx`)),
+ "兄/~brother/meaning": lazyMdx(() => import(`./wiki/兄/~brother/meaning.mdx.tsx`)),
+ "充/pronunciation": lazyMdx(() => import(`./wiki/充/pronunciation.mdx.tsx`)),
+ "充/~fill/meaning": lazyMdx(() => import(`./wiki/充/~fill/meaning.mdx.tsx`)),
+ "充满/~fullOf/meaning": lazyMdx(() => import(`./wiki/充满/~fullOf/meaning.mdx.tsx`)),
+ "先/pronunciation": lazyMdx(() => import(`./wiki/先/pronunciation.mdx.tsx`)),
+ "先/~first/meaning": lazyMdx(() => import(`./wiki/先/~first/meaning.mdx.tsx`)),
+ "先生/~mister/meaning": lazyMdx(() => import(`./wiki/先生/~mister/meaning.mdx.tsx`)),
+ "先进/~advanced/meaning": lazyMdx(() => import(`./wiki/先进/~advanced/meaning.mdx.tsx`)),
+ "光/pronunciation": lazyMdx(() => import(`./wiki/光/pronunciation.mdx.tsx`)),
+ "光/~light/meaning": lazyMdx(() => import(`./wiki/光/~light/meaning.mdx.tsx`)),
+ "光明/~brightness/meaning": lazyMdx(() => import(`./wiki/光明/~brightness/meaning.mdx.tsx`)),
+ "克/pronunciation": lazyMdx(() => import(`./wiki/克/pronunciation.mdx.tsx`)),
+ "克/~gram/meaning": lazyMdx(() => import(`./wiki/克/~gram/meaning.mdx.tsx`)),
+ "克服/~overcome/meaning": lazyMdx(() => import(`./wiki/克服/~overcome/meaning.mdx.tsx`)),
+ "入/pronunciation": lazyMdx(() => import(`./wiki/入/pronunciation.mdx.tsx`)),
+ "入/~enter/meaning": lazyMdx(() => import(`./wiki/入/~enter/meaning.mdx.tsx`)),
+ "入口/~entrance/meaning": lazyMdx(() => import(`./wiki/入口/~entrance/meaning.mdx.tsx`)),
+ "全/pronunciation": lazyMdx(() => import(`./wiki/全/pronunciation.mdx.tsx`)),
+ "全/~all/meaning": lazyMdx(() => import(`./wiki/全/~all/meaning.mdx.tsx`)),
+ "全体/~entireGroup/meaning": lazyMdx(() => import(`./wiki/全体/~entireGroup/meaning.mdx.tsx`)),
+ "全国/~nationwide/meaning": lazyMdx(() => import(`./wiki/全国/~nationwide/meaning.mdx.tsx`)),
+ "全场/~wholeVenue/meaning": lazyMdx(() => import(`./wiki/全场/~wholeVenue/meaning.mdx.tsx`)),
+ "全家/~entireFamily/meaning": lazyMdx(() => import(`./wiki/全家/~entireFamily/meaning.mdx.tsx`)),
+ "全年/~wholeYear/meaning": lazyMdx(() => import(`./wiki/全年/~wholeYear/meaning.mdx.tsx`)),
+ "全球/~global/meaning": lazyMdx(() => import(`./wiki/全球/~global/meaning.mdx.tsx`)),
+ "全身/~wholeBody/meaning": lazyMdx(() => import(`./wiki/全身/~wholeBody/meaning.mdx.tsx`)),
+ "全部/~whole/meaning": lazyMdx(() => import(`./wiki/全部/~whole/meaning.mdx.tsx`)),
+ "全面/~comprehensive/meaning": lazyMdx(() => import(`./wiki/全面/~comprehensive/meaning.mdx.tsx`)),
+ "八/pronunciation": lazyMdx(() => import(`./wiki/八/pronunciation.mdx.tsx`)),
+ "八/~eight/meaning": lazyMdx(() => import(`./wiki/八/~eight/meaning.mdx.tsx`)),
+ "公/pronunciation": lazyMdx(() => import(`./wiki/公/pronunciation.mdx.tsx`)),
+ "公/~public/meaning": lazyMdx(() => import(`./wiki/公/~public/meaning.mdx.tsx`)),
+ "公交车/~bus/meaning": lazyMdx(() => import(`./wiki/公交车/~bus/meaning.mdx.tsx`)),
+ "公共/~public/meaning": lazyMdx(() => import(`./wiki/公共/~public/meaning.mdx.tsx`)),
+ "公共汽车/~bus/meaning": lazyMdx(() => import(`./wiki/公共汽车/~bus/meaning.mdx.tsx`)),
+ "公务员/~civilServant/meaning": lazyMdx(() => import(`./wiki/公务员/~civilServant/meaning.mdx.tsx`)),
+ "公司/~company/meaning": lazyMdx(() => import(`./wiki/公司/~company/meaning.mdx.tsx`)),
+ "公园/~park/meaning": lazyMdx(() => import(`./wiki/公园/~park/meaning.mdx.tsx`)),
+ "公布/~announce/meaning": lazyMdx(() => import(`./wiki/公布/~announce/meaning.mdx.tsx`)),
+ "公平/~fair/meaning": lazyMdx(() => import(`./wiki/公平/~fair/meaning.mdx.tsx`)),
+ "公开/~makePublic/meaning": lazyMdx(() => import(`./wiki/公开/~makePublic/meaning.mdx.tsx`)),
+ "公斤/~kilogram/meaning": lazyMdx(() => import(`./wiki/公斤/~kilogram/meaning.mdx.tsx`)),
+ "公民/~citizen/meaning": lazyMdx(() => import(`./wiki/公民/~citizen/meaning.mdx.tsx`)),
+ "公路/~highway/meaning": lazyMdx(() => import(`./wiki/公路/~highway/meaning.mdx.tsx`)),
+ "公里/~kilometer/meaning": lazyMdx(() => import(`./wiki/公里/~kilometer/meaning.mdx.tsx`)),
+ "六/pronunciation": lazyMdx(() => import(`./wiki/六/pronunciation.mdx.tsx`)),
+ "六/~six/meaning": lazyMdx(() => import(`./wiki/六/~six/meaning.mdx.tsx`)),
+ "共/pronunciation": lazyMdx(() => import(`./wiki/共/pronunciation.mdx.tsx`)),
+ "共/~shared/meaning": lazyMdx(() => import(`./wiki/共/~shared/meaning.mdx.tsx`)),
+ "共同/~common/meaning": lazyMdx(() => import(`./wiki/共同/~common/meaning.mdx.tsx`)),
+ "共有/~altogether/meaning": lazyMdx(() => import(`./wiki/共有/~altogether/meaning.mdx.tsx`)),
+ "关/pronunciation": lazyMdx(() => import(`./wiki/关/pronunciation.mdx.tsx`)),
+ "关/~close/meaning": lazyMdx(() => import(`./wiki/关/~close/meaning.mdx.tsx`)),
+ "关上/~close/meaning": lazyMdx(() => import(`./wiki/关上/~close/meaning.mdx.tsx`)),
+ "关心/~concern/meaning": lazyMdx(() => import(`./wiki/关心/~concern/meaning.mdx.tsx`)),
+ "关机/~turnOffMachine/meaning": lazyMdx(() => import(`./wiki/关机/~turnOffMachine/meaning.mdx.tsx`)),
+ "关注/~attention/meaning": lazyMdx(() => import(`./wiki/关注/~attention/meaning.mdx.tsx`)),
+ "关系/~relationship/meaning": lazyMdx(() => import(`./wiki/关系/~relationship/meaning.mdx.tsx`)),
+ "兴/pronunciation": lazyMdx(() => import(`./wiki/兴/pronunciation.mdx.tsx`)),
+ "兴/~rise/meaning": lazyMdx(() => import(`./wiki/兴/~rise/meaning.mdx.tsx`)),
+ "其/pronunciation": lazyMdx(() => import(`./wiki/其/pronunciation.mdx.tsx`)),
+ "其/~its/meaning": lazyMdx(() => import(`./wiki/其/~its/meaning.mdx.tsx`)),
+ "其中/~among/meaning": lazyMdx(() => import(`./wiki/其中/~among/meaning.mdx.tsx`)),
+ "其他/~others/meaning": lazyMdx(() => import(`./wiki/其他/~others/meaning.mdx.tsx`)),
+ "其实/~actually/meaning": lazyMdx(() => import(`./wiki/其实/~actually/meaning.mdx.tsx`)),
+ "其次/~next/meaning": lazyMdx(() => import(`./wiki/其次/~next/meaning.mdx.tsx`)),
+ "具/pronunciation": lazyMdx(() => import(`./wiki/具/pronunciation.mdx.tsx`)),
+ "具/~tool/meaning": lazyMdx(() => import(`./wiki/具/~tool/meaning.mdx.tsx`)),
+ "具体/~specific/meaning": lazyMdx(() => import(`./wiki/具体/~specific/meaning.mdx.tsx`)),
+ "具有/~possess/meaning": lazyMdx(() => import(`./wiki/具有/~possess/meaning.mdx.tsx`)),
+ "典/pronunciation": lazyMdx(() => import(`./wiki/典/pronunciation.mdx.tsx`)),
+ "典/~document/meaning": lazyMdx(() => import(`./wiki/典/~document/meaning.mdx.tsx`)),
+ "养/pronunciation": lazyMdx(() => import(`./wiki/养/pronunciation.mdx.tsx`)),
+ "养/~raise/meaning": lazyMdx(() => import(`./wiki/养/~raise/meaning.mdx.tsx`)),
+ "冂/pronunciation": lazyMdx(() => import(`./wiki/冂/pronunciation.mdx.tsx`)),
+ "冂/~wide/meaning": lazyMdx(() => import(`./wiki/冂/~wide/meaning.mdx.tsx`)),
+ "内/pronunciation": lazyMdx(() => import(`./wiki/内/pronunciation.mdx.tsx`)),
+ "内/~inside/meaning": lazyMdx(() => import(`./wiki/内/~inside/meaning.mdx.tsx`)),
+ "内容/~content/meaning": lazyMdx(() => import(`./wiki/内容/~content/meaning.mdx.tsx`)),
+ "内心/~innerHeart/meaning": lazyMdx(() => import(`./wiki/内心/~innerHeart/meaning.mdx.tsx`)),
+ "再/pronunciation": lazyMdx(() => import(`./wiki/再/pronunciation.mdx.tsx`)),
+ "再/~again/meaning": lazyMdx(() => import(`./wiki/再/~again/meaning.mdx.tsx`)),
+ "再见/~goodbye/meaning": lazyMdx(() => import(`./wiki/再见/~goodbye/meaning.mdx.tsx`)),
+ "冒/pronunciation": lazyMdx(() => import(`./wiki/冒/pronunciation.mdx.tsx`)),
+ "冒/~risk/meaning": lazyMdx(() => import(`./wiki/冒/~risk/meaning.mdx.tsx`)),
+ "冖/pronunciation": lazyMdx(() => import(`./wiki/冖/pronunciation.mdx.tsx`)),
+ "冖/~cover/meaning": lazyMdx(() => import(`./wiki/冖/~cover/meaning.mdx.tsx`)),
+ "写/pronunciation": lazyMdx(() => import(`./wiki/写/pronunciation.mdx.tsx`)),
+ "写/~write/meaning": lazyMdx(() => import(`./wiki/写/~write/meaning.mdx.tsx`)),
+ "写作/~writing/meaning": lazyMdx(() => import(`./wiki/写作/~writing/meaning.mdx.tsx`)),
+ "农/pronunciation": lazyMdx(() => import(`./wiki/农/pronunciation.mdx.tsx`)),
+ "农/~agriculture/meaning": lazyMdx(() => import(`./wiki/农/~agriculture/meaning.mdx.tsx`)),
+ "农业/~agriculture/meaning": lazyMdx(() => import(`./wiki/农业/~agriculture/meaning.mdx.tsx`)),
+ "农村/~countryside/meaning": lazyMdx(() => import(`./wiki/农村/~countryside/meaning.mdx.tsx`)),
+ "农民/~farmer/meaning": lazyMdx(() => import(`./wiki/农民/~farmer/meaning.mdx.tsx`)),
+ "冫/pronunciation": lazyMdx(() => import(`./wiki/冫/pronunciation.mdx.tsx`)),
+ "冫/~ice/meaning": lazyMdx(() => import(`./wiki/冫/~ice/meaning.mdx.tsx`)),
+ "冬/pronunciation": lazyMdx(() => import(`./wiki/冬/pronunciation.mdx.tsx`)),
+ "冬/~winter/meaning": lazyMdx(() => import(`./wiki/冬/~winter/meaning.mdx.tsx`)),
+ "冬天/~winter/meaning": lazyMdx(() => import(`./wiki/冬天/~winter/meaning.mdx.tsx`)),
+ "决/pronunciation": lazyMdx(() => import(`./wiki/决/pronunciation.mdx.tsx`)),
+ "决/~decide/meaning": lazyMdx(() => import(`./wiki/决/~decide/meaning.mdx.tsx`)),
+ "决定/~decide/meaning": lazyMdx(() => import(`./wiki/决定/~decide/meaning.mdx.tsx`)),
+ "决心/~resolve/meaning": lazyMdx(() => import(`./wiki/决心/~resolve/meaning.mdx.tsx`)),
+ "决赛/~finals/meaning": lazyMdx(() => import(`./wiki/决赛/~finals/meaning.mdx.tsx`)),
+ "况/~condition/meaning": lazyMdx(() => import(`./wiki/况/~condition/meaning.mdx.tsx`)),
+ "冷/~cold/meaning": lazyMdx(() => import(`./wiki/冷/~cold/meaning.mdx.tsx`)),
+ "净/~clean/meaning": lazyMdx(() => import(`./wiki/净/~clean/meaning.mdx.tsx`)),
+ "准/~prepare/meaning": lazyMdx(() => import(`./wiki/准/~prepare/meaning.mdx.tsx`)),
+ "准备/~prepare/meaning": lazyMdx(() => import(`./wiki/准备/~prepare/meaning.mdx.tsx`)),
+ "准确/~accurate/meaning": lazyMdx(() => import(`./wiki/准确/~accurate/meaning.mdx.tsx`)),
+ "凉/~cool/meaning": lazyMdx(() => import(`./wiki/凉/~cool/meaning.mdx.tsx`)),
+ "凉快/~pleasantlyCool/meaning": lazyMdx(() => import(`./wiki/凉快/~pleasantlyCool/meaning.mdx.tsx`)),
+ "凉水/~coldWater/meaning": lazyMdx(() => import(`./wiki/凉水/~coldWater/meaning.mdx.tsx`)),
+ "几/~howMany/meaning": lazyMdx(() => import(`./wiki/几/~howMany/meaning.mdx.tsx`)),
+ "几/~table/meaning": lazyMdx(() => import(`./wiki/几/~table/meaning.mdx.tsx`)),
+ "凵/~box/meaning": lazyMdx(() => import(`./wiki/凵/~box/meaning.mdx.tsx`)),
+ "出/~exit/meaning": lazyMdx(() => import(`./wiki/出/~exit/meaning.mdx.tsx`)),
+ "出去/~goOut/meaning": lazyMdx(() => import(`./wiki/出去/~goOut/meaning.mdx.tsx`)),
+ "出发/~depart/meaning": lazyMdx(() => import(`./wiki/出发/~depart/meaning.mdx.tsx`)),
+ "出口/~exit/meaning": lazyMdx(() => import(`./wiki/出口/~exit/meaning.mdx.tsx`)),
+ "出国/~goAbroad/meaning": lazyMdx(() => import(`./wiki/出国/~goAbroad/meaning.mdx.tsx`)),
+ "出来/~comeOut/meaning": lazyMdx(() => import(`./wiki/出来/~comeOut/meaning.mdx.tsx`)),
+ "出现/~appear/meaning": lazyMdx(() => import(`./wiki/出现/~appear/meaning.mdx.tsx`)),
+ "出生/~beBorn/meaning": lazyMdx(() => import(`./wiki/出生/~beBorn/meaning.mdx.tsx`)),
+ "出租/~rentOut/meaning": lazyMdx(() => import(`./wiki/出租/~rentOut/meaning.mdx.tsx`)),
+ "出租车/~taxi/meaning": lazyMdx(() => import(`./wiki/出租车/~taxi/meaning.mdx.tsx`)),
+ "出门/~goOut/meaning": lazyMdx(() => import(`./wiki/出门/~goOut/meaning.mdx.tsx`)),
+ "出院/~discharged/meaning": lazyMdx(() => import(`./wiki/出院/~discharged/meaning.mdx.tsx`)),
+ "刀/~knife/meaning": lazyMdx(() => import(`./wiki/刀/~knife/meaning.mdx.tsx`)),
+ "刂/~knife/meaning": lazyMdx(() => import(`./wiki/刂/~knife/meaning.mdx.tsx`)),
+ "分/~divide/meaning": lazyMdx(() => import(`./wiki/分/~divide/meaning.mdx.tsx`)),
+ "分/~minute/meaning": lazyMdx(() => import(`./wiki/分/~minute/meaning.mdx.tsx`)),
+ "分别/~respectively/meaning": lazyMdx(() => import(`./wiki/分别/~respectively/meaning.mdx.tsx`)),
+ "分开/~separate/meaning": lazyMdx(() => import(`./wiki/分开/~separate/meaning.mdx.tsx`)),
+ "分数/~score/meaning": lazyMdx(() => import(`./wiki/分数/~score/meaning.mdx.tsx`)),
+ "分组/~group/meaning": lazyMdx(() => import(`./wiki/分组/~group/meaning.mdx.tsx`)),
+ "分配/~allocate/meaning": lazyMdx(() => import(`./wiki/分配/~allocate/meaning.mdx.tsx`)),
+ "分钟/~minute/meaning": lazyMdx(() => import(`./wiki/分钟/~minute/meaning.mdx.tsx`)),
+ "切/~cut/meaning": lazyMdx(() => import(`./wiki/切/~cut/meaning.mdx.tsx`)),
+ "划/~row/meaning": lazyMdx(() => import(`./wiki/划/~row/meaning.mdx.tsx`)),
+ "划船/~row/meaning": lazyMdx(() => import(`./wiki/划船/~row/meaning.mdx.tsx`)),
+ "刚/pronunciation": lazyMdx(() => import(`./wiki/刚/pronunciation.mdx.tsx`)),
+ "刚/~just/meaning": lazyMdx(() => import(`./wiki/刚/~just/meaning.mdx.tsx`)),
+ "刚刚/~justNow/meaning": lazyMdx(() => import(`./wiki/刚刚/~justNow/meaning.mdx.tsx`)),
+ "刚才/~justNow/meaning": lazyMdx(() => import(`./wiki/刚才/~justNow/meaning.mdx.tsx`)),
+ "创/pronunciation": lazyMdx(() => import(`./wiki/创/pronunciation.mdx.tsx`)),
+ "创/~begin/meaning": lazyMdx(() => import(`./wiki/创/~begin/meaning.mdx.tsx`)),
+ "创业/~startBusiness/meaning": lazyMdx(() => import(`./wiki/创业/~startBusiness/meaning.mdx.tsx`)),
+ "创作/~compose/meaning": lazyMdx(() => import(`./wiki/创作/~compose/meaning.mdx.tsx`)),
+ "创新/~innovate/meaning": lazyMdx(() => import(`./wiki/创新/~innovate/meaning.mdx.tsx`)),
+ "创造/~create/meaning": lazyMdx(() => import(`./wiki/创造/~create/meaning.mdx.tsx`)),
+ "初/pronunciation": lazyMdx(() => import(`./wiki/初/pronunciation.mdx.tsx`)),
+ "初/~initial/meaning": lazyMdx(() => import(`./wiki/初/~initial/meaning.mdx.tsx`)),
+ "初中/~juniorHigh/meaning": lazyMdx(() => import(`./wiki/初中/~juniorHigh/meaning.mdx.tsx`)),
+ "初步/~preliminary/meaning": lazyMdx(() => import(`./wiki/初步/~preliminary/meaning.mdx.tsx`)),
+ "初级/~elementary/meaning": lazyMdx(() => import(`./wiki/初级/~elementary/meaning.mdx.tsx`)),
+ "判/pronunciation": lazyMdx(() => import(`./wiki/判/pronunciation.mdx.tsx`)),
+ "判/~judge/meaning": lazyMdx(() => import(`./wiki/判/~judge/meaning.mdx.tsx`)),
+ "判断/~judge/meaning": lazyMdx(() => import(`./wiki/判断/~judge/meaning.mdx.tsx`)),
+ "利/pronunciation": lazyMdx(() => import(`./wiki/利/pronunciation.mdx.tsx`)),
+ "利/~benefit/meaning": lazyMdx(() => import(`./wiki/利/~benefit/meaning.mdx.tsx`)),
+ "利用/~utilize/meaning": lazyMdx(() => import(`./wiki/利用/~utilize/meaning.mdx.tsx`)),
+ "别/pronunciation": lazyMdx(() => import(`./wiki/别/pronunciation.mdx.tsx`)),
+ "别/~doNot/meaning": lazyMdx(() => import(`./wiki/别/~doNot/meaning.mdx.tsx`)),
+ "别人/~others/meaning": lazyMdx(() => import(`./wiki/别人/~others/meaning.mdx.tsx`)),
+ "别的/~other/meaning": lazyMdx(() => import(`./wiki/别的/~other/meaning.mdx.tsx`)),
+ "到/pronunciation": lazyMdx(() => import(`./wiki/到/pronunciation.mdx.tsx`)),
+ "到/~arrive/meaning": lazyMdx(() => import(`./wiki/到/~arrive/meaning.mdx.tsx`)),
+ "到处/~everywhere/meaning": lazyMdx(() => import(`./wiki/到处/~everywhere/meaning.mdx.tsx`)),
+ "到底/~afterAll/meaning": lazyMdx(() => import(`./wiki/到底/~afterAll/meaning.mdx.tsx`)),
+ "到达/~arrive/meaning": lazyMdx(() => import(`./wiki/到达/~arrive/meaning.mdx.tsx`)),
+ "制/pronunciation": lazyMdx(() => import(`./wiki/制/pronunciation.mdx.tsx`)),
+ "制/~control/meaning": lazyMdx(() => import(`./wiki/制/~control/meaning.mdx.tsx`)),
+ "制作/~make/meaning": lazyMdx(() => import(`./wiki/制作/~make/meaning.mdx.tsx`)),
+ "制定/~formulate/meaning": lazyMdx(() => import(`./wiki/制定/~formulate/meaning.mdx.tsx`)),
+ "制度/~system/meaning": lazyMdx(() => import(`./wiki/制度/~system/meaning.mdx.tsx`)),
+ "制造/~manufacture/meaning": lazyMdx(() => import(`./wiki/制造/~manufacture/meaning.mdx.tsx`)),
+ "刻/pronunciation": lazyMdx(() => import(`./wiki/刻/pronunciation.mdx.tsx`)),
+ "刻/~quarterOfAnHour/meaning": lazyMdx(() => import(`./wiki/刻/~quarterOfAnHour/meaning.mdx.tsx`)),
+ "前/pronunciation": lazyMdx(() => import(`./wiki/前/pronunciation.mdx.tsx`)),
+ "前/~before/meaning": lazyMdx(() => import(`./wiki/前/~before/meaning.mdx.tsx`)),
+ "前后/~frontBack/meaning": lazyMdx(() => import(`./wiki/前后/~frontBack/meaning.mdx.tsx`)),
+ "前天/~dayBeforeYesterday/meaning": lazyMdx(() => import(`./wiki/前天/~dayBeforeYesterday/meaning.mdx.tsx`)),
+ "前年/~yearBeforeLast/meaning": lazyMdx(() => import(`./wiki/前年/~yearBeforeLast/meaning.mdx.tsx`)),
+ "前往/~proceedTo/meaning": lazyMdx(() => import(`./wiki/前往/~proceedTo/meaning.mdx.tsx`)),
+ "前边/~inFrontOf/meaning": lazyMdx(() => import(`./wiki/前边/~inFrontOf/meaning.mdx.tsx`)),
+ "前进/~advance/meaning": lazyMdx(() => import(`./wiki/前进/~advance/meaning.mdx.tsx`)),
+ "前面/~front/meaning": lazyMdx(() => import(`./wiki/前面/~front/meaning.mdx.tsx`)),
+ "剧/pronunciation": lazyMdx(() => import(`./wiki/剧/pronunciation.mdx.tsx`)),
+ "剧/~severe/meaning": lazyMdx(() => import(`./wiki/剧/~severe/meaning.mdx.tsx`)),
+ "剧场/~theater/meaning": lazyMdx(() => import(`./wiki/剧场/~theater/meaning.mdx.tsx`)),
+ "力/pronunciation": lazyMdx(() => import(`./wiki/力/pronunciation.mdx.tsx`)),
+ "力/~strength/meaning": lazyMdx(() => import(`./wiki/力/~strength/meaning.mdx.tsx`)),
+ "力量/~power/meaning": lazyMdx(() => import(`./wiki/力量/~power/meaning.mdx.tsx`)),
+ "办/pronunciation": lazyMdx(() => import(`./wiki/办/pronunciation.mdx.tsx`)),
+ "办/~handle/meaning": lazyMdx(() => import(`./wiki/办/~handle/meaning.mdx.tsx`)),
+ "办公室/~office/meaning": lazyMdx(() => import(`./wiki/办公室/~office/meaning.mdx.tsx`)),
+ "办法/~method/meaning": lazyMdx(() => import(`./wiki/办法/~method/meaning.mdx.tsx`)),
+ "办理/~handle/meaning": lazyMdx(() => import(`./wiki/办理/~handle/meaning.mdx.tsx`)),
+ "功/pronunciation": lazyMdx(() => import(`./wiki/功/pronunciation.mdx.tsx`)),
+ "功/~achievement/meaning": lazyMdx(() => import(`./wiki/功/~achievement/meaning.mdx.tsx`)),
+ "功夫/~kungFu/meaning": lazyMdx(() => import(`./wiki/功夫/~kungFu/meaning.mdx.tsx`)),
+ "功能/~function/meaning": lazyMdx(() => import(`./wiki/功能/~function/meaning.mdx.tsx`)),
+ "功课/~homework/meaning": lazyMdx(() => import(`./wiki/功课/~homework/meaning.mdx.tsx`)),
+ "加/pronunciation": lazyMdx(() => import(`./wiki/加/pronunciation.mdx.tsx`)),
+ "加/~toAdd/meaning": lazyMdx(() => import(`./wiki/加/~toAdd/meaning.mdx.tsx`)),
+ "加工/~process/meaning": lazyMdx(() => import(`./wiki/加工/~process/meaning.mdx.tsx`)),
+ "加强/~strengthen/meaning": lazyMdx(() => import(`./wiki/加强/~strengthen/meaning.mdx.tsx`)),
+ "加快/~accelerate/meaning": lazyMdx(() => import(`./wiki/加快/~accelerate/meaning.mdx.tsx`)),
+ "加油/~cheer/meaning": lazyMdx(() => import(`./wiki/加油/~cheer/meaning.mdx.tsx`)),
+ "务/pronunciation": lazyMdx(() => import(`./wiki/务/pronunciation.mdx.tsx`)),
+ "务/~business/meaning": lazyMdx(() => import(`./wiki/务/~business/meaning.mdx.tsx`)),
+ "动/pronunciation": lazyMdx(() => import(`./wiki/动/pronunciation.mdx.tsx`)),
+ "动/~move/meaning": lazyMdx(() => import(`./wiki/动/~move/meaning.mdx.tsx`)),
+ "动人/~moving/meaning": lazyMdx(() => import(`./wiki/动人/~moving/meaning.mdx.tsx`)),
+ "动作/~action/meaning": lazyMdx(() => import(`./wiki/动作/~action/meaning.mdx.tsx`)),
+ "动力/~motivation/meaning": lazyMdx(() => import(`./wiki/动力/~motivation/meaning.mdx.tsx`)),
+ "动物/~animal/meaning": lazyMdx(() => import(`./wiki/动物/~animal/meaning.mdx.tsx`)),
+ "动物园/~zoo/meaning": lazyMdx(() => import(`./wiki/动物园/~zoo/meaning.mdx.tsx`)),
+ "助/pronunciation": lazyMdx(() => import(`./wiki/助/pronunciation.mdx.tsx`)),
+ "助/~help/meaning": lazyMdx(() => import(`./wiki/助/~help/meaning.mdx.tsx`)),
+ "努/pronunciation": lazyMdx(() => import(`./wiki/努/pronunciation.mdx.tsx`)),
+ "努/~exert/meaning": lazyMdx(() => import(`./wiki/努/~exert/meaning.mdx.tsx`)),
+ "努力/~diligent/meaning": lazyMdx(() => import(`./wiki/努力/~diligent/meaning.mdx.tsx`)),
+ "势/pronunciation": lazyMdx(() => import(`./wiki/势/pronunciation.mdx.tsx`)),
+ "势/~power/meaning": lazyMdx(() => import(`./wiki/势/~power/meaning.mdx.tsx`)),
+ "勹/pronunciation": lazyMdx(() => import(`./wiki/勹/pronunciation.mdx.tsx`)),
+ "勹/~wrap/meaning": lazyMdx(() => import(`./wiki/勹/~wrap/meaning.mdx.tsx`)),
+ "勿/pronunciation": lazyMdx(() => import(`./wiki/勿/pronunciation.mdx.tsx`)),
+ "勿/~mustNot/meaning": lazyMdx(() => import(`./wiki/勿/~mustNot/meaning.mdx.tsx`)),
+ "包/pronunciation": lazyMdx(() => import(`./wiki/包/pronunciation.mdx.tsx`)),
+ "包/~bag/meaning": lazyMdx(() => import(`./wiki/包/~bag/meaning.mdx.tsx`)),
+ "包子/~steamedBun/meaning": lazyMdx(() => import(`./wiki/包子/~steamedBun/meaning.mdx.tsx`)),
+ "匕/pronunciation": lazyMdx(() => import(`./wiki/匕/pronunciation.mdx.tsx`)),
+ "匕/~spoon/meaning": lazyMdx(() => import(`./wiki/匕/~spoon/meaning.mdx.tsx`)),
+ "化/pronunciation": lazyMdx(() => import(`./wiki/化/pronunciation.mdx.tsx`)),
+ "化/~transform/meaning": lazyMdx(() => import(`./wiki/化/~transform/meaning.mdx.tsx`)),
+ "北/pronunciation": lazyMdx(() => import(`./wiki/北/pronunciation.mdx.tsx`)),
+ "北/~north/meaning": lazyMdx(() => import(`./wiki/北/~north/meaning.mdx.tsx`)),
+ "北京/~Beijing/meaning": lazyMdx(() => import(`./wiki/北京/~Beijing/meaning.mdx.tsx`)),
+ "北方/~north/meaning": lazyMdx(() => import(`./wiki/北方/~north/meaning.mdx.tsx`)),
+ "北边/~northSide/meaning": lazyMdx(() => import(`./wiki/北边/~northSide/meaning.mdx.tsx`)),
+ "北部/~northernPart/meaning": lazyMdx(() => import(`./wiki/北部/~northernPart/meaning.mdx.tsx`)),
+ "匚/pronunciation": lazyMdx(() => import(`./wiki/匚/pronunciation.mdx.tsx`)),
+ "匚/~box/meaning": lazyMdx(() => import(`./wiki/匚/~box/meaning.mdx.tsx`)),
+ "匸/pronunciation": lazyMdx(() => import(`./wiki/匸/pronunciation.mdx.tsx`)),
+ "匸/~hidingEnclosure/meaning": lazyMdx(() => import(`./wiki/匸/~hidingEnclosure/meaning.mdx.tsx`)),
+ "区/pronunciation": lazyMdx(() => import(`./wiki/区/pronunciation.mdx.tsx`)),
+ "区/~area/meaning": lazyMdx(() => import(`./wiki/区/~area/meaning.mdx.tsx`)),
+ "区别/~distinguish/meaning": lazyMdx(() => import(`./wiki/区别/~distinguish/meaning.mdx.tsx`)),
+ "医/pronunciation": lazyMdx(() => import(`./wiki/医/pronunciation.mdx.tsx`)),
+ "医/~medicine/meaning": lazyMdx(() => import(`./wiki/医/~medicine/meaning.mdx.tsx`)),
+ "医生/~doctor/meaning": lazyMdx(() => import(`./wiki/医生/~doctor/meaning.mdx.tsx`)),
+ "医院/~hospital/meaning": lazyMdx(() => import(`./wiki/医院/~hospital/meaning.mdx.tsx`)),
+ "十/pronunciation": lazyMdx(() => import(`./wiki/十/pronunciation.mdx.tsx`)),
+ "十/~ten/meaning": lazyMdx(() => import(`./wiki/十/~ten/meaning.mdx.tsx`)),
+ "十分/~very/meaning": lazyMdx(() => import(`./wiki/十分/~very/meaning.mdx.tsx`)),
+ "千/pronunciation": lazyMdx(() => import(`./wiki/千/pronunciation.mdx.tsx`)),
+ "千/~thousand/meaning": lazyMdx(() => import(`./wiki/千/~thousand/meaning.mdx.tsx`)),
+ "千万/~must/meaning": lazyMdx(() => import(`./wiki/千万/~must/meaning.mdx.tsx`)),
+ "千克/~kilogram/meaning": lazyMdx(() => import(`./wiki/千克/~kilogram/meaning.mdx.tsx`)),
+ "升/pronunciation": lazyMdx(() => import(`./wiki/升/pronunciation.mdx.tsx`)),
+ "升/~rise/meaning": lazyMdx(() => import(`./wiki/升/~rise/meaning.mdx.tsx`)),
+ "午/pronunciation": lazyMdx(() => import(`./wiki/午/pronunciation.mdx.tsx`)),
+ "午/~noon/meaning": lazyMdx(() => import(`./wiki/午/~noon/meaning.mdx.tsx`)),
+ "午睡/~nap/meaning": lazyMdx(() => import(`./wiki/午睡/~nap/meaning.mdx.tsx`)),
+ "午餐/~lunch/meaning": lazyMdx(() => import(`./wiki/午餐/~lunch/meaning.mdx.tsx`)),
+ "午饭/~lunch/meaning": lazyMdx(() => import(`./wiki/午饭/~lunch/meaning.mdx.tsx`)),
+ "半/pronunciation": lazyMdx(() => import(`./wiki/半/pronunciation.mdx.tsx`)),
+ "半/~half/meaning": lazyMdx(() => import(`./wiki/半/~half/meaning.mdx.tsx`)),
+ "半夜/~midnight/meaning": lazyMdx(() => import(`./wiki/半夜/~midnight/meaning.mdx.tsx`)),
+ "半天/~halfDay/meaning": lazyMdx(() => import(`./wiki/半天/~halfDay/meaning.mdx.tsx`)),
+ "半年/~halfYear/meaning": lazyMdx(() => import(`./wiki/半年/~halfYear/meaning.mdx.tsx`)),
+ "华/pronunciation": lazyMdx(() => import(`./wiki/华/pronunciation.mdx.tsx`)),
+ "华/~magnificent/meaning": lazyMdx(() => import(`./wiki/华/~magnificent/meaning.mdx.tsx`)),
+ "华人/~chinesePeople/meaning": lazyMdx(() => import(`./wiki/华人/~chinesePeople/meaning.mdx.tsx`)),
+ "卓/pronunciation": lazyMdx(() => import(`./wiki/卓/pronunciation.mdx.tsx`)),
+ "卓/~outstanding/meaning": lazyMdx(() => import(`./wiki/卓/~outstanding/meaning.mdx.tsx`)),
+ "单/meaning": lazyMdx(() => import(`./wiki/单/meaning.mdx.tsx`)),
+ "单/meaningMnemonic": lazyMdx(() => import(`./wiki/单/meaningMnemonic.mdx.tsx`)),
+ "单/pronunciation": lazyMdx(() => import(`./wiki/单/pronunciation.mdx.tsx`)),
+ "单/~single/meaning": lazyMdx(() => import(`./wiki/单/~single/meaning.mdx.tsx`)),
+ "单位/~unit/meaning": lazyMdx(() => import(`./wiki/单位/~unit/meaning.mdx.tsx`)),
+ "单元/~unit/meaning": lazyMdx(() => import(`./wiki/单元/~unit/meaning.mdx.tsx`)),
+ "卖/pronunciation": lazyMdx(() => import(`./wiki/卖/pronunciation.mdx.tsx`)),
+ "卖/~sell/meaning": lazyMdx(() => import(`./wiki/卖/~sell/meaning.mdx.tsx`)),
+ "南/pronunciation": lazyMdx(() => import(`./wiki/南/pronunciation.mdx.tsx`)),
+ "南/~south/meaning": lazyMdx(() => import(`./wiki/南/~south/meaning.mdx.tsx`)),
+ "南方/~south/meaning": lazyMdx(() => import(`./wiki/南方/~south/meaning.mdx.tsx`)),
+ "南边/~southSide/meaning": lazyMdx(() => import(`./wiki/南边/~southSide/meaning.mdx.tsx`)),
+ "南部/~southernPart/meaning": lazyMdx(() => import(`./wiki/南部/~southernPart/meaning.mdx.tsx`)),
+ "卜/pronunciation": lazyMdx(() => import(`./wiki/卜/pronunciation.mdx.tsx`)),
+ "卜/~divine/meaning": lazyMdx(() => import(`./wiki/卜/~divine/meaning.mdx.tsx`)),
+ "占/pronunciation": lazyMdx(() => import(`./wiki/占/pronunciation.mdx.tsx`)),
+ "占/~occupy/meaning": lazyMdx(() => import(`./wiki/占/~occupy/meaning.mdx.tsx`)),
+ "卡/pronunciation": lazyMdx(() => import(`./wiki/卡/pronunciation.mdx.tsx`)),
+ "卡/~card/meaning": lazyMdx(() => import(`./wiki/卡/~card/meaning.mdx.tsx`)),
+ "卤/pronunciation": lazyMdx(() => import(`./wiki/卤/pronunciation.mdx.tsx`)),
+ "卤/~salt/meaning": lazyMdx(() => import(`./wiki/卤/~salt/meaning.mdx.tsx`)),
+ "卩/~kneeling/meaning": lazyMdx(() => import(`./wiki/卩/~kneeling/meaning.mdx.tsx`)),
+ "卩/~seal/meaning": lazyMdx(() => import(`./wiki/卩/~seal/meaning.mdx.tsx`)),
+ "卫/pronunciation": lazyMdx(() => import(`./wiki/卫/pronunciation.mdx.tsx`)),
+ "卫/~guard/meaning": lazyMdx(() => import(`./wiki/卫/~guard/meaning.mdx.tsx`)),
+ "卫生/~hygiene/meaning": lazyMdx(() => import(`./wiki/卫生/~hygiene/meaning.mdx.tsx`)),
+ "卫生间/~bathroom/meaning": lazyMdx(() => import(`./wiki/卫生间/~bathroom/meaning.mdx.tsx`)),
+ "印/pronunciation": lazyMdx(() => import(`./wiki/印/pronunciation.mdx.tsx`)),
+ "印/~print/meaning": lazyMdx(() => import(`./wiki/印/~print/meaning.mdx.tsx`)),
+ "印象/~impression/meaning": lazyMdx(() => import(`./wiki/印象/~impression/meaning.mdx.tsx`)),
+ "危/pronunciation": lazyMdx(() => import(`./wiki/危/pronunciation.mdx.tsx`)),
+ "危/~dangerous/meaning": lazyMdx(() => import(`./wiki/危/~dangerous/meaning.mdx.tsx`)),
+ "危害/~harm/meaning": lazyMdx(() => import(`./wiki/危害/~harm/meaning.mdx.tsx`)),
+ "危险/~danger/meaning": lazyMdx(() => import(`./wiki/危险/~danger/meaning.mdx.tsx`)),
+ "厂/pronunciation": lazyMdx(() => import(`./wiki/厂/pronunciation.mdx.tsx`)),
+ "厂/~cliff/meaning": lazyMdx(() => import(`./wiki/厂/~cliff/meaning.mdx.tsx`)),
+ "厂/~factory/meaning": lazyMdx(() => import(`./wiki/厂/~factory/meaning.mdx.tsx`)),
+ "历/pronunciation": lazyMdx(() => import(`./wiki/历/pronunciation.mdx.tsx`)),
+ "历/~history/meaning": lazyMdx(() => import(`./wiki/历/~history/meaning.mdx.tsx`)),
+ "压/pronunciation": lazyMdx(() => import(`./wiki/压/pronunciation.mdx.tsx`)),
+ "压/~pressure/meaning": lazyMdx(() => import(`./wiki/压/~pressure/meaning.mdx.tsx`)),
+ "压力/~pressure/meaning": lazyMdx(() => import(`./wiki/压力/~pressure/meaning.mdx.tsx`)),
+ "原/pronunciation": lazyMdx(() => import(`./wiki/原/pronunciation.mdx.tsx`)),
+ "原/~source/meaning": lazyMdx(() => import(`./wiki/原/~source/meaning.mdx.tsx`)),
+ "原因/~reason/meaning": lazyMdx(() => import(`./wiki/原因/~reason/meaning.mdx.tsx`)),
+ "原来/~original/meaning": lazyMdx(() => import(`./wiki/原来/~original/meaning.mdx.tsx`)),
+ "厶/pronunciation": lazyMdx(() => import(`./wiki/厶/pronunciation.mdx.tsx`)),
+ "厶/~private/meaning": lazyMdx(() => import(`./wiki/厶/~private/meaning.mdx.tsx`)),
+ "去/pronunciation": lazyMdx(() => import(`./wiki/去/pronunciation.mdx.tsx`)),
+ "去/~go/meaning": lazyMdx(() => import(`./wiki/去/~go/meaning.mdx.tsx`)),
+ "去世/~passAway/meaning": lazyMdx(() => import(`./wiki/去世/~passAway/meaning.mdx.tsx`)),
+ "去年/~lastYear/meaning": lazyMdx(() => import(`./wiki/去年/~lastYear/meaning.mdx.tsx`)),
+ "参/pronunciation": lazyMdx(() => import(`./wiki/参/pronunciation.mdx.tsx`)),
+ "参/~participate/meaning": lazyMdx(() => import(`./wiki/参/~participate/meaning.mdx.tsx`)),
+ "参加/~participate/meaning": lazyMdx(() => import(`./wiki/参加/~participate/meaning.mdx.tsx`)),
+ "参观/~visit/meaning": lazyMdx(() => import(`./wiki/参观/~visit/meaning.mdx.tsx`)),
+ "又/pronunciation": lazyMdx(() => import(`./wiki/又/pronunciation.mdx.tsx`)),
+ "又/~again/meaning": lazyMdx(() => import(`./wiki/又/~again/meaning.mdx.tsx`)),
+ "又/~also/meaning": lazyMdx(() => import(`./wiki/又/~also/meaning.mdx.tsx`)),
+ "及/pronunciation": lazyMdx(() => import(`./wiki/及/pronunciation.mdx.tsx`)),
+ "及/~extend/meaning": lazyMdx(() => import(`./wiki/及/~extend/meaning.mdx.tsx`)),
+ "及时/~timely/meaning": lazyMdx(() => import(`./wiki/及时/~timely/meaning.mdx.tsx`)),
+ "友/pronunciation": lazyMdx(() => import(`./wiki/友/pronunciation.mdx.tsx`)),
+ "友/~friend/meaning": lazyMdx(() => import(`./wiki/友/~friend/meaning.mdx.tsx`)),
+ "友好/~friendly/meaning": lazyMdx(() => import(`./wiki/友好/~friendly/meaning.mdx.tsx`)),
+ "双/pronunciation": lazyMdx(() => import(`./wiki/双/pronunciation.mdx.tsx`)),
+ "双/~pair/meaning": lazyMdx(() => import(`./wiki/双/~pair/meaning.mdx.tsx`)),
+ "双方/~bothSides/meaning": lazyMdx(() => import(`./wiki/双方/~bothSides/meaning.mdx.tsx`)),
+ "反/pronunciation": lazyMdx(() => import(`./wiki/反/pronunciation.mdx.tsx`)),
+ "反/~reverse/meaning": lazyMdx(() => import(`./wiki/反/~reverse/meaning.mdx.tsx`)),
+ "反复/~repeatedly/meaning": lazyMdx(() => import(`./wiki/反复/~repeatedly/meaning.mdx.tsx`)),
+ "反对/~oppose/meaning": lazyMdx(() => import(`./wiki/反对/~oppose/meaning.mdx.tsx`)),
+ "反应/~reaction/meaning": lazyMdx(() => import(`./wiki/反应/~reaction/meaning.mdx.tsx`)),
+ "反正/~anyway/meaning": lazyMdx(() => import(`./wiki/反正/~anyway/meaning.mdx.tsx`)),
+ "发/pronunciation": lazyMdx(() => import(`./wiki/发/pronunciation.mdx.tsx`)),
+ "发/~hair/meaning": lazyMdx(() => import(`./wiki/发/~hair/meaning.mdx.tsx`)),
+ "发/~send/meaning": lazyMdx(() => import(`./wiki/发/~send/meaning.mdx.tsx`)),
+ "发出/~emit/meaning": lazyMdx(() => import(`./wiki/发出/~emit/meaning.mdx.tsx`)),
+ "发动/~launch/meaning": lazyMdx(() => import(`./wiki/发动/~launch/meaning.mdx.tsx`)),
+ "发展/~develop/meaning": lazyMdx(() => import(`./wiki/发展/~develop/meaning.mdx.tsx`)),
+ "发明/~invent/meaning": lazyMdx(() => import(`./wiki/发明/~invent/meaning.mdx.tsx`)),
+ "发现/~discover/meaning": lazyMdx(() => import(`./wiki/发现/~discover/meaning.mdx.tsx`)),
+ "发生/~occur/meaning": lazyMdx(() => import(`./wiki/发生/~occur/meaning.mdx.tsx`)),
+ "发表/~publish/meaning": lazyMdx(() => import(`./wiki/发表/~publish/meaning.mdx.tsx`)),
+ "发言/~speak/meaning": lazyMdx(() => import(`./wiki/发言/~speak/meaning.mdx.tsx`)),
+ "发达/~developed/meaning": lazyMdx(() => import(`./wiki/发达/~developed/meaning.mdx.tsx`)),
+ "发送/~send/meaning": lazyMdx(() => import(`./wiki/发送/~send/meaning.mdx.tsx`)),
+ "取/pronunciation": lazyMdx(() => import(`./wiki/取/pronunciation.mdx.tsx`)),
+ "取/~take/meaning": lazyMdx(() => import(`./wiki/取/~take/meaning.mdx.tsx`)),
+ "取得/~achieve/meaning": lazyMdx(() => import(`./wiki/取得/~achieve/meaning.mdx.tsx`)),
+ "取消/~cancel/meaning": lazyMdx(() => import(`./wiki/取消/~cancel/meaning.mdx.tsx`)),
+ "受/pronunciation": lazyMdx(() => import(`./wiki/受/pronunciation.mdx.tsx`)),
+ "受/~suffer/meaning": lazyMdx(() => import(`./wiki/受/~suffer/meaning.mdx.tsx`)),
+ "受伤/~injured/meaning": lazyMdx(() => import(`./wiki/受伤/~injured/meaning.mdx.tsx`)),
+ "受到/~receive/meaning": lazyMdx(() => import(`./wiki/受到/~receive/meaning.mdx.tsx`)),
+ "变/pronunciation": lazyMdx(() => import(`./wiki/变/pronunciation.mdx.tsx`)),
+ "变/~change/meaning": lazyMdx(() => import(`./wiki/变/~change/meaning.mdx.tsx`)),
+ "变为/~become/meaning": lazyMdx(() => import(`./wiki/变为/~become/meaning.mdx.tsx`)),
+ "变化/~change/meaning": lazyMdx(() => import(`./wiki/变化/~change/meaning.mdx.tsx`)),
+ "变成/~become/meaning": lazyMdx(() => import(`./wiki/变成/~become/meaning.mdx.tsx`)),
+ "口/pronunciation": lazyMdx(() => import(`./wiki/口/pronunciation.mdx.tsx`)),
+ "口/~mouth/meaning": lazyMdx(() => import(`./wiki/口/~mouth/meaning.mdx.tsx`)),
+ "古/pronunciation": lazyMdx(() => import(`./wiki/古/pronunciation.mdx.tsx`)),
+ "古/~ancient/meaning": lazyMdx(() => import(`./wiki/古/~ancient/meaning.mdx.tsx`)),
+ "古代/~ancientTimes/meaning": lazyMdx(() => import(`./wiki/古代/~ancientTimes/meaning.mdx.tsx`)),
+ "句/pronunciation": lazyMdx(() => import(`./wiki/句/pronunciation.mdx.tsx`)),
+ "句/~sentence/meaning": lazyMdx(() => import(`./wiki/句/~sentence/meaning.mdx.tsx`)),
+ "句子/~sentenceStructure/meaning": lazyMdx(() => import(`./wiki/句子/~sentenceStructure/meaning.mdx.tsx`)),
+ "另/pronunciation": lazyMdx(() => import(`./wiki/另/pronunciation.mdx.tsx`)),
+ "另/~bones/meaning": lazyMdx(() => import(`./wiki/另/~bones/meaning.mdx.tsx`)),
+ "另一方面/~onTheOtherHand/meaning": lazyMdx(() => import(`./wiki/另一方面/~onTheOtherHand/meaning.mdx.tsx`)),
+ "另外/~additional/meaning": lazyMdx(() => import(`./wiki/另外/~additional/meaning.mdx.tsx`)),
+ "只/pronunciation": lazyMdx(() => import(`./wiki/只/pronunciation.mdx.tsx`)),
+ "只/~only/meaning": lazyMdx(() => import(`./wiki/只/~only/meaning.mdx.tsx`)),
+ "只好/~haveTo/meaning": lazyMdx(() => import(`./wiki/只好/~haveTo/meaning.mdx.tsx`)),
+ "只是/~onlyJust/meaning": lazyMdx(() => import(`./wiki/只是/~onlyJust/meaning.mdx.tsx`)),
+ "只有/~only/meaning": lazyMdx(() => import(`./wiki/只有/~only/meaning.mdx.tsx`)),
+ "只能/~canOnly/meaning": lazyMdx(() => import(`./wiki/只能/~canOnly/meaning.mdx.tsx`)),
+ "只要/~asLongAs/meaning": lazyMdx(() => import(`./wiki/只要/~asLongAs/meaning.mdx.tsx`)),
+ "叫/pronunciation": lazyMdx(() => import(`./wiki/叫/pronunciation.mdx.tsx`)),
+ "叫/~call/meaning": lazyMdx(() => import(`./wiki/叫/~call/meaning.mdx.tsx`)),
+ "叫作/~called/meaning": lazyMdx(() => import(`./wiki/叫作/~called/meaning.mdx.tsx`)),
+ "可/pronunciation": lazyMdx(() => import(`./wiki/可/pronunciation.mdx.tsx`)),
+ "可/~can/meaning": lazyMdx(() => import(`./wiki/可/~can/meaning.mdx.tsx`)),
+ "可乐/~cola/meaning": lazyMdx(() => import(`./wiki/可乐/~cola/meaning.mdx.tsx`)),
+ "可以/~can/meaning": lazyMdx(() => import(`./wiki/可以/~can/meaning.mdx.tsx`)),
+ "可怕/~terrifying/meaning": lazyMdx(() => import(`./wiki/可怕/~terrifying/meaning.mdx.tsx`)),
+ "可是/~but/meaning": lazyMdx(() => import(`./wiki/可是/~but/meaning.mdx.tsx`)),
+ "可爱/~lovely/meaning": lazyMdx(() => import(`./wiki/可爱/~lovely/meaning.mdx.tsx`)),
+ "可能/~possible/meaning": lazyMdx(() => import(`./wiki/可能/~possible/meaning.mdx.tsx`)),
+ "可靠/~reliable/meaning": lazyMdx(() => import(`./wiki/可靠/~reliable/meaning.mdx.tsx`)),
+ "台/pronunciation": lazyMdx(() => import(`./wiki/台/pronunciation.mdx.tsx`)),
+ "台/~platform/meaning": lazyMdx(() => import(`./wiki/台/~platform/meaning.mdx.tsx`)),
+ "右/pronunciation": lazyMdx(() => import(`./wiki/右/pronunciation.mdx.tsx`)),
+ "右/~right/meaning": lazyMdx(() => import(`./wiki/右/~right/meaning.mdx.tsx`)),
+ "右边/~rightSide/meaning": lazyMdx(() => import(`./wiki/右边/~rightSide/meaning.mdx.tsx`)),
+ "号/pronunciation": lazyMdx(() => import(`./wiki/号/pronunciation.mdx.tsx`)),
+ "号/~number/meaning": lazyMdx(() => import(`./wiki/号/~number/meaning.mdx.tsx`)),
+ "司/pronunciation": lazyMdx(() => import(`./wiki/司/pronunciation.mdx.tsx`)),
+ "司/~oversee/meaning": lazyMdx(() => import(`./wiki/司/~oversee/meaning.mdx.tsx`)),
+ "司机/~driver/meaning": lazyMdx(() => import(`./wiki/司机/~driver/meaning.mdx.tsx`)),
+ "吃/pronunciation": lazyMdx(() => import(`./wiki/吃/pronunciation.mdx.tsx`)),
+ "吃/~eat/meaning": lazyMdx(() => import(`./wiki/吃/~eat/meaning.mdx.tsx`)),
+ "吃饭/~eat/meaning": lazyMdx(() => import(`./wiki/吃饭/~eat/meaning.mdx.tsx`)),
+ "各/pronunciation": lazyMdx(() => import(`./wiki/各/pronunciation.mdx.tsx`)),
+ "各/~each/meaning": lazyMdx(() => import(`./wiki/各/~each/meaning.mdx.tsx`)),
+ "各位/~everyone/meaning": lazyMdx(() => import(`./wiki/各位/~everyone/meaning.mdx.tsx`)),
+ "各地/~variousPlaces/meaning": lazyMdx(() => import(`./wiki/各地/~variousPlaces/meaning.mdx.tsx`)),
+ "各种/~variousKinds/meaning": lazyMdx(() => import(`./wiki/各种/~variousKinds/meaning.mdx.tsx`)),
+ "各自/~respective/meaning": lazyMdx(() => import(`./wiki/各自/~respective/meaning.mdx.tsx`)),
+ "吅/pronunciation": lazyMdx(() => import(`./wiki/吅/pronunciation.mdx.tsx`)),
+ "吅/~noise/meaning": lazyMdx(() => import(`./wiki/吅/~noise/meaning.mdx.tsx`)),
+ "合/pronunciation": lazyMdx(() => import(`./wiki/合/pronunciation.mdx.tsx`)),
+ "合/~suit/meaning": lazyMdx(() => import(`./wiki/合/~suit/meaning.mdx.tsx`)),
+ "合作/~cooperation/meaning": lazyMdx(() => import(`./wiki/合作/~cooperation/meaning.mdx.tsx`)),
+ "合格/~qualified/meaning": lazyMdx(() => import(`./wiki/合格/~qualified/meaning.mdx.tsx`)),
+ "合法/~legal/meaning": lazyMdx(() => import(`./wiki/合法/~legal/meaning.mdx.tsx`)),
+ "合理/~reasonable/meaning": lazyMdx(() => import(`./wiki/合理/~reasonable/meaning.mdx.tsx`)),
+ "合适/~suitable/meaning": lazyMdx(() => import(`./wiki/合适/~suitable/meaning.mdx.tsx`)),
+ "同/pronunciation": lazyMdx(() => import(`./wiki/同/pronunciation.mdx.tsx`)),
+ "同/~together/meaning": lazyMdx(() => import(`./wiki/同/~together/meaning.mdx.tsx`)),
+ "同事/~colleague/meaning": lazyMdx(() => import(`./wiki/同事/~colleague/meaning.mdx.tsx`)),
+ "同学/~classmate/meaning": lazyMdx(() => import(`./wiki/同学/~classmate/meaning.mdx.tsx`)),
+ "同意/~agree/meaning": lazyMdx(() => import(`./wiki/同意/~agree/meaning.mdx.tsx`)),
+ "同时/~atTheSameTime/meaning": lazyMdx(() => import(`./wiki/同时/~atTheSameTime/meaning.mdx.tsx`)),
+ "同样/~same/meaning": lazyMdx(() => import(`./wiki/同样/~same/meaning.mdx.tsx`)),
+ "名/pronunciation": lazyMdx(() => import(`./wiki/名/pronunciation.mdx.tsx`)),
+ "名/~nameFame/meaning": lazyMdx(() => import(`./wiki/名/~nameFame/meaning.mdx.tsx`)),
+ "名单/~nameList/meaning": lazyMdx(() => import(`./wiki/名单/~nameList/meaning.mdx.tsx`)),
+ "名字/~name/meaning": lazyMdx(() => import(`./wiki/名字/~name/meaning.mdx.tsx`)),
+ "名称/~nameTitle/meaning": lazyMdx(() => import(`./wiki/名称/~nameTitle/meaning.mdx.tsx`)),
+ "后/pronunciation": lazyMdx(() => import(`./wiki/后/pronunciation.mdx.tsx`)),
+ "后/~behind/meaning": lazyMdx(() => import(`./wiki/后/~behind/meaning.mdx.tsx`)),
+ "后天/~dayAfterTomorrow/meaning": lazyMdx(() => import(`./wiki/后天/~dayAfterTomorrow/meaning.mdx.tsx`)),
+ "后年/~yearAfterNext/meaning": lazyMdx(() => import(`./wiki/后年/~yearAfterNext/meaning.mdx.tsx`)),
+ "后来/~afterwards/meaning": lazyMdx(() => import(`./wiki/后来/~afterwards/meaning.mdx.tsx`)),
+ "后果/~consequence/meaning": lazyMdx(() => import(`./wiki/后果/~consequence/meaning.mdx.tsx`)),
+ "后边/~rear/meaning": lazyMdx(() => import(`./wiki/后边/~rear/meaning.mdx.tsx`)),
+ "后面/~behind/meaning": lazyMdx(() => import(`./wiki/后面/~behind/meaning.mdx.tsx`)),
+ "向/pronunciation": lazyMdx(() => import(`./wiki/向/pronunciation.mdx.tsx`)),
+ "向/~toward/meaning": lazyMdx(() => import(`./wiki/向/~toward/meaning.mdx.tsx`)),
+ "吗/pronunciation": lazyMdx(() => import(`./wiki/吗/pronunciation.mdx.tsx`)),
+ "吗/~question/meaning": lazyMdx(() => import(`./wiki/吗/~question/meaning.mdx.tsx`)),
+ "否/pronunciation": lazyMdx(() => import(`./wiki/否/pronunciation.mdx.tsx`)),
+ "否/~not/meaning": lazyMdx(() => import(`./wiki/否/~not/meaning.mdx.tsx`)),
+ "否定/~negate/meaning": lazyMdx(() => import(`./wiki/否定/~negate/meaning.mdx.tsx`)),
+ "否认/~deny/meaning": lazyMdx(() => import(`./wiki/否认/~deny/meaning.mdx.tsx`)),
+ "吧/pronunciation": lazyMdx(() => import(`./wiki/吧/pronunciation.mdx.tsx`)),
+ "吧/~suggestion/meaning": lazyMdx(() => import(`./wiki/吧/~suggestion/meaning.mdx.tsx`)),
+ "听/pronunciation": lazyMdx(() => import(`./wiki/听/pronunciation.mdx.tsx`)),
+ "听/~listen/meaning": lazyMdx(() => import(`./wiki/听/~listen/meaning.mdx.tsx`)),
+ "听众/~audience/meaning": lazyMdx(() => import(`./wiki/听众/~audience/meaning.mdx.tsx`)),
+ "听写/~dictation/meaning": lazyMdx(() => import(`./wiki/听写/~dictation/meaning.mdx.tsx`)),
+ "听到/~hear/meaning": lazyMdx(() => import(`./wiki/听到/~hear/meaning.mdx.tsx`)),
+ "听力/~listeningComprehension/meaning": lazyMdx(() => import(`./wiki/听力/~listeningComprehension/meaning.mdx.tsx`)),
+ "听见/~hear/meaning": lazyMdx(() => import(`./wiki/听见/~hear/meaning.mdx.tsx`)),
+ "听讲/~attendLecture/meaning": lazyMdx(() => import(`./wiki/听讲/~attendLecture/meaning.mdx.tsx`)),
+ "听说/~heardOf/meaning": lazyMdx(() => import(`./wiki/听说/~heardOf/meaning.mdx.tsx`)),
+ "吵/pronunciation": lazyMdx(() => import(`./wiki/吵/pronunciation.mdx.tsx`)),
+ "吵/~noisy/meaning": lazyMdx(() => import(`./wiki/吵/~noisy/meaning.mdx.tsx`)),
+ "吵架/~quarrel/meaning": lazyMdx(() => import(`./wiki/吵架/~quarrel/meaning.mdx.tsx`)),
+ "吹/pronunciation": lazyMdx(() => import(`./wiki/吹/pronunciation.mdx.tsx`)),
+ "吹/~blow/meaning": lazyMdx(() => import(`./wiki/吹/~blow/meaning.mdx.tsx`)),
+ "告/pronunciation": lazyMdx(() => import(`./wiki/告/pronunciation.mdx.tsx`)),
+ "告/~tell/meaning": lazyMdx(() => import(`./wiki/告/~tell/meaning.mdx.tsx`)),
+ "告别/~sayGoodbye/meaning": lazyMdx(() => import(`./wiki/告别/~sayGoodbye/meaning.mdx.tsx`)),
+ "告诉/~tell/meaning": lazyMdx(() => import(`./wiki/告诉/~tell/meaning.mdx.tsx`)),
+ "员/pronunciation": lazyMdx(() => import(`./wiki/员/pronunciation.mdx.tsx`)),
+ "员/~staff/meaning": lazyMdx(() => import(`./wiki/员/~staff/meaning.mdx.tsx`)),
+ "员工/~employee/meaning": lazyMdx(() => import(`./wiki/员工/~employee/meaning.mdx.tsx`)),
+ "呢/pronunciation": lazyMdx(() => import(`./wiki/呢/pronunciation.mdx.tsx`)),
+ "呢/~question/meaning": lazyMdx(() => import(`./wiki/呢/~question/meaning.mdx.tsx`)),
+ "周/pronunciation": lazyMdx(() => import(`./wiki/周/pronunciation.mdx.tsx`)),
+ "周/~week/meaning": lazyMdx(() => import(`./wiki/周/~week/meaning.mdx.tsx`)),
+ "周围/~surrounding/meaning": lazyMdx(() => import(`./wiki/周围/~surrounding/meaning.mdx.tsx`)),
+ "周年/~anniversary/meaning": lazyMdx(() => import(`./wiki/周年/~anniversary/meaning.mdx.tsx`)),
+ "周末/~weekend/meaning": lazyMdx(() => import(`./wiki/周末/~weekend/meaning.mdx.tsx`)),
+ "味/pronunciation": lazyMdx(() => import(`./wiki/味/pronunciation.mdx.tsx`)),
+ "味/~taste/meaning": lazyMdx(() => import(`./wiki/味/~taste/meaning.mdx.tsx`)),
+ "味道/~taste/meaning": lazyMdx(() => import(`./wiki/味道/~taste/meaning.mdx.tsx`)),
+ "命/pronunciation": lazyMdx(() => import(`./wiki/命/pronunciation.mdx.tsx`)),
+ "命/~life/meaning": lazyMdx(() => import(`./wiki/命/~life/meaning.mdx.tsx`)),
+ "命运/~fate/meaning": lazyMdx(() => import(`./wiki/命运/~fate/meaning.mdx.tsx`)),
+ "和/pronunciation": lazyMdx(() => import(`./wiki/和/pronunciation.mdx.tsx`)),
+ "和/~and/meaning": lazyMdx(() => import(`./wiki/和/~and/meaning.mdx.tsx`)),
+ "和平/~peace/meaning": lazyMdx(() => import(`./wiki/和平/~peace/meaning.mdx.tsx`)),
+ "咖/pronunciation": lazyMdx(() => import(`./wiki/咖/pronunciation.mdx.tsx`)),
+ "咖/~coffee/meaning": lazyMdx(() => import(`./wiki/咖/~coffee/meaning.mdx.tsx`)),
+ "咖啡/~coffee/meaning": lazyMdx(() => import(`./wiki/咖啡/~coffee/meaning.mdx.tsx`)),
+ "咱/pronunciation": lazyMdx(() => import(`./wiki/咱/pronunciation.mdx.tsx`)),
+ "咱/~we/meaning": lazyMdx(() => import(`./wiki/咱/~we/meaning.mdx.tsx`)),
+ "咱们/~weUs/meaning": lazyMdx(() => import(`./wiki/咱们/~weUs/meaning.mdx.tsx`)),
+ "品/pronunciation": lazyMdx(() => import(`./wiki/品/pronunciation.mdx.tsx`)),
+ "品/~product/meaning": lazyMdx(() => import(`./wiki/品/~product/meaning.mdx.tsx`)),
+ "哈/pronunciation": lazyMdx(() => import(`./wiki/哈/pronunciation.mdx.tsx`)),
+ "哈/~laughter/meaning": lazyMdx(() => import(`./wiki/哈/~laughter/meaning.mdx.tsx`)),
+ "哈哈/~laughter/meaning": lazyMdx(() => import(`./wiki/哈哈/~laughter/meaning.mdx.tsx`)),
+ "响/pronunciation": lazyMdx(() => import(`./wiki/响/pronunciation.mdx.tsx`)),
+ "响/~ring/meaning": lazyMdx(() => import(`./wiki/响/~ring/meaning.mdx.tsx`)),
+ "哥/pronunciation": lazyMdx(() => import(`./wiki/哥/pronunciation.mdx.tsx`)),
+ "哥/~brother/meaning": lazyMdx(() => import(`./wiki/哥/~brother/meaning.mdx.tsx`)),
+ "哥哥/~brother/meaning": lazyMdx(() => import(`./wiki/哥哥/~brother/meaning.mdx.tsx`)),
+ "哪/pronunciation": lazyMdx(() => import(`./wiki/哪/pronunciation.mdx.tsx`)),
+ "哪/~which/meaning": lazyMdx(() => import(`./wiki/哪/~which/meaning.mdx.tsx`)),
+ "哪些/~whichOnes/meaning": lazyMdx(() => import(`./wiki/哪些/~whichOnes/meaning.mdx.tsx`)),
+ "哪儿/~where/meaning": lazyMdx(() => import(`./wiki/哪儿/~where/meaning.mdx.tsx`)),
+ "哪里/~where/meaning": lazyMdx(() => import(`./wiki/哪里/~where/meaning.mdx.tsx`)),
+ "哭/pronunciation": lazyMdx(() => import(`./wiki/哭/pronunciation.mdx.tsx`)),
+ "哭/~cry/meaning": lazyMdx(() => import(`./wiki/哭/~cry/meaning.mdx.tsx`)),
+ "唱/pronunciation": lazyMdx(() => import(`./wiki/唱/pronunciation.mdx.tsx`)),
+ "唱/~sing/meaning": lazyMdx(() => import(`./wiki/唱/~sing/meaning.mdx.tsx`)),
+ "唱歌/~singSong/meaning": lazyMdx(() => import(`./wiki/唱歌/~singSong/meaning.mdx.tsx`)),
+ "商/pronunciation": lazyMdx(() => import(`./wiki/商/pronunciation.mdx.tsx`)),
+ "商/~commerce/meaning": lazyMdx(() => import(`./wiki/商/~commerce/meaning.mdx.tsx`)),
+ "商业/~commerce/meaning": lazyMdx(() => import(`./wiki/商业/~commerce/meaning.mdx.tsx`)),
+ "商人/~businessman/meaning": lazyMdx(() => import(`./wiki/商人/~businessman/meaning.mdx.tsx`)),
+ "商品/~goods/meaning": lazyMdx(() => import(`./wiki/商品/~goods/meaning.mdx.tsx`)),
+ "商场/~mall/meaning": lazyMdx(() => import(`./wiki/商场/~mall/meaning.mdx.tsx`)),
+ "商店/~store/meaning": lazyMdx(() => import(`./wiki/商店/~store/meaning.mdx.tsx`)),
+ "商量/~discuss/meaning": lazyMdx(() => import(`./wiki/商量/~discuss/meaning.mdx.tsx`)),
+ "啊/pronunciation": lazyMdx(() => import(`./wiki/啊/pronunciation.mdx.tsx`)),
+ "啊/~ah/meaning": lazyMdx(() => import(`./wiki/啊/~ah/meaning.mdx.tsx`)),
+ "啡/pronunciation": lazyMdx(() => import(`./wiki/啡/pronunciation.mdx.tsx`)),
+ "啡/~morphine/meaning": lazyMdx(() => import(`./wiki/啡/~morphine/meaning.mdx.tsx`)),
+ "啤/pronunciation": lazyMdx(() => import(`./wiki/啤/pronunciation.mdx.tsx`)),
+ "啤/~beer/meaning": lazyMdx(() => import(`./wiki/啤/~beer/meaning.mdx.tsx`)),
+ "啤酒/~beer/meaning": lazyMdx(() => import(`./wiki/啤酒/~beer/meaning.mdx.tsx`)),
+ "喂/meaning": lazyMdx(() => import(`./wiki/喂/meaning.mdx.tsx`)),
+ "喂/meaningMnemonic": lazyMdx(() => import(`./wiki/喂/meaningMnemonic.mdx.tsx`)),
+ "喂/pronunciation": lazyMdx(() => import(`./wiki/喂/pronunciation.mdx.tsx`)),
+ "喂/~feed/meaning": lazyMdx(() => import(`./wiki/喂/~feed/meaning.mdx.tsx`)),
+ "喂/~hello/meaning": lazyMdx(() => import(`./wiki/喂/~hello/meaning.mdx.tsx`)),
+ "善/pronunciation": lazyMdx(() => import(`./wiki/善/pronunciation.mdx.tsx`)),
+ "善/~good/meaning": lazyMdx(() => import(`./wiki/善/~good/meaning.mdx.tsx`)),
+ "喊/pronunciation": lazyMdx(() => import(`./wiki/喊/pronunciation.mdx.tsx`)),
+ "喊/~shout/meaning": lazyMdx(() => import(`./wiki/喊/~shout/meaning.mdx.tsx`)),
+ "喜/pronunciation": lazyMdx(() => import(`./wiki/喜/pronunciation.mdx.tsx`)),
+ "喜/~like/meaning": lazyMdx(() => import(`./wiki/喜/~like/meaning.mdx.tsx`)),
+ "喜欢/~like/meaning": lazyMdx(() => import(`./wiki/喜欢/~like/meaning.mdx.tsx`)),
+ "喝/pronunciation": lazyMdx(() => import(`./wiki/喝/pronunciation.mdx.tsx`)),
+ "喝/~drink/meaning": lazyMdx(() => import(`./wiki/喝/~drink/meaning.mdx.tsx`)),
+ "嘴/pronunciation": lazyMdx(() => import(`./wiki/嘴/pronunciation.mdx.tsx`)),
+ "嘴/~mouth/meaning": lazyMdx(() => import(`./wiki/嘴/~mouth/meaning.mdx.tsx`)),
+ "器/pronunciation": lazyMdx(() => import(`./wiki/器/pronunciation.mdx.tsx`)),
+ "器/~receptacle/meaning": lazyMdx(() => import(`./wiki/器/~receptacle/meaning.mdx.tsx`)),
+ "囗/pronunciation": lazyMdx(() => import(`./wiki/囗/pronunciation.mdx.tsx`)),
+ "囗/~enclosure/meaning": lazyMdx(() => import(`./wiki/囗/~enclosure/meaning.mdx.tsx`)),
+ "四/pronunciation": lazyMdx(() => import(`./wiki/四/pronunciation.mdx.tsx`)),
+ "四/~four/meaning": lazyMdx(() => import(`./wiki/四/~four/meaning.mdx.tsx`)),
+ "回/pronunciation": lazyMdx(() => import(`./wiki/回/pronunciation.mdx.tsx`)),
+ "回/~return/meaning": lazyMdx(() => import(`./wiki/回/~return/meaning.mdx.tsx`)),
+ "回到/~returnTo/meaning": lazyMdx(() => import(`./wiki/回到/~returnTo/meaning.mdx.tsx`)),
+ "回去/~goBack/meaning": lazyMdx(() => import(`./wiki/回去/~goBack/meaning.mdx.tsx`)),
+ "回国/~returnToCountry/meaning": lazyMdx(() => import(`./wiki/回国/~returnToCountry/meaning.mdx.tsx`)),
+ "回家/~returnHome/meaning": lazyMdx(() => import(`./wiki/回家/~returnHome/meaning.mdx.tsx`)),
+ "回来/~comeBack/meaning": lazyMdx(() => import(`./wiki/回来/~comeBack/meaning.mdx.tsx`)),
+ "回答/~answer/meaning": lazyMdx(() => import(`./wiki/回答/~answer/meaning.mdx.tsx`)),
+ "因/pronunciation": lazyMdx(() => import(`./wiki/因/pronunciation.mdx.tsx`)),
+ "因/~cause/meaning": lazyMdx(() => import(`./wiki/因/~cause/meaning.mdx.tsx`)),
+ "因为/~because/meaning": lazyMdx(() => import(`./wiki/因为/~because/meaning.mdx.tsx`)),
+ "因此/~therefore/meaning": lazyMdx(() => import(`./wiki/因此/~therefore/meaning.mdx.tsx`)),
+ "团/pronunciation": lazyMdx(() => import(`./wiki/团/pronunciation.mdx.tsx`)),
+ "团/~group/meaning": lazyMdx(() => import(`./wiki/团/~group/meaning.mdx.tsx`)),
+ "团体/~organization/meaning": lazyMdx(() => import(`./wiki/团体/~organization/meaning.mdx.tsx`)),
+ "团结/~unite/meaning": lazyMdx(() => import(`./wiki/团结/~unite/meaning.mdx.tsx`)),
+ "园/pronunciation": lazyMdx(() => import(`./wiki/园/pronunciation.mdx.tsx`)),
+ "园/~garden/meaning": lazyMdx(() => import(`./wiki/园/~garden/meaning.mdx.tsx`)),
+ "困/pronunciation": lazyMdx(() => import(`./wiki/困/pronunciation.mdx.tsx`)),
+ "困/~sleepy/meaning": lazyMdx(() => import(`./wiki/困/~sleepy/meaning.mdx.tsx`)),
+ "困难/~difficult/meaning": lazyMdx(() => import(`./wiki/困难/~difficult/meaning.mdx.tsx`)),
+ "围/pronunciation": lazyMdx(() => import(`./wiki/围/pronunciation.mdx.tsx`)),
+ "围/~surround/meaning": lazyMdx(() => import(`./wiki/围/~surround/meaning.mdx.tsx`)),
+ "国/pronunciation": lazyMdx(() => import(`./wiki/国/pronunciation.mdx.tsx`)),
+ "国/~country/meaning": lazyMdx(() => import(`./wiki/国/~country/meaning.mdx.tsx`)),
+ "国内/~domestic/meaning": lazyMdx(() => import(`./wiki/国内/~domestic/meaning.mdx.tsx`)),
+ "国外/~overseas/meaning": lazyMdx(() => import(`./wiki/国外/~overseas/meaning.mdx.tsx`)),
+ "国家/~country/meaning": lazyMdx(() => import(`./wiki/国家/~country/meaning.mdx.tsx`)),
+ "国庆/~nationalDay/meaning": lazyMdx(() => import(`./wiki/国庆/~nationalDay/meaning.mdx.tsx`)),
+ "国际/~international/meaning": lazyMdx(() => import(`./wiki/国际/~international/meaning.mdx.tsx`)),
+ "图/pronunciation": lazyMdx(() => import(`./wiki/图/pronunciation.mdx.tsx`)),
+ "图/~picture/meaning": lazyMdx(() => import(`./wiki/图/~picture/meaning.mdx.tsx`)),
+ "图书馆/~library/meaning": lazyMdx(() => import(`./wiki/图书馆/~library/meaning.mdx.tsx`)),
+ "图片/~picture/meaning": lazyMdx(() => import(`./wiki/图片/~picture/meaning.mdx.tsx`)),
+ "图画/~drawing/meaning": lazyMdx(() => import(`./wiki/图画/~drawing/meaning.mdx.tsx`)),
+ "土/pronunciation": lazyMdx(() => import(`./wiki/土/pronunciation.mdx.tsx`)),
+ "土/~earth/meaning": lazyMdx(() => import(`./wiki/土/~earth/meaning.mdx.tsx`)),
+ "在/pronunciation": lazyMdx(() => import(`./wiki/在/pronunciation.mdx.tsx`)),
+ "在/~at/meaning": lazyMdx(() => import(`./wiki/在/~at/meaning.mdx.tsx`)),
+ "在家/~atHome/meaning": lazyMdx(() => import(`./wiki/在家/~atHome/meaning.mdx.tsx`)),
+ "圭/pronunciation": lazyMdx(() => import(`./wiki/圭/pronunciation.mdx.tsx`)),
+ "圭/~jade/meaning": lazyMdx(() => import(`./wiki/圭/~jade/meaning.mdx.tsx`)),
+ "地/pronunciation": lazyMdx(() => import(`./wiki/地/pronunciation.mdx.tsx`)),
+ "地/~ground/meaning": lazyMdx(() => import(`./wiki/地/~ground/meaning.mdx.tsx`)),
+ "地上/~onTheGround/meaning": lazyMdx(() => import(`./wiki/地上/~onTheGround/meaning.mdx.tsx`)),
+ "地区/~region/meaning": lazyMdx(() => import(`./wiki/地区/~region/meaning.mdx.tsx`)),
+ "地图/~map/meaning": lazyMdx(() => import(`./wiki/地图/~map/meaning.mdx.tsx`)),
+ "地方/~location/meaning": lazyMdx(() => import(`./wiki/地方/~location/meaning.mdx.tsx`)),
+ "地点/~location/meaning": lazyMdx(() => import(`./wiki/地点/~location/meaning.mdx.tsx`)),
+ "地球/~earth/meaning": lazyMdx(() => import(`./wiki/地球/~earth/meaning.mdx.tsx`)),
+ "地铁/~subway/meaning": lazyMdx(() => import(`./wiki/地铁/~subway/meaning.mdx.tsx`)),
+ "地铁站/~subwayStation/meaning": lazyMdx(() => import(`./wiki/地铁站/~subwayStation/meaning.mdx.tsx`)),
+ "场/pronunciation": lazyMdx(() => import(`./wiki/场/pronunciation.mdx.tsx`)),
+ "场/~site/meaning": lazyMdx(() => import(`./wiki/场/~site/meaning.mdx.tsx`)),
+ "场合/~occasion/meaning": lazyMdx(() => import(`./wiki/场合/~occasion/meaning.mdx.tsx`)),
+ "场所/~place/meaning": lazyMdx(() => import(`./wiki/场所/~place/meaning.mdx.tsx`)),
+ "坏/pronunciation": lazyMdx(() => import(`./wiki/坏/pronunciation.mdx.tsx`)),
+ "坏/~bad/meaning": lazyMdx(() => import(`./wiki/坏/~bad/meaning.mdx.tsx`)),
+ "坏人/~badPerson/meaning": lazyMdx(() => import(`./wiki/坏人/~badPerson/meaning.mdx.tsx`)),
+ "坏处/~disadvantage/meaning": lazyMdx(() => import(`./wiki/坏处/~disadvantage/meaning.mdx.tsx`)),
+ "坐/pronunciation": lazyMdx(() => import(`./wiki/坐/pronunciation.mdx.tsx`)),
+ "坐/~sit/meaning": lazyMdx(() => import(`./wiki/坐/~sit/meaning.mdx.tsx`)),
+ "坐下/~sitDown/meaning": lazyMdx(() => import(`./wiki/坐下/~sitDown/meaning.mdx.tsx`)),
+ "块/pronunciation": lazyMdx(() => import(`./wiki/块/pronunciation.mdx.tsx`)),
+ "块/~currency/meaning": lazyMdx(() => import(`./wiki/块/~currency/meaning.mdx.tsx`)),
+ "块/~pieces/meaning": lazyMdx(() => import(`./wiki/块/~pieces/meaning.mdx.tsx`)),
+ "坚/pronunciation": lazyMdx(() => import(`./wiki/坚/pronunciation.mdx.tsx`)),
+ "坚/~firm/meaning": lazyMdx(() => import(`./wiki/坚/~firm/meaning.mdx.tsx`)),
+ "坚决/~firm/meaning": lazyMdx(() => import(`./wiki/坚决/~firm/meaning.mdx.tsx`)),
+ "坚强/~strong/meaning": lazyMdx(() => import(`./wiki/坚强/~strong/meaning.mdx.tsx`)),
+ "坚持/~persist/meaning": lazyMdx(() => import(`./wiki/坚持/~persist/meaning.mdx.tsx`)),
+ "城/pronunciation": lazyMdx(() => import(`./wiki/城/pronunciation.mdx.tsx`)),
+ "城/~city/meaning": lazyMdx(() => import(`./wiki/城/~city/meaning.mdx.tsx`)),
+ "城市/~city/meaning": lazyMdx(() => import(`./wiki/城市/~city/meaning.mdx.tsx`)),
+ "基/pronunciation": lazyMdx(() => import(`./wiki/基/pronunciation.mdx.tsx`)),
+ "基/~foundation/meaning": lazyMdx(() => import(`./wiki/基/~foundation/meaning.mdx.tsx`)),
+ "基本/~basic/meaning": lazyMdx(() => import(`./wiki/基本/~basic/meaning.mdx.tsx`)),
+ "基本上/~basically/meaning": lazyMdx(() => import(`./wiki/基本上/~basically/meaning.mdx.tsx`)),
+ "基础/~foundation/meaning": lazyMdx(() => import(`./wiki/基础/~foundation/meaning.mdx.tsx`)),
+ "堂/pronunciation": lazyMdx(() => import(`./wiki/堂/pronunciation.mdx.tsx`)),
+ "堂/~hall/meaning": lazyMdx(() => import(`./wiki/堂/~hall/meaning.mdx.tsx`)),
+ "境/pronunciation": lazyMdx(() => import(`./wiki/境/pronunciation.mdx.tsx`)),
+ "境/~boundary/meaning": lazyMdx(() => import(`./wiki/境/~boundary/meaning.mdx.tsx`)),
+ "墙/pronunciation": lazyMdx(() => import(`./wiki/墙/pronunciation.mdx.tsx`)),
+ "墙/~wall/meaning": lazyMdx(() => import(`./wiki/墙/~wall/meaning.mdx.tsx`)),
+ "增/pronunciation": lazyMdx(() => import(`./wiki/增/pronunciation.mdx.tsx`)),
+ "增/~increase/meaning": lazyMdx(() => import(`./wiki/增/~increase/meaning.mdx.tsx`)),
+ "增加/~increaseAdd/meaning": lazyMdx(() => import(`./wiki/增加/~increaseAdd/meaning.mdx.tsx`)),
+ "增长/~increase/meaning": lazyMdx(() => import(`./wiki/增长/~increase/meaning.mdx.tsx`)),
+ "士/pronunciation": lazyMdx(() => import(`./wiki/士/pronunciation.mdx.tsx`)),
+ "士/~scholar/meaning": lazyMdx(() => import(`./wiki/士/~scholar/meaning.mdx.tsx`)),
+ "声/pronunciation": lazyMdx(() => import(`./wiki/声/pronunciation.mdx.tsx`)),
+ "声/~sound/meaning": lazyMdx(() => import(`./wiki/声/~sound/meaning.mdx.tsx`)),
+ "声明/~statement/meaning": lazyMdx(() => import(`./wiki/声明/~statement/meaning.mdx.tsx`)),
+ "声音/~sound/meaning": lazyMdx(() => import(`./wiki/声音/~sound/meaning.mdx.tsx`)),
+ "夂/pronunciation": lazyMdx(() => import(`./wiki/夂/pronunciation.mdx.tsx`)),
+ "夂/~go/meaning": lazyMdx(() => import(`./wiki/夂/~go/meaning.mdx.tsx`)),
+ "处/pronunciation": lazyMdx(() => import(`./wiki/处/pronunciation.mdx.tsx`)),
+ "处/~place/meaning": lazyMdx(() => import(`./wiki/处/~place/meaning.mdx.tsx`)),
+ "处理/~handle/meaning": lazyMdx(() => import(`./wiki/处理/~handle/meaning.mdx.tsx`)),
+ "备/pronunciation": lazyMdx(() => import(`./wiki/备/pronunciation.mdx.tsx`)),
+ "备/~prepare/meaning": lazyMdx(() => import(`./wiki/备/~prepare/meaning.mdx.tsx`)),
+ "夊/pronunciation": lazyMdx(() => import(`./wiki/夊/pronunciation.mdx.tsx`)),
+ "夊/~goSlowly/meaning": lazyMdx(() => import(`./wiki/夊/~goSlowly/meaning.mdx.tsx`)),
+ "复/pronunciation": lazyMdx(() => import(`./wiki/复/pronunciation.mdx.tsx`)),
+ "复/~return/meaning": lazyMdx(() => import(`./wiki/复/~return/meaning.mdx.tsx`)),
+ "复习/~review/meaning": lazyMdx(() => import(`./wiki/复习/~review/meaning.mdx.tsx`)),
+ "复印/~photocopy/meaning": lazyMdx(() => import(`./wiki/复印/~photocopy/meaning.mdx.tsx`)),
+ "复杂/~complex/meaning": lazyMdx(() => import(`./wiki/复杂/~complex/meaning.mdx.tsx`)),
+ "夏/pronunciation": lazyMdx(() => import(`./wiki/夏/pronunciation.mdx.tsx`)),
+ "夏/~summer/meaning": lazyMdx(() => import(`./wiki/夏/~summer/meaning.mdx.tsx`)),
+ "夏天/~summer/meaning": lazyMdx(() => import(`./wiki/夏天/~summer/meaning.mdx.tsx`)),
+ "夕/pronunciation": lazyMdx(() => import(`./wiki/夕/pronunciation.mdx.tsx`)),
+ "夕/~evening/meaning": lazyMdx(() => import(`./wiki/夕/~evening/meaning.mdx.tsx`)),
+ "外/pronunciation": lazyMdx(() => import(`./wiki/外/pronunciation.mdx.tsx`)),
+ "外/~outside/meaning": lazyMdx(() => import(`./wiki/外/~outside/meaning.mdx.tsx`)),
+ "外交/~diplomacy/meaning": lazyMdx(() => import(`./wiki/外交/~diplomacy/meaning.mdx.tsx`)),
+ "外卖/~takeout/meaning": lazyMdx(() => import(`./wiki/外卖/~takeout/meaning.mdx.tsx`)),
+ "外国/~foreignCountry/meaning": lazyMdx(() => import(`./wiki/外国/~foreignCountry/meaning.mdx.tsx`)),
+ "外地/~otherPlace/meaning": lazyMdx(() => import(`./wiki/外地/~otherPlace/meaning.mdx.tsx`)),
+ "外文/~foreignLanguage/meaning": lazyMdx(() => import(`./wiki/外文/~foreignLanguage/meaning.mdx.tsx`)),
+ "外语/~foreignLanguage/meaning": lazyMdx(() => import(`./wiki/外语/~foreignLanguage/meaning.mdx.tsx`)),
+ "外边/~outside/meaning": lazyMdx(() => import(`./wiki/外边/~outside/meaning.mdx.tsx`)),
+ "外面/~outside/meaning": lazyMdx(() => import(`./wiki/外面/~outside/meaning.mdx.tsx`)),
+ "多/pronunciation": lazyMdx(() => import(`./wiki/多/pronunciation.mdx.tsx`)),
+ "多/~many/meaning": lazyMdx(() => import(`./wiki/多/~many/meaning.mdx.tsx`)),
+ "多久/~howLong/meaning": lazyMdx(() => import(`./wiki/多久/~howLong/meaning.mdx.tsx`)),
+ "多么/~how/meaning": lazyMdx(() => import(`./wiki/多么/~how/meaning.mdx.tsx`)),
+ "多云/~cloudy/meaning": lazyMdx(() => import(`./wiki/多云/~cloudy/meaning.mdx.tsx`)),
+ "多少/~howMany/meaning": lazyMdx(() => import(`./wiki/多少/~howMany/meaning.mdx.tsx`)),
+ "多数/~majority/meaning": lazyMdx(() => import(`./wiki/多数/~majority/meaning.mdx.tsx`)),
+ "夜/pronunciation": lazyMdx(() => import(`./wiki/夜/pronunciation.mdx.tsx`)),
+ "夜/~night/meaning": lazyMdx(() => import(`./wiki/夜/~night/meaning.mdx.tsx`)),
+ "夜里/~atNight/meaning": lazyMdx(() => import(`./wiki/夜里/~atNight/meaning.mdx.tsx`)),
+ "够/pronunciation": lazyMdx(() => import(`./wiki/够/pronunciation.mdx.tsx`)),
+ "够/~enough/meaning": lazyMdx(() => import(`./wiki/够/~enough/meaning.mdx.tsx`)),
+ "大/pronunciation": lazyMdx(() => import(`./wiki/大/pronunciation.mdx.tsx`)),
+ "大/~big/meaning": lazyMdx(() => import(`./wiki/大/~big/meaning.mdx.tsx`)),
+ "大人/~adult/meaning": lazyMdx(() => import(`./wiki/大人/~adult/meaning.mdx.tsx`)),
+ "大使馆/~embassy/meaning": lazyMdx(() => import(`./wiki/大使馆/~embassy/meaning.mdx.tsx`)),
+ "大声/~loudly/meaning": lazyMdx(() => import(`./wiki/大声/~loudly/meaning.mdx.tsx`)),
+ "大多数/~most/meaning": lazyMdx(() => import(`./wiki/大多数/~most/meaning.mdx.tsx`)),
+ "大大/~greatly/meaning": lazyMdx(() => import(`./wiki/大大/~greatly/meaning.mdx.tsx`)),
+ "大夫/~doctor/meaning": lazyMdx(() => import(`./wiki/大夫/~doctor/meaning.mdx.tsx`)),
+ "大学/~university/meaning": lazyMdx(() => import(`./wiki/大学/~university/meaning.mdx.tsx`)),
+ "大学生/~universityStudent/meaning": lazyMdx(() => import(`./wiki/大学生/~universityStudent/meaning.mdx.tsx`)),
+ "大家/~everyone/meaning": lazyMdx(() => import(`./wiki/大家/~everyone/meaning.mdx.tsx`)),
+ "大小/~size/meaning": lazyMdx(() => import(`./wiki/大小/~size/meaning.mdx.tsx`)),
+ "大概/~probably/meaning": lazyMdx(() => import(`./wiki/大概/~probably/meaning.mdx.tsx`)),
+ "大海/~sea/meaning": lazyMdx(() => import(`./wiki/大海/~sea/meaning.mdx.tsx`)),
+ "大约/~approximately/meaning": lazyMdx(() => import(`./wiki/大约/~approximately/meaning.mdx.tsx`)),
+ "大自然/~nature/meaning": lazyMdx(() => import(`./wiki/大自然/~nature/meaning.mdx.tsx`)),
+ "大衣/~coat/meaning": lazyMdx(() => import(`./wiki/大衣/~coat/meaning.mdx.tsx`)),
+ "大部分/~majority/meaning": lazyMdx(() => import(`./wiki/大部分/~majority/meaning.mdx.tsx`)),
+ "大量/~large/meaning": lazyMdx(() => import(`./wiki/大量/~large/meaning.mdx.tsx`)),
+ "大门/~gate/meaning": lazyMdx(() => import(`./wiki/大门/~gate/meaning.mdx.tsx`)),
+ "天/pronunciation": lazyMdx(() => import(`./wiki/天/pronunciation.mdx.tsx`)),
+ "天/~day/meaning": lazyMdx(() => import(`./wiki/天/~day/meaning.mdx.tsx`)),
+ "天/~sky/meaning": lazyMdx(() => import(`./wiki/天/~sky/meaning.mdx.tsx`)),
+ "天上/~sky/meaning": lazyMdx(() => import(`./wiki/天上/~sky/meaning.mdx.tsx`)),
+ "天气/~weather/meaning": lazyMdx(() => import(`./wiki/天气/~weather/meaning.mdx.tsx`)),
+ "天空/~sky/meaning": lazyMdx(() => import(`./wiki/天空/~sky/meaning.mdx.tsx`)),
+ "太/pronunciation": lazyMdx(() => import(`./wiki/太/pronunciation.mdx.tsx`)),
+ "太/~too/meaning": lazyMdx(() => import(`./wiki/太/~too/meaning.mdx.tsx`)),
+ "太太/~wife/meaning": lazyMdx(() => import(`./wiki/太太/~wife/meaning.mdx.tsx`)),
+ "太阳/~sun/meaning": lazyMdx(() => import(`./wiki/太阳/~sun/meaning.mdx.tsx`)),
+ "夫/pronunciation": lazyMdx(() => import(`./wiki/夫/pronunciation.mdx.tsx`)),
+ "夫/~man/meaning": lazyMdx(() => import(`./wiki/夫/~man/meaning.mdx.tsx`)),
+ "夬/pronunciation": lazyMdx(() => import(`./wiki/夬/pronunciation.mdx.tsx`)),
+ "夬/~parted/meaning": lazyMdx(() => import(`./wiki/夬/~parted/meaning.mdx.tsx`)),
+ "夭/pronunciation": lazyMdx(() => import(`./wiki/夭/pronunciation.mdx.tsx`)),
+ "夭/~dieYoung/meaning": lazyMdx(() => import(`./wiki/夭/~dieYoung/meaning.mdx.tsx`)),
+ "夭/~young/meaning": lazyMdx(() => import(`./wiki/夭/~young/meaning.mdx.tsx`)),
+ "失/pronunciation": lazyMdx(() => import(`./wiki/失/pronunciation.mdx.tsx`)),
+ "失/~lose/meaning": lazyMdx(() => import(`./wiki/失/~lose/meaning.mdx.tsx`)),
+ "失去/~lose/meaning": lazyMdx(() => import(`./wiki/失去/~lose/meaning.mdx.tsx`)),
+ "头/pronunciation": lazyMdx(() => import(`./wiki/头/pronunciation.mdx.tsx`)),
+ "头/~head/meaning": lazyMdx(() => import(`./wiki/头/~head/meaning.mdx.tsx`)),
+ "头发/~hair/meaning": lazyMdx(() => import(`./wiki/头发/~hair/meaning.mdx.tsx`)),
+ "头脑/~mind/meaning": lazyMdx(() => import(`./wiki/头脑/~mind/meaning.mdx.tsx`)),
+ "奇/pronunciation": lazyMdx(() => import(`./wiki/奇/pronunciation.mdx.tsx`)),
+ "奇/~strange/meaning": lazyMdx(() => import(`./wiki/奇/~strange/meaning.mdx.tsx`)),
+ "奇怪/~strange/meaning": lazyMdx(() => import(`./wiki/奇怪/~strange/meaning.mdx.tsx`)),
+ "套/pronunciation": lazyMdx(() => import(`./wiki/套/pronunciation.mdx.tsx`)),
+ "套/~set/meaning": lazyMdx(() => import(`./wiki/套/~set/meaning.mdx.tsx`)),
+ "女/pronunciation": lazyMdx(() => import(`./wiki/女/pronunciation.mdx.tsx`)),
+ "女/~woman/meaning": lazyMdx(() => import(`./wiki/女/~woman/meaning.mdx.tsx`)),
+ "女人/~woman/meaning": lazyMdx(() => import(`./wiki/女人/~woman/meaning.mdx.tsx`)),
+ "女儿/~daughter/meaning": lazyMdx(() => import(`./wiki/女儿/~daughter/meaning.mdx.tsx`)),
+ "女子/~female/meaning": lazyMdx(() => import(`./wiki/女子/~female/meaning.mdx.tsx`)),
+ "女孩儿/~girl/meaning": lazyMdx(() => import(`./wiki/女孩儿/~girl/meaning.mdx.tsx`)),
+ "女朋友/~girlfriend/meaning": lazyMdx(() => import(`./wiki/女朋友/~girlfriend/meaning.mdx.tsx`)),
+ "女生/~femaleStudent/meaning": lazyMdx(() => import(`./wiki/女生/~femaleStudent/meaning.mdx.tsx`)),
+ "奶/pronunciation": lazyMdx(() => import(`./wiki/奶/pronunciation.mdx.tsx`)),
+ "奶/~milk/meaning": lazyMdx(() => import(`./wiki/奶/~milk/meaning.mdx.tsx`)),
+ "奶奶/~grandmother/meaning": lazyMdx(() => import(`./wiki/奶奶/~grandmother/meaning.mdx.tsx`)),
+ "奶茶/~milkTea/meaning": lazyMdx(() => import(`./wiki/奶茶/~milkTea/meaning.mdx.tsx`)),
+ "她/pronunciation": lazyMdx(() => import(`./wiki/她/pronunciation.mdx.tsx`)),
+ "她/~she/meaning": lazyMdx(() => import(`./wiki/她/~she/meaning.mdx.tsx`)),
+ "她们/~they/meaning": lazyMdx(() => import(`./wiki/她们/~they/meaning.mdx.tsx`)),
+ "好/pronunciation": lazyMdx(() => import(`./wiki/好/pronunciation.mdx.tsx`)),
+ "好/~good/meaning": lazyMdx(() => import(`./wiki/好/~good/meaning.mdx.tsx`)),
+ "好/~like/meaning": lazyMdx(() => import(`./wiki/好/~like/meaning.mdx.tsx`)),
+ "好久/~longTime/meaning": lazyMdx(() => import(`./wiki/好久/~longTime/meaning.mdx.tsx`)),
+ "好事/~goodThing/meaning": lazyMdx(() => import(`./wiki/好事/~goodThing/meaning.mdx.tsx`)),
+ "好人/~goodPerson/meaning": lazyMdx(() => import(`./wiki/好人/~goodPerson/meaning.mdx.tsx`)),
+ "好像/~seem/meaning": lazyMdx(() => import(`./wiki/好像/~seem/meaning.mdx.tsx`)),
+ "好吃/~delicious/meaning": lazyMdx(() => import(`./wiki/好吃/~delicious/meaning.mdx.tsx`)),
+ "好听/~pleasantSound/meaning": lazyMdx(() => import(`./wiki/好听/~pleasantSound/meaning.mdx.tsx`)),
+ "好处/~advantage/meaning": lazyMdx(() => import(`./wiki/好处/~advantage/meaning.mdx.tsx`)),
+ "好多/~many/meaning": lazyMdx(() => import(`./wiki/好多/~many/meaning.mdx.tsx`)),
+ "好奇/~curious/meaning": lazyMdx(() => import(`./wiki/好奇/~curious/meaning.mdx.tsx`)),
+ "好好/~properly/meaning": lazyMdx(() => import(`./wiki/好好/~properly/meaning.mdx.tsx`)),
+ "好玩儿/~fun/meaning": lazyMdx(() => import(`./wiki/好玩儿/~fun/meaning.mdx.tsx`)),
+ "好看/~goodLooking/meaning": lazyMdx(() => import(`./wiki/好看/~goodLooking/meaning.mdx.tsx`)),
+ "如/pronunciation": lazyMdx(() => import(`./wiki/如/pronunciation.mdx.tsx`)),
+ "如/~like/meaning": lazyMdx(() => import(`./wiki/如/~like/meaning.mdx.tsx`)),
+ "如何/~how/meaning": lazyMdx(() => import(`./wiki/如何/~how/meaning.mdx.tsx`)),
+ "如果/~if/meaning": lazyMdx(() => import(`./wiki/如果/~if/meaning.mdx.tsx`)),
+ "妈/pronunciation": lazyMdx(() => import(`./wiki/妈/pronunciation.mdx.tsx`)),
+ "妈/~mother/meaning": lazyMdx(() => import(`./wiki/妈/~mother/meaning.mdx.tsx`)),
+ "妈妈/~mother/meaning": lazyMdx(() => import(`./wiki/妈妈/~mother/meaning.mdx.tsx`)),
+ "妹/pronunciation": lazyMdx(() => import(`./wiki/妹/pronunciation.mdx.tsx`)),
+ "妹/~sister/meaning": lazyMdx(() => import(`./wiki/妹/~sister/meaning.mdx.tsx`)),
+ "妹妹/~sister/meaning": lazyMdx(() => import(`./wiki/妹妹/~sister/meaning.mdx.tsx`)),
+ "始/pronunciation": lazyMdx(() => import(`./wiki/始/pronunciation.mdx.tsx`)),
+ "始/~begin/meaning": lazyMdx(() => import(`./wiki/始/~begin/meaning.mdx.tsx`)),
+ "始终/~fromBeginningToEnd/meaning": lazyMdx(() => import(`./wiki/始终/~fromBeginningToEnd/meaning.mdx.tsx`)),
+ "姐/pronunciation": lazyMdx(() => import(`./wiki/姐/pronunciation.mdx.tsx`)),
+ "姐/~sister/meaning": lazyMdx(() => import(`./wiki/姐/~sister/meaning.mdx.tsx`)),
+ "姐姐/~sister/meaning": lazyMdx(() => import(`./wiki/姐姐/~sister/meaning.mdx.tsx`)),
+ "姑/pronunciation": lazyMdx(() => import(`./wiki/姑/pronunciation.mdx.tsx`)),
+ "姑/~aunt/meaning": lazyMdx(() => import(`./wiki/姑/~aunt/meaning.mdx.tsx`)),
+ "姑娘/~girl/meaning": lazyMdx(() => import(`./wiki/姑娘/~girl/meaning.mdx.tsx`)),
+ "姓/pronunciation": lazyMdx(() => import(`./wiki/姓/pronunciation.mdx.tsx`)),
+ "姓/~surname/meaning": lazyMdx(() => import(`./wiki/姓/~surname/meaning.mdx.tsx`)),
+ "姓名/~fullName/meaning": lazyMdx(() => import(`./wiki/姓名/~fullName/meaning.mdx.tsx`)),
+ "娘/pronunciation": lazyMdx(() => import(`./wiki/娘/pronunciation.mdx.tsx`)),
+ "娘/~mother/meaning": lazyMdx(() => import(`./wiki/娘/~mother/meaning.mdx.tsx`)),
+ "婚/pronunciation": lazyMdx(() => import(`./wiki/婚/pronunciation.mdx.tsx`)),
+ "婚/~marry/meaning": lazyMdx(() => import(`./wiki/婚/~marry/meaning.mdx.tsx`)),
+ "媒/pronunciation": lazyMdx(() => import(`./wiki/媒/pronunciation.mdx.tsx`)),
+ "媒/~matchmaker/meaning": lazyMdx(() => import(`./wiki/媒/~matchmaker/meaning.mdx.tsx`)),
+ "媒体/~media/meaning": lazyMdx(() => import(`./wiki/媒体/~media/meaning.mdx.tsx`)),
+ "子/pronunciation": lazyMdx(() => import(`./wiki/子/pronunciation.mdx.tsx`)),
+ "子/~child/meaning": lazyMdx(() => import(`./wiki/子/~child/meaning.mdx.tsx`)),
+ "子/~noun/meaning": lazyMdx(() => import(`./wiki/子/~noun/meaning.mdx.tsx`)),
+ "子女/~children/meaning": lazyMdx(() => import(`./wiki/子女/~children/meaning.mdx.tsx`)),
+ "字/pronunciation": lazyMdx(() => import(`./wiki/字/pronunciation.mdx.tsx`)),
+ "字/~character/meaning": lazyMdx(() => import(`./wiki/字/~character/meaning.mdx.tsx`)),
+ "字典/~dictionary/meaning": lazyMdx(() => import(`./wiki/字典/~dictionary/meaning.mdx.tsx`)),
+ "存/pronunciation": lazyMdx(() => import(`./wiki/存/pronunciation.mdx.tsx`)),
+ "存/~store/meaning": lazyMdx(() => import(`./wiki/存/~store/meaning.mdx.tsx`)),
+ "存在/~exist/meaning": lazyMdx(() => import(`./wiki/存在/~exist/meaning.mdx.tsx`)),
+ "学/pronunciation": lazyMdx(() => import(`./wiki/学/pronunciation.mdx.tsx`)),
+ "学/~learn/meaning": lazyMdx(() => import(`./wiki/学/~learn/meaning.mdx.tsx`)),
+ "学习/~study/meaning": lazyMdx(() => import(`./wiki/学习/~study/meaning.mdx.tsx`)),
+ "学期/~semester/meaning": lazyMdx(() => import(`./wiki/学期/~semester/meaning.mdx.tsx`)),
+ "学校/~school/meaning": lazyMdx(() => import(`./wiki/学校/~school/meaning.mdx.tsx`)),
+ "学生/~student/meaning": lazyMdx(() => import(`./wiki/学生/~student/meaning.mdx.tsx`)),
+ "学费/~tuition/meaning": lazyMdx(() => import(`./wiki/学费/~tuition/meaning.mdx.tsx`)),
+ "学院/~college/meaning": lazyMdx(() => import(`./wiki/学院/~college/meaning.mdx.tsx`)),
+ "孩/pronunciation": lazyMdx(() => import(`./wiki/孩/pronunciation.mdx.tsx`)),
+ "孩/~child/meaning": lazyMdx(() => import(`./wiki/孩/~child/meaning.mdx.tsx`)),
+ "孩子/~child/meaning": lazyMdx(() => import(`./wiki/孩子/~child/meaning.mdx.tsx`)),
+ "宀/pronunciation": lazyMdx(() => import(`./wiki/宀/pronunciation.mdx.tsx`)),
+ "宀/~roof/meaning": lazyMdx(() => import(`./wiki/宀/~roof/meaning.mdx.tsx`)),
+ "它/pronunciation": lazyMdx(() => import(`./wiki/它/pronunciation.mdx.tsx`)),
+ "它/~it/meaning": lazyMdx(() => import(`./wiki/它/~it/meaning.mdx.tsx`)),
+ "它们/~they/meaning": lazyMdx(() => import(`./wiki/它们/~they/meaning.mdx.tsx`)),
+ "安/pronunciation": lazyMdx(() => import(`./wiki/安/pronunciation.mdx.tsx`)),
+ "安/~peaceful/meaning": lazyMdx(() => import(`./wiki/安/~peaceful/meaning.mdx.tsx`)),
+ "安全/~safe/meaning": lazyMdx(() => import(`./wiki/安全/~safe/meaning.mdx.tsx`)),
+ "安排/~arrange/meaning": lazyMdx(() => import(`./wiki/安排/~arrange/meaning.mdx.tsx`)),
+ "安装/~install/meaning": lazyMdx(() => import(`./wiki/安装/~install/meaning.mdx.tsx`)),
+ "安静/~quiet/meaning": lazyMdx(() => import(`./wiki/安静/~quiet/meaning.mdx.tsx`)),
+ "完/pronunciation": lazyMdx(() => import(`./wiki/完/pronunciation.mdx.tsx`)),
+ "完/~finished/meaning": lazyMdx(() => import(`./wiki/完/~finished/meaning.mdx.tsx`)),
+ "完全/~completely/meaning": lazyMdx(() => import(`./wiki/完全/~completely/meaning.mdx.tsx`)),
+ "完善/~improve/meaning": lazyMdx(() => import(`./wiki/完善/~improve/meaning.mdx.tsx`)),
+ "完成/~complete/meaning": lazyMdx(() => import(`./wiki/完成/~complete/meaning.mdx.tsx`)),
+ "完整/~complete/meaning": lazyMdx(() => import(`./wiki/完整/~complete/meaning.mdx.tsx`)),
+ "完美/~perfect/meaning": lazyMdx(() => import(`./wiki/完美/~perfect/meaning.mdx.tsx`)),
+ "定/pronunciation": lazyMdx(() => import(`./wiki/定/pronunciation.mdx.tsx`)),
+ "定/~settle/meaning": lazyMdx(() => import(`./wiki/定/~settle/meaning.mdx.tsx`)),
+ "定期/~regularly/meaning": lazyMdx(() => import(`./wiki/定期/~regularly/meaning.mdx.tsx`)),
+ "宜/pronunciation": lazyMdx(() => import(`./wiki/宜/pronunciation.mdx.tsx`)),
+ "宜/~suitable/meaning": lazyMdx(() => import(`./wiki/宜/~suitable/meaning.mdx.tsx`)),
+ "实/pronunciation": lazyMdx(() => import(`./wiki/实/pronunciation.mdx.tsx`)),
+ "实/~real/meaning": lazyMdx(() => import(`./wiki/实/~real/meaning.mdx.tsx`)),
+ "实习/~internship/meaning": lazyMdx(() => import(`./wiki/实习/~internship/meaning.mdx.tsx`)),
+ "实力/~strength/meaning": lazyMdx(() => import(`./wiki/实力/~strength/meaning.mdx.tsx`)),
+ "实在/~honest/meaning": lazyMdx(() => import(`./wiki/实在/~honest/meaning.mdx.tsx`)),
+ "实在/~really/meaning": lazyMdx(() => import(`./wiki/实在/~really/meaning.mdx.tsx`)),
+ "实现/~realize/meaning": lazyMdx(() => import(`./wiki/实现/~realize/meaning.mdx.tsx`)),
+ "实行/~implement/meaning": lazyMdx(() => import(`./wiki/实行/~implement/meaning.mdx.tsx`)),
+ "实际/~actual/meaning": lazyMdx(() => import(`./wiki/实际/~actual/meaning.mdx.tsx`)),
+ "实际上/~actually/meaning": lazyMdx(() => import(`./wiki/实际上/~actually/meaning.mdx.tsx`)),
+ "实验/~experiment/meaning": lazyMdx(() => import(`./wiki/实验/~experiment/meaning.mdx.tsx`)),
+ "实验室/~laboratory/meaning": lazyMdx(() => import(`./wiki/实验室/~laboratory/meaning.mdx.tsx`)),
+ "客/pronunciation": lazyMdx(() => import(`./wiki/客/pronunciation.mdx.tsx`)),
+ "客/~guest/meaning": lazyMdx(() => import(`./wiki/客/~guest/meaning.mdx.tsx`)),
+ "客人/~guest/meaning": lazyMdx(() => import(`./wiki/客人/~guest/meaning.mdx.tsx`)),
+ "客观/~objective/meaning": lazyMdx(() => import(`./wiki/客观/~objective/meaning.mdx.tsx`)),
+ "宣/pronunciation": lazyMdx(() => import(`./wiki/宣/pronunciation.mdx.tsx`)),
+ "宣/~declare/meaning": lazyMdx(() => import(`./wiki/宣/~declare/meaning.mdx.tsx`)),
+ "宣传/~propagate/meaning": lazyMdx(() => import(`./wiki/宣传/~propagate/meaning.mdx.tsx`)),
+ "宣布/~declare/meaning": lazyMdx(() => import(`./wiki/宣布/~declare/meaning.mdx.tsx`)),
+ "室/pronunciation": lazyMdx(() => import(`./wiki/室/pronunciation.mdx.tsx`)),
+ "室/~room/meaning": lazyMdx(() => import(`./wiki/室/~room/meaning.mdx.tsx`)),
+ "害/pronunciation": lazyMdx(() => import(`./wiki/害/pronunciation.mdx.tsx`)),
+ "害/~injure/meaning": lazyMdx(() => import(`./wiki/害/~injure/meaning.mdx.tsx`)),
+ "害怕/~fearful/meaning": lazyMdx(() => import(`./wiki/害怕/~fearful/meaning.mdx.tsx`)),
+ "家/pronunciation": lazyMdx(() => import(`./wiki/家/pronunciation.mdx.tsx`)),
+ "家/~family/meaning": lazyMdx(() => import(`./wiki/家/~family/meaning.mdx.tsx`)),
+ "家/~home/meaning": lazyMdx(() => import(`./wiki/家/~home/meaning.mdx.tsx`)),
+ "家乡/~hometown/meaning": lazyMdx(() => import(`./wiki/家乡/~hometown/meaning.mdx.tsx`)),
+ "家人/~household/meaning": lazyMdx(() => import(`./wiki/家人/~household/meaning.mdx.tsx`)),
+ "家具/~furniture/meaning": lazyMdx(() => import(`./wiki/家具/~furniture/meaning.mdx.tsx`)),
+ "家属/~familyMember/meaning": lazyMdx(() => import(`./wiki/家属/~familyMember/meaning.mdx.tsx`)),
+ "家庭/~household/meaning": lazyMdx(() => import(`./wiki/家庭/~household/meaning.mdx.tsx`)),
+ "家里/~atHome/meaning": lazyMdx(() => import(`./wiki/家里/~atHome/meaning.mdx.tsx`)),
+ "家长/~parent/meaning": lazyMdx(() => import(`./wiki/家长/~parent/meaning.mdx.tsx`)),
+ "容/pronunciation": lazyMdx(() => import(`./wiki/容/pronunciation.mdx.tsx`)),
+ "容/~contain/meaning": lazyMdx(() => import(`./wiki/容/~contain/meaning.mdx.tsx`)),
+ "容易/~easy/meaning": lazyMdx(() => import(`./wiki/容易/~easy/meaning.mdx.tsx`)),
+ "富/pronunciation": lazyMdx(() => import(`./wiki/富/pronunciation.mdx.tsx`)),
+ "富/~rich/meaning": lazyMdx(() => import(`./wiki/富/~rich/meaning.mdx.tsx`)),
+ "察/pronunciation": lazyMdx(() => import(`./wiki/察/pronunciation.mdx.tsx`)),
+ "察/~examine/meaning": lazyMdx(() => import(`./wiki/察/~examine/meaning.mdx.tsx`)),
+ "寸/pronunciation": lazyMdx(() => import(`./wiki/寸/pronunciation.mdx.tsx`)),
+ "寸/~inch/meaning": lazyMdx(() => import(`./wiki/寸/~inch/meaning.mdx.tsx`)),
+ "对/pronunciation": lazyMdx(() => import(`./wiki/对/pronunciation.mdx.tsx`)),
+ "对/~correct/meaning": lazyMdx(() => import(`./wiki/对/~correct/meaning.mdx.tsx`)),
+ "对/~toward/meaning": lazyMdx(() => import(`./wiki/对/~toward/meaning.mdx.tsx`)),
+ "对不起/~sorry/meaning": lazyMdx(() => import(`./wiki/对不起/~sorry/meaning.mdx.tsx`)),
+ "对待/~treat/meaning": lazyMdx(() => import(`./wiki/对待/~treat/meaning.mdx.tsx`)),
+ "对手/~rival/meaning": lazyMdx(() => import(`./wiki/对手/~rival/meaning.mdx.tsx`)),
+ "对方/~opponent/meaning": lazyMdx(() => import(`./wiki/对方/~opponent/meaning.mdx.tsx`)),
+ "对话/~dialogue/meaning": lazyMdx(() => import(`./wiki/对话/~dialogue/meaning.mdx.tsx`)),
+ "对象/~object/meaning": lazyMdx(() => import(`./wiki/对象/~object/meaning.mdx.tsx`)),
+ "对面/~across/meaning": lazyMdx(() => import(`./wiki/对面/~across/meaning.mdx.tsx`)),
+ "寺/pronunciation": lazyMdx(() => import(`./wiki/寺/pronunciation.mdx.tsx`)),
+ "寺/~temple/meaning": lazyMdx(() => import(`./wiki/寺/~temple/meaning.mdx.tsx`)),
+ "导/pronunciation": lazyMdx(() => import(`./wiki/导/pronunciation.mdx.tsx`)),
+ "导/~direct/meaning": lazyMdx(() => import(`./wiki/导/~direct/meaning.mdx.tsx`)),
+ "导演/~director/meaning": lazyMdx(() => import(`./wiki/导演/~director/meaning.mdx.tsx`)),
+ "封/pronunciation": lazyMdx(() => import(`./wiki/封/pronunciation.mdx.tsx`)),
+ "封/~seal/meaning": lazyMdx(() => import(`./wiki/封/~seal/meaning.mdx.tsx`)),
+ "将/pronunciation": lazyMdx(() => import(`./wiki/将/pronunciation.mdx.tsx`)),
+ "将/~will/meaning": lazyMdx(() => import(`./wiki/将/~will/meaning.mdx.tsx`)),
+ "将来/~future/meaning": lazyMdx(() => import(`./wiki/将来/~future/meaning.mdx.tsx`)),
+ "将近/~nearly/meaning": lazyMdx(() => import(`./wiki/将近/~nearly/meaning.mdx.tsx`)),
+ "小/pronunciation": lazyMdx(() => import(`./wiki/小/pronunciation.mdx.tsx`)),
+ "小/~small/meaning": lazyMdx(() => import(`./wiki/小/~small/meaning.mdx.tsx`)),
+ "小声/~quietVoice/meaning": lazyMdx(() => import(`./wiki/小声/~quietVoice/meaning.mdx.tsx`)),
+ "小姐/~miss/meaning": lazyMdx(() => import(`./wiki/小姐/~miss/meaning.mdx.tsx`)),
+ "小学/~primarySchool/meaning": lazyMdx(() => import(`./wiki/小学/~primarySchool/meaning.mdx.tsx`)),
+ "小学生/~primarySchoolStudent/meaning": lazyMdx(() => import(`./wiki/小学生/~primarySchoolStudent/meaning.mdx.tsx`)),
+ "小孩儿/~child/meaning": lazyMdx(() => import(`./wiki/小孩儿/~child/meaning.mdx.tsx`)),
+ "小心/~careful/meaning": lazyMdx(() => import(`./wiki/小心/~careful/meaning.mdx.tsx`)),
+ "小时/~hour/meaning": lazyMdx(() => import(`./wiki/小时/~hour/meaning.mdx.tsx`)),
+ "小时候/~childhood/meaning": lazyMdx(() => import(`./wiki/小时候/~childhood/meaning.mdx.tsx`)),
+ "小朋友/~child/meaning": lazyMdx(() => import(`./wiki/小朋友/~child/meaning.mdx.tsx`)),
+ "小组/~group/meaning": lazyMdx(() => import(`./wiki/小组/~group/meaning.mdx.tsx`)),
+ "小说/~novel/meaning": lazyMdx(() => import(`./wiki/小说/~novel/meaning.mdx.tsx`)),
+ "少/pronunciation": lazyMdx(() => import(`./wiki/少/pronunciation.mdx.tsx`)),
+ "少/~few/meaning": lazyMdx(() => import(`./wiki/少/~few/meaning.mdx.tsx`)),
+ "少年/~youth/meaning": lazyMdx(() => import(`./wiki/少年/~youth/meaning.mdx.tsx`)),
+ "少数/~minority/meaning": lazyMdx(() => import(`./wiki/少数/~minority/meaning.mdx.tsx`)),
+ "尢/pronunciation": lazyMdx(() => import(`./wiki/尢/pronunciation.mdx.tsx`)),
+ "尢/~lame/meaning": lazyMdx(() => import(`./wiki/尢/~lame/meaning.mdx.tsx`)),
+ "尤/pronunciation": lazyMdx(() => import(`./wiki/尤/pronunciation.mdx.tsx`)),
+ "尤/~especially/meaning": lazyMdx(() => import(`./wiki/尤/~especially/meaning.mdx.tsx`)),
+ "就/pronunciation": lazyMdx(() => import(`./wiki/就/pronunciation.mdx.tsx`)),
+ "就/~then/meaning": lazyMdx(() => import(`./wiki/就/~then/meaning.mdx.tsx`)),
+ "就业/~employment/meaning": lazyMdx(() => import(`./wiki/就业/~employment/meaning.mdx.tsx`)),
+ "就是/~precisely/meaning": lazyMdx(() => import(`./wiki/就是/~precisely/meaning.mdx.tsx`)),
+ "就要/~aboutTo/meaning": lazyMdx(() => import(`./wiki/就要/~aboutTo/meaning.mdx.tsx`)),
+ "尸/pronunciation": lazyMdx(() => import(`./wiki/尸/pronunciation.mdx.tsx`)),
+ "尸/~corpse/meaning": lazyMdx(() => import(`./wiki/尸/~corpse/meaning.mdx.tsx`)),
+ "尽/pronunciation": lazyMdx(() => import(`./wiki/尽/pronunciation.mdx.tsx`)),
+ "尽/~exhaust/meaning": lazyMdx(() => import(`./wiki/尽/~exhaust/meaning.mdx.tsx`)),
+ "尽量/~asMuchAsPossible/meaning": lazyMdx(() => import(`./wiki/尽量/~asMuchAsPossible/meaning.mdx.tsx`)),
+ "层/pronunciation": lazyMdx(() => import(`./wiki/层/pronunciation.mdx.tsx`)),
+ "层/~layer/meaning": lazyMdx(() => import(`./wiki/层/~layer/meaning.mdx.tsx`)),
+ "屋/pronunciation": lazyMdx(() => import(`./wiki/屋/pronunciation.mdx.tsx`)),
+ "屋/~house/meaning": lazyMdx(() => import(`./wiki/屋/~house/meaning.mdx.tsx`)),
+ "屋子/~room/meaning": lazyMdx(() => import(`./wiki/屋子/~room/meaning.mdx.tsx`)),
+ "展/pronunciation": lazyMdx(() => import(`./wiki/展/pronunciation.mdx.tsx`)),
+ "展/~open/meaning": lazyMdx(() => import(`./wiki/展/~open/meaning.mdx.tsx`)),
+ "展开/~unfold/meaning": lazyMdx(() => import(`./wiki/展开/~unfold/meaning.mdx.tsx`)),
+ "属/pronunciation": lazyMdx(() => import(`./wiki/属/pronunciation.mdx.tsx`)),
+ "属/~belong/meaning": lazyMdx(() => import(`./wiki/属/~belong/meaning.mdx.tsx`)),
+ "属于/~belongTo/meaning": lazyMdx(() => import(`./wiki/属于/~belongTo/meaning.mdx.tsx`)),
+ "屮/pronunciation": lazyMdx(() => import(`./wiki/屮/pronunciation.mdx.tsx`)),
+ "屮/~sprout/meaning": lazyMdx(() => import(`./wiki/屮/~sprout/meaning.mdx.tsx`)),
+ "山/pronunciation": lazyMdx(() => import(`./wiki/山/pronunciation.mdx.tsx`)),
+ "山/~mountain/meaning": lazyMdx(() => import(`./wiki/山/~mountain/meaning.mdx.tsx`)),
+ "岁/pronunciation": lazyMdx(() => import(`./wiki/岁/pronunciation.mdx.tsx`)),
+ "岁/~age/meaning": lazyMdx(() => import(`./wiki/岁/~age/meaning.mdx.tsx`)),
+ "巛/pronunciation": lazyMdx(() => import(`./wiki/巛/pronunciation.mdx.tsx`)),
+ "巛/~river/meaning": lazyMdx(() => import(`./wiki/巛/~river/meaning.mdx.tsx`)),
+ "工/pronunciation": lazyMdx(() => import(`./wiki/工/pronunciation.mdx.tsx`)),
+ "工/~work/meaning": lazyMdx(() => import(`./wiki/工/~work/meaning.mdx.tsx`)),
+ "工业/~industry/meaning": lazyMdx(() => import(`./wiki/工业/~industry/meaning.mdx.tsx`)),
+ "工人/~worker/meaning": lazyMdx(() => import(`./wiki/工人/~worker/meaning.mdx.tsx`)),
+ "工作/~job/meaning": lazyMdx(() => import(`./wiki/工作/~job/meaning.mdx.tsx`)),
+ "工具/~tool/meaning": lazyMdx(() => import(`./wiki/工具/~tool/meaning.mdx.tsx`)),
+ "工厂/~factory/meaning": lazyMdx(() => import(`./wiki/工厂/~factory/meaning.mdx.tsx`)),
+ "工夫/~effort/meaning": lazyMdx(() => import(`./wiki/工夫/~effort/meaning.mdx.tsx`)),
+ "工程师/~engineer/meaning": lazyMdx(() => import(`./wiki/工程师/~engineer/meaning.mdx.tsx`)),
+ "工资/~salary/meaning": lazyMdx(() => import(`./wiki/工资/~salary/meaning.mdx.tsx`)),
+ "左/pronunciation": lazyMdx(() => import(`./wiki/左/pronunciation.mdx.tsx`)),
+ "左/~left/meaning": lazyMdx(() => import(`./wiki/左/~left/meaning.mdx.tsx`)),
+ "左右/~leftRight/meaning": lazyMdx(() => import(`./wiki/左右/~leftRight/meaning.mdx.tsx`)),
+ "左边/~leftSide/meaning": lazyMdx(() => import(`./wiki/左边/~leftSide/meaning.mdx.tsx`)),
+ "巧/pronunciation": lazyMdx(() => import(`./wiki/巧/pronunciation.mdx.tsx`)),
+ "巧/~coincidence/meaning": lazyMdx(() => import(`./wiki/巧/~coincidence/meaning.mdx.tsx`)),
+ "差/pronunciation": lazyMdx(() => import(`./wiki/差/pronunciation.mdx.tsx`)),
+ "差/~bad/meaning": lazyMdx(() => import(`./wiki/差/~bad/meaning.mdx.tsx`)),
+ "差/~difference/meaning": lazyMdx(() => import(`./wiki/差/~difference/meaning.mdx.tsx`)),
+ "差不多/~almost/meaning": lazyMdx(() => import(`./wiki/差不多/~almost/meaning.mdx.tsx`)),
+ "己/pronunciation": lazyMdx(() => import(`./wiki/己/pronunciation.mdx.tsx`)),
+ "己/~self/meaning": lazyMdx(() => import(`./wiki/己/~self/meaning.mdx.tsx`)),
+ "已/pronunciation": lazyMdx(() => import(`./wiki/已/pronunciation.mdx.tsx`)),
+ "已/~already/meaning": lazyMdx(() => import(`./wiki/已/~already/meaning.mdx.tsx`)),
+ "已经/~already/meaning": lazyMdx(() => import(`./wiki/已经/~already/meaning.mdx.tsx`)),
+ "巳/pronunciation": lazyMdx(() => import(`./wiki/巳/pronunciation.mdx.tsx`)),
+ "巳/~morning/meaning": lazyMdx(() => import(`./wiki/巳/~morning/meaning.mdx.tsx`)),
+ "巴/pronunciation": lazyMdx(() => import(`./wiki/巴/pronunciation.mdx.tsx`)),
+ "巴/~wish/meaning": lazyMdx(() => import(`./wiki/巴/~wish/meaning.mdx.tsx`)),
+ "巾/pronunciation": lazyMdx(() => import(`./wiki/巾/pronunciation.mdx.tsx`)),
+ "巾/~cloth/meaning": lazyMdx(() => import(`./wiki/巾/~cloth/meaning.mdx.tsx`)),
+ "币/pronunciation": lazyMdx(() => import(`./wiki/币/pronunciation.mdx.tsx`)),
+ "币/~currency/meaning": lazyMdx(() => import(`./wiki/币/~currency/meaning.mdx.tsx`)),
+ "市/pronunciation": lazyMdx(() => import(`./wiki/市/pronunciation.mdx.tsx`)),
+ "市/~city/meaning": lazyMdx(() => import(`./wiki/市/~city/meaning.mdx.tsx`)),
+ "市场/~market/meaning": lazyMdx(() => import(`./wiki/市场/~market/meaning.mdx.tsx`)),
+ "市长/~mayor/meaning": lazyMdx(() => import(`./wiki/市长/~mayor/meaning.mdx.tsx`)),
+ "布/pronunciation": lazyMdx(() => import(`./wiki/布/pronunciation.mdx.tsx`)),
+ "布/~cloth/meaning": lazyMdx(() => import(`./wiki/布/~cloth/meaning.mdx.tsx`)),
+ "师/pronunciation": lazyMdx(() => import(`./wiki/师/pronunciation.mdx.tsx`)),
+ "师/~teacher/meaning": lazyMdx(() => import(`./wiki/师/~teacher/meaning.mdx.tsx`)),
+ "希/pronunciation": lazyMdx(() => import(`./wiki/希/pronunciation.mdx.tsx`)),
+ "希/~hope/meaning": lazyMdx(() => import(`./wiki/希/~hope/meaning.mdx.tsx`)),
+ "希望/~hope/meaning": lazyMdx(() => import(`./wiki/希望/~hope/meaning.mdx.tsx`)),
+ "带/pronunciation": lazyMdx(() => import(`./wiki/带/pronunciation.mdx.tsx`)),
+ "带/~carry/meaning": lazyMdx(() => import(`./wiki/带/~carry/meaning.mdx.tsx`)),
+ "带动/~drive/meaning": lazyMdx(() => import(`./wiki/带动/~drive/meaning.mdx.tsx`)),
+ "带来/~bring/meaning": lazyMdx(() => import(`./wiki/带来/~bring/meaning.mdx.tsx`)),
+ "带领/~lead/meaning": lazyMdx(() => import(`./wiki/带领/~lead/meaning.mdx.tsx`)),
+ "帮/pronunciation": lazyMdx(() => import(`./wiki/帮/pronunciation.mdx.tsx`)),
+ "帮/~help/meaning": lazyMdx(() => import(`./wiki/帮/~help/meaning.mdx.tsx`)),
+ "帮助/~help/meaning": lazyMdx(() => import(`./wiki/帮助/~help/meaning.mdx.tsx`)),
+ "帮忙/~assist/meaning": lazyMdx(() => import(`./wiki/帮忙/~assist/meaning.mdx.tsx`)),
+ "常/pronunciation": lazyMdx(() => import(`./wiki/常/pronunciation.mdx.tsx`)),
+ "常/~often/meaning": lazyMdx(() => import(`./wiki/常/~often/meaning.mdx.tsx`)),
+ "常常/~frequently/meaning": lazyMdx(() => import(`./wiki/常常/~frequently/meaning.mdx.tsx`)),
+ "常用/~commonlyUsed/meaning": lazyMdx(() => import(`./wiki/常用/~commonlyUsed/meaning.mdx.tsx`)),
+ "常见/~common/meaning": lazyMdx(() => import(`./wiki/常见/~common/meaning.mdx.tsx`)),
+ "干/pronunciation": lazyMdx(() => import(`./wiki/干/pronunciation.mdx.tsx`)),
+ "干/~dry/meaning": lazyMdx(() => import(`./wiki/干/~dry/meaning.mdx.tsx`)),
+ "干什么/~doingWhat/meaning": lazyMdx(() => import(`./wiki/干什么/~doingWhat/meaning.mdx.tsx`)),
+ "干净/~clean/meaning": lazyMdx(() => import(`./wiki/干净/~clean/meaning.mdx.tsx`)),
+ "干吗/~why/meaning": lazyMdx(() => import(`./wiki/干吗/~why/meaning.mdx.tsx`)),
+ "干杯/~toast/meaning": lazyMdx(() => import(`./wiki/干杯/~toast/meaning.mdx.tsx`)),
+ "干活儿/~work/meaning": lazyMdx(() => import(`./wiki/干活儿/~work/meaning.mdx.tsx`)),
+ "平/pronunciation": lazyMdx(() => import(`./wiki/平/pronunciation.mdx.tsx`)),
+ "平/~flat/meaning": lazyMdx(() => import(`./wiki/平/~flat/meaning.mdx.tsx`)),
+ "平安/~safety/meaning": lazyMdx(() => import(`./wiki/平安/~safety/meaning.mdx.tsx`)),
+ "平常/~ordinary/meaning": lazyMdx(() => import(`./wiki/平常/~ordinary/meaning.mdx.tsx`)),
+ "平时/~usually/meaning": lazyMdx(() => import(`./wiki/平时/~usually/meaning.mdx.tsx`)),
+ "平等/~equal/meaning": lazyMdx(() => import(`./wiki/平等/~equal/meaning.mdx.tsx`)),
+ "年/pronunciation": lazyMdx(() => import(`./wiki/年/pronunciation.mdx.tsx`)),
+ "年/~year/meaning": lazyMdx(() => import(`./wiki/年/~year/meaning.mdx.tsx`)),
+ "年代/~era/meaning": lazyMdx(() => import(`./wiki/年代/~era/meaning.mdx.tsx`)),
+ "年初/~beginningOfYear/meaning": lazyMdx(() => import(`./wiki/年初/~beginningOfYear/meaning.mdx.tsx`)),
+ "年底/~endOfYear/meaning": lazyMdx(() => import(`./wiki/年底/~endOfYear/meaning.mdx.tsx`)),
+ "年级/~gradeLevel/meaning": lazyMdx(() => import(`./wiki/年级/~gradeLevel/meaning.mdx.tsx`)),
+ "年纪/~age/meaning": lazyMdx(() => import(`./wiki/年纪/~age/meaning.mdx.tsx`)),
+ "年轻/~young/meaning": lazyMdx(() => import(`./wiki/年轻/~young/meaning.mdx.tsx`)),
+ "并/pronunciation": lazyMdx(() => import(`./wiki/并/pronunciation.mdx.tsx`)),
+ "并/~together/meaning": lazyMdx(() => import(`./wiki/并/~together/meaning.mdx.tsx`)),
+ "并且/~moreover/meaning": lazyMdx(() => import(`./wiki/并且/~moreover/meaning.mdx.tsx`)),
+ "幸/pronunciation": lazyMdx(() => import(`./wiki/幸/pronunciation.mdx.tsx`)),
+ "幸/~fortunate/meaning": lazyMdx(() => import(`./wiki/幸/~fortunate/meaning.mdx.tsx`)),
+ "幸福/~happiness/meaning": lazyMdx(() => import(`./wiki/幸福/~happiness/meaning.mdx.tsx`)),
+ "幸运/~lucky/meaning": lazyMdx(() => import(`./wiki/幸运/~lucky/meaning.mdx.tsx`)),
+ "幺/pronunciation": lazyMdx(() => import(`./wiki/幺/pronunciation.mdx.tsx`)),
+ "幺/~tiny/meaning": lazyMdx(() => import(`./wiki/幺/~tiny/meaning.mdx.tsx`)),
+ "广/pronunciation": lazyMdx(() => import(`./wiki/广/pronunciation.mdx.tsx`)),
+ "广/~broad/meaning": lazyMdx(() => import(`./wiki/广/~broad/meaning.mdx.tsx`)),
+ "广告/~advertisement/meaning": lazyMdx(() => import(`./wiki/广告/~advertisement/meaning.mdx.tsx`)),
+ "广场/~square/meaning": lazyMdx(() => import(`./wiki/广场/~square/meaning.mdx.tsx`)),
+ "广大/~vast/meaning": lazyMdx(() => import(`./wiki/广大/~vast/meaning.mdx.tsx`)),
+ "广播/~broadcast/meaning": lazyMdx(() => import(`./wiki/广播/~broadcast/meaning.mdx.tsx`)),
+ "庆/pronunciation": lazyMdx(() => import(`./wiki/庆/pronunciation.mdx.tsx`)),
+ "庆/~celebrate/meaning": lazyMdx(() => import(`./wiki/庆/~celebrate/meaning.mdx.tsx`)),
+ "庆祝/~celebrate/meaning": lazyMdx(() => import(`./wiki/庆祝/~celebrate/meaning.mdx.tsx`)),
+ "床/pronunciation": lazyMdx(() => import(`./wiki/床/pronunciation.mdx.tsx`)),
+ "床/~bed/meaning": lazyMdx(() => import(`./wiki/床/~bed/meaning.mdx.tsx`)),
+ "应/pronunciation": lazyMdx(() => import(`./wiki/应/pronunciation.mdx.tsx`)),
+ "应/~should/meaning": lazyMdx(() => import(`./wiki/应/~should/meaning.mdx.tsx`)),
+ "应当/~recommendation/meaning": lazyMdx(() => import(`./wiki/应当/~recommendation/meaning.mdx.tsx`)),
+ "应用/~apply/meaning": lazyMdx(() => import(`./wiki/应用/~apply/meaning.mdx.tsx`)),
+ "应该/~should/meaning": lazyMdx(() => import(`./wiki/应该/~should/meaning.mdx.tsx`)),
+ "底/pronunciation": lazyMdx(() => import(`./wiki/底/pronunciation.mdx.tsx`)),
+ "底/~bottom/meaning": lazyMdx(() => import(`./wiki/底/~bottom/meaning.mdx.tsx`)),
+ "底下/~below/meaning": lazyMdx(() => import(`./wiki/底下/~below/meaning.mdx.tsx`)),
+ "店/pronunciation": lazyMdx(() => import(`./wiki/店/pronunciation.mdx.tsx`)),
+ "店/~shop/meaning": lazyMdx(() => import(`./wiki/店/~shop/meaning.mdx.tsx`)),
+ "度/pronunciation": lazyMdx(() => import(`./wiki/度/pronunciation.mdx.tsx`)),
+ "度/~degree/meaning": lazyMdx(() => import(`./wiki/度/~degree/meaning.mdx.tsx`)),
+ "座/pronunciation": lazyMdx(() => import(`./wiki/座/pronunciation.mdx.tsx`)),
+ "座/~seat/meaning": lazyMdx(() => import(`./wiki/座/~seat/meaning.mdx.tsx`)),
+ "座位/~seating/meaning": lazyMdx(() => import(`./wiki/座位/~seating/meaning.mdx.tsx`)),
+ "庭/pronunciation": lazyMdx(() => import(`./wiki/庭/pronunciation.mdx.tsx`)),
+ "庭/~yard/meaning": lazyMdx(() => import(`./wiki/庭/~yard/meaning.mdx.tsx`)),
+ "康/pronunciation": lazyMdx(() => import(`./wiki/康/pronunciation.mdx.tsx`)),
+ "康/~peaceful/meaning": lazyMdx(() => import(`./wiki/康/~peaceful/meaning.mdx.tsx`)),
+ "廴/pronunciation": lazyMdx(() => import(`./wiki/廴/pronunciation.mdx.tsx`)),
+ "廴/~walk/meaning": lazyMdx(() => import(`./wiki/廴/~walk/meaning.mdx.tsx`)),
+ "建/pronunciation": lazyMdx(() => import(`./wiki/建/pronunciation.mdx.tsx`)),
+ "建/~construct/meaning": lazyMdx(() => import(`./wiki/建/~construct/meaning.mdx.tsx`)),
+ "建成/~completeConstruction/meaning": lazyMdx(() => import(`./wiki/建成/~completeConstruction/meaning.mdx.tsx`)),
+ "建立/~establish/meaning": lazyMdx(() => import(`./wiki/建立/~establish/meaning.mdx.tsx`)),
+ "建议/~suggest/meaning": lazyMdx(() => import(`./wiki/建议/~suggest/meaning.mdx.tsx`)),
+ "建设/~constructDevelop/meaning": lazyMdx(() => import(`./wiki/建设/~constructDevelop/meaning.mdx.tsx`)),
+ "廾/pronunciation": lazyMdx(() => import(`./wiki/廾/pronunciation.mdx.tsx`)),
+ "廾/~hands/meaning": lazyMdx(() => import(`./wiki/廾/~hands/meaning.mdx.tsx`)),
+ "开/pronunciation": lazyMdx(() => import(`./wiki/开/pronunciation.mdx.tsx`)),
+ "开/~open/meaning": lazyMdx(() => import(`./wiki/开/~open/meaning.mdx.tsx`)),
+ "开业/~openBusiness/meaning": lazyMdx(() => import(`./wiki/开业/~openBusiness/meaning.mdx.tsx`)),
+ "开会/~holdMeeting/meaning": lazyMdx(() => import(`./wiki/开会/~holdMeeting/meaning.mdx.tsx`)),
+ "开发/~develop/meaning": lazyMdx(() => import(`./wiki/开发/~develop/meaning.mdx.tsx`)),
+ "开始/~begin/meaning": lazyMdx(() => import(`./wiki/开始/~begin/meaning.mdx.tsx`)),
+ "开学/~startSchool/meaning": lazyMdx(() => import(`./wiki/开学/~startSchool/meaning.mdx.tsx`)),
+ "开展/~launch/meaning": lazyMdx(() => import(`./wiki/开展/~launch/meaning.mdx.tsx`)),
+ "开心/~happy/meaning": lazyMdx(() => import(`./wiki/开心/~happy/meaning.mdx.tsx`)),
+ "开放/~openUp/meaning": lazyMdx(() => import(`./wiki/开放/~openUp/meaning.mdx.tsx`)),
+ "开机/~start/meaning": lazyMdx(() => import(`./wiki/开机/~start/meaning.mdx.tsx`)),
+ "开玩笑/~joke/meaning": lazyMdx(() => import(`./wiki/开玩笑/~joke/meaning.mdx.tsx`)),
+ "开车/~drive/meaning": lazyMdx(() => import(`./wiki/开车/~drive/meaning.mdx.tsx`)),
+ "弄/pronunciation": lazyMdx(() => import(`./wiki/弄/pronunciation.mdx.tsx`)),
+ "弄/~do/meaning": lazyMdx(() => import(`./wiki/弄/~do/meaning.mdx.tsx`)),
+ "弋/pronunciation": lazyMdx(() => import(`./wiki/弋/pronunciation.mdx.tsx`)),
+ "弋/~shoot/meaning": lazyMdx(() => import(`./wiki/弋/~shoot/meaning.mdx.tsx`)),
+ "式/pronunciation": lazyMdx(() => import(`./wiki/式/pronunciation.mdx.tsx`)),
+ "式/~style/meaning": lazyMdx(() => import(`./wiki/式/~style/meaning.mdx.tsx`)),
+ "弓/pronunciation": lazyMdx(() => import(`./wiki/弓/pronunciation.mdx.tsx`)),
+ "弓/~bow/meaning": lazyMdx(() => import(`./wiki/弓/~bow/meaning.mdx.tsx`)),
+ "弟/pronunciation": lazyMdx(() => import(`./wiki/弟/pronunciation.mdx.tsx`)),
+ "弟/~brother/meaning": lazyMdx(() => import(`./wiki/弟/~brother/meaning.mdx.tsx`)),
+ "弟弟/~brother/meaning": lazyMdx(() => import(`./wiki/弟弟/~brother/meaning.mdx.tsx`)),
+ "张/pronunciation": lazyMdx(() => import(`./wiki/张/pronunciation.mdx.tsx`)),
+ "张/~expand/meaning": lazyMdx(() => import(`./wiki/张/~expand/meaning.mdx.tsx`)),
+ "强/pronunciation": lazyMdx(() => import(`./wiki/强/pronunciation.mdx.tsx`)),
+ "强/~strong/meaning": lazyMdx(() => import(`./wiki/强/~strong/meaning.mdx.tsx`)),
+ "强大/~formidable/meaning": lazyMdx(() => import(`./wiki/强大/~formidable/meaning.mdx.tsx`)),
+ "强烈/~intense/meaning": lazyMdx(() => import(`./wiki/强烈/~intense/meaning.mdx.tsx`)),
+ "强调/~emphasize/meaning": lazyMdx(() => import(`./wiki/强调/~emphasize/meaning.mdx.tsx`)),
+ "彐/pronunciation": lazyMdx(() => import(`./wiki/彐/pronunciation.mdx.tsx`)),
+ "彐/~snout/meaning": lazyMdx(() => import(`./wiki/彐/~snout/meaning.mdx.tsx`)),
+ "当/pronunciation": lazyMdx(() => import(`./wiki/当/pronunciation.mdx.tsx`)),
+ "当/~serve/meaning": lazyMdx(() => import(`./wiki/当/~serve/meaning.mdx.tsx`)),
+ "当中/~among/meaning": lazyMdx(() => import(`./wiki/当中/~among/meaning.mdx.tsx`)),
+ "当初/~atFirst/meaning": lazyMdx(() => import(`./wiki/当初/~atFirst/meaning.mdx.tsx`)),
+ "当地/~local/meaning": lazyMdx(() => import(`./wiki/当地/~local/meaning.mdx.tsx`)),
+ "当时/~atThatTime/meaning": lazyMdx(() => import(`./wiki/当时/~atThatTime/meaning.mdx.tsx`)),
+ "当然/~certainly/meaning": lazyMdx(() => import(`./wiki/当然/~certainly/meaning.mdx.tsx`)),
+ "录/pronunciation": lazyMdx(() => import(`./wiki/录/pronunciation.mdx.tsx`)),
+ "录/~record/meaning": lazyMdx(() => import(`./wiki/录/~record/meaning.mdx.tsx`)),
+ "录音/~soundRecording/meaning": lazyMdx(() => import(`./wiki/录音/~soundRecording/meaning.mdx.tsx`)),
+ "彡/pronunciation": lazyMdx(() => import(`./wiki/彡/pronunciation.mdx.tsx`)),
+ "彡/~hair/meaning": lazyMdx(() => import(`./wiki/彡/~hair/meaning.mdx.tsx`)),
+ "形/pronunciation": lazyMdx(() => import(`./wiki/形/pronunciation.mdx.tsx`)),
+ "形/~form/meaning": lazyMdx(() => import(`./wiki/形/~form/meaning.mdx.tsx`)),
+ "形式/~form/meaning": lazyMdx(() => import(`./wiki/形式/~form/meaning.mdx.tsx`)),
+ "形成/~form/meaning": lazyMdx(() => import(`./wiki/形成/~form/meaning.mdx.tsx`)),
+ "形状/~shape/meaning": lazyMdx(() => import(`./wiki/形状/~shape/meaning.mdx.tsx`)),
+ "形象/~image/meaning": lazyMdx(() => import(`./wiki/形象/~image/meaning.mdx.tsx`)),
+ "彩/pronunciation": lazyMdx(() => import(`./wiki/彩/pronunciation.mdx.tsx`)),
+ "彩/~hue/meaning": lazyMdx(() => import(`./wiki/彩/~hue/meaning.mdx.tsx`)),
+ "彩色/~color/meaning": lazyMdx(() => import(`./wiki/彩色/~color/meaning.mdx.tsx`)),
+ "影/pronunciation": lazyMdx(() => import(`./wiki/影/pronunciation.mdx.tsx`)),
+ "影/~shadow/meaning": lazyMdx(() => import(`./wiki/影/~shadow/meaning.mdx.tsx`)),
+ "影响/~influence/meaning": lazyMdx(() => import(`./wiki/影响/~influence/meaning.mdx.tsx`)),
+ "影片/~film/meaning": lazyMdx(() => import(`./wiki/影片/~film/meaning.mdx.tsx`)),
+ "影视/~filmAndTelevision/meaning": lazyMdx(() => import(`./wiki/影视/~filmAndTelevision/meaning.mdx.tsx`)),
+ "彳/pronunciation": lazyMdx(() => import(`./wiki/彳/pronunciation.mdx.tsx`)),
+ "彳/~step/meaning": lazyMdx(() => import(`./wiki/彳/~step/meaning.mdx.tsx`)),
+ "往/pronunciation": lazyMdx(() => import(`./wiki/往/pronunciation.mdx.tsx`)),
+ "往/~toward/meaning": lazyMdx(() => import(`./wiki/往/~toward/meaning.mdx.tsx`)),
+ "往往/~often/meaning": lazyMdx(() => import(`./wiki/往往/~often/meaning.mdx.tsx`)),
+ "待/pronunciation": lazyMdx(() => import(`./wiki/待/pronunciation.mdx.tsx`)),
+ "待/~wait/meaning": lazyMdx(() => import(`./wiki/待/~wait/meaning.mdx.tsx`)),
+ "很/pronunciation": lazyMdx(() => import(`./wiki/很/pronunciation.mdx.tsx`)),
+ "很/~very/meaning": lazyMdx(() => import(`./wiki/很/~very/meaning.mdx.tsx`)),
+ "得/pronunciation": lazyMdx(() => import(`./wiki/得/pronunciation.mdx.tsx`)),
+ "得/~obtain/meaning": lazyMdx(() => import(`./wiki/得/~obtain/meaning.mdx.tsx`)),
+ "得出/~conclusion/meaning": lazyMdx(() => import(`./wiki/得出/~conclusion/meaning.mdx.tsx`)),
+ "得分/~score/meaning": lazyMdx(() => import(`./wiki/得分/~score/meaning.mdx.tsx`)),
+ "得到/~obtain/meaning": lazyMdx(() => import(`./wiki/得到/~obtain/meaning.mdx.tsx`)),
+ "心/pronunciation": lazyMdx(() => import(`./wiki/心/pronunciation.mdx.tsx`)),
+ "心/~heart/meaning": lazyMdx(() => import(`./wiki/心/~heart/meaning.mdx.tsx`)),
+ "心中/~inHeart/meaning": lazyMdx(() => import(`./wiki/心中/~inHeart/meaning.mdx.tsx`)),
+ "心情/~mood/meaning": lazyMdx(() => import(`./wiki/心情/~mood/meaning.mdx.tsx`)),
+ "心里/~mind/meaning": lazyMdx(() => import(`./wiki/心里/~mind/meaning.mdx.tsx`)),
+ "忄/~heart/meaning": lazyMdx(() => import(`./wiki/忄/~heart/meaning.mdx.tsx`)),
+ "必/pronunciation": lazyMdx(() => import(`./wiki/必/pronunciation.mdx.tsx`)),
+ "必/~must/meaning": lazyMdx(() => import(`./wiki/必/~must/meaning.mdx.tsx`)),
+ "必/~surely/meaning": lazyMdx(() => import(`./wiki/必/~surely/meaning.mdx.tsx`)),
+ "必然/~inevitable/meaning": lazyMdx(() => import(`./wiki/必然/~inevitable/meaning.mdx.tsx`)),
+ "必要/~necessary/meaning": lazyMdx(() => import(`./wiki/必要/~necessary/meaning.mdx.tsx`)),
+ "必要性/~necessity/meaning": lazyMdx(() => import(`./wiki/必要性/~necessity/meaning.mdx.tsx`)),
+ "必须/~must/meaning": lazyMdx(() => import(`./wiki/必须/~must/meaning.mdx.tsx`)),
+ "志/pronunciation": lazyMdx(() => import(`./wiki/志/pronunciation.mdx.tsx`)),
+ "志/~purpose/meaning": lazyMdx(() => import(`./wiki/志/~purpose/meaning.mdx.tsx`)),
+ "志愿/~aspiration/meaning": lazyMdx(() => import(`./wiki/志愿/~aspiration/meaning.mdx.tsx`)),
+ "志愿者/~volunteer/meaning": lazyMdx(() => import(`./wiki/志愿者/~volunteer/meaning.mdx.tsx`)),
+ "忘/pronunciation": lazyMdx(() => import(`./wiki/忘/pronunciation.mdx.tsx`)),
+ "忘/~forget/meaning": lazyMdx(() => import(`./wiki/忘/~forget/meaning.mdx.tsx`)),
+ "忘记/~forget/meaning": lazyMdx(() => import(`./wiki/忘记/~forget/meaning.mdx.tsx`)),
+ "忙/pronunciation": lazyMdx(() => import(`./wiki/忙/pronunciation.mdx.tsx`)),
+ "忙/~busy/meaning": lazyMdx(() => import(`./wiki/忙/~busy/meaning.mdx.tsx`)),
+ "快/pronunciation": lazyMdx(() => import(`./wiki/快/pronunciation.mdx.tsx`)),
+ "快/~fast/meaning": lazyMdx(() => import(`./wiki/快/~fast/meaning.mdx.tsx`)),
+ "快乐/~happy/meaning": lazyMdx(() => import(`./wiki/快乐/~happy/meaning.mdx.tsx`)),
+ "快点儿/~hurryUp/meaning": lazyMdx(() => import(`./wiki/快点儿/~hurryUp/meaning.mdx.tsx`)),
+ "快要/~imminent/meaning": lazyMdx(() => import(`./wiki/快要/~imminent/meaning.mdx.tsx`)),
+ "快速/~fast/meaning": lazyMdx(() => import(`./wiki/快速/~fast/meaning.mdx.tsx`)),
+ "快餐/~fastFood/meaning": lazyMdx(() => import(`./wiki/快餐/~fastFood/meaning.mdx.tsx`)),
+ "念/pronunciation": lazyMdx(() => import(`./wiki/念/pronunciation.mdx.tsx`)),
+ "念/~readAloud/meaning": lazyMdx(() => import(`./wiki/念/~readAloud/meaning.mdx.tsx`)),
+ "忽/pronunciation": lazyMdx(() => import(`./wiki/忽/pronunciation.mdx.tsx`)),
+ "忽/~suddenly/meaning": lazyMdx(() => import(`./wiki/忽/~suddenly/meaning.mdx.tsx`)),
+ "忽然/~suddenly/meaning": lazyMdx(() => import(`./wiki/忽然/~suddenly/meaning.mdx.tsx`)),
+ "态/pronunciation": lazyMdx(() => import(`./wiki/态/pronunciation.mdx.tsx`)),
+ "态/~manner/meaning": lazyMdx(() => import(`./wiki/态/~manner/meaning.mdx.tsx`)),
+ "态度/~attitude/meaning": lazyMdx(() => import(`./wiki/态度/~attitude/meaning.mdx.tsx`)),
+ "怎/pronunciation": lazyMdx(() => import(`./wiki/怎/pronunciation.mdx.tsx`)),
+ "怎/~how/meaning": lazyMdx(() => import(`./wiki/怎/~how/meaning.mdx.tsx`)),
+ "怎么/~how/meaning": lazyMdx(() => import(`./wiki/怎么/~how/meaning.mdx.tsx`)),
+ "怎么办/~whatToDo/meaning": lazyMdx(() => import(`./wiki/怎么办/~whatToDo/meaning.mdx.tsx`)),
+ "怎么样/~howAbout/meaning": lazyMdx(() => import(`./wiki/怎么样/~howAbout/meaning.mdx.tsx`)),
+ "怎样/~how/meaning": lazyMdx(() => import(`./wiki/怎样/~how/meaning.mdx.tsx`)),
+ "怕/pronunciation": lazyMdx(() => import(`./wiki/怕/pronunciation.mdx.tsx`)),
+ "怕/~afraid/meaning": lazyMdx(() => import(`./wiki/怕/~afraid/meaning.mdx.tsx`)),
+ "思/pronunciation": lazyMdx(() => import(`./wiki/思/pronunciation.mdx.tsx`)),
+ "思/~think/meaning": lazyMdx(() => import(`./wiki/思/~think/meaning.mdx.tsx`)),
+ "思想/~thought/meaning": lazyMdx(() => import(`./wiki/思想/~thought/meaning.mdx.tsx`)),
+ "急/pronunciation": lazyMdx(() => import(`./wiki/急/pronunciation.mdx.tsx`)),
+ "急/~urgent/meaning": lazyMdx(() => import(`./wiki/急/~urgent/meaning.mdx.tsx`)),
+ "性/pronunciation": lazyMdx(() => import(`./wiki/性/pronunciation.mdx.tsx`)),
+ "性/~nature/meaning": lazyMdx(() => import(`./wiki/性/~nature/meaning.mdx.tsx`)),
+ "性别/~gender/meaning": lazyMdx(() => import(`./wiki/性别/~gender/meaning.mdx.tsx`)),
+ "性格/~personality/meaning": lazyMdx(() => import(`./wiki/性格/~personality/meaning.mdx.tsx`)),
+ "怪/pronunciation": lazyMdx(() => import(`./wiki/怪/pronunciation.mdx.tsx`)),
+ "怪/~strange/meaning": lazyMdx(() => import(`./wiki/怪/~strange/meaning.mdx.tsx`)),
+ "总/pronunciation": lazyMdx(() => import(`./wiki/总/pronunciation.mdx.tsx`)),
+ "总/~total/meaning": lazyMdx(() => import(`./wiki/总/~total/meaning.mdx.tsx`)),
+ "总是/~always/meaning": lazyMdx(() => import(`./wiki/总是/~always/meaning.mdx.tsx`)),
+ "总结/~summarize/meaning": lazyMdx(() => import(`./wiki/总结/~summarize/meaning.mdx.tsx`)),
+ "恐/pronunciation": lazyMdx(() => import(`./wiki/恐/pronunciation.mdx.tsx`)),
+ "恐/~fear/meaning": lazyMdx(() => import(`./wiki/恐/~fear/meaning.mdx.tsx`)),
+ "恐怕/~afraid/meaning": lazyMdx(() => import(`./wiki/恐怕/~afraid/meaning.mdx.tsx`)),
+ "息/pronunciation": lazyMdx(() => import(`./wiki/息/pronunciation.mdx.tsx`)),
+ "息/~rest/meaning": lazyMdx(() => import(`./wiki/息/~rest/meaning.mdx.tsx`)),
+ "您/pronunciation": lazyMdx(() => import(`./wiki/您/pronunciation.mdx.tsx`)),
+ "您/~you/meaning": lazyMdx(() => import(`./wiki/您/~you/meaning.mdx.tsx`)),
+ "情/pronunciation": lazyMdx(() => import(`./wiki/情/pronunciation.mdx.tsx`)),
+ "情/~feeling/meaning": lazyMdx(() => import(`./wiki/情/~feeling/meaning.mdx.tsx`)),
+ "情况/~situation/meaning": lazyMdx(() => import(`./wiki/情况/~situation/meaning.mdx.tsx`)),
+ "情感/~emotion/meaning": lazyMdx(() => import(`./wiki/情感/~emotion/meaning.mdx.tsx`)),
+ "惯/pronunciation": lazyMdx(() => import(`./wiki/惯/pronunciation.mdx.tsx`)),
+ "惯/~habit/meaning": lazyMdx(() => import(`./wiki/惯/~habit/meaning.mdx.tsx`)),
+ "想/pronunciation": lazyMdx(() => import(`./wiki/想/pronunciation.mdx.tsx`)),
+ "想/~want/meaning": lazyMdx(() => import(`./wiki/想/~want/meaning.mdx.tsx`)),
+ "想到/~thinkOf/meaning": lazyMdx(() => import(`./wiki/想到/~thinkOf/meaning.mdx.tsx`)),
+ "想法/~idea/meaning": lazyMdx(() => import(`./wiki/想法/~idea/meaning.mdx.tsx`)),
+ "想起/~remember/meaning": lazyMdx(() => import(`./wiki/想起/~remember/meaning.mdx.tsx`)),
+ "意/pronunciation": lazyMdx(() => import(`./wiki/意/pronunciation.mdx.tsx`)),
+ "意/~thought/meaning": lazyMdx(() => import(`./wiki/意/~thought/meaning.mdx.tsx`)),
+ "意义/~significance/meaning": lazyMdx(() => import(`./wiki/意义/~significance/meaning.mdx.tsx`)),
+ "意外/~accident/meaning": lazyMdx(() => import(`./wiki/意外/~accident/meaning.mdx.tsx`)),
+ "意思/~meaning/meaning": lazyMdx(() => import(`./wiki/意思/~meaning/meaning.mdx.tsx`)),
+ "意见/~opinion/meaning": lazyMdx(() => import(`./wiki/意见/~opinion/meaning.mdx.tsx`)),
+ "感/pronunciation": lazyMdx(() => import(`./wiki/感/pronunciation.mdx.tsx`)),
+ "感/~feel/meaning": lazyMdx(() => import(`./wiki/感/~feel/meaning.mdx.tsx`)),
+ "感冒/~catchCold/meaning": lazyMdx(() => import(`./wiki/感冒/~catchCold/meaning.mdx.tsx`)),
+ "感到/~feel/meaning": lazyMdx(() => import(`./wiki/感到/~feel/meaning.mdx.tsx`)),
+ "感动/~moved/meaning": lazyMdx(() => import(`./wiki/感动/~moved/meaning.mdx.tsx`)),
+ "感受/~experience/meaning": lazyMdx(() => import(`./wiki/感受/~experience/meaning.mdx.tsx`)),
+ "感情/~emotion/meaning": lazyMdx(() => import(`./wiki/感情/~emotion/meaning.mdx.tsx`)),
+ "感觉/~feel/meaning": lazyMdx(() => import(`./wiki/感觉/~feel/meaning.mdx.tsx`)),
+ "感谢/~thank/meaning": lazyMdx(() => import(`./wiki/感谢/~thank/meaning.mdx.tsx`)),
+ "愿/pronunciation": lazyMdx(() => import(`./wiki/愿/pronunciation.mdx.tsx`)),
+ "愿/~sincere/meaning": lazyMdx(() => import(`./wiki/愿/~sincere/meaning.mdx.tsx`)),
+ "愿意/~willing/meaning": lazyMdx(() => import(`./wiki/愿意/~willing/meaning.mdx.tsx`)),
+ "愿望/~wish/meaning": lazyMdx(() => import(`./wiki/愿望/~wish/meaning.mdx.tsx`)),
+ "慢/pronunciation": lazyMdx(() => import(`./wiki/慢/pronunciation.mdx.tsx`)),
+ "慢/~slow/meaning": lazyMdx(() => import(`./wiki/慢/~slow/meaning.mdx.tsx`)),
+ "慢慢/~slowly/meaning": lazyMdx(() => import(`./wiki/慢慢/~slowly/meaning.mdx.tsx`)),
+ "懂/pronunciation": lazyMdx(() => import(`./wiki/懂/pronunciation.mdx.tsx`)),
+ "懂/~understand/meaning": lazyMdx(() => import(`./wiki/懂/~understand/meaning.mdx.tsx`)),
+ "懂得/~comprehend/meaning": lazyMdx(() => import(`./wiki/懂得/~comprehend/meaning.mdx.tsx`)),
+ "戈/pronunciation": lazyMdx(() => import(`./wiki/戈/pronunciation.mdx.tsx`)),
+ "戈/~halberd/meaning": lazyMdx(() => import(`./wiki/戈/~halberd/meaning.mdx.tsx`)),
+ "戋/~small/meaning": lazyMdx(() => import(`./wiki/戋/~small/meaning.mdx.tsx`)),
+ "戏/pronunciation": lazyMdx(() => import(`./wiki/戏/pronunciation.mdx.tsx`)),
+ "戏/~play/meaning": lazyMdx(() => import(`./wiki/戏/~play/meaning.mdx.tsx`)),
+ "成/pronunciation": lazyMdx(() => import(`./wiki/成/pronunciation.mdx.tsx`)),
+ "成/~become/meaning": lazyMdx(() => import(`./wiki/成/~become/meaning.mdx.tsx`)),
+ "成为/~become/meaning": lazyMdx(() => import(`./wiki/成为/~become/meaning.mdx.tsx`)),
+ "成功/~success/meaning": lazyMdx(() => import(`./wiki/成功/~success/meaning.mdx.tsx`)),
+ "成员/~member/meaning": lazyMdx(() => import(`./wiki/成员/~member/meaning.mdx.tsx`)),
+ "成就/~achievement/meaning": lazyMdx(() => import(`./wiki/成就/~achievement/meaning.mdx.tsx`)),
+ "成果/~outcome/meaning": lazyMdx(() => import(`./wiki/成果/~outcome/meaning.mdx.tsx`)),
+ "成熟/~mature/meaning": lazyMdx(() => import(`./wiki/成熟/~mature/meaning.mdx.tsx`)),
+ "成立/~establish/meaning": lazyMdx(() => import(`./wiki/成立/~establish/meaning.mdx.tsx`)),
+ "成绩/~grades/meaning": lazyMdx(() => import(`./wiki/成绩/~grades/meaning.mdx.tsx`)),
+ "成长/~grow/meaning": lazyMdx(() => import(`./wiki/成长/~grow/meaning.mdx.tsx`)),
+ "我/pronunciation": lazyMdx(() => import(`./wiki/我/pronunciation.mdx.tsx`)),
+ "我/~i/meaning": lazyMdx(() => import(`./wiki/我/~i/meaning.mdx.tsx`)),
+ "我们/~we/meaning": lazyMdx(() => import(`./wiki/我们/~we/meaning.mdx.tsx`)),
+ "或/pronunciation": lazyMdx(() => import(`./wiki/或/pronunciation.mdx.tsx`)),
+ "或/~or/meaning": lazyMdx(() => import(`./wiki/或/~or/meaning.mdx.tsx`)),
+ "或者/~orPossibly/meaning": lazyMdx(() => import(`./wiki/或者/~orPossibly/meaning.mdx.tsx`)),
+ "户/pronunciation": lazyMdx(() => import(`./wiki/户/pronunciation.mdx.tsx`)),
+ "户/~door/meaning": lazyMdx(() => import(`./wiki/户/~door/meaning.mdx.tsx`)),
+ "房/pronunciation": lazyMdx(() => import(`./wiki/房/pronunciation.mdx.tsx`)),
+ "房/~house/meaning": lazyMdx(() => import(`./wiki/房/~house/meaning.mdx.tsx`)),
+ "房东/~landlord/meaning": lazyMdx(() => import(`./wiki/房东/~landlord/meaning.mdx.tsx`)),
+ "房子/~house/meaning": lazyMdx(() => import(`./wiki/房子/~house/meaning.mdx.tsx`)),
+ "房屋/~house/meaning": lazyMdx(() => import(`./wiki/房屋/~house/meaning.mdx.tsx`)),
+ "房租/~rent/meaning": lazyMdx(() => import(`./wiki/房租/~rent/meaning.mdx.tsx`)),
+ "房间/~room/meaning": lazyMdx(() => import(`./wiki/房间/~room/meaning.mdx.tsx`)),
+ "所/pronunciation": lazyMdx(() => import(`./wiki/所/pronunciation.mdx.tsx`)),
+ "所/~place/meaning": lazyMdx(() => import(`./wiki/所/~place/meaning.mdx.tsx`)),
+ "所以/~therefore/meaning": lazyMdx(() => import(`./wiki/所以/~therefore/meaning.mdx.tsx`)),
+ "所有/~all/meaning": lazyMdx(() => import(`./wiki/所有/~all/meaning.mdx.tsx`)),
+ "所长/~director/meaning": lazyMdx(() => import(`./wiki/所长/~director/meaning.mdx.tsx`)),
+ "手/pronunciation": lazyMdx(() => import(`./wiki/手/pronunciation.mdx.tsx`)),
+ "手/~hand/meaning": lazyMdx(() => import(`./wiki/手/~hand/meaning.mdx.tsx`)),
+ "手指/~finger/meaning": lazyMdx(() => import(`./wiki/手指/~finger/meaning.mdx.tsx`)),
+ "手机/~mobilePhone/meaning": lazyMdx(() => import(`./wiki/手机/~mobilePhone/meaning.mdx.tsx`)),
+ "手续/~procedure/meaning": lazyMdx(() => import(`./wiki/手续/~procedure/meaning.mdx.tsx`)),
+ "手表/~watch/meaning": lazyMdx(() => import(`./wiki/手表/~watch/meaning.mdx.tsx`)),
+ "扌/~hand/meaning": lazyMdx(() => import(`./wiki/扌/~hand/meaning.mdx.tsx`)),
+ "才/pronunciation": lazyMdx(() => import(`./wiki/才/pronunciation.mdx.tsx`)),
+ "才/~justNow/meaning": lazyMdx(() => import(`./wiki/才/~justNow/meaning.mdx.tsx`)),
+ "才能/~talent/meaning": lazyMdx(() => import(`./wiki/才能/~talent/meaning.mdx.tsx`)),
+ "打/pronunciation": lazyMdx(() => import(`./wiki/打/pronunciation.mdx.tsx`)),
+ "打/~hit/meaning": lazyMdx(() => import(`./wiki/打/~hit/meaning.mdx.tsx`)),
+ "打印/~print/meaning": lazyMdx(() => import(`./wiki/打印/~print/meaning.mdx.tsx`)),
+ "打听/~inquire/meaning": lazyMdx(() => import(`./wiki/打听/~inquire/meaning.mdx.tsx`)),
+ "打工/~workPartTime/meaning": lazyMdx(() => import(`./wiki/打工/~workPartTime/meaning.mdx.tsx`)),
+ "打开/~open/meaning": lazyMdx(() => import(`./wiki/打开/~open/meaning.mdx.tsx`)),
+ "打球/~playBall/meaning": lazyMdx(() => import(`./wiki/打球/~playBall/meaning.mdx.tsx`)),
+ "打电话/~call/meaning": lazyMdx(() => import(`./wiki/打电话/~call/meaning.mdx.tsx`)),
+ "打破/~break/meaning": lazyMdx(() => import(`./wiki/打破/~break/meaning.mdx.tsx`)),
+ "打算/~plan/meaning": lazyMdx(() => import(`./wiki/打算/~plan/meaning.mdx.tsx`)),
+ "打车/~takeATaxi/meaning": lazyMdx(() => import(`./wiki/打车/~takeATaxi/meaning.mdx.tsx`)),
+ "批/pronunciation": lazyMdx(() => import(`./wiki/批/pronunciation.mdx.tsx`)),
+ "批/~criticize/meaning": lazyMdx(() => import(`./wiki/批/~criticize/meaning.mdx.tsx`)),
+ "批准/~approve/meaning": lazyMdx(() => import(`./wiki/批准/~approve/meaning.mdx.tsx`)),
+ "批评/~criticize/meaning": lazyMdx(() => import(`./wiki/批评/~criticize/meaning.mdx.tsx`)),
+ "找/pronunciation": lazyMdx(() => import(`./wiki/找/pronunciation.mdx.tsx`)),
+ "找/~lookFor/meaning": lazyMdx(() => import(`./wiki/找/~lookFor/meaning.mdx.tsx`)),
+ "找出/~findOut/meaning": lazyMdx(() => import(`./wiki/找出/~findOut/meaning.mdx.tsx`)),
+ "找到/~found/meaning": lazyMdx(() => import(`./wiki/找到/~found/meaning.mdx.tsx`)),
+ "技/pronunciation": lazyMdx(() => import(`./wiki/技/pronunciation.mdx.tsx`)),
+ "技/~skill/meaning": lazyMdx(() => import(`./wiki/技/~skill/meaning.mdx.tsx`)),
+ "技术/~technology/meaning": lazyMdx(() => import(`./wiki/技术/~technology/meaning.mdx.tsx`)),
+ "把/pronunciation": lazyMdx(() => import(`./wiki/把/pronunciation.mdx.tsx`)),
+ "把/~handle/meaning": lazyMdx(() => import(`./wiki/把/~handle/meaning.mdx.tsx`)),
+ "把/~object/meaning": lazyMdx(() => import(`./wiki/把/~object/meaning.mdx.tsx`)),
+ "把握/~certainty/meaning": lazyMdx(() => import(`./wiki/把握/~certainty/meaning.mdx.tsx`)),
+ "抓/pronunciation": lazyMdx(() => import(`./wiki/抓/pronunciation.mdx.tsx`)),
+ "抓/~grab/meaning": lazyMdx(() => import(`./wiki/抓/~grab/meaning.mdx.tsx`)),
+ "抓住/~seizeCapture/meaning": lazyMdx(() => import(`./wiki/抓住/~seizeCapture/meaning.mdx.tsx`)),
+ "护/pronunciation": lazyMdx(() => import(`./wiki/护/pronunciation.mdx.tsx`)),
+ "护/~protect/meaning": lazyMdx(() => import(`./wiki/护/~protect/meaning.mdx.tsx`)),
+ "护照/~passport/meaning": lazyMdx(() => import(`./wiki/护照/~passport/meaning.mdx.tsx`)),
+ "报/pronunciation": lazyMdx(() => import(`./wiki/报/pronunciation.mdx.tsx`)),
+ "报/~report/meaning": lazyMdx(() => import(`./wiki/报/~report/meaning.mdx.tsx`)),
+ "报到/~checkIn/meaning": lazyMdx(() => import(`./wiki/报到/~checkIn/meaning.mdx.tsx`)),
+ "报名/~register/meaning": lazyMdx(() => import(`./wiki/报名/~register/meaning.mdx.tsx`)),
+ "报告/~report/meaning": lazyMdx(() => import(`./wiki/报告/~report/meaning.mdx.tsx`)),
+ "报纸/~newspaper/meaning": lazyMdx(() => import(`./wiki/报纸/~newspaper/meaning.mdx.tsx`)),
+ "报道/~reportNews/meaning": lazyMdx(() => import(`./wiki/报道/~reportNews/meaning.mdx.tsx`)),
+ "拉/pronunciation": lazyMdx(() => import(`./wiki/拉/pronunciation.mdx.tsx`)),
+ "拉/~pull/meaning": lazyMdx(() => import(`./wiki/拉/~pull/meaning.mdx.tsx`)),
+ "拍/pronunciation": lazyMdx(() => import(`./wiki/拍/pronunciation.mdx.tsx`)),
+ "拍/~clap/meaning": lazyMdx(() => import(`./wiki/拍/~clap/meaning.mdx.tsx`)),
+ "拿/pronunciation": lazyMdx(() => import(`./wiki/拿/pronunciation.mdx.tsx`)),
+ "拿/~take/meaning": lazyMdx(() => import(`./wiki/拿/~take/meaning.mdx.tsx`)),
+ "拿出/~takeOut/meaning": lazyMdx(() => import(`./wiki/拿出/~takeOut/meaning.mdx.tsx`)),
+ "拿到/~getReceive/meaning": lazyMdx(() => import(`./wiki/拿到/~getReceive/meaning.mdx.tsx`)),
+ "持/pronunciation": lazyMdx(() => import(`./wiki/持/pronunciation.mdx.tsx`)),
+ "持/~sustain/meaning": lazyMdx(() => import(`./wiki/持/~sustain/meaning.mdx.tsx`)),
+ "持续/~continue/meaning": lazyMdx(() => import(`./wiki/持续/~continue/meaning.mdx.tsx`)),
+ "挂/pronunciation": lazyMdx(() => import(`./wiki/挂/pronunciation.mdx.tsx`)),
+ "挂/~hang/meaning": lazyMdx(() => import(`./wiki/挂/~hang/meaning.mdx.tsx`)),
+ "指/pronunciation": lazyMdx(() => import(`./wiki/指/pronunciation.mdx.tsx`)),
+ "指/~point/meaning": lazyMdx(() => import(`./wiki/指/~point/meaning.mdx.tsx`)),
+ "指出/~indicate/meaning": lazyMdx(() => import(`./wiki/指出/~indicate/meaning.mdx.tsx`)),
+ "指导/~guide/meaning": lazyMdx(() => import(`./wiki/指导/~guide/meaning.mdx.tsx`)),
+ "按/pronunciation": lazyMdx(() => import(`./wiki/按/pronunciation.mdx.tsx`)),
+ "按/~press/meaning": lazyMdx(() => import(`./wiki/按/~press/meaning.mdx.tsx`)),
+ "按照/~accordingTo/meaning": lazyMdx(() => import(`./wiki/按照/~accordingTo/meaning.mdx.tsx`)),
+ "挺/pronunciation": lazyMdx(() => import(`./wiki/挺/pronunciation.mdx.tsx`)),
+ "挺/~straighten/meaning": lazyMdx(() => import(`./wiki/挺/~straighten/meaning.mdx.tsx`)),
+ "挺/~very/meaning": lazyMdx(() => import(`./wiki/挺/~very/meaning.mdx.tsx`)),
+ "挺好/~prettyGood/meaning": lazyMdx(() => import(`./wiki/挺好/~prettyGood/meaning.mdx.tsx`)),
+ "换/pronunciation": lazyMdx(() => import(`./wiki/换/pronunciation.mdx.tsx`)),
+ "换/~exchange/meaning": lazyMdx(() => import(`./wiki/换/~exchange/meaning.mdx.tsx`)),
+ "据/pronunciation": lazyMdx(() => import(`./wiki/据/pronunciation.mdx.tsx`)),
+ "据/~according/meaning": lazyMdx(() => import(`./wiki/据/~according/meaning.mdx.tsx`)),
+ "据说/~itIsSaid/meaning": lazyMdx(() => import(`./wiki/据说/~itIsSaid/meaning.mdx.tsx`)),
+ "掉/pronunciation": lazyMdx(() => import(`./wiki/掉/pronunciation.mdx.tsx`)),
+ "掉/~drop/meaning": lazyMdx(() => import(`./wiki/掉/~drop/meaning.mdx.tsx`)),
+ "排/pronunciation": lazyMdx(() => import(`./wiki/排/pronunciation.mdx.tsx`)),
+ "排/~arrange/meaning": lazyMdx(() => import(`./wiki/排/~arrange/meaning.mdx.tsx`)),
+ "排/~row/meaning": lazyMdx(() => import(`./wiki/排/~row/meaning.mdx.tsx`)),
+ "排名/~rank/meaning": lazyMdx(() => import(`./wiki/排名/~rank/meaning.mdx.tsx`)),
+ "排球/~volleyball/meaning": lazyMdx(() => import(`./wiki/排球/~volleyball/meaning.mdx.tsx`)),
+ "排队/~queue/meaning": lazyMdx(() => import(`./wiki/排队/~queue/meaning.mdx.tsx`)),
+ "接/pronunciation": lazyMdx(() => import(`./wiki/接/pronunciation.mdx.tsx`)),
+ "接/~toReceive/meaning": lazyMdx(() => import(`./wiki/接/~toReceive/meaning.mdx.tsx`)),
+ "接下来/~next/meaning": lazyMdx(() => import(`./wiki/接下来/~next/meaning.mdx.tsx`)),
+ "接到/~receive/meaning": lazyMdx(() => import(`./wiki/接到/~receive/meaning.mdx.tsx`)),
+ "接受/~toAccept/meaning": lazyMdx(() => import(`./wiki/接受/~toAccept/meaning.mdx.tsx`)),
+ "接待/~receive/meaning": lazyMdx(() => import(`./wiki/接待/~receive/meaning.mdx.tsx`)),
+ "接着/~andThen/meaning": lazyMdx(() => import(`./wiki/接着/~andThen/meaning.mdx.tsx`)),
+ "接近/~approach/meaning": lazyMdx(() => import(`./wiki/接近/~approach/meaning.mdx.tsx`)),
+ "推/pronunciation": lazyMdx(() => import(`./wiki/推/pronunciation.mdx.tsx`)),
+ "推/~push/meaning": lazyMdx(() => import(`./wiki/推/~push/meaning.mdx.tsx`)),
+ "推动/~promote/meaning": lazyMdx(() => import(`./wiki/推动/~promote/meaning.mdx.tsx`)),
+ "推广/~spread/meaning": lazyMdx(() => import(`./wiki/推广/~spread/meaning.mdx.tsx`)),
+ "推开/~pushOpen/meaning": lazyMdx(() => import(`./wiki/推开/~pushOpen/meaning.mdx.tsx`)),
+ "推进/~advance/meaning": lazyMdx(() => import(`./wiki/推进/~advance/meaning.mdx.tsx`)),
+ "提/pronunciation": lazyMdx(() => import(`./wiki/提/pronunciation.mdx.tsx`)),
+ "提/~carry/meaning": lazyMdx(() => import(`./wiki/提/~carry/meaning.mdx.tsx`)),
+ "提/~mention/meaning": lazyMdx(() => import(`./wiki/提/~mention/meaning.mdx.tsx`)),
+ "提出/~putForward/meaning": lazyMdx(() => import(`./wiki/提出/~putForward/meaning.mdx.tsx`)),
+ "提到/~mention/meaning": lazyMdx(() => import(`./wiki/提到/~mention/meaning.mdx.tsx`)),
+ "提前/~advance/meaning": lazyMdx(() => import(`./wiki/提前/~advance/meaning.mdx.tsx`)),
+ "提问/~askQuestion/meaning": lazyMdx(() => import(`./wiki/提问/~askQuestion/meaning.mdx.tsx`)),
+ "提高/~improve/meaning": lazyMdx(() => import(`./wiki/提高/~improve/meaning.mdx.tsx`)),
+ "握/pronunciation": lazyMdx(() => import(`./wiki/握/pronunciation.mdx.tsx`)),
+ "握/~grasp/meaning": lazyMdx(() => import(`./wiki/握/~grasp/meaning.mdx.tsx`)),
+ "握手/~handshake/meaning": lazyMdx(() => import(`./wiki/握手/~handshake/meaning.mdx.tsx`)),
+ "搬/pronunciation": lazyMdx(() => import(`./wiki/搬/pronunciation.mdx.tsx`)),
+ "搬/~move/meaning": lazyMdx(() => import(`./wiki/搬/~move/meaning.mdx.tsx`)),
+ "搬家/~moveHouse/meaning": lazyMdx(() => import(`./wiki/搬家/~moveHouse/meaning.mdx.tsx`)),
+ "播/pronunciation": lazyMdx(() => import(`./wiki/播/pronunciation.mdx.tsx`)),
+ "播/~sow/meaning": lazyMdx(() => import(`./wiki/播/~sow/meaning.mdx.tsx`)),
+ "播出/~broadcast/meaning": lazyMdx(() => import(`./wiki/播出/~broadcast/meaning.mdx.tsx`)),
+ "播放/~play/meaning": lazyMdx(() => import(`./wiki/播放/~play/meaning.mdx.tsx`)),
+ "支/pronunciation": lazyMdx(() => import(`./wiki/支/pronunciation.mdx.tsx`)),
+ "支/~branch/meaning": lazyMdx(() => import(`./wiki/支/~branch/meaning.mdx.tsx`)),
+ "支付/~pay/meaning": lazyMdx(() => import(`./wiki/支付/~pay/meaning.mdx.tsx`)),
+ "支持/~support/meaning": lazyMdx(() => import(`./wiki/支持/~support/meaning.mdx.tsx`)),
+ "攴/pronunciation": lazyMdx(() => import(`./wiki/攴/pronunciation.mdx.tsx`)),
+ "攴/~tap/meaning": lazyMdx(() => import(`./wiki/攴/~tap/meaning.mdx.tsx`)),
+ "攵/~tap/meaning": lazyMdx(() => import(`./wiki/攵/~tap/meaning.mdx.tsx`)),
+ "收/pronunciation": lazyMdx(() => import(`./wiki/收/pronunciation.mdx.tsx`)),
+ "收/~receive/meaning": lazyMdx(() => import(`./wiki/收/~receive/meaning.mdx.tsx`)),
+ "收入/~income/meaning": lazyMdx(() => import(`./wiki/收入/~income/meaning.mdx.tsx`)),
+ "收到/~receive/meaning": lazyMdx(() => import(`./wiki/收到/~receive/meaning.mdx.tsx`)),
+ "收听/~listen/meaning": lazyMdx(() => import(`./wiki/收听/~listen/meaning.mdx.tsx`)),
+ "收看/~watch/meaning": lazyMdx(() => import(`./wiki/收看/~watch/meaning.mdx.tsx`)),
+ "收费/~charge/meaning": lazyMdx(() => import(`./wiki/收费/~charge/meaning.mdx.tsx`)),
+ "收音机/~radio/meaning": lazyMdx(() => import(`./wiki/收音机/~radio/meaning.mdx.tsx`)),
+ "改/pronunciation": lazyMdx(() => import(`./wiki/改/pronunciation.mdx.tsx`)),
+ "改/~change/meaning": lazyMdx(() => import(`./wiki/改/~change/meaning.mdx.tsx`)),
+ "改变/~change/meaning": lazyMdx(() => import(`./wiki/改变/~change/meaning.mdx.tsx`)),
+ "改进/~improve/meaning": lazyMdx(() => import(`./wiki/改进/~improve/meaning.mdx.tsx`)),
+ "改造/~transform/meaning": lazyMdx(() => import(`./wiki/改造/~transform/meaning.mdx.tsx`)),
+ "放/pronunciation": lazyMdx(() => import(`./wiki/放/pronunciation.mdx.tsx`)),
+ "放/~put/meaning": lazyMdx(() => import(`./wiki/放/~put/meaning.mdx.tsx`)),
+ "放下/~putDown/meaning": lazyMdx(() => import(`./wiki/放下/~putDown/meaning.mdx.tsx`)),
+ "放假/~holiday/meaning": lazyMdx(() => import(`./wiki/放假/~holiday/meaning.mdx.tsx`)),
+ "放到/~putTo/meaning": lazyMdx(() => import(`./wiki/放到/~putTo/meaning.mdx.tsx`)),
+ "放学/~afterSchool/meaning": lazyMdx(() => import(`./wiki/放学/~afterSchool/meaning.mdx.tsx`)),
+ "放心/~relax/meaning": lazyMdx(() => import(`./wiki/放心/~relax/meaning.mdx.tsx`)),
+ "故/pronunciation": lazyMdx(() => import(`./wiki/故/pronunciation.mdx.tsx`)),
+ "故/~incident/meaning": lazyMdx(() => import(`./wiki/故/~incident/meaning.mdx.tsx`)),
+ "故乡/~hometown/meaning": lazyMdx(() => import(`./wiki/故乡/~hometown/meaning.mdx.tsx`)),
+ "故事/~story/meaning": lazyMdx(() => import(`./wiki/故事/~story/meaning.mdx.tsx`)),
+ "故意/~deliberately/meaning": lazyMdx(() => import(`./wiki/故意/~deliberately/meaning.mdx.tsx`)),
+ "效/pronunciation": lazyMdx(() => import(`./wiki/效/pronunciation.mdx.tsx`)),
+ "效/~result/meaning": lazyMdx(() => import(`./wiki/效/~result/meaning.mdx.tsx`)),
+ "效果/~effect/meaning": lazyMdx(() => import(`./wiki/效果/~effect/meaning.mdx.tsx`)),
+ "救/pronunciation": lazyMdx(() => import(`./wiki/救/pronunciation.mdx.tsx`)),
+ "救/~rescue/meaning": lazyMdx(() => import(`./wiki/救/~rescue/meaning.mdx.tsx`)),
+ "教/pronunciation": lazyMdx(() => import(`./wiki/教/pronunciation.mdx.tsx`)),
+ "教/~teach/meaning": lazyMdx(() => import(`./wiki/教/~teach/meaning.mdx.tsx`)),
+ "教学/~teaching/meaning": lazyMdx(() => import(`./wiki/教学/~teaching/meaning.mdx.tsx`)),
+ "教学楼/~teachingBuilding/meaning": lazyMdx(() => import(`./wiki/教学楼/~teachingBuilding/meaning.mdx.tsx`)),
+ "教室/~classroom/meaning": lazyMdx(() => import(`./wiki/教室/~classroom/meaning.mdx.tsx`)),
+ "教师/~teacher/meaning": lazyMdx(() => import(`./wiki/教师/~teacher/meaning.mdx.tsx`)),
+ "教材/~teachingMaterials/meaning": lazyMdx(() => import(`./wiki/教材/~teachingMaterials/meaning.mdx.tsx`)),
+ "教练/~coach/meaning": lazyMdx(() => import(`./wiki/教练/~coach/meaning.mdx.tsx`)),
+ "教育/~education/meaning": lazyMdx(() => import(`./wiki/教育/~education/meaning.mdx.tsx`)),
+ "敢/pronunciation": lazyMdx(() => import(`./wiki/敢/pronunciation.mdx.tsx`)),
+ "敢/~dare/meaning": lazyMdx(() => import(`./wiki/敢/~dare/meaning.mdx.tsx`)),
+ "散/pronunciation": lazyMdx(() => import(`./wiki/散/pronunciation.mdx.tsx`)),
+ "散/~scatter/meaning": lazyMdx(() => import(`./wiki/散/~scatter/meaning.mdx.tsx`)),
+ "散步/~takeAWalk/meaning": lazyMdx(() => import(`./wiki/散步/~takeAWalk/meaning.mdx.tsx`)),
+ "数/pronunciation": lazyMdx(() => import(`./wiki/数/pronunciation.mdx.tsx`)),
+ "数/~count/meaning": lazyMdx(() => import(`./wiki/数/~count/meaning.mdx.tsx`)),
+ "数/~several/meaning": lazyMdx(() => import(`./wiki/数/~several/meaning.mdx.tsx`)),
+ "数字/~number/meaning": lazyMdx(() => import(`./wiki/数字/~number/meaning.mdx.tsx`)),
+ "数量/~quantity/meaning": lazyMdx(() => import(`./wiki/数量/~quantity/meaning.mdx.tsx`)),
+ "整/pronunciation": lazyMdx(() => import(`./wiki/整/pronunciation.mdx.tsx`)),
+ "整/~whole/meaning": lazyMdx(() => import(`./wiki/整/~whole/meaning.mdx.tsx`)),
+ "整个/~whole/meaning": lazyMdx(() => import(`./wiki/整个/~whole/meaning.mdx.tsx`)),
+ "整体/~whole/meaning": lazyMdx(() => import(`./wiki/整体/~whole/meaning.mdx.tsx`)),
+ "整天/~allDay/meaning": lazyMdx(() => import(`./wiki/整天/~allDay/meaning.mdx.tsx`)),
+ "整整/~whole/meaning": lazyMdx(() => import(`./wiki/整整/~whole/meaning.mdx.tsx`)),
+ "整理/~organize/meaning": lazyMdx(() => import(`./wiki/整理/~organize/meaning.mdx.tsx`)),
+ "整齐/~neat/meaning": lazyMdx(() => import(`./wiki/整齐/~neat/meaning.mdx.tsx`)),
+ "文/pronunciation": lazyMdx(() => import(`./wiki/文/pronunciation.mdx.tsx`)),
+ "文/~script/meaning": lazyMdx(() => import(`./wiki/文/~script/meaning.mdx.tsx`)),
+ "文件/~document/meaning": lazyMdx(() => import(`./wiki/文件/~document/meaning.mdx.tsx`)),
+ "文化/~culture/meaning": lazyMdx(() => import(`./wiki/文化/~culture/meaning.mdx.tsx`)),
+ "文字/~characters/meaning": lazyMdx(() => import(`./wiki/文字/~characters/meaning.mdx.tsx`)),
+ "文学/~literature/meaning": lazyMdx(() => import(`./wiki/文学/~literature/meaning.mdx.tsx`)),
+ "文明/~civilization/meaning": lazyMdx(() => import(`./wiki/文明/~civilization/meaning.mdx.tsx`)),
+ "文章/~article/meaning": lazyMdx(() => import(`./wiki/文章/~article/meaning.mdx.tsx`)),
+ "斗/pronunciation": lazyMdx(() => import(`./wiki/斗/pronunciation.mdx.tsx`)),
+ "斗/~measurement/meaning": lazyMdx(() => import(`./wiki/斗/~measurement/meaning.mdx.tsx`)),
+ "斤/pronunciation": lazyMdx(() => import(`./wiki/斤/pronunciation.mdx.tsx`)),
+ "斤/~catty/meaning": lazyMdx(() => import(`./wiki/斤/~catty/meaning.mdx.tsx`)),
+ "断/pronunciation": lazyMdx(() => import(`./wiki/断/pronunciation.mdx.tsx`)),
+ "断/~break/meaning": lazyMdx(() => import(`./wiki/断/~break/meaning.mdx.tsx`)),
+ "新/pronunciation": lazyMdx(() => import(`./wiki/新/pronunciation.mdx.tsx`)),
+ "新/~new/meaning": lazyMdx(() => import(`./wiki/新/~new/meaning.mdx.tsx`)),
+ "新年/~newYear/meaning": lazyMdx(() => import(`./wiki/新年/~newYear/meaning.mdx.tsx`)),
+ "新闻/~news/meaning": lazyMdx(() => import(`./wiki/新闻/~news/meaning.mdx.tsx`)),
+ "方/pronunciation": lazyMdx(() => import(`./wiki/方/pronunciation.mdx.tsx`)),
+ "方/~square/meaning": lazyMdx(() => import(`./wiki/方/~square/meaning.mdx.tsx`)),
+ "方便/~convenient/meaning": lazyMdx(() => import(`./wiki/方便/~convenient/meaning.mdx.tsx`)),
+ "方便面/~instantNoodles/meaning": lazyMdx(() => import(`./wiki/方便面/~instantNoodles/meaning.mdx.tsx`)),
+ "方向/~direction/meaning": lazyMdx(() => import(`./wiki/方向/~direction/meaning.mdx.tsx`)),
+ "方式/~method/meaning": lazyMdx(() => import(`./wiki/方式/~method/meaning.mdx.tsx`)),
+ "方法/~method/meaning": lazyMdx(() => import(`./wiki/方法/~method/meaning.mdx.tsx`)),
+ "方面/~aspect/meaning": lazyMdx(() => import(`./wiki/方面/~aspect/meaning.mdx.tsx`)),
+ "旁/pronunciation": lazyMdx(() => import(`./wiki/旁/pronunciation.mdx.tsx`)),
+ "旁/~side/meaning": lazyMdx(() => import(`./wiki/旁/~side/meaning.mdx.tsx`)),
+ "旁边/~nextTo/meaning": lazyMdx(() => import(`./wiki/旁边/~nextTo/meaning.mdx.tsx`)),
+ "旅/pronunciation": lazyMdx(() => import(`./wiki/旅/pronunciation.mdx.tsx`)),
+ "旅/~trip/meaning": lazyMdx(() => import(`./wiki/旅/~trip/meaning.mdx.tsx`)),
+ "旅客/~traveler/meaning": lazyMdx(() => import(`./wiki/旅客/~traveler/meaning.mdx.tsx`)),
+ "旅游/~tourism/meaning": lazyMdx(() => import(`./wiki/旅游/~tourism/meaning.mdx.tsx`)),
+ "旅行/~travel/meaning": lazyMdx(() => import(`./wiki/旅行/~travel/meaning.mdx.tsx`)),
+ "旅行社/~travelAgency/meaning": lazyMdx(() => import(`./wiki/旅行社/~travelAgency/meaning.mdx.tsx`)),
+ "旅馆/~hotel/meaning": lazyMdx(() => import(`./wiki/旅馆/~hotel/meaning.mdx.tsx`)),
+ "族/pronunciation": lazyMdx(() => import(`./wiki/族/pronunciation.mdx.tsx`)),
+ "族/~clan/meaning": lazyMdx(() => import(`./wiki/族/~clan/meaning.mdx.tsx`)),
+ "无/pronunciation": lazyMdx(() => import(`./wiki/无/pronunciation.mdx.tsx`)),
+ "无/~not/meaning": lazyMdx(() => import(`./wiki/无/~not/meaning.mdx.tsx`)),
+ "日/pronunciation": lazyMdx(() => import(`./wiki/日/pronunciation.mdx.tsx`)),
+ "日/~day/meaning": lazyMdx(() => import(`./wiki/日/~day/meaning.mdx.tsx`)),
+ "日子/~days/meaning": lazyMdx(() => import(`./wiki/日子/~days/meaning.mdx.tsx`)),
+ "日常/~daily/meaning": lazyMdx(() => import(`./wiki/日常/~daily/meaning.mdx.tsx`)),
+ "日报/~dailyNewspaper/meaning": lazyMdx(() => import(`./wiki/日报/~dailyNewspaper/meaning.mdx.tsx`)),
+ "日期/~date/meaning": lazyMdx(() => import(`./wiki/日期/~date/meaning.mdx.tsx`)),
+ "旦/pronunciation": lazyMdx(() => import(`./wiki/旦/pronunciation.mdx.tsx`)),
+ "旦/~dawn/meaning": lazyMdx(() => import(`./wiki/旦/~dawn/meaning.mdx.tsx`)),
+ "旧/pronunciation": lazyMdx(() => import(`./wiki/旧/pronunciation.mdx.tsx`)),
+ "旧/~old/meaning": lazyMdx(() => import(`./wiki/旧/~old/meaning.mdx.tsx`)),
+ "早/pronunciation": lazyMdx(() => import(`./wiki/早/pronunciation.mdx.tsx`)),
+ "早/~morning/meaning": lazyMdx(() => import(`./wiki/早/~morning/meaning.mdx.tsx`)),
+ "早上/~morning/meaning": lazyMdx(() => import(`./wiki/早上/~morning/meaning.mdx.tsx`)),
+ "早就/~longAgo/meaning": lazyMdx(() => import(`./wiki/早就/~longAgo/meaning.mdx.tsx`)),
+ "早已/~alreadyLongAgo/meaning": lazyMdx(() => import(`./wiki/早已/~alreadyLongAgo/meaning.mdx.tsx`)),
+ "早晨/~morning/meaning": lazyMdx(() => import(`./wiki/早晨/~morning/meaning.mdx.tsx`)),
+ "早餐/~breakfast/meaning": lazyMdx(() => import(`./wiki/早餐/~breakfast/meaning.mdx.tsx`)),
+ "早饭/~breakfast/meaning": lazyMdx(() => import(`./wiki/早饭/~breakfast/meaning.mdx.tsx`)),
+ "时/pronunciation": lazyMdx(() => import(`./wiki/时/pronunciation.mdx.tsx`)),
+ "时/~time/meaning": lazyMdx(() => import(`./wiki/时/~time/meaning.mdx.tsx`)),
+ "时代/~era/meaning": lazyMdx(() => import(`./wiki/时代/~era/meaning.mdx.tsx`)),
+ "时候/~time/meaning": lazyMdx(() => import(`./wiki/时候/~time/meaning.mdx.tsx`)),
+ "时刻/~moment/meaning": lazyMdx(() => import(`./wiki/时刻/~moment/meaning.mdx.tsx`)),
+ "时间/~timePeriod/meaning": lazyMdx(() => import(`./wiki/时间/~timePeriod/meaning.mdx.tsx`)),
+ "明/pronunciation": lazyMdx(() => import(`./wiki/明/pronunciation.mdx.tsx`)),
+ "明/~bright/meaning": lazyMdx(() => import(`./wiki/明/~bright/meaning.mdx.tsx`)),
+ "明天/~tomorrow/meaning": lazyMdx(() => import(`./wiki/明天/~tomorrow/meaning.mdx.tsx`)),
+ "明年/~nextYear/meaning": lazyMdx(() => import(`./wiki/明年/~nextYear/meaning.mdx.tsx`)),
+ "明星/~star/meaning": lazyMdx(() => import(`./wiki/明星/~star/meaning.mdx.tsx`)),
+ "明显/~obvious/meaning": lazyMdx(() => import(`./wiki/明显/~obvious/meaning.mdx.tsx`)),
+ "明白/~understand/meaning": lazyMdx(() => import(`./wiki/明白/~understand/meaning.mdx.tsx`)),
+ "明确/~clear/meaning": lazyMdx(() => import(`./wiki/明确/~clear/meaning.mdx.tsx`)),
+ "易/pronunciation": lazyMdx(() => import(`./wiki/易/pronunciation.mdx.tsx`)),
+ "易/~easy/meaning": lazyMdx(() => import(`./wiki/易/~easy/meaning.mdx.tsx`)),
+ "昔/pronunciation": lazyMdx(() => import(`./wiki/昔/pronunciation.mdx.tsx`)),
+ "昔/~past/meaning": lazyMdx(() => import(`./wiki/昔/~past/meaning.mdx.tsx`)),
+ "星/pronunciation": lazyMdx(() => import(`./wiki/星/pronunciation.mdx.tsx`)),
+ "星/~star/meaning": lazyMdx(() => import(`./wiki/星/~star/meaning.mdx.tsx`)),
+ "星星/~star/meaning": lazyMdx(() => import(`./wiki/星星/~star/meaning.mdx.tsx`)),
+ "星期/~week/meaning": lazyMdx(() => import(`./wiki/星期/~week/meaning.mdx.tsx`)),
+ "星期天/~sunday/meaning": lazyMdx(() => import(`./wiki/星期天/~sunday/meaning.mdx.tsx`)),
+ "星期日/~sunday/meaning": lazyMdx(() => import(`./wiki/星期日/~sunday/meaning.mdx.tsx`)),
+ "春/pronunciation": lazyMdx(() => import(`./wiki/春/pronunciation.mdx.tsx`)),
+ "春/~spring/meaning": lazyMdx(() => import(`./wiki/春/~spring/meaning.mdx.tsx`)),
+ "春天/~spring/meaning": lazyMdx(() => import(`./wiki/春天/~spring/meaning.mdx.tsx`)),
+ "春节/~SpringFestival/meaning": lazyMdx(() => import(`./wiki/春节/~SpringFestival/meaning.mdx.tsx`)),
+ "昨/pronunciation": lazyMdx(() => import(`./wiki/昨/pronunciation.mdx.tsx`)),
+ "昨/~yesterday/meaning": lazyMdx(() => import(`./wiki/昨/~yesterday/meaning.mdx.tsx`)),
+ "昨天/~yesterday/meaning": lazyMdx(() => import(`./wiki/昨天/~yesterday/meaning.mdx.tsx`)),
+ "是/pronunciation": lazyMdx(() => import(`./wiki/是/pronunciation.mdx.tsx`)),
+ "是/~toBe/meaning": lazyMdx(() => import(`./wiki/是/~toBe/meaning.mdx.tsx`)),
+ "是不是/~isIt/meaning": lazyMdx(() => import(`./wiki/是不是/~isIt/meaning.mdx.tsx`)),
+ "显/pronunciation": lazyMdx(() => import(`./wiki/显/pronunciation.mdx.tsx`)),
+ "显/~evident/meaning": lazyMdx(() => import(`./wiki/显/~evident/meaning.mdx.tsx`)),
+ "显得/~seem/meaning": lazyMdx(() => import(`./wiki/显得/~seem/meaning.mdx.tsx`)),
+ "显然/~obviously/meaning": lazyMdx(() => import(`./wiki/显然/~obviously/meaning.mdx.tsx`)),
+ "显示/~display/meaning": lazyMdx(() => import(`./wiki/显示/~display/meaning.mdx.tsx`)),
+ "晚/pronunciation": lazyMdx(() => import(`./wiki/晚/pronunciation.mdx.tsx`)),
+ "晚/~evening/meaning": lazyMdx(() => import(`./wiki/晚/~evening/meaning.mdx.tsx`)),
+ "晚上/~evening/meaning": lazyMdx(() => import(`./wiki/晚上/~evening/meaning.mdx.tsx`)),
+ "晚会/~eveningParty/meaning": lazyMdx(() => import(`./wiki/晚会/~eveningParty/meaning.mdx.tsx`)),
+ "晚安/~goodNight/meaning": lazyMdx(() => import(`./wiki/晚安/~goodNight/meaning.mdx.tsx`)),
+ "晚报/~eveningNewspaper/meaning": lazyMdx(() => import(`./wiki/晚报/~eveningNewspaper/meaning.mdx.tsx`)),
+ "晚餐/~dinner/meaning": lazyMdx(() => import(`./wiki/晚餐/~dinner/meaning.mdx.tsx`)),
+ "晚饭/~dinner/meaning": lazyMdx(() => import(`./wiki/晚饭/~dinner/meaning.mdx.tsx`)),
+ "晨/pronunciation": lazyMdx(() => import(`./wiki/晨/pronunciation.mdx.tsx`)),
+ "晨/~morning/meaning": lazyMdx(() => import(`./wiki/晨/~morning/meaning.mdx.tsx`)),
+ "普/pronunciation": lazyMdx(() => import(`./wiki/普/pronunciation.mdx.tsx`)),
+ "普/~universal/meaning": lazyMdx(() => import(`./wiki/普/~universal/meaning.mdx.tsx`)),
+ "普及/~popularize/meaning": lazyMdx(() => import(`./wiki/普及/~popularize/meaning.mdx.tsx`)),
+ "普通/~common/meaning": lazyMdx(() => import(`./wiki/普通/~common/meaning.mdx.tsx`)),
+ "普通话/~mandarin/meaning": lazyMdx(() => import(`./wiki/普通话/~mandarin/meaning.mdx.tsx`)),
+ "普遍/~common/meaning": lazyMdx(() => import(`./wiki/普遍/~common/meaning.mdx.tsx`)),
+ "景/pronunciation": lazyMdx(() => import(`./wiki/景/pronunciation.mdx.tsx`)),
+ "景/~scenery/meaning": lazyMdx(() => import(`./wiki/景/~scenery/meaning.mdx.tsx`)),
+ "景色/~scenery/meaning": lazyMdx(() => import(`./wiki/景色/~scenery/meaning.mdx.tsx`)),
+ "晴/pronunciation": lazyMdx(() => import(`./wiki/晴/pronunciation.mdx.tsx`)),
+ "晴/~clearSky/meaning": lazyMdx(() => import(`./wiki/晴/~clearSky/meaning.mdx.tsx`)),
+ "晴天/~sunnyDay/meaning": lazyMdx(() => import(`./wiki/晴天/~sunnyDay/meaning.mdx.tsx`)),
+ "暖/pronunciation": lazyMdx(() => import(`./wiki/暖/pronunciation.mdx.tsx`)),
+ "暖/~warm/meaning": lazyMdx(() => import(`./wiki/暖/~warm/meaning.mdx.tsx`)),
+ "暖和/~warm/meaning": lazyMdx(() => import(`./wiki/暖和/~warm/meaning.mdx.tsx`)),
+ "曰/pronunciation": lazyMdx(() => import(`./wiki/曰/pronunciation.mdx.tsx`)),
+ "曰/~say/meaning": lazyMdx(() => import(`./wiki/曰/~say/meaning.mdx.tsx`)),
+ "更/pronunciation": lazyMdx(() => import(`./wiki/更/pronunciation.mdx.tsx`)),
+ "更/~more/meaning": lazyMdx(() => import(`./wiki/更/~more/meaning.mdx.tsx`)),
+ "更加/~evenMore/meaning": lazyMdx(() => import(`./wiki/更加/~evenMore/meaning.mdx.tsx`)),
+ "曼/pronunciation": lazyMdx(() => import(`./wiki/曼/pronunciation.mdx.tsx`)),
+ "曼/~long/meaning": lazyMdx(() => import(`./wiki/曼/~long/meaning.mdx.tsx`)),
+ "曾/pronunciation": lazyMdx(() => import(`./wiki/曾/pronunciation.mdx.tsx`)),
+ "曾/~already/meaning": lazyMdx(() => import(`./wiki/曾/~already/meaning.mdx.tsx`)),
+ "曾经/~once/meaning": lazyMdx(() => import(`./wiki/曾经/~once/meaning.mdx.tsx`)),
+ "最/pronunciation": lazyMdx(() => import(`./wiki/最/pronunciation.mdx.tsx`)),
+ "最/~most/meaning": lazyMdx(() => import(`./wiki/最/~most/meaning.mdx.tsx`)),
+ "最后/~last/meaning": lazyMdx(() => import(`./wiki/最后/~last/meaning.mdx.tsx`)),
+ "最好/~best/meaning": lazyMdx(() => import(`./wiki/最好/~best/meaning.mdx.tsx`)),
+ "最近/~recently/meaning": lazyMdx(() => import(`./wiki/最近/~recently/meaning.mdx.tsx`)),
+ "月/~meat/meaning": lazyMdx(() => import(`./wiki/月/~meat/meaning.mdx.tsx`)),
+ "月/~month/meaning": lazyMdx(() => import(`./wiki/月/~month/meaning.mdx.tsx`)),
+ "月亮/~moon/meaning": lazyMdx(() => import(`./wiki/月亮/~moon/meaning.mdx.tsx`)),
+ "月份/~month/meaning": lazyMdx(() => import(`./wiki/月份/~month/meaning.mdx.tsx`)),
+ "有/pronunciation": lazyMdx(() => import(`./wiki/有/pronunciation.mdx.tsx`)),
+ "有/~have/meaning": lazyMdx(() => import(`./wiki/有/~have/meaning.mdx.tsx`)),
+ "有人/~someone/meaning": lazyMdx(() => import(`./wiki/有人/~someone/meaning.mdx.tsx`)),
+ "有利/~advantageous/meaning": lazyMdx(() => import(`./wiki/有利/~advantageous/meaning.mdx.tsx`)),
+ "有名/~famous/meaning": lazyMdx(() => import(`./wiki/有名/~famous/meaning.mdx.tsx`)),
+ "有意思/~interesting/meaning": lazyMdx(() => import(`./wiki/有意思/~interesting/meaning.mdx.tsx`)),
+ "有效/~effective/meaning": lazyMdx(() => import(`./wiki/有效/~effective/meaning.mdx.tsx`)),
+ "有时候/~sometimes/meaning": lazyMdx(() => import(`./wiki/有时候/~sometimes/meaning.mdx.tsx`)),
+ "有用/~useful/meaning": lazyMdx(() => import(`./wiki/有用/~useful/meaning.mdx.tsx`)),
+ "有的/~some/meaning": lazyMdx(() => import(`./wiki/有的/~some/meaning.mdx.tsx`)),
+ "有的是/~plenty/meaning": lazyMdx(() => import(`./wiki/有的是/~plenty/meaning.mdx.tsx`)),
+ "有空儿/~free/meaning": lazyMdx(() => import(`./wiki/有空儿/~free/meaning.mdx.tsx`)),
+ "朋/pronunciation": lazyMdx(() => import(`./wiki/朋/pronunciation.mdx.tsx`)),
+ "朋/~friend/meaning": lazyMdx(() => import(`./wiki/朋/~friend/meaning.mdx.tsx`)),
+ "朋友/~friend/meaning": lazyMdx(() => import(`./wiki/朋友/~friend/meaning.mdx.tsx`)),
+ "服/pronunciation": lazyMdx(() => import(`./wiki/服/pronunciation.mdx.tsx`)),
+ "服/~clothes/meaning": lazyMdx(() => import(`./wiki/服/~clothes/meaning.mdx.tsx`)),
+ "服务/~service/meaning": lazyMdx(() => import(`./wiki/服务/~service/meaning.mdx.tsx`)),
+ "服装/~clothing/meaning": lazyMdx(() => import(`./wiki/服装/~clothing/meaning.mdx.tsx`)),
+ "望/pronunciation": lazyMdx(() => import(`./wiki/望/pronunciation.mdx.tsx`)),
+ "望/~gaze/meaning": lazyMdx(() => import(`./wiki/望/~gaze/meaning.mdx.tsx`)),
+ "朝/pronunciation": lazyMdx(() => import(`./wiki/朝/pronunciation.mdx.tsx`)),
+ "朝/~towards/meaning": lazyMdx(() => import(`./wiki/朝/~towards/meaning.mdx.tsx`)),
+ "期/pronunciation": lazyMdx(() => import(`./wiki/期/pronunciation.mdx.tsx`)),
+ "期/~period/meaning": lazyMdx(() => import(`./wiki/期/~period/meaning.mdx.tsx`)),
+ "木/pronunciation": lazyMdx(() => import(`./wiki/木/pronunciation.mdx.tsx`)),
+ "木/~tree/meaning": lazyMdx(() => import(`./wiki/木/~tree/meaning.mdx.tsx`)),
+ "木头/~wood/meaning": lazyMdx(() => import(`./wiki/木头/~wood/meaning.mdx.tsx`)),
+ "朩/pronunciation": lazyMdx(() => import(`./wiki/朩/pronunciation.mdx.tsx`)),
+ "朩/~rank/meaning": lazyMdx(() => import(`./wiki/朩/~rank/meaning.mdx.tsx`)),
+ "未/pronunciation": lazyMdx(() => import(`./wiki/未/pronunciation.mdx.tsx`)),
+ "未/~incomplete/meaning": lazyMdx(() => import(`./wiki/未/~incomplete/meaning.mdx.tsx`)),
+ "末/pronunciation": lazyMdx(() => import(`./wiki/末/pronunciation.mdx.tsx`)),
+ "末/~end/meaning": lazyMdx(() => import(`./wiki/末/~end/meaning.mdx.tsx`)),
+ "本/pronunciation": lazyMdx(() => import(`./wiki/本/pronunciation.mdx.tsx`)),
+ "本/~book/meaning": lazyMdx(() => import(`./wiki/本/~book/meaning.mdx.tsx`)),
+ "本/~root/meaning": lazyMdx(() => import(`./wiki/本/~root/meaning.mdx.tsx`)),
+ "本事/~capability/meaning": lazyMdx(() => import(`./wiki/本事/~capability/meaning.mdx.tsx`)),
+ "本子/~notebook/meaning": lazyMdx(() => import(`./wiki/本子/~notebook/meaning.mdx.tsx`)),
+ "本来/~originally/meaning": lazyMdx(() => import(`./wiki/本来/~originally/meaning.mdx.tsx`)),
+ "本领/~ability/meaning": lazyMdx(() => import(`./wiki/本领/~ability/meaning.mdx.tsx`)),
+ "术/pronunciation": lazyMdx(() => import(`./wiki/术/pronunciation.mdx.tsx`)),
+ "术/~art/meaning": lazyMdx(() => import(`./wiki/术/~art/meaning.mdx.tsx`)),
+ "机/pronunciation": lazyMdx(() => import(`./wiki/机/pronunciation.mdx.tsx`)),
+ "机/~desk/meaning": lazyMdx(() => import(`./wiki/机/~desk/meaning.mdx.tsx`)),
+ "机会/~opportunity/meaning": lazyMdx(() => import(`./wiki/机会/~opportunity/meaning.mdx.tsx`)),
+ "机器/~machine/meaning": lazyMdx(() => import(`./wiki/机器/~machine/meaning.mdx.tsx`)),
+ "机场/~airport/meaning": lazyMdx(() => import(`./wiki/机场/~airport/meaning.mdx.tsx`)),
+ "机票/~planeTicket/meaning": lazyMdx(() => import(`./wiki/机票/~planeTicket/meaning.mdx.tsx`)),
+ "杂/pronunciation": lazyMdx(() => import(`./wiki/杂/pronunciation.mdx.tsx`)),
+ "杂/~mixed/meaning": lazyMdx(() => import(`./wiki/杂/~mixed/meaning.mdx.tsx`)),
+ "杂志/~magazine/meaning": lazyMdx(() => import(`./wiki/杂志/~magazine/meaning.mdx.tsx`)),
+ "李/pronunciation": lazyMdx(() => import(`./wiki/李/pronunciation.mdx.tsx`)),
+ "李/~plum/meaning": lazyMdx(() => import(`./wiki/李/~plum/meaning.mdx.tsx`)),
+ "材/pronunciation": lazyMdx(() => import(`./wiki/材/pronunciation.mdx.tsx`)),
+ "材/~material/meaning": lazyMdx(() => import(`./wiki/材/~material/meaning.mdx.tsx`)),
+ "村/pronunciation": lazyMdx(() => import(`./wiki/村/pronunciation.mdx.tsx`)),
+ "村/~village/meaning": lazyMdx(() => import(`./wiki/村/~village/meaning.mdx.tsx`)),
+ "束/pronunciation": lazyMdx(() => import(`./wiki/束/pronunciation.mdx.tsx`)),
+ "束/~bundle/meaning": lazyMdx(() => import(`./wiki/束/~bundle/meaning.mdx.tsx`)),
+ "条/pronunciation": lazyMdx(() => import(`./wiki/条/pronunciation.mdx.tsx`)),
+ "条/~strip/meaning": lazyMdx(() => import(`./wiki/条/~strip/meaning.mdx.tsx`)),
+ "条件/~condition/meaning": lazyMdx(() => import(`./wiki/条件/~condition/meaning.mdx.tsx`)),
+ "来/pronunciation": lazyMdx(() => import(`./wiki/来/pronunciation.mdx.tsx`)),
+ "来/~come/meaning": lazyMdx(() => import(`./wiki/来/~come/meaning.mdx.tsx`)),
+ "来到/~arrive/meaning": lazyMdx(() => import(`./wiki/来到/~arrive/meaning.mdx.tsx`)),
+ "来自/~comeFrom/meaning": lazyMdx(() => import(`./wiki/来自/~comeFrom/meaning.mdx.tsx`)),
+ "杯/pronunciation": lazyMdx(() => import(`./wiki/杯/pronunciation.mdx.tsx`)),
+ "杯/~cup/meaning": lazyMdx(() => import(`./wiki/杯/~cup/meaning.mdx.tsx`)),
+ "杯子/~cup/meaning": lazyMdx(() => import(`./wiki/杯子/~cup/meaning.mdx.tsx`)),
+ "板/pronunciation": lazyMdx(() => import(`./wiki/板/pronunciation.mdx.tsx`)),
+ "板/~board/meaning": lazyMdx(() => import(`./wiki/板/~board/meaning.mdx.tsx`)),
+ "极/pronunciation": lazyMdx(() => import(`./wiki/极/pronunciation.mdx.tsx`)),
+ "极/~extreme/meaning": lazyMdx(() => import(`./wiki/极/~extreme/meaning.mdx.tsx`)),
+ "极了/~extremely/meaning": lazyMdx(() => import(`./wiki/极了/~extremely/meaning.mdx.tsx`)),
+ "果/pronunciation": lazyMdx(() => import(`./wiki/果/pronunciation.mdx.tsx`)),
+ "果/~fruit/meaning": lazyMdx(() => import(`./wiki/果/~fruit/meaning.mdx.tsx`)),
+ "果汁/~fruitJuice/meaning": lazyMdx(() => import(`./wiki/果汁/~fruitJuice/meaning.mdx.tsx`)),
+ "果然/~sureEnough/meaning": lazyMdx(() => import(`./wiki/果然/~sureEnough/meaning.mdx.tsx`)),
+ "架/pronunciation": lazyMdx(() => import(`./wiki/架/pronunciation.mdx.tsx`)),
+ "架/~frame/meaning": lazyMdx(() => import(`./wiki/架/~frame/meaning.mdx.tsx`)),
+ "某/pronunciation": lazyMdx(() => import(`./wiki/某/pronunciation.mdx.tsx`)),
+ "某/~certain/meaning": lazyMdx(() => import(`./wiki/某/~certain/meaning.mdx.tsx`)),
+ "查/pronunciation": lazyMdx(() => import(`./wiki/查/pronunciation.mdx.tsx`)),
+ "查/~investigate/meaning": lazyMdx(() => import(`./wiki/查/~investigate/meaning.mdx.tsx`)),
+ "标/pronunciation": lazyMdx(() => import(`./wiki/标/pronunciation.mdx.tsx`)),
+ "标/~mark/meaning": lazyMdx(() => import(`./wiki/标/~mark/meaning.mdx.tsx`)),
+ "标准/~standard/meaning": lazyMdx(() => import(`./wiki/标准/~standard/meaning.mdx.tsx`)),
+ "标题/~title/meaning": lazyMdx(() => import(`./wiki/标题/~title/meaning.mdx.tsx`)),
+ "树/pronunciation": lazyMdx(() => import(`./wiki/树/pronunciation.mdx.tsx`)),
+ "树/~tree/meaning": lazyMdx(() => import(`./wiki/树/~tree/meaning.mdx.tsx`)),
+ "校/pronunciation": lazyMdx(() => import(`./wiki/校/pronunciation.mdx.tsx`)),
+ "校/~school/meaning": lazyMdx(() => import(`./wiki/校/~school/meaning.mdx.tsx`)),
+ "校园/~campus/meaning": lazyMdx(() => import(`./wiki/校园/~campus/meaning.mdx.tsx`)),
+ "校长/~principal/meaning": lazyMdx(() => import(`./wiki/校长/~principal/meaning.mdx.tsx`)),
+ "样/pronunciation": lazyMdx(() => import(`./wiki/样/pronunciation.mdx.tsx`)),
+ "样/~shape/meaning": lazyMdx(() => import(`./wiki/样/~shape/meaning.mdx.tsx`)),
+ "样子/~appearance/meaning": lazyMdx(() => import(`./wiki/样子/~appearance/meaning.mdx.tsx`)),
+ "根/pronunciation": lazyMdx(() => import(`./wiki/根/pronunciation.mdx.tsx`)),
+ "根/~root/meaning": lazyMdx(() => import(`./wiki/根/~root/meaning.mdx.tsx`)),
+ "根本/~fundamental/meaning": lazyMdx(() => import(`./wiki/根本/~fundamental/meaning.mdx.tsx`)),
+ "格/pronunciation": lazyMdx(() => import(`./wiki/格/pronunciation.mdx.tsx`)),
+ "格/~pattern/meaning": lazyMdx(() => import(`./wiki/格/~pattern/meaning.mdx.tsx`)),
+ "桌/pronunciation": lazyMdx(() => import(`./wiki/桌/pronunciation.mdx.tsx`)),
+ "桌/~table/meaning": lazyMdx(() => import(`./wiki/桌/~table/meaning.mdx.tsx`)),
+ "桌子/~table/meaning": lazyMdx(() => import(`./wiki/桌子/~table/meaning.mdx.tsx`)),
+ "桥/pronunciation": lazyMdx(() => import(`./wiki/桥/pronunciation.mdx.tsx`)),
+ "桥/~bridge/meaning": lazyMdx(() => import(`./wiki/桥/~bridge/meaning.mdx.tsx`)),
+ "检/pronunciation": lazyMdx(() => import(`./wiki/检/pronunciation.mdx.tsx`)),
+ "检/~inspect/meaning": lazyMdx(() => import(`./wiki/检/~inspect/meaning.mdx.tsx`)),
+ "检查/~toInspect/meaning": lazyMdx(() => import(`./wiki/检查/~toInspect/meaning.mdx.tsx`)),
+ "椅/pronunciation": lazyMdx(() => import(`./wiki/椅/pronunciation.mdx.tsx`)),
+ "椅/~chair/meaning": lazyMdx(() => import(`./wiki/椅/~chair/meaning.mdx.tsx`)),
+ "椅子/~chair/meaning": lazyMdx(() => import(`./wiki/椅子/~chair/meaning.mdx.tsx`)),
+ "楚/pronunciation": lazyMdx(() => import(`./wiki/楚/pronunciation.mdx.tsx`)),
+ "楚/~clear/meaning": lazyMdx(() => import(`./wiki/楚/~clear/meaning.mdx.tsx`)),
+ "楼/pronunciation": lazyMdx(() => import(`./wiki/楼/pronunciation.mdx.tsx`)),
+ "楼/~building/meaning": lazyMdx(() => import(`./wiki/楼/~building/meaning.mdx.tsx`)),
+ "楼上/~upstairs/meaning": lazyMdx(() => import(`./wiki/楼上/~upstairs/meaning.mdx.tsx`)),
+ "楼下/~downstairs/meaning": lazyMdx(() => import(`./wiki/楼下/~downstairs/meaning.mdx.tsx`)),
+ "概/pronunciation": lazyMdx(() => import(`./wiki/概/pronunciation.mdx.tsx`)),
+ "概/~approximately/meaning": lazyMdx(() => import(`./wiki/概/~approximately/meaning.mdx.tsx`)),
+ "概念/~concept/meaning": lazyMdx(() => import(`./wiki/概念/~concept/meaning.mdx.tsx`)),
+ "欠/pronunciation": lazyMdx(() => import(`./wiki/欠/pronunciation.mdx.tsx`)),
+ "欠/~owe/meaning": lazyMdx(() => import(`./wiki/欠/~owe/meaning.mdx.tsx`)),
+ "次/pronunciation": lazyMdx(() => import(`./wiki/次/pronunciation.mdx.tsx`)),
+ "次/~occasion/meaning": lazyMdx(() => import(`./wiki/次/~occasion/meaning.mdx.tsx`)),
+ "欢/pronunciation": lazyMdx(() => import(`./wiki/欢/pronunciation.mdx.tsx`)),
+ "欢/~happy/meaning": lazyMdx(() => import(`./wiki/欢/~happy/meaning.mdx.tsx`)),
+ "欢乐/~joyful/meaning": lazyMdx(() => import(`./wiki/欢乐/~joyful/meaning.mdx.tsx`)),
+ "欢迎/~welcome/meaning": lazyMdx(() => import(`./wiki/欢迎/~welcome/meaning.mdx.tsx`)),
+ "歌/pronunciation": lazyMdx(() => import(`./wiki/歌/pronunciation.mdx.tsx`)),
+ "歌/~song/meaning": lazyMdx(() => import(`./wiki/歌/~song/meaning.mdx.tsx`)),
+ "歌声/~singingVoice/meaning": lazyMdx(() => import(`./wiki/歌声/~singingVoice/meaning.mdx.tsx`)),
+ "歌手/~singer/meaning": lazyMdx(() => import(`./wiki/歌手/~singer/meaning.mdx.tsx`)),
+ "歌迷/~musicFan/meaning": lazyMdx(() => import(`./wiki/歌迷/~musicFan/meaning.mdx.tsx`)),
+ "止/pronunciation": lazyMdx(() => import(`./wiki/止/pronunciation.mdx.tsx`)),
+ "止/~stop/meaning": lazyMdx(() => import(`./wiki/止/~stop/meaning.mdx.tsx`)),
+ "正/pronunciation": lazyMdx(() => import(`./wiki/正/pronunciation.mdx.tsx`)),
+ "正/~just/meaning": lazyMdx(() => import(`./wiki/正/~just/meaning.mdx.tsx`)),
+ "正在/~currently/meaning": lazyMdx(() => import(`./wiki/正在/~currently/meaning.mdx.tsx`)),
+ "正好/~justRight/meaning": lazyMdx(() => import(`./wiki/正好/~justRight/meaning.mdx.tsx`)),
+ "正常/~normal/meaning": lazyMdx(() => import(`./wiki/正常/~normal/meaning.mdx.tsx`)),
+ "正式/~formal/meaning": lazyMdx(() => import(`./wiki/正式/~formal/meaning.mdx.tsx`)),
+ "正是/~exactly/meaning": lazyMdx(() => import(`./wiki/正是/~exactly/meaning.mdx.tsx`)),
+ "正确/~correct/meaning": lazyMdx(() => import(`./wiki/正确/~correct/meaning.mdx.tsx`)),
+ "此/pronunciation": lazyMdx(() => import(`./wiki/此/pronunciation.mdx.tsx`)),
+ "此/~this/meaning": lazyMdx(() => import(`./wiki/此/~this/meaning.mdx.tsx`)),
+ "步/pronunciation": lazyMdx(() => import(`./wiki/步/pronunciation.mdx.tsx`)),
+ "步/~step/meaning": lazyMdx(() => import(`./wiki/步/~step/meaning.mdx.tsx`)),
+ "武/pronunciation": lazyMdx(() => import(`./wiki/武/pronunciation.mdx.tsx`)),
+ "武/~military/meaning": lazyMdx(() => import(`./wiki/武/~military/meaning.mdx.tsx`)),
+ "武器/~weapon/meaning": lazyMdx(() => import(`./wiki/武器/~weapon/meaning.mdx.tsx`)),
+ "武术/~martialArts/meaning": lazyMdx(() => import(`./wiki/武术/~martialArts/meaning.mdx.tsx`)),
+ "歹/pronunciation": lazyMdx(() => import(`./wiki/歹/pronunciation.mdx.tsx`)),
+ "歹/~death/meaning": lazyMdx(() => import(`./wiki/歹/~death/meaning.mdx.tsx`)),
+ "死/pronunciation": lazyMdx(() => import(`./wiki/死/pronunciation.mdx.tsx`)),
+ "死/~die/meaning": lazyMdx(() => import(`./wiki/死/~die/meaning.mdx.tsx`)),
+ "殳/pronunciation": lazyMdx(() => import(`./wiki/殳/pronunciation.mdx.tsx`)),
+ "殳/~weapon/meaning": lazyMdx(() => import(`./wiki/殳/~weapon/meaning.mdx.tsx`)),
+ "段/pronunciation": lazyMdx(() => import(`./wiki/段/pronunciation.mdx.tsx`)),
+ "段/~section/meaning": lazyMdx(() => import(`./wiki/段/~section/meaning.mdx.tsx`)),
+ "毋/pronunciation": lazyMdx(() => import(`./wiki/毋/pronunciation.mdx.tsx`)),
+ "毋/~notToDo/meaning": lazyMdx(() => import(`./wiki/毋/~notToDo/meaning.mdx.tsx`)),
+ "母/pronunciation": lazyMdx(() => import(`./wiki/母/pronunciation.mdx.tsx`)),
+ "母/~mother/meaning": lazyMdx(() => import(`./wiki/母/~mother/meaning.mdx.tsx`)),
+ "母亲/~mother/meaning": lazyMdx(() => import(`./wiki/母亲/~mother/meaning.mdx.tsx`)),
+ "每/pronunciation": lazyMdx(() => import(`./wiki/每/pronunciation.mdx.tsx`)),
+ "每/~every/meaning": lazyMdx(() => import(`./wiki/每/~every/meaning.mdx.tsx`)),
+ "比/pronunciation": lazyMdx(() => import(`./wiki/比/pronunciation.mdx.tsx`)),
+ "比/~compare/meaning": lazyMdx(() => import(`./wiki/比/~compare/meaning.mdx.tsx`)),
+ "比例/~proportion/meaning": lazyMdx(() => import(`./wiki/比例/~proportion/meaning.mdx.tsx`)),
+ "比如/~forExample/meaning": lazyMdx(() => import(`./wiki/比如/~forExample/meaning.mdx.tsx`)),
+ "比如说/~example/meaning": lazyMdx(() => import(`./wiki/比如说/~example/meaning.mdx.tsx`)),
+ "比赛/~competition/meaning": lazyMdx(() => import(`./wiki/比赛/~competition/meaning.mdx.tsx`)),
+ "比较/~compare/meaning": lazyMdx(() => import(`./wiki/比较/~compare/meaning.mdx.tsx`)),
+ "毛/pronunciation": lazyMdx(() => import(`./wiki/毛/pronunciation.mdx.tsx`)),
+ "毛/~fur/meaning": lazyMdx(() => import(`./wiki/毛/~fur/meaning.mdx.tsx`)),
+ "毛病/~defect/meaning": lazyMdx(() => import(`./wiki/毛病/~defect/meaning.mdx.tsx`)),
+ "氏/pronunciation": lazyMdx(() => import(`./wiki/氏/pronunciation.mdx.tsx`)),
+ "氏/~clanName/meaning": lazyMdx(() => import(`./wiki/氏/~clanName/meaning.mdx.tsx`)),
+ "氐/pronunciation": lazyMdx(() => import(`./wiki/氐/pronunciation.mdx.tsx`)),
+ "氐/~bottom/meaning": lazyMdx(() => import(`./wiki/氐/~bottom/meaning.mdx.tsx`)),
+ "民/pronunciation": lazyMdx(() => import(`./wiki/民/pronunciation.mdx.tsx`)),
+ "民/~people/meaning": lazyMdx(() => import(`./wiki/民/~people/meaning.mdx.tsx`)),
+ "民族/~ethnicGroup/meaning": lazyMdx(() => import(`./wiki/民族/~ethnicGroup/meaning.mdx.tsx`)),
+ "民间/~folk/meaning": lazyMdx(() => import(`./wiki/民间/~folk/meaning.mdx.tsx`)),
+ "气/pronunciation": lazyMdx(() => import(`./wiki/气/pronunciation.mdx.tsx`)),
+ "气/~air/meaning": lazyMdx(() => import(`./wiki/气/~air/meaning.mdx.tsx`)),
+ "气/~angry/meaning": lazyMdx(() => import(`./wiki/气/~angry/meaning.mdx.tsx`)),
+ "气候/~climate/meaning": lazyMdx(() => import(`./wiki/气候/~climate/meaning.mdx.tsx`)),
+ "气温/~temperature/meaning": lazyMdx(() => import(`./wiki/气温/~temperature/meaning.mdx.tsx`)),
+ "水/pronunciation": lazyMdx(() => import(`./wiki/水/pronunciation.mdx.tsx`)),
+ "水/~water/meaning": lazyMdx(() => import(`./wiki/水/~water/meaning.mdx.tsx`)),
+ "水平/~level/meaning": lazyMdx(() => import(`./wiki/水平/~level/meaning.mdx.tsx`)),
+ "水果/~fruit/meaning": lazyMdx(() => import(`./wiki/水果/~fruit/meaning.mdx.tsx`)),
+ "氵/~water/meaning": lazyMdx(() => import(`./wiki/氵/~water/meaning.mdx.tsx`)),
+ "永/pronunciation": lazyMdx(() => import(`./wiki/永/pronunciation.mdx.tsx`)),
+ "永/~long/meaning": lazyMdx(() => import(`./wiki/永/~long/meaning.mdx.tsx`)),
+ "永远/~forever/meaning": lazyMdx(() => import(`./wiki/永远/~forever/meaning.mdx.tsx`)),
+ "氺/~water/meaning": lazyMdx(() => import(`./wiki/氺/~water/meaning.mdx.tsx`)),
+ "汁/pronunciation": lazyMdx(() => import(`./wiki/汁/pronunciation.mdx.tsx`)),
+ "汁/~juice/meaning": lazyMdx(() => import(`./wiki/汁/~juice/meaning.mdx.tsx`)),
+ "求/pronunciation": lazyMdx(() => import(`./wiki/求/pronunciation.mdx.tsx`)),
+ "求/~beg/meaning": lazyMdx(() => import(`./wiki/求/~beg/meaning.mdx.tsx`)),
+ "汉/pronunciation": lazyMdx(() => import(`./wiki/汉/pronunciation.mdx.tsx`)),
+ "汉/~chinese/meaning": lazyMdx(() => import(`./wiki/汉/~chinese/meaning.mdx.tsx`)),
+ "汉字/~chineseCharacter/meaning": lazyMdx(() => import(`./wiki/汉字/~chineseCharacter/meaning.mdx.tsx`)),
+ "汉语/~chineseLanguage/meaning": lazyMdx(() => import(`./wiki/汉语/~chineseLanguage/meaning.mdx.tsx`)),
+ "汤/pronunciation": lazyMdx(() => import(`./wiki/汤/pronunciation.mdx.tsx`)),
+ "汤/~soup/meaning": lazyMdx(() => import(`./wiki/汤/~soup/meaning.mdx.tsx`)),
+ "汽/pronunciation": lazyMdx(() => import(`./wiki/汽/pronunciation.mdx.tsx`)),
+ "汽/~steam/meaning": lazyMdx(() => import(`./wiki/汽/~steam/meaning.mdx.tsx`)),
+ "汽车/~automobile/meaning": lazyMdx(() => import(`./wiki/汽车/~automobile/meaning.mdx.tsx`)),
+ "沙/pronunciation": lazyMdx(() => import(`./wiki/沙/pronunciation.mdx.tsx`)),
+ "沙/~sand/meaning": lazyMdx(() => import(`./wiki/沙/~sand/meaning.mdx.tsx`)),
+ "沙发/~sofa/meaning": lazyMdx(() => import(`./wiki/沙发/~sofa/meaning.mdx.tsx`)),
+ "沙子/~sand/meaning": lazyMdx(() => import(`./wiki/沙子/~sand/meaning.mdx.tsx`)),
+ "没/pronunciation": lazyMdx(() => import(`./wiki/没/pronunciation.mdx.tsx`)),
+ "没/~not/meaning": lazyMdx(() => import(`./wiki/没/~not/meaning.mdx.tsx`)),
+ "没事儿/~noProblem/meaning": lazyMdx(() => import(`./wiki/没事儿/~noProblem/meaning.mdx.tsx`)),
+ "没什么/~nothing/meaning": lazyMdx(() => import(`./wiki/没什么/~nothing/meaning.mdx.tsx`)),
+ "没关系/~noProblem/meaning": lazyMdx(() => import(`./wiki/没关系/~noProblem/meaning.mdx.tsx`)),
+ "没有/~doNotHave/meaning": lazyMdx(() => import(`./wiki/没有/~doNotHave/meaning.mdx.tsx`)),
+ "没用/~useless/meaning": lazyMdx(() => import(`./wiki/没用/~useless/meaning.mdx.tsx`)),
+ "河/pronunciation": lazyMdx(() => import(`./wiki/河/pronunciation.mdx.tsx`)),
+ "河/~river/meaning": lazyMdx(() => import(`./wiki/河/~river/meaning.mdx.tsx`)),
+ "油/pronunciation": lazyMdx(() => import(`./wiki/油/pronunciation.mdx.tsx`)),
+ "油/~oil/meaning": lazyMdx(() => import(`./wiki/油/~oil/meaning.mdx.tsx`)),
+ "法/pronunciation": lazyMdx(() => import(`./wiki/法/pronunciation.mdx.tsx`)),
+ "法/~law/meaning": lazyMdx(() => import(`./wiki/法/~law/meaning.mdx.tsx`)),
+ "注/pronunciation": lazyMdx(() => import(`./wiki/注/pronunciation.mdx.tsx`)),
+ "注/~concentrate/meaning": lazyMdx(() => import(`./wiki/注/~concentrate/meaning.mdx.tsx`)),
+ "注意/~payAttention/meaning": lazyMdx(() => import(`./wiki/注意/~payAttention/meaning.mdx.tsx`)),
+ "泳/pronunciation": lazyMdx(() => import(`./wiki/泳/pronunciation.mdx.tsx`)),
+ "泳/~swim/meaning": lazyMdx(() => import(`./wiki/泳/~swim/meaning.mdx.tsx`)),
+ "洗/pronunciation": lazyMdx(() => import(`./wiki/洗/pronunciation.mdx.tsx`)),
+ "洗/~wash/meaning": lazyMdx(() => import(`./wiki/洗/~wash/meaning.mdx.tsx`)),
+ "洗手间/~restroom/meaning": lazyMdx(() => import(`./wiki/洗手间/~restroom/meaning.mdx.tsx`)),
+ "洗澡/~bathe/meaning": lazyMdx(() => import(`./wiki/洗澡/~bathe/meaning.mdx.tsx`)),
+ "洗衣机/~washingMachine/meaning": lazyMdx(() => import(`./wiki/洗衣机/~washingMachine/meaning.mdx.tsx`)),
+ "活/pronunciation": lazyMdx(() => import(`./wiki/活/pronunciation.mdx.tsx`)),
+ "活/~alive/meaning": lazyMdx(() => import(`./wiki/活/~alive/meaning.mdx.tsx`)),
+ "活动/~activity/meaning": lazyMdx(() => import(`./wiki/活动/~activity/meaning.mdx.tsx`)),
+ "派/pronunciation": lazyMdx(() => import(`./wiki/派/pronunciation.mdx.tsx`)),
+ "派/~send/meaning": lazyMdx(() => import(`./wiki/派/~send/meaning.mdx.tsx`)),
+ "流/pronunciation": lazyMdx(() => import(`./wiki/流/pronunciation.mdx.tsx`)),
+ "流/~flow/meaning": lazyMdx(() => import(`./wiki/流/~flow/meaning.mdx.tsx`)),
+ "流利/~fluent/meaning": lazyMdx(() => import(`./wiki/流利/~fluent/meaning.mdx.tsx`)),
+ "流行/~popular/meaning": lazyMdx(() => import(`./wiki/流行/~popular/meaning.mdx.tsx`)),
+ "济/pronunciation": lazyMdx(() => import(`./wiki/济/pronunciation.mdx.tsx`)),
+ "济/~help/meaning": lazyMdx(() => import(`./wiki/济/~help/meaning.mdx.tsx`)),
+ "浪/pronunciation": lazyMdx(() => import(`./wiki/浪/pronunciation.mdx.tsx`)),
+ "浪/~wave/meaning": lazyMdx(() => import(`./wiki/浪/~wave/meaning.mdx.tsx`)),
+ "浪费/~waste/meaning": lazyMdx(() => import(`./wiki/浪费/~waste/meaning.mdx.tsx`)),
+ "海/pronunciation": lazyMdx(() => import(`./wiki/海/pronunciation.mdx.tsx`)),
+ "海/~sea/meaning": lazyMdx(() => import(`./wiki/海/~sea/meaning.mdx.tsx`)),
+ "海关/~customs/meaning": lazyMdx(() => import(`./wiki/海关/~customs/meaning.mdx.tsx`)),
+ "海边/~seaside/meaning": lazyMdx(() => import(`./wiki/海边/~seaside/meaning.mdx.tsx`)),
+ "消/pronunciation": lazyMdx(() => import(`./wiki/消/pronunciation.mdx.tsx`)),
+ "消/~vanish/meaning": lazyMdx(() => import(`./wiki/消/~vanish/meaning.mdx.tsx`)),
+ "消失/~disappear/meaning": lazyMdx(() => import(`./wiki/消失/~disappear/meaning.mdx.tsx`)),
+ "消息/~news/meaning": lazyMdx(() => import(`./wiki/消息/~news/meaning.mdx.tsx`)),
+ "消费/~consume/meaning": lazyMdx(() => import(`./wiki/消费/~consume/meaning.mdx.tsx`)),
+ "深/pronunciation": lazyMdx(() => import(`./wiki/深/pronunciation.mdx.tsx`)),
+ "深/~deep/meaning": lazyMdx(() => import(`./wiki/深/~deep/meaning.mdx.tsx`)),
+ "深入/~goDeep/meaning": lazyMdx(() => import(`./wiki/深入/~goDeep/meaning.mdx.tsx`)),
+ "深刻/~profound/meaning": lazyMdx(() => import(`./wiki/深刻/~profound/meaning.mdx.tsx`)),
+ "清/pronunciation": lazyMdx(() => import(`./wiki/清/pronunciation.mdx.tsx`)),
+ "清/~clear/meaning": lazyMdx(() => import(`./wiki/清/~clear/meaning.mdx.tsx`)),
+ "清楚/~clear/meaning": lazyMdx(() => import(`./wiki/清楚/~clear/meaning.mdx.tsx`)),
+ "温/pronunciation": lazyMdx(() => import(`./wiki/温/pronunciation.mdx.tsx`)),
+ "温/~lukewarm/meaning": lazyMdx(() => import(`./wiki/温/~lukewarm/meaning.mdx.tsx`)),
+ "温度/~temperature/meaning": lazyMdx(() => import(`./wiki/温度/~temperature/meaning.mdx.tsx`)),
+ "温暖/~warm/meaning": lazyMdx(() => import(`./wiki/温暖/~warm/meaning.mdx.tsx`)),
+ "渴/pronunciation": lazyMdx(() => import(`./wiki/渴/pronunciation.mdx.tsx`)),
+ "渴/~thirsty/meaning": lazyMdx(() => import(`./wiki/渴/~thirsty/meaning.mdx.tsx`)),
+ "游/pronunciation": lazyMdx(() => import(`./wiki/游/pronunciation.mdx.tsx`)),
+ "游/~swim/meaning": lazyMdx(() => import(`./wiki/游/~swim/meaning.mdx.tsx`)),
+ "游客/~tourist/meaning": lazyMdx(() => import(`./wiki/游客/~tourist/meaning.mdx.tsx`)),
+ "游戏/~game/meaning": lazyMdx(() => import(`./wiki/游戏/~game/meaning.mdx.tsx`)),
+ "游泳/~swim/meaning": lazyMdx(() => import(`./wiki/游泳/~swim/meaning.mdx.tsx`)),
+ "湖/pronunciation": lazyMdx(() => import(`./wiki/湖/pronunciation.mdx.tsx`)),
+ "湖/~lake/meaning": lazyMdx(() => import(`./wiki/湖/~lake/meaning.mdx.tsx`)),
+ "满/pronunciation": lazyMdx(() => import(`./wiki/满/pronunciation.mdx.tsx`)),
+ "满/~full/meaning": lazyMdx(() => import(`./wiki/满/~full/meaning.mdx.tsx`)),
+ "满意/~satisfied/meaning": lazyMdx(() => import(`./wiki/满意/~satisfied/meaning.mdx.tsx`)),
+ "满足/~satisfy/meaning": lazyMdx(() => import(`./wiki/满足/~satisfy/meaning.mdx.tsx`)),
+ "漂/pronunciation": lazyMdx(() => import(`./wiki/漂/pronunciation.mdx.tsx`)),
+ "漂/~float/meaning": lazyMdx(() => import(`./wiki/漂/~float/meaning.mdx.tsx`)),
+ "漂亮/~beautiful/meaning": lazyMdx(() => import(`./wiki/漂亮/~beautiful/meaning.mdx.tsx`)),
+ "演/pronunciation": lazyMdx(() => import(`./wiki/演/pronunciation.mdx.tsx`)),
+ "演/~perform/meaning": lazyMdx(() => import(`./wiki/演/~perform/meaning.mdx.tsx`)),
+ "演出/~performance/meaning": lazyMdx(() => import(`./wiki/演出/~performance/meaning.mdx.tsx`)),
+ "演员/~actor/meaning": lazyMdx(() => import(`./wiki/演员/~actor/meaning.mdx.tsx`)),
+ "演唱/~sing/meaning": lazyMdx(() => import(`./wiki/演唱/~sing/meaning.mdx.tsx`)),
+ "演唱会/~concert/meaning": lazyMdx(() => import(`./wiki/演唱会/~concert/meaning.mdx.tsx`)),
+ "澡/pronunciation": lazyMdx(() => import(`./wiki/澡/pronunciation.mdx.tsx`)),
+ "澡/~wash/meaning": lazyMdx(() => import(`./wiki/澡/~wash/meaning.mdx.tsx`)),
+ "火/pronunciation": lazyMdx(() => import(`./wiki/火/pronunciation.mdx.tsx`)),
+ "火/~fire/meaning": lazyMdx(() => import(`./wiki/火/~fire/meaning.mdx.tsx`)),
+ "火车/~train/meaning": lazyMdx(() => import(`./wiki/火车/~train/meaning.mdx.tsx`)),
+ "灬/~fire/meaning": lazyMdx(() => import(`./wiki/灬/~fire/meaning.mdx.tsx`)),
+ "灯/pronunciation": lazyMdx(() => import(`./wiki/灯/pronunciation.mdx.tsx`)),
+ "灯/~light/meaning": lazyMdx(() => import(`./wiki/灯/~light/meaning.mdx.tsx`)),
+ "点/pronunciation": lazyMdx(() => import(`./wiki/点/pronunciation.mdx.tsx`)),
+ "点/~oClock/meaning": lazyMdx(() => import(`./wiki/点/~oClock/meaning.mdx.tsx`)),
+ "点/~point/meaning": lazyMdx(() => import(`./wiki/点/~point/meaning.mdx.tsx`)),
+ "点头/~nod/meaning": lazyMdx(() => import(`./wiki/点头/~nod/meaning.mdx.tsx`)),
+ "烈/pronunciation": lazyMdx(() => import(`./wiki/烈/pronunciation.mdx.tsx`)),
+ "烈/~fiery/meaning": lazyMdx(() => import(`./wiki/烈/~fiery/meaning.mdx.tsx`)),
+ "烟/pronunciation": lazyMdx(() => import(`./wiki/烟/pronunciation.mdx.tsx`)),
+ "烟/~smoke/meaning": lazyMdx(() => import(`./wiki/烟/~smoke/meaning.mdx.tsx`)),
+ "烦/pronunciation": lazyMdx(() => import(`./wiki/烦/pronunciation.mdx.tsx`)),
+ "烦/~bother/meaning": lazyMdx(() => import(`./wiki/烦/~bother/meaning.mdx.tsx`)),
+ "热/pronunciation": lazyMdx(() => import(`./wiki/热/pronunciation.mdx.tsx`)),
+ "热/~hot/meaning": lazyMdx(() => import(`./wiki/热/~hot/meaning.mdx.tsx`)),
+ "热情/~enthusiasm/meaning": lazyMdx(() => import(`./wiki/热情/~enthusiasm/meaning.mdx.tsx`)),
+ "热烈/~enthusiastic/meaning": lazyMdx(() => import(`./wiki/热烈/~enthusiastic/meaning.mdx.tsx`)),
+ "热爱/~passion/meaning": lazyMdx(() => import(`./wiki/热爱/~passion/meaning.mdx.tsx`)),
+ "然/pronunciation": lazyMdx(() => import(`./wiki/然/pronunciation.mdx.tsx`)),
+ "然/~yes/meaning": lazyMdx(() => import(`./wiki/然/~yes/meaning.mdx.tsx`)),
+ "然后/~then/meaning": lazyMdx(() => import(`./wiki/然后/~then/meaning.mdx.tsx`)),
+ "照/pronunciation": lazyMdx(() => import(`./wiki/照/pronunciation.mdx.tsx`)),
+ "照/~photograph/meaning": lazyMdx(() => import(`./wiki/照/~photograph/meaning.mdx.tsx`)),
+ "照片/~photo/meaning": lazyMdx(() => import(`./wiki/照片/~photo/meaning.mdx.tsx`)),
+ "照相/~photograph/meaning": lazyMdx(() => import(`./wiki/照相/~photograph/meaning.mdx.tsx`)),
+ "照顾/~takeCareOf/meaning": lazyMdx(() => import(`./wiki/照顾/~takeCareOf/meaning.mdx.tsx`)),
+ "熟/pronunciation": lazyMdx(() => import(`./wiki/熟/pronunciation.mdx.tsx`)),
+ "熟/~ripe/meaning": lazyMdx(() => import(`./wiki/熟/~ripe/meaning.mdx.tsx`)),
+ "熟人/~acquaintance/meaning": lazyMdx(() => import(`./wiki/熟人/~acquaintance/meaning.mdx.tsx`)),
+ "爪/pronunciation": lazyMdx(() => import(`./wiki/爪/pronunciation.mdx.tsx`)),
+ "爪/~claw/meaning": lazyMdx(() => import(`./wiki/爪/~claw/meaning.mdx.tsx`)),
+ "爫/~claw/meaning": lazyMdx(() => import(`./wiki/爫/~claw/meaning.mdx.tsx`)),
+ "爬/pronunciation": lazyMdx(() => import(`./wiki/爬/pronunciation.mdx.tsx`)),
+ "爬/~climb/meaning": lazyMdx(() => import(`./wiki/爬/~climb/meaning.mdx.tsx`)),
+ "爬山/~climb/meaning": lazyMdx(() => import(`./wiki/爬山/~climb/meaning.mdx.tsx`)),
+ "爱/pronunciation": lazyMdx(() => import(`./wiki/爱/pronunciation.mdx.tsx`)),
+ "爱/~love/meaning": lazyMdx(() => import(`./wiki/爱/~love/meaning.mdx.tsx`)),
+ "爱人/~spouse/meaning": lazyMdx(() => import(`./wiki/爱人/~spouse/meaning.mdx.tsx`)),
+ "爱好/~hobby/meaning": lazyMdx(() => import(`./wiki/爱好/~hobby/meaning.mdx.tsx`)),
+ "爱心/~compassion/meaning": lazyMdx(() => import(`./wiki/爱心/~compassion/meaning.mdx.tsx`)),
+ "爱情/~love/meaning": lazyMdx(() => import(`./wiki/爱情/~love/meaning.mdx.tsx`)),
+ "父/pronunciation": lazyMdx(() => import(`./wiki/父/pronunciation.mdx.tsx`)),
+ "父/~father/meaning": lazyMdx(() => import(`./wiki/父/~father/meaning.mdx.tsx`)),
+ "父亲/~father/meaning": lazyMdx(() => import(`./wiki/父亲/~father/meaning.mdx.tsx`)),
+ "父母/~parents/meaning": lazyMdx(() => import(`./wiki/父母/~parents/meaning.mdx.tsx`)),
+ "爷/pronunciation": lazyMdx(() => import(`./wiki/爷/pronunciation.mdx.tsx`)),
+ "爷/~father/meaning": lazyMdx(() => import(`./wiki/爷/~father/meaning.mdx.tsx`)),
+ "爷爷/~grandfather/meaning": lazyMdx(() => import(`./wiki/爷爷/~grandfather/meaning.mdx.tsx`)),
+ "爸/pronunciation": lazyMdx(() => import(`./wiki/爸/pronunciation.mdx.tsx`)),
+ "爸/~father/meaning": lazyMdx(() => import(`./wiki/爸/~father/meaning.mdx.tsx`)),
+ "爸爸/~dad/meaning": lazyMdx(() => import(`./wiki/爸爸/~dad/meaning.mdx.tsx`)),
+ "爻/pronunciation": lazyMdx(() => import(`./wiki/爻/pronunciation.mdx.tsx`)),
+ "爻/~divination/meaning": lazyMdx(() => import(`./wiki/爻/~divination/meaning.mdx.tsx`)),
+ "爿/pronunciation": lazyMdx(() => import(`./wiki/爿/pronunciation.mdx.tsx`)),
+ "爿/~bed/meaning": lazyMdx(() => import(`./wiki/爿/~bed/meaning.mdx.tsx`)),
+ "片/pronunciation": lazyMdx(() => import(`./wiki/片/pronunciation.mdx.tsx`)),
+ "片/~slice/meaning": lazyMdx(() => import(`./wiki/片/~slice/meaning.mdx.tsx`)),
+ "牌/pronunciation": lazyMdx(() => import(`./wiki/牌/pronunciation.mdx.tsx`)),
+ "牌/~signboard/meaning": lazyMdx(() => import(`./wiki/牌/~signboard/meaning.mdx.tsx`)),
+ "牌子/~brand/meaning": lazyMdx(() => import(`./wiki/牌子/~brand/meaning.mdx.tsx`)),
+ "牙/pronunciation": lazyMdx(() => import(`./wiki/牙/pronunciation.mdx.tsx`)),
+ "牙/~tooth/meaning": lazyMdx(() => import(`./wiki/牙/~tooth/meaning.mdx.tsx`)),
+ "牛/pronunciation": lazyMdx(() => import(`./wiki/牛/pronunciation.mdx.tsx`)),
+ "牛/~cow/meaning": lazyMdx(() => import(`./wiki/牛/~cow/meaning.mdx.tsx`)),
+ "牛奶/~milk/meaning": lazyMdx(() => import(`./wiki/牛奶/~milk/meaning.mdx.tsx`)),
+ "物/pronunciation": lazyMdx(() => import(`./wiki/物/pronunciation.mdx.tsx`)),
+ "物/~thing/meaning": lazyMdx(() => import(`./wiki/物/~thing/meaning.mdx.tsx`)),
+ "特/pronunciation": lazyMdx(() => import(`./wiki/特/pronunciation.mdx.tsx`)),
+ "特/~special/meaning": lazyMdx(() => import(`./wiki/特/~special/meaning.mdx.tsx`)),
+ "特别/~especially/meaning": lazyMdx(() => import(`./wiki/特别/~especially/meaning.mdx.tsx`)),
+ "特别/~special/meaning": lazyMdx(() => import(`./wiki/特别/~special/meaning.mdx.tsx`)),
+ "特点/~feature/meaning": lazyMdx(() => import(`./wiki/特点/~feature/meaning.mdx.tsx`)),
+ "特色/~characteristic/meaning": lazyMdx(() => import(`./wiki/特色/~characteristic/meaning.mdx.tsx`)),
+ "犬/pronunciation": lazyMdx(() => import(`./wiki/犬/pronunciation.mdx.tsx`)),
+ "犬/~dog/meaning": lazyMdx(() => import(`./wiki/犬/~dog/meaning.mdx.tsx`)),
+ "犭/~dog/meaning": lazyMdx(() => import(`./wiki/犭/~dog/meaning.mdx.tsx`)),
+ "状/pronunciation": lazyMdx(() => import(`./wiki/状/pronunciation.mdx.tsx`)),
+ "状/~form/meaning": lazyMdx(() => import(`./wiki/状/~form/meaning.mdx.tsx`)),
+ "状况/~condition/meaning": lazyMdx(() => import(`./wiki/状况/~condition/meaning.mdx.tsx`)),
+ "状态/~state/meaning": lazyMdx(() => import(`./wiki/状态/~state/meaning.mdx.tsx`)),
+ "狗/pronunciation": lazyMdx(() => import(`./wiki/狗/pronunciation.mdx.tsx`)),
+ "狗/~dog/meaning": lazyMdx(() => import(`./wiki/狗/~dog/meaning.mdx.tsx`)),
+ "猪/pronunciation": lazyMdx(() => import(`./wiki/猪/pronunciation.mdx.tsx`)),
+ "猪/~pig/meaning": lazyMdx(() => import(`./wiki/猪/~pig/meaning.mdx.tsx`)),
+ "猫/pronunciation": lazyMdx(() => import(`./wiki/猫/pronunciation.mdx.tsx`)),
+ "猫/~cat/meaning": lazyMdx(() => import(`./wiki/猫/~cat/meaning.mdx.tsx`)),
+ "玄/pronunciation": lazyMdx(() => import(`./wiki/玄/pronunciation.mdx.tsx`)),
+ "玄/~mysterious/meaning": lazyMdx(() => import(`./wiki/玄/~mysterious/meaning.mdx.tsx`)),
+ "玉/pronunciation": lazyMdx(() => import(`./wiki/玉/pronunciation.mdx.tsx`)),
+ "玉/~jade/meaning": lazyMdx(() => import(`./wiki/玉/~jade/meaning.mdx.tsx`)),
+ "王/pronunciation": lazyMdx(() => import(`./wiki/王/pronunciation.mdx.tsx`)),
+ "王/~king/meaning": lazyMdx(() => import(`./wiki/王/~king/meaning.mdx.tsx`)),
+ "玩/pronunciation": lazyMdx(() => import(`./wiki/玩/pronunciation.mdx.tsx`)),
+ "玩/~play/meaning": lazyMdx(() => import(`./wiki/玩/~play/meaning.mdx.tsx`)),
+ "玩儿/~play/meaning": lazyMdx(() => import(`./wiki/玩儿/~play/meaning.mdx.tsx`)),
+ "玩具/~toy/meaning": lazyMdx(() => import(`./wiki/玩具/~toy/meaning.mdx.tsx`)),
+ "环/pronunciation": lazyMdx(() => import(`./wiki/环/pronunciation.mdx.tsx`)),
+ "环/~ring/meaning": lazyMdx(() => import(`./wiki/环/~ring/meaning.mdx.tsx`)),
+ "环保/~environmentalProtection/meaning": lazyMdx(() => import(`./wiki/环保/~environmentalProtection/meaning.mdx.tsx`)),
+ "环境/~environment/meaning": lazyMdx(() => import(`./wiki/环境/~environment/meaning.mdx.tsx`)),
+ "现/pronunciation": lazyMdx(() => import(`./wiki/现/pronunciation.mdx.tsx`)),
+ "现/~appear/meaning": lazyMdx(() => import(`./wiki/现/~appear/meaning.mdx.tsx`)),
+ "现代/~modern/meaning": lazyMdx(() => import(`./wiki/现代/~modern/meaning.mdx.tsx`)),
+ "现在/~now/meaning": lazyMdx(() => import(`./wiki/现在/~now/meaning.mdx.tsx`)),
+ "现场/~scene/meaning": lazyMdx(() => import(`./wiki/现场/~scene/meaning.mdx.tsx`)),
+ "现实/~reality/meaning": lazyMdx(() => import(`./wiki/现实/~reality/meaning.mdx.tsx`)),
+ "现象/~phenomenon/meaning": lazyMdx(() => import(`./wiki/现象/~phenomenon/meaning.mdx.tsx`)),
+ "现金/~cash/meaning": lazyMdx(() => import(`./wiki/现金/~cash/meaning.mdx.tsx`)),
+ "班/pronunciation": lazyMdx(() => import(`./wiki/班/pronunciation.mdx.tsx`)),
+ "班/~class/meaning": lazyMdx(() => import(`./wiki/班/~class/meaning.mdx.tsx`)),
+ "班级/~class/meaning": lazyMdx(() => import(`./wiki/班级/~class/meaning.mdx.tsx`)),
+ "班长/~classMonitor/meaning": lazyMdx(() => import(`./wiki/班长/~classMonitor/meaning.mdx.tsx`)),
+ "球/pronunciation": lazyMdx(() => import(`./wiki/球/pronunciation.mdx.tsx`)),
+ "球/~ball/meaning": lazyMdx(() => import(`./wiki/球/~ball/meaning.mdx.tsx`)),
+ "球场/~sportsField/meaning": lazyMdx(() => import(`./wiki/球场/~sportsField/meaning.mdx.tsx`)),
+ "球迷/~sportsFan/meaning": lazyMdx(() => import(`./wiki/球迷/~sportsFan/meaning.mdx.tsx`)),
+ "球队/~sportsTeam/meaning": lazyMdx(() => import(`./wiki/球队/~sportsTeam/meaning.mdx.tsx`)),
+ "球鞋/~sneaker/meaning": lazyMdx(() => import(`./wiki/球鞋/~sneaker/meaning.mdx.tsx`)),
+ "理/pronunciation": lazyMdx(() => import(`./wiki/理/pronunciation.mdx.tsx`)),
+ "理/~reason/meaning": lazyMdx(() => import(`./wiki/理/~reason/meaning.mdx.tsx`)),
+ "理发/~haircut/meaning": lazyMdx(() => import(`./wiki/理发/~haircut/meaning.mdx.tsx`)),
+ "理想/~ideal/meaning": lazyMdx(() => import(`./wiki/理想/~ideal/meaning.mdx.tsx`)),
+ "理由/~reason/meaning": lazyMdx(() => import(`./wiki/理由/~reason/meaning.mdx.tsx`)),
+ "理解/~understand/meaning": lazyMdx(() => import(`./wiki/理解/~understand/meaning.mdx.tsx`)),
+ "理论/~theory/meaning": lazyMdx(() => import(`./wiki/理论/~theory/meaning.mdx.tsx`)),
+ "瓜/pronunciation": lazyMdx(() => import(`./wiki/瓜/pronunciation.mdx.tsx`)),
+ "瓜/~melon/meaning": lazyMdx(() => import(`./wiki/瓜/~melon/meaning.mdx.tsx`)),
+ "瓦/pronunciation": lazyMdx(() => import(`./wiki/瓦/pronunciation.mdx.tsx`)),
+ "瓦/~tile/meaning": lazyMdx(() => import(`./wiki/瓦/~tile/meaning.mdx.tsx`)),
+ "瓶/pronunciation": lazyMdx(() => import(`./wiki/瓶/pronunciation.mdx.tsx`)),
+ "瓶/~bottle/meaning": lazyMdx(() => import(`./wiki/瓶/~bottle/meaning.mdx.tsx`)),
+ "瓶子/~bottleContainer/meaning": lazyMdx(() => import(`./wiki/瓶子/~bottleContainer/meaning.mdx.tsx`)),
+ "甘/pronunciation": lazyMdx(() => import(`./wiki/甘/pronunciation.mdx.tsx`)),
+ "甘/~sweet/meaning": lazyMdx(() => import(`./wiki/甘/~sweet/meaning.mdx.tsx`)),
+ "甜/pronunciation": lazyMdx(() => import(`./wiki/甜/pronunciation.mdx.tsx`)),
+ "甜/~sweet/meaning": lazyMdx(() => import(`./wiki/甜/~sweet/meaning.mdx.tsx`)),
+ "生/pronunciation": lazyMdx(() => import(`./wiki/生/pronunciation.mdx.tsx`)),
+ "生/~born/meaning": lazyMdx(() => import(`./wiki/生/~born/meaning.mdx.tsx`)),
+ "生产/~produce/meaning": lazyMdx(() => import(`./wiki/生产/~produce/meaning.mdx.tsx`)),
+ "生动/~vivid/meaning": lazyMdx(() => import(`./wiki/生动/~vivid/meaning.mdx.tsx`)),
+ "生命/~life/meaning": lazyMdx(() => import(`./wiki/生命/~life/meaning.mdx.tsx`)),
+ "生存/~survive/meaning": lazyMdx(() => import(`./wiki/生存/~survive/meaning.mdx.tsx`)),
+ "生意/~business/meaning": lazyMdx(() => import(`./wiki/生意/~business/meaning.mdx.tsx`)),
+ "生日/~birthday/meaning": lazyMdx(() => import(`./wiki/生日/~birthday/meaning.mdx.tsx`)),
+ "生气/~angry/meaning": lazyMdx(() => import(`./wiki/生气/~angry/meaning.mdx.tsx`)),
+ "生活/~life/meaning": lazyMdx(() => import(`./wiki/生活/~life/meaning.mdx.tsx`)),
+ "生病/~fallSick/meaning": lazyMdx(() => import(`./wiki/生病/~fallSick/meaning.mdx.tsx`)),
+ "生词/~newWord/meaning": lazyMdx(() => import(`./wiki/生词/~newWord/meaning.mdx.tsx`)),
+ "生长/~grow/meaning": lazyMdx(() => import(`./wiki/生长/~grow/meaning.mdx.tsx`)),
+ "用/pronunciation": lazyMdx(() => import(`./wiki/用/pronunciation.mdx.tsx`)),
+ "用/~use/meaning": lazyMdx(() => import(`./wiki/用/~use/meaning.mdx.tsx`)),
+ "田/pronunciation": lazyMdx(() => import(`./wiki/田/pronunciation.mdx.tsx`)),
+ "田/~field/meaning": lazyMdx(() => import(`./wiki/田/~field/meaning.mdx.tsx`)),
+ "由/pronunciation": lazyMdx(() => import(`./wiki/由/pronunciation.mdx.tsx`)),
+ "由/~cause/meaning": lazyMdx(() => import(`./wiki/由/~cause/meaning.mdx.tsx`)),
+ "由于/~cause/meaning": lazyMdx(() => import(`./wiki/由于/~cause/meaning.mdx.tsx`)),
+ "电/pronunciation": lazyMdx(() => import(`./wiki/电/pronunciation.mdx.tsx`)),
+ "电/~electricity/meaning": lazyMdx(() => import(`./wiki/电/~electricity/meaning.mdx.tsx`)),
+ "电台/~radioStation/meaning": lazyMdx(() => import(`./wiki/电台/~radioStation/meaning.mdx.tsx`)),
+ "电子邮件/~email/meaning": lazyMdx(() => import(`./wiki/电子邮件/~email/meaning.mdx.tsx`)),
+ "电影/~movie/meaning": lazyMdx(() => import(`./wiki/电影/~movie/meaning.mdx.tsx`)),
+ "电影院/~cinema/meaning": lazyMdx(() => import(`./wiki/电影院/~cinema/meaning.mdx.tsx`)),
+ "电脑/~computer/meaning": lazyMdx(() => import(`./wiki/电脑/~computer/meaning.mdx.tsx`)),
+ "电视/~television/meaning": lazyMdx(() => import(`./wiki/电视/~television/meaning.mdx.tsx`)),
+ "电视剧/~TVseries/meaning": lazyMdx(() => import(`./wiki/电视剧/~TVseries/meaning.mdx.tsx`)),
+ "电视台/~TVstation/meaning": lazyMdx(() => import(`./wiki/电视台/~TVstation/meaning.mdx.tsx`)),
+ "电视机/~televisionSet/meaning": lazyMdx(() => import(`./wiki/电视机/~televisionSet/meaning.mdx.tsx`)),
+ "电话/~telephone/meaning": lazyMdx(() => import(`./wiki/电话/~telephone/meaning.mdx.tsx`)),
+ "男/pronunciation": lazyMdx(() => import(`./wiki/男/pronunciation.mdx.tsx`)),
+ "男/~male/meaning": lazyMdx(() => import(`./wiki/男/~male/meaning.mdx.tsx`)),
+ "男人/~man/meaning": lazyMdx(() => import(`./wiki/男人/~man/meaning.mdx.tsx`)),
+ "男子/~male/meaning": lazyMdx(() => import(`./wiki/男子/~male/meaning.mdx.tsx`)),
+ "男孩儿/~boy/meaning": lazyMdx(() => import(`./wiki/男孩儿/~boy/meaning.mdx.tsx`)),
+ "男朋友/~boyfriend/meaning": lazyMdx(() => import(`./wiki/男朋友/~boyfriend/meaning.mdx.tsx`)),
+ "男生/~maleStudent/meaning": lazyMdx(() => import(`./wiki/男生/~maleStudent/meaning.mdx.tsx`)),
+ "画/pronunciation": lazyMdx(() => import(`./wiki/画/pronunciation.mdx.tsx`)),
+ "画/~draw/meaning": lazyMdx(() => import(`./wiki/画/~draw/meaning.mdx.tsx`)),
+ "画/~painting/meaning": lazyMdx(() => import(`./wiki/画/~painting/meaning.mdx.tsx`)),
+ "画儿/~paintingChild/meaning": lazyMdx(() => import(`./wiki/画儿/~paintingChild/meaning.mdx.tsx`)),
+ "画家/~painter/meaning": lazyMdx(() => import(`./wiki/画家/~painter/meaning.mdx.tsx`)),
+ "界/pronunciation": lazyMdx(() => import(`./wiki/界/pronunciation.mdx.tsx`)),
+ "界/~boundary/meaning": lazyMdx(() => import(`./wiki/界/~boundary/meaning.mdx.tsx`)),
+ "畏/pronunciation": lazyMdx(() => import(`./wiki/畏/pronunciation.mdx.tsx`)),
+ "畏/~fear/meaning": lazyMdx(() => import(`./wiki/畏/~fear/meaning.mdx.tsx`)),
+ "留/pronunciation": lazyMdx(() => import(`./wiki/留/pronunciation.mdx.tsx`)),
+ "留/~stay/meaning": lazyMdx(() => import(`./wiki/留/~stay/meaning.mdx.tsx`)),
+ "留下/~leaveBehind/meaning": lazyMdx(() => import(`./wiki/留下/~leaveBehind/meaning.mdx.tsx`)),
+ "留学/~studyAbroad/meaning": lazyMdx(() => import(`./wiki/留学/~studyAbroad/meaning.mdx.tsx`)),
+ "留学生/~foreignStudent/meaning": lazyMdx(() => import(`./wiki/留学生/~foreignStudent/meaning.mdx.tsx`)),
+ "疋/pronunciation": lazyMdx(() => import(`./wiki/疋/pronunciation.mdx.tsx`)),
+ "疋/~cloth/meaning": lazyMdx(() => import(`./wiki/疋/~cloth/meaning.mdx.tsx`)),
+ "疒/pronunciation": lazyMdx(() => import(`./wiki/疒/pronunciation.mdx.tsx`)),
+ "疒/~sick/meaning": lazyMdx(() => import(`./wiki/疒/~sick/meaning.mdx.tsx`)),
+ "疼/pronunciation": lazyMdx(() => import(`./wiki/疼/pronunciation.mdx.tsx`)),
+ "疼/~pain/meaning": lazyMdx(() => import(`./wiki/疼/~pain/meaning.mdx.tsx`)),
+ "病/pronunciation": lazyMdx(() => import(`./wiki/病/pronunciation.mdx.tsx`)),
+ "病/~illness/meaning": lazyMdx(() => import(`./wiki/病/~illness/meaning.mdx.tsx`)),
+ "病人/~patient/meaning": lazyMdx(() => import(`./wiki/病人/~patient/meaning.mdx.tsx`)),
+ "痛/pronunciation": lazyMdx(() => import(`./wiki/痛/pronunciation.mdx.tsx`)),
+ "痛/~pain/meaning": lazyMdx(() => import(`./wiki/痛/~pain/meaning.mdx.tsx`)),
+ "痛苦/~suffering/meaning": lazyMdx(() => import(`./wiki/痛苦/~suffering/meaning.mdx.tsx`)),
+ "癶/pronunciation": lazyMdx(() => import(`./wiki/癶/pronunciation.mdx.tsx`)),
+ "癶/~split/meaning": lazyMdx(() => import(`./wiki/癶/~split/meaning.mdx.tsx`)),
+ "白/pronunciation": lazyMdx(() => import(`./wiki/白/pronunciation.mdx.tsx`)),
+ "白/~white/meaning": lazyMdx(() => import(`./wiki/白/~white/meaning.mdx.tsx`)),
+ "白天/~daytime/meaning": lazyMdx(() => import(`./wiki/白天/~daytime/meaning.mdx.tsx`)),
+ "白色/~white/meaning": lazyMdx(() => import(`./wiki/白色/~white/meaning.mdx.tsx`)),
+ "白菜/~bokChoy/meaning": lazyMdx(() => import(`./wiki/白菜/~bokChoy/meaning.mdx.tsx`)),
+ "百/pronunciation": lazyMdx(() => import(`./wiki/百/pronunciation.mdx.tsx`)),
+ "百/~hundred/meaning": lazyMdx(() => import(`./wiki/百/~hundred/meaning.mdx.tsx`)),
+ "的/pronunciation": lazyMdx(() => import(`./wiki/的/pronunciation.mdx.tsx`)),
+ "的/~of/meaning": lazyMdx(() => import(`./wiki/的/~of/meaning.mdx.tsx`)),
+ "的话/~if/meaning": lazyMdx(() => import(`./wiki/的话/~if/meaning.mdx.tsx`)),
+ "皮/pronunciation": lazyMdx(() => import(`./wiki/皮/pronunciation.mdx.tsx`)),
+ "皮/~skin/meaning": lazyMdx(() => import(`./wiki/皮/~skin/meaning.mdx.tsx`)),
+ "皮包/~bag/meaning": lazyMdx(() => import(`./wiki/皮包/~bag/meaning.mdx.tsx`)),
+ "皿/pronunciation": lazyMdx(() => import(`./wiki/皿/pronunciation.mdx.tsx`)),
+ "皿/~dish/meaning": lazyMdx(() => import(`./wiki/皿/~dish/meaning.mdx.tsx`)),
+ "目/pronunciation": lazyMdx(() => import(`./wiki/目/pronunciation.mdx.tsx`)),
+ "目/~eye/meaning": lazyMdx(() => import(`./wiki/目/~eye/meaning.mdx.tsx`)),
+ "目前/~currently/meaning": lazyMdx(() => import(`./wiki/目前/~currently/meaning.mdx.tsx`)),
+ "目标/~goal/meaning": lazyMdx(() => import(`./wiki/目标/~goal/meaning.mdx.tsx`)),
+ "目的/~purposeGoal/meaning": lazyMdx(() => import(`./wiki/目的/~purposeGoal/meaning.mdx.tsx`)),
+ "直/pronunciation": lazyMdx(() => import(`./wiki/直/pronunciation.mdx.tsx`)),
+ "直/~straight/meaning": lazyMdx(() => import(`./wiki/直/~straight/meaning.mdx.tsx`)),
+ "直到/~until/meaning": lazyMdx(() => import(`./wiki/直到/~until/meaning.mdx.tsx`)),
+ "直接/~direct/meaning": lazyMdx(() => import(`./wiki/直接/~direct/meaning.mdx.tsx`)),
+ "直播/~liveBroadcast/meaning": lazyMdx(() => import(`./wiki/直播/~liveBroadcast/meaning.mdx.tsx`)),
+ "相/pronunciation": lazyMdx(() => import(`./wiki/相/pronunciation.mdx.tsx`)),
+ "相/~mutual/meaning": lazyMdx(() => import(`./wiki/相/~mutual/meaning.mdx.tsx`)),
+ "相互/~mutual/meaning": lazyMdx(() => import(`./wiki/相互/~mutual/meaning.mdx.tsx`)),
+ "相似/~similar/meaning": lazyMdx(() => import(`./wiki/相似/~similar/meaning.mdx.tsx`)),
+ "相信/~believe/meaning": lazyMdx(() => import(`./wiki/相信/~believe/meaning.mdx.tsx`)),
+ "相关/~related/meaning": lazyMdx(() => import(`./wiki/相关/~related/meaning.mdx.tsx`)),
+ "相同/~same/meaning": lazyMdx(() => import(`./wiki/相同/~same/meaning.mdx.tsx`)),
+ "相当/~quite/meaning": lazyMdx(() => import(`./wiki/相当/~quite/meaning.mdx.tsx`)),
+ "相机/~camera/meaning": lazyMdx(() => import(`./wiki/相机/~camera/meaning.mdx.tsx`)),
+ "相比/~comparedTo/meaning": lazyMdx(() => import(`./wiki/相比/~comparedTo/meaning.mdx.tsx`)),
+ "省/pronunciation": lazyMdx(() => import(`./wiki/省/pronunciation.mdx.tsx`)),
+ "省/~province/meaning": lazyMdx(() => import(`./wiki/省/~province/meaning.mdx.tsx`)),
+ "省/~save/meaning": lazyMdx(() => import(`./wiki/省/~save/meaning.mdx.tsx`)),
+ "看/pronunciation": lazyMdx(() => import(`./wiki/看/pronunciation.mdx.tsx`)),
+ "看/~see/meaning": lazyMdx(() => import(`./wiki/看/~see/meaning.mdx.tsx`)),
+ "看上去/~look/meaning": lazyMdx(() => import(`./wiki/看上去/~look/meaning.mdx.tsx`)),
+ "看到/~see/meaning": lazyMdx(() => import(`./wiki/看到/~see/meaning.mdx.tsx`)),
+ "看法/~view/meaning": lazyMdx(() => import(`./wiki/看法/~view/meaning.mdx.tsx`)),
+ "看病/~seeDoctor/meaning": lazyMdx(() => import(`./wiki/看病/~seeDoctor/meaning.mdx.tsx`)),
+ "看见/~see/meaning": lazyMdx(() => import(`./wiki/看见/~see/meaning.mdx.tsx`)),
+ "看起来/~seem/meaning": lazyMdx(() => import(`./wiki/看起来/~seem/meaning.mdx.tsx`)),
+ "真/pronunciation": lazyMdx(() => import(`./wiki/真/pronunciation.mdx.tsx`)),
+ "真/~real/meaning": lazyMdx(() => import(`./wiki/真/~real/meaning.mdx.tsx`)),
+ "真实/~real/meaning": lazyMdx(() => import(`./wiki/真实/~real/meaning.mdx.tsx`)),
+ "真正/~real/meaning": lazyMdx(() => import(`./wiki/真正/~real/meaning.mdx.tsx`)),
+ "真的/~really/meaning": lazyMdx(() => import(`./wiki/真的/~really/meaning.mdx.tsx`)),
+ "眼/pronunciation": lazyMdx(() => import(`./wiki/眼/pronunciation.mdx.tsx`)),
+ "眼/~eye/meaning": lazyMdx(() => import(`./wiki/眼/~eye/meaning.mdx.tsx`)),
+ "眼前/~immediate/meaning": lazyMdx(() => import(`./wiki/眼前/~immediate/meaning.mdx.tsx`)),
+ "眼睛/~eyes/meaning": lazyMdx(() => import(`./wiki/眼睛/~eyes/meaning.mdx.tsx`)),
+ "着/pronunciation": lazyMdx(() => import(`./wiki/着/pronunciation.mdx.tsx`)),
+ "着/~continuousAspect/meaning": lazyMdx(() => import(`./wiki/着/~continuousAspect/meaning.mdx.tsx`)),
+ "睛/pronunciation": lazyMdx(() => import(`./wiki/睛/pronunciation.mdx.tsx`)),
+ "睛/~eyeball/meaning": lazyMdx(() => import(`./wiki/睛/~eyeball/meaning.mdx.tsx`)),
+ "睡/pronunciation": lazyMdx(() => import(`./wiki/睡/pronunciation.mdx.tsx`)),
+ "睡/~sleep/meaning": lazyMdx(() => import(`./wiki/睡/~sleep/meaning.mdx.tsx`)),
+ "睡觉/~sleep/meaning": lazyMdx(() => import(`./wiki/睡觉/~sleep/meaning.mdx.tsx`)),
+ "矛/pronunciation": lazyMdx(() => import(`./wiki/矛/pronunciation.mdx.tsx`)),
+ "矛/~spear/meaning": lazyMdx(() => import(`./wiki/矛/~spear/meaning.mdx.tsx`)),
+ "矢/pronunciation": lazyMdx(() => import(`./wiki/矢/pronunciation.mdx.tsx`)),
+ "矢/~arrow/meaning": lazyMdx(() => import(`./wiki/矢/~arrow/meaning.mdx.tsx`)),
+ "知/pronunciation": lazyMdx(() => import(`./wiki/知/pronunciation.mdx.tsx`)),
+ "知/~know/meaning": lazyMdx(() => import(`./wiki/知/~know/meaning.mdx.tsx`)),
+ "知识/~knowledge/meaning": lazyMdx(() => import(`./wiki/知识/~knowledge/meaning.mdx.tsx`)),
+ "知道/~know/meaning": lazyMdx(() => import(`./wiki/知道/~know/meaning.mdx.tsx`)),
+ "短/pronunciation": lazyMdx(() => import(`./wiki/短/pronunciation.mdx.tsx`)),
+ "短/~short/meaning": lazyMdx(() => import(`./wiki/短/~short/meaning.mdx.tsx`)),
+ "短信/~message/meaning": lazyMdx(() => import(`./wiki/短信/~message/meaning.mdx.tsx`)),
+ "短处/~weakness/meaning": lazyMdx(() => import(`./wiki/短处/~weakness/meaning.mdx.tsx`)),
+ "短期/~shortTerm/meaning": lazyMdx(() => import(`./wiki/短期/~shortTerm/meaning.mdx.tsx`)),
+ "短裤/~shorts/meaning": lazyMdx(() => import(`./wiki/短裤/~shorts/meaning.mdx.tsx`)),
+ "石/pronunciation": lazyMdx(() => import(`./wiki/石/pronunciation.mdx.tsx`)),
+ "石/~stone/meaning": lazyMdx(() => import(`./wiki/石/~stone/meaning.mdx.tsx`)),
+ "石头/~stone/meaning": lazyMdx(() => import(`./wiki/石头/~stone/meaning.mdx.tsx`)),
+ "石油/~petroleum/meaning": lazyMdx(() => import(`./wiki/石油/~petroleum/meaning.mdx.tsx`)),
+ "破/pronunciation": lazyMdx(() => import(`./wiki/破/pronunciation.mdx.tsx`)),
+ "破/~broken/meaning": lazyMdx(() => import(`./wiki/破/~broken/meaning.mdx.tsx`)),
+ "破坏/~damage/meaning": lazyMdx(() => import(`./wiki/破坏/~damage/meaning.mdx.tsx`)),
+ "础/pronunciation": lazyMdx(() => import(`./wiki/础/pronunciation.mdx.tsx`)),
+ "础/~foundation/meaning": lazyMdx(() => import(`./wiki/础/~foundation/meaning.mdx.tsx`)),
+ "确/pronunciation": lazyMdx(() => import(`./wiki/确/pronunciation.mdx.tsx`)),
+ "确/~solid/meaning": lazyMdx(() => import(`./wiki/确/~solid/meaning.mdx.tsx`)),
+ "确保/~ensure/meaning": lazyMdx(() => import(`./wiki/确保/~ensure/meaning.mdx.tsx`)),
+ "确定/~confirm/meaning": lazyMdx(() => import(`./wiki/确定/~confirm/meaning.mdx.tsx`)),
+ "确实/~indeed/meaning": lazyMdx(() => import(`./wiki/确实/~indeed/meaning.mdx.tsx`)),
+ "碗/pronunciation": lazyMdx(() => import(`./wiki/碗/pronunciation.mdx.tsx`)),
+ "碗/~bowl/meaning": lazyMdx(() => import(`./wiki/碗/~bowl/meaning.mdx.tsx`)),
+ "碰/pronunciation": lazyMdx(() => import(`./wiki/碰/pronunciation.mdx.tsx`)),
+ "碰/~bump/meaning": lazyMdx(() => import(`./wiki/碰/~bump/meaning.mdx.tsx`)),
+ "碰到/~bumpInto/meaning": lazyMdx(() => import(`./wiki/碰到/~bumpInto/meaning.mdx.tsx`)),
+ "碰见/~meet/meaning": lazyMdx(() => import(`./wiki/碰见/~meet/meaning.mdx.tsx`)),
+ "示/pronunciation": lazyMdx(() => import(`./wiki/示/pronunciation.mdx.tsx`)),
+ "示/~show/meaning": lazyMdx(() => import(`./wiki/示/~show/meaning.mdx.tsx`)),
+ "礻/~ritual/meaning": lazyMdx(() => import(`./wiki/礻/~ritual/meaning.mdx.tsx`)),
+ "礼/pronunciation": lazyMdx(() => import(`./wiki/礼/pronunciation.mdx.tsx`)),
+ "礼/~ceremony/meaning": lazyMdx(() => import(`./wiki/礼/~ceremony/meaning.mdx.tsx`)),
+ "礼物/~present/meaning": lazyMdx(() => import(`./wiki/礼物/~present/meaning.mdx.tsx`)),
+ "社/pronunciation": lazyMdx(() => import(`./wiki/社/pronunciation.mdx.tsx`)),
+ "社/~society/meaning": lazyMdx(() => import(`./wiki/社/~society/meaning.mdx.tsx`)),
+ "社会/~society/meaning": lazyMdx(() => import(`./wiki/社会/~society/meaning.mdx.tsx`)),
+ "祝/pronunciation": lazyMdx(() => import(`./wiki/祝/pronunciation.mdx.tsx`)),
+ "祝/~wish/meaning": lazyMdx(() => import(`./wiki/祝/~wish/meaning.mdx.tsx`)),
+ "神/pronunciation": lazyMdx(() => import(`./wiki/神/pronunciation.mdx.tsx`)),
+ "神/~spirit/meaning": lazyMdx(() => import(`./wiki/神/~spirit/meaning.mdx.tsx`)),
+ "票/pronunciation": lazyMdx(() => import(`./wiki/票/pronunciation.mdx.tsx`)),
+ "票/~ticket/meaning": lazyMdx(() => import(`./wiki/票/~ticket/meaning.mdx.tsx`)),
+ "票价/~ticketPrice/meaning": lazyMdx(() => import(`./wiki/票价/~ticketPrice/meaning.mdx.tsx`)),
+ "福/pronunciation": lazyMdx(() => import(`./wiki/福/pronunciation.mdx.tsx`)),
+ "福/~blessing/meaning": lazyMdx(() => import(`./wiki/福/~blessing/meaning.mdx.tsx`)),
+ "禸/pronunciation": lazyMdx(() => import(`./wiki/禸/pronunciation.mdx.tsx`)),
+ "禸/~tracks/meaning": lazyMdx(() => import(`./wiki/禸/~tracks/meaning.mdx.tsx`)),
+ "离/pronunciation": lazyMdx(() => import(`./wiki/离/pronunciation.mdx.tsx`)),
+ "离/~leave/meaning": lazyMdx(() => import(`./wiki/离/~leave/meaning.mdx.tsx`)),
+ "离婚/~divorce/meaning": lazyMdx(() => import(`./wiki/离婚/~divorce/meaning.mdx.tsx`)),
+ "离开/~depart/meaning": lazyMdx(() => import(`./wiki/离开/~depart/meaning.mdx.tsx`)),
+ "禾/pronunciation": lazyMdx(() => import(`./wiki/禾/pronunciation.mdx.tsx`)),
+ "禾/~grain/meaning": lazyMdx(() => import(`./wiki/禾/~grain/meaning.mdx.tsx`)),
+ "秋/pronunciation": lazyMdx(() => import(`./wiki/秋/pronunciation.mdx.tsx`)),
+ "秋/~autumn/meaning": lazyMdx(() => import(`./wiki/秋/~autumn/meaning.mdx.tsx`)),
+ "秋天/~autumn/meaning": lazyMdx(() => import(`./wiki/秋天/~autumn/meaning.mdx.tsx`)),
+ "种/pronunciation": lazyMdx(() => import(`./wiki/种/pronunciation.mdx.tsx`)),
+ "种/~type/meaning": lazyMdx(() => import(`./wiki/种/~type/meaning.mdx.tsx`)),
+ "种子/~seed/meaning": lazyMdx(() => import(`./wiki/种子/~seed/meaning.mdx.tsx`)),
+ "科/pronunciation": lazyMdx(() => import(`./wiki/科/pronunciation.mdx.tsx`)),
+ "科/~branch/meaning": lazyMdx(() => import(`./wiki/科/~branch/meaning.mdx.tsx`)),
+ "科学/~science/meaning": lazyMdx(() => import(`./wiki/科学/~science/meaning.mdx.tsx`)),
+ "科技/~scienceTech/meaning": lazyMdx(() => import(`./wiki/科技/~scienceTech/meaning.mdx.tsx`)),
+ "租/pronunciation": lazyMdx(() => import(`./wiki/租/pronunciation.mdx.tsx`)),
+ "租/~rent/meaning": lazyMdx(() => import(`./wiki/租/~rent/meaning.mdx.tsx`)),
+ "积/pronunciation": lazyMdx(() => import(`./wiki/积/pronunciation.mdx.tsx`)),
+ "积/~accumulate/meaning": lazyMdx(() => import(`./wiki/积/~accumulate/meaning.mdx.tsx`)),
+ "积极/~positive/meaning": lazyMdx(() => import(`./wiki/积极/~positive/meaning.mdx.tsx`)),
+ "称/pronunciation": lazyMdx(() => import(`./wiki/称/pronunciation.mdx.tsx`)),
+ "称/~say/meaning": lazyMdx(() => import(`./wiki/称/~say/meaning.mdx.tsx`)),
+ "称为/~called/meaning": lazyMdx(() => import(`./wiki/称为/~called/meaning.mdx.tsx`)),
+ "程/pronunciation": lazyMdx(() => import(`./wiki/程/pronunciation.mdx.tsx`)),
+ "程/~sequence/meaning": lazyMdx(() => import(`./wiki/程/~sequence/meaning.mdx.tsx`)),
+ "程度/~degree/meaning": lazyMdx(() => import(`./wiki/程度/~degree/meaning.mdx.tsx`)),
+ "穴/pronunciation": lazyMdx(() => import(`./wiki/穴/pronunciation.mdx.tsx`)),
+ "穴/~cavity/meaning": lazyMdx(() => import(`./wiki/穴/~cavity/meaning.mdx.tsx`)),
+ "空/pronunciation": lazyMdx(() => import(`./wiki/空/pronunciation.mdx.tsx`)),
+ "空/~empty/meaning": lazyMdx(() => import(`./wiki/空/~empty/meaning.mdx.tsx`)),
+ "空儿/~freeTime/meaning": lazyMdx(() => import(`./wiki/空儿/~freeTime/meaning.mdx.tsx`)),
+ "空气/~air/meaning": lazyMdx(() => import(`./wiki/空气/~air/meaning.mdx.tsx`)),
+ "空调/~airConditioning/meaning": lazyMdx(() => import(`./wiki/空调/~airConditioning/meaning.mdx.tsx`)),
+ "穿/pronunciation": lazyMdx(() => import(`./wiki/穿/pronunciation.mdx.tsx`)),
+ "穿/~wear/meaning": lazyMdx(() => import(`./wiki/穿/~wear/meaning.mdx.tsx`)),
+ "突/pronunciation": lazyMdx(() => import(`./wiki/突/pronunciation.mdx.tsx`)),
+ "突/~suddenly/meaning": lazyMdx(() => import(`./wiki/突/~suddenly/meaning.mdx.tsx`)),
+ "突出/~prominent/meaning": lazyMdx(() => import(`./wiki/突出/~prominent/meaning.mdx.tsx`)),
+ "突然/~suddenly/meaning": lazyMdx(() => import(`./wiki/突然/~suddenly/meaning.mdx.tsx`)),
+ "立/pronunciation": lazyMdx(() => import(`./wiki/立/pronunciation.mdx.tsx`)),
+ "立/~stand/meaning": lazyMdx(() => import(`./wiki/立/~stand/meaning.mdx.tsx`)),
+ "立刻/~immediately/meaning": lazyMdx(() => import(`./wiki/立刻/~immediately/meaning.mdx.tsx`)),
+ "站/pronunciation": lazyMdx(() => import(`./wiki/站/pronunciation.mdx.tsx`)),
+ "站/~stand/meaning": lazyMdx(() => import(`./wiki/站/~stand/meaning.mdx.tsx`)),
+ "站住/~stop/meaning": lazyMdx(() => import(`./wiki/站住/~stop/meaning.mdx.tsx`)),
+ "章/pronunciation": lazyMdx(() => import(`./wiki/章/pronunciation.mdx.tsx`)),
+ "章/~chapter/meaning": lazyMdx(() => import(`./wiki/章/~chapter/meaning.mdx.tsx`)),
+ "竹/pronunciation": lazyMdx(() => import(`./wiki/竹/pronunciation.mdx.tsx`)),
+ "竹/~bamboo/meaning": lazyMdx(() => import(`./wiki/竹/~bamboo/meaning.mdx.tsx`)),
+ "笑/pronunciation": lazyMdx(() => import(`./wiki/笑/pronunciation.mdx.tsx`)),
+ "笑/~smile/meaning": lazyMdx(() => import(`./wiki/笑/~smile/meaning.mdx.tsx`)),
+ "笑话/~joke/meaning": lazyMdx(() => import(`./wiki/笑话/~joke/meaning.mdx.tsx`)),
+ "笑话儿/~joke/meaning": lazyMdx(() => import(`./wiki/笑话儿/~joke/meaning.mdx.tsx`)),
+ "笔/pronunciation": lazyMdx(() => import(`./wiki/笔/pronunciation.mdx.tsx`)),
+ "笔/~pen/meaning": lazyMdx(() => import(`./wiki/笔/~pen/meaning.mdx.tsx`)),
+ "笔记/~notes/meaning": lazyMdx(() => import(`./wiki/笔记/~notes/meaning.mdx.tsx`)),
+ "笔记本/~notebook/meaning": lazyMdx(() => import(`./wiki/笔记本/~notebook/meaning.mdx.tsx`)),
+ "第/pronunciation": lazyMdx(() => import(`./wiki/第/pronunciation.mdx.tsx`)),
+ "第/~ordinal/meaning": lazyMdx(() => import(`./wiki/第/~ordinal/meaning.mdx.tsx`)),
+ "等/pronunciation": lazyMdx(() => import(`./wiki/等/pronunciation.mdx.tsx`)),
+ "等/~wait/meaning": lazyMdx(() => import(`./wiki/等/~wait/meaning.mdx.tsx`)),
+ "等于/~equal/meaning": lazyMdx(() => import(`./wiki/等于/~equal/meaning.mdx.tsx`)),
+ "等到/~until/meaning": lazyMdx(() => import(`./wiki/等到/~until/meaning.mdx.tsx`)),
+ "等待/~wait/meaning": lazyMdx(() => import(`./wiki/等待/~wait/meaning.mdx.tsx`)),
+ "答/pronunciation": lazyMdx(() => import(`./wiki/答/pronunciation.mdx.tsx`)),
+ "答/~answer/meaning": lazyMdx(() => import(`./wiki/答/~answer/meaning.mdx.tsx`)),
+ "答应/~promise/meaning": lazyMdx(() => import(`./wiki/答应/~promise/meaning.mdx.tsx`)),
+ "筷/pronunciation": lazyMdx(() => import(`./wiki/筷/pronunciation.mdx.tsx`)),
+ "筷/~chopsticks/meaning": lazyMdx(() => import(`./wiki/筷/~chopsticks/meaning.mdx.tsx`)),
+ "筷子/~chopsticks/meaning": lazyMdx(() => import(`./wiki/筷子/~chopsticks/meaning.mdx.tsx`)),
+ "简/pronunciation": lazyMdx(() => import(`./wiki/简/pronunciation.mdx.tsx`)),
+ "简/~simple/meaning": lazyMdx(() => import(`./wiki/简/~simple/meaning.mdx.tsx`)),
+ "简单/~simple/meaning": lazyMdx(() => import(`./wiki/简单/~simple/meaning.mdx.tsx`)),
+ "简直/~simply/meaning": lazyMdx(() => import(`./wiki/简直/~simply/meaning.mdx.tsx`)),
+ "算/pronunciation": lazyMdx(() => import(`./wiki/算/pronunciation.mdx.tsx`)),
+ "算/~calculate/meaning": lazyMdx(() => import(`./wiki/算/~calculate/meaning.mdx.tsx`)),
+ "管/pronunciation": lazyMdx(() => import(`./wiki/管/pronunciation.mdx.tsx`)),
+ "管/~manage/meaning": lazyMdx(() => import(`./wiki/管/~manage/meaning.mdx.tsx`)),
+ "管/~tube/meaning": lazyMdx(() => import(`./wiki/管/~tube/meaning.mdx.tsx`)),
+ "管理/~management/meaning": lazyMdx(() => import(`./wiki/管理/~management/meaning.mdx.tsx`)),
+ "箱/pronunciation": lazyMdx(() => import(`./wiki/箱/pronunciation.mdx.tsx`)),
+ "箱/~box/meaning": lazyMdx(() => import(`./wiki/箱/~box/meaning.mdx.tsx`)),
+ "篇/pronunciation": lazyMdx(() => import(`./wiki/篇/pronunciation.mdx.tsx`)),
+ "篇/~article/meaning": lazyMdx(() => import(`./wiki/篇/~article/meaning.mdx.tsx`)),
+ "篮/pronunciation": lazyMdx(() => import(`./wiki/篮/pronunciation.mdx.tsx`)),
+ "篮/~basket/meaning": lazyMdx(() => import(`./wiki/篮/~basket/meaning.mdx.tsx`)),
+ "篮球/~basketball/meaning": lazyMdx(() => import(`./wiki/篮球/~basketball/meaning.mdx.tsx`)),
+ "米/pronunciation": lazyMdx(() => import(`./wiki/米/pronunciation.mdx.tsx`)),
+ "米/~meter/meaning": lazyMdx(() => import(`./wiki/米/~meter/meaning.mdx.tsx`)),
+ "米/~rice/meaning": lazyMdx(() => import(`./wiki/米/~rice/meaning.mdx.tsx`)),
+ "米饭/~cookedRice/meaning": lazyMdx(() => import(`./wiki/米饭/~cookedRice/meaning.mdx.tsx`)),
+ "类/pronunciation": lazyMdx(() => import(`./wiki/类/pronunciation.mdx.tsx`)),
+ "类/~type/meaning": lazyMdx(() => import(`./wiki/类/~type/meaning.mdx.tsx`)),
+ "类似/~similar/meaning": lazyMdx(() => import(`./wiki/类似/~similar/meaning.mdx.tsx`)),
+ "精/pronunciation": lazyMdx(() => import(`./wiki/精/pronunciation.mdx.tsx`)),
+ "精/~essence/meaning": lazyMdx(() => import(`./wiki/精/~essence/meaning.mdx.tsx`)),
+ "精彩/~wonderful/meaning": lazyMdx(() => import(`./wiki/精彩/~wonderful/meaning.mdx.tsx`)),
+ "精神/~mental/meaning": lazyMdx(() => import(`./wiki/精神/~mental/meaning.mdx.tsx`)),
+ "精神/~spirit/meaning": lazyMdx(() => import(`./wiki/精神/~spirit/meaning.mdx.tsx`)),
+ "糖/pronunciation": lazyMdx(() => import(`./wiki/糖/pronunciation.mdx.tsx`)),
+ "糖/~sugar/meaning": lazyMdx(() => import(`./wiki/糖/~sugar/meaning.mdx.tsx`)),
+ "糸/~silk/meaning": lazyMdx(() => import(`./wiki/糸/~silk/meaning.mdx.tsx`)),
+ "系/pronunciation": lazyMdx(() => import(`./wiki/系/pronunciation.mdx.tsx`)),
+ "系/~department/meaning": lazyMdx(() => import(`./wiki/系/~department/meaning.mdx.tsx`)),
+ "紧/pronunciation": lazyMdx(() => import(`./wiki/紧/pronunciation.mdx.tsx`)),
+ "紧/~tight/meaning": lazyMdx(() => import(`./wiki/紧/~tight/meaning.mdx.tsx`)),
+ "紧张/~nervous/meaning": lazyMdx(() => import(`./wiki/紧张/~nervous/meaning.mdx.tsx`)),
+ "紧急/~urgent/meaning": lazyMdx(() => import(`./wiki/紧急/~urgent/meaning.mdx.tsx`)),
+ "累/pronunciation": lazyMdx(() => import(`./wiki/累/pronunciation.mdx.tsx`)),
+ "累/~tired/meaning": lazyMdx(() => import(`./wiki/累/~tired/meaning.mdx.tsx`)),
+ "纟/pronunciation": lazyMdx(() => import(`./wiki/纟/pronunciation.mdx.tsx`)),
+ "纟/~silk/meaning": lazyMdx(() => import(`./wiki/纟/~silk/meaning.mdx.tsx`)),
+ "红/pronunciation": lazyMdx(() => import(`./wiki/红/pronunciation.mdx.tsx`)),
+ "红/~red/meaning": lazyMdx(() => import(`./wiki/红/~red/meaning.mdx.tsx`)),
+ "红色/~redColor/meaning": lazyMdx(() => import(`./wiki/红色/~redColor/meaning.mdx.tsx`)),
+ "红茶/~blackTea/meaning": lazyMdx(() => import(`./wiki/红茶/~blackTea/meaning.mdx.tsx`)),
+ "红酒/~redWine/meaning": lazyMdx(() => import(`./wiki/红酒/~redWine/meaning.mdx.tsx`)),
+ "约/pronunciation": lazyMdx(() => import(`./wiki/约/pronunciation.mdx.tsx`)),
+ "约/~appointment/meaning": lazyMdx(() => import(`./wiki/约/~appointment/meaning.mdx.tsx`)),
+ "级/pronunciation": lazyMdx(() => import(`./wiki/级/pronunciation.mdx.tsx`)),
+ "级/~level/meaning": lazyMdx(() => import(`./wiki/级/~level/meaning.mdx.tsx`)),
+ "纪/pronunciation": lazyMdx(() => import(`./wiki/纪/pronunciation.mdx.tsx`)),
+ "纪/~record/meaning": lazyMdx(() => import(`./wiki/纪/~record/meaning.mdx.tsx`)),
+ "纪录/~recordDocument/meaning": lazyMdx(() => import(`./wiki/纪录/~recordDocument/meaning.mdx.tsx`)),
+ "纪念/~commemorate/meaning": lazyMdx(() => import(`./wiki/纪念/~commemorate/meaning.mdx.tsx`)),
+ "纸/pronunciation": lazyMdx(() => import(`./wiki/纸/pronunciation.mdx.tsx`)),
+ "纸/~paper/meaning": lazyMdx(() => import(`./wiki/纸/~paper/meaning.mdx.tsx`)),
+ "线/pronunciation": lazyMdx(() => import(`./wiki/线/pronunciation.mdx.tsx`)),
+ "线/~line/meaning": lazyMdx(() => import(`./wiki/线/~line/meaning.mdx.tsx`)),
+ "练/pronunciation": lazyMdx(() => import(`./wiki/练/pronunciation.mdx.tsx`)),
+ "练/~practice/meaning": lazyMdx(() => import(`./wiki/练/~practice/meaning.mdx.tsx`)),
+ "练习/~exercise/meaning": lazyMdx(() => import(`./wiki/练习/~exercise/meaning.mdx.tsx`)),
+ "组/pronunciation": lazyMdx(() => import(`./wiki/组/pronunciation.mdx.tsx`)),
+ "组/~group/meaning": lazyMdx(() => import(`./wiki/组/~group/meaning.mdx.tsx`)),
+ "组合/~combine/meaning": lazyMdx(() => import(`./wiki/组合/~combine/meaning.mdx.tsx`)),
+ "组成/~form/meaning": lazyMdx(() => import(`./wiki/组成/~form/meaning.mdx.tsx`)),
+ "组长/~teamLeader/meaning": lazyMdx(() => import(`./wiki/组长/~teamLeader/meaning.mdx.tsx`)),
+ "终/pronunciation": lazyMdx(() => import(`./wiki/终/pronunciation.mdx.tsx`)),
+ "终/~end/meaning": lazyMdx(() => import(`./wiki/终/~end/meaning.mdx.tsx`)),
+ "终于/~finally/meaning": lazyMdx(() => import(`./wiki/终于/~finally/meaning.mdx.tsx`)),
+ "绍/pronunciation": lazyMdx(() => import(`./wiki/绍/pronunciation.mdx.tsx`)),
+ "绍/~continue/meaning": lazyMdx(() => import(`./wiki/绍/~continue/meaning.mdx.tsx`)),
+ "经/pronunciation": lazyMdx(() => import(`./wiki/经/pronunciation.mdx.tsx`)),
+ "经/~undergo/meaning": lazyMdx(() => import(`./wiki/经/~undergo/meaning.mdx.tsx`)),
+ "经历/~experience/meaning": lazyMdx(() => import(`./wiki/经历/~experience/meaning.mdx.tsx`)),
+ "经常/~frequently/meaning": lazyMdx(() => import(`./wiki/经常/~frequently/meaning.mdx.tsx`)),
+ "经济/~economy/meaning": lazyMdx(() => import(`./wiki/经济/~economy/meaning.mdx.tsx`)),
+ "经理/~manager/meaning": lazyMdx(() => import(`./wiki/经理/~manager/meaning.mdx.tsx`)),
+ "经营/~operate/meaning": lazyMdx(() => import(`./wiki/经营/~operate/meaning.mdx.tsx`)),
+ "经过/~pass/meaning": lazyMdx(() => import(`./wiki/经过/~pass/meaning.mdx.tsx`)),
+ "经验/~experience/meaning": lazyMdx(() => import(`./wiki/经验/~experience/meaning.mdx.tsx`)),
+ "结/pronunciation": lazyMdx(() => import(`./wiki/结/pronunciation.mdx.tsx`)),
+ "结/~knot/meaning": lazyMdx(() => import(`./wiki/结/~knot/meaning.mdx.tsx`)),
+ "结合/~combine/meaning": lazyMdx(() => import(`./wiki/结合/~combine/meaning.mdx.tsx`)),
+ "结婚/~marry/meaning": lazyMdx(() => import(`./wiki/结婚/~marry/meaning.mdx.tsx`)),
+ "结实/~sturdy/meaning": lazyMdx(() => import(`./wiki/结实/~sturdy/meaning.mdx.tsx`)),
+ "结束/~end/meaning": lazyMdx(() => import(`./wiki/结束/~end/meaning.mdx.tsx`)),
+ "结果/~result/meaning": lazyMdx(() => import(`./wiki/结果/~result/meaning.mdx.tsx`)),
+ "给/pronunciation": lazyMdx(() => import(`./wiki/给/pronunciation.mdx.tsx`)),
+ "给/~give/meaning": lazyMdx(() => import(`./wiki/给/~give/meaning.mdx.tsx`)),
+ "绝/pronunciation": lazyMdx(() => import(`./wiki/绝/pronunciation.mdx.tsx`)),
+ "绝/~cut/meaning": lazyMdx(() => import(`./wiki/绝/~cut/meaning.mdx.tsx`)),
+ "绝对/~absolute/meaning": lazyMdx(() => import(`./wiki/绝对/~absolute/meaning.mdx.tsx`)),
+ "继/pronunciation": lazyMdx(() => import(`./wiki/继/pronunciation.mdx.tsx`)),
+ "继/~continue/meaning": lazyMdx(() => import(`./wiki/继/~continue/meaning.mdx.tsx`)),
+ "继续/~continue/meaning": lazyMdx(() => import(`./wiki/继续/~continue/meaning.mdx.tsx`)),
+ "绩/pronunciation": lazyMdx(() => import(`./wiki/绩/pronunciation.mdx.tsx`)),
+ "绩/~merit/meaning": lazyMdx(() => import(`./wiki/绩/~merit/meaning.mdx.tsx`)),
+ "续/pronunciation": lazyMdx(() => import(`./wiki/续/pronunciation.mdx.tsx`)),
+ "续/~continue/meaning": lazyMdx(() => import(`./wiki/续/~continue/meaning.mdx.tsx`)),
+ "绿/pronunciation": lazyMdx(() => import(`./wiki/绿/pronunciation.mdx.tsx`)),
+ "绿/~green/meaning": lazyMdx(() => import(`./wiki/绿/~green/meaning.mdx.tsx`)),
+ "绿色/~greenColor/meaning": lazyMdx(() => import(`./wiki/绿色/~greenColor/meaning.mdx.tsx`)),
+ "绿茶/~greenTea/meaning": lazyMdx(() => import(`./wiki/绿茶/~greenTea/meaning.mdx.tsx`)),
+ "缶/pronunciation": lazyMdx(() => import(`./wiki/缶/pronunciation.mdx.tsx`)),
+ "缶/~jar/meaning": lazyMdx(() => import(`./wiki/缶/~jar/meaning.mdx.tsx`)),
+ "缺/pronunciation": lazyMdx(() => import(`./wiki/缺/pronunciation.mdx.tsx`)),
+ "缺/~lack/meaning": lazyMdx(() => import(`./wiki/缺/~lack/meaning.mdx.tsx`)),
+ "缺少/~shortage/meaning": lazyMdx(() => import(`./wiki/缺少/~shortage/meaning.mdx.tsx`)),
+ "缺点/~shortcoming/meaning": lazyMdx(() => import(`./wiki/缺点/~shortcoming/meaning.mdx.tsx`)),
+ "网/pronunciation": lazyMdx(() => import(`./wiki/网/pronunciation.mdx.tsx`)),
+ "网/~net/meaning": lazyMdx(() => import(`./wiki/网/~net/meaning.mdx.tsx`)),
+ "网上/~online/meaning": lazyMdx(() => import(`./wiki/网上/~online/meaning.mdx.tsx`)),
+ "网友/~onlineFriend/meaning": lazyMdx(() => import(`./wiki/网友/~onlineFriend/meaning.mdx.tsx`)),
+ "网球/~tennis/meaning": lazyMdx(() => import(`./wiki/网球/~tennis/meaning.mdx.tsx`)),
+ "网站/~website/meaning": lazyMdx(() => import(`./wiki/网站/~website/meaning.mdx.tsx`)),
+ "羊/pronunciation": lazyMdx(() => import(`./wiki/羊/pronunciation.mdx.tsx`)),
+ "羊/~sheep/meaning": lazyMdx(() => import(`./wiki/羊/~sheep/meaning.mdx.tsx`)),
+ "美/pronunciation": lazyMdx(() => import(`./wiki/美/pronunciation.mdx.tsx`)),
+ "美/~beauty/meaning": lazyMdx(() => import(`./wiki/美/~beauty/meaning.mdx.tsx`)),
+ "美丽/~beautiful/meaning": lazyMdx(() => import(`./wiki/美丽/~beautiful/meaning.mdx.tsx`)),
+ "美元/~usDollar/meaning": lazyMdx(() => import(`./wiki/美元/~usDollar/meaning.mdx.tsx`)),
+ "美好/~fine/meaning": lazyMdx(() => import(`./wiki/美好/~fine/meaning.mdx.tsx`)),
+ "美术/~art/meaning": lazyMdx(() => import(`./wiki/美术/~art/meaning.mdx.tsx`)),
+ "美食/~deliciousFood/meaning": lazyMdx(() => import(`./wiki/美食/~deliciousFood/meaning.mdx.tsx`)),
+ "群/pronunciation": lazyMdx(() => import(`./wiki/群/pronunciation.mdx.tsx`)),
+ "群/~crowd/meaning": lazyMdx(() => import(`./wiki/群/~crowd/meaning.mdx.tsx`)),
+ "羽/pronunciation": lazyMdx(() => import(`./wiki/羽/pronunciation.mdx.tsx`)),
+ "羽/~feather/meaning": lazyMdx(() => import(`./wiki/羽/~feather/meaning.mdx.tsx`)),
+ "老/pronunciation": lazyMdx(() => import(`./wiki/老/pronunciation.mdx.tsx`)),
+ "老/~old/meaning": lazyMdx(() => import(`./wiki/老/~old/meaning.mdx.tsx`)),
+ "老人/~elderly/meaning": lazyMdx(() => import(`./wiki/老人/~elderly/meaning.mdx.tsx`)),
+ "老太太/~oldLady/meaning": lazyMdx(() => import(`./wiki/老太太/~oldLady/meaning.mdx.tsx`)),
+ "老头儿/~oldMan/meaning": lazyMdx(() => import(`./wiki/老头儿/~oldMan/meaning.mdx.tsx`)),
+ "老师/~teacher/meaning": lazyMdx(() => import(`./wiki/老师/~teacher/meaning.mdx.tsx`)),
+ "老年/~elderly/meaning": lazyMdx(() => import(`./wiki/老年/~elderly/meaning.mdx.tsx`)),
+ "老是/~always/meaning": lazyMdx(() => import(`./wiki/老是/~always/meaning.mdx.tsx`)),
+ "老朋友/~oldFriend/meaning": lazyMdx(() => import(`./wiki/老朋友/~oldFriend/meaning.mdx.tsx`)),
+ "老板/~boss/meaning": lazyMdx(() => import(`./wiki/老板/~boss/meaning.mdx.tsx`)),
+ "老百姓/~ordinaryPeople/meaning": lazyMdx(() => import(`./wiki/老百姓/~ordinaryPeople/meaning.mdx.tsx`)),
+ "耂/~old/meaning": lazyMdx(() => import(`./wiki/耂/~old/meaning.mdx.tsx`)),
+ "考/pronunciation": lazyMdx(() => import(`./wiki/考/pronunciation.mdx.tsx`)),
+ "考/~test/meaning": lazyMdx(() => import(`./wiki/考/~test/meaning.mdx.tsx`)),
+ "考生/~candidate/meaning": lazyMdx(() => import(`./wiki/考生/~candidate/meaning.mdx.tsx`)),
+ "考试/~exam/meaning": lazyMdx(() => import(`./wiki/考试/~exam/meaning.mdx.tsx`)),
+ "考验/~test/meaning": lazyMdx(() => import(`./wiki/考验/~test/meaning.mdx.tsx`)),
+ "者/pronunciation": lazyMdx(() => import(`./wiki/者/pronunciation.mdx.tsx`)),
+ "者/~doer/meaning": lazyMdx(() => import(`./wiki/者/~doer/meaning.mdx.tsx`)),
+ "而/pronunciation": lazyMdx(() => import(`./wiki/而/pronunciation.mdx.tsx`)),
+ "而/~andYet/meaning": lazyMdx(() => import(`./wiki/而/~andYet/meaning.mdx.tsx`)),
+ "而且/~and/meaning": lazyMdx(() => import(`./wiki/而且/~and/meaning.mdx.tsx`)),
+ "耒/pronunciation": lazyMdx(() => import(`./wiki/耒/pronunciation.mdx.tsx`)),
+ "耒/~plow/meaning": lazyMdx(() => import(`./wiki/耒/~plow/meaning.mdx.tsx`)),
+ "耳/pronunciation": lazyMdx(() => import(`./wiki/耳/pronunciation.mdx.tsx`)),
+ "耳/~ear/meaning": lazyMdx(() => import(`./wiki/耳/~ear/meaning.mdx.tsx`)),
+ "职/pronunciation": lazyMdx(() => import(`./wiki/职/pronunciation.mdx.tsx`)),
+ "职/~duty/meaning": lazyMdx(() => import(`./wiki/职/~duty/meaning.mdx.tsx`)),
+ "职业/~occupation/meaning": lazyMdx(() => import(`./wiki/职业/~occupation/meaning.mdx.tsx`)),
+ "职工/~worker/meaning": lazyMdx(() => import(`./wiki/职工/~worker/meaning.mdx.tsx`)),
+ "联/pronunciation": lazyMdx(() => import(`./wiki/联/pronunciation.mdx.tsx`)),
+ "联/~alliance/meaning": lazyMdx(() => import(`./wiki/联/~alliance/meaning.mdx.tsx`)),
+ "联合/~unite/meaning": lazyMdx(() => import(`./wiki/联合/~unite/meaning.mdx.tsx`)),
+ "联合国/~unitedNations/meaning": lazyMdx(() => import(`./wiki/联合国/~unitedNations/meaning.mdx.tsx`)),
+ "联系/~contact/meaning": lazyMdx(() => import(`./wiki/联系/~contact/meaning.mdx.tsx`)),
+ "聿/pronunciation": lazyMdx(() => import(`./wiki/聿/pronunciation.mdx.tsx`)),
+ "聿/~brush/meaning": lazyMdx(() => import(`./wiki/聿/~brush/meaning.mdx.tsx`)),
+ "肉/pronunciation": lazyMdx(() => import(`./wiki/肉/pronunciation.mdx.tsx`)),
+ "肉/~meat/meaning": lazyMdx(() => import(`./wiki/肉/~meat/meaning.mdx.tsx`)),
+ "育/pronunciation": lazyMdx(() => import(`./wiki/育/pronunciation.mdx.tsx`)),
+ "育/~nurture/meaning": lazyMdx(() => import(`./wiki/育/~nurture/meaning.mdx.tsx`)),
+ "背/pronunciation": lazyMdx(() => import(`./wiki/背/pronunciation.mdx.tsx`)),
+ "背/~back/meaning": lazyMdx(() => import(`./wiki/背/~back/meaning.mdx.tsx`)),
+ "背/~carry/meaning": lazyMdx(() => import(`./wiki/背/~carry/meaning.mdx.tsx`)),
+ "背后/~behind/meaning": lazyMdx(() => import(`./wiki/背后/~behind/meaning.mdx.tsx`)),
+ "胖/pronunciation": lazyMdx(() => import(`./wiki/胖/pronunciation.mdx.tsx`)),
+ "胖/~fat/meaning": lazyMdx(() => import(`./wiki/胖/~fat/meaning.mdx.tsx`)),
+ "胜/pronunciation": lazyMdx(() => import(`./wiki/胜/pronunciation.mdx.tsx`)),
+ "胜/~win/meaning": lazyMdx(() => import(`./wiki/胜/~win/meaning.mdx.tsx`)),
+ "胜利/~victory/meaning": lazyMdx(() => import(`./wiki/胜利/~victory/meaning.mdx.tsx`)),
+ "能/pronunciation": lazyMdx(() => import(`./wiki/能/pronunciation.mdx.tsx`)),
+ "能/~can/meaning": lazyMdx(() => import(`./wiki/能/~can/meaning.mdx.tsx`)),
+ "能不能/~canOrNot/meaning": lazyMdx(() => import(`./wiki/能不能/~canOrNot/meaning.mdx.tsx`)),
+ "能力/~ability/meaning": lazyMdx(() => import(`./wiki/能力/~ability/meaning.mdx.tsx`)),
+ "能够/~able/meaning": lazyMdx(() => import(`./wiki/能够/~able/meaning.mdx.tsx`)),
+ "脏/pronunciation": lazyMdx(() => import(`./wiki/脏/pronunciation.mdx.tsx`)),
+ "脏/~dirty/meaning": lazyMdx(() => import(`./wiki/脏/~dirty/meaning.mdx.tsx`)),
+ "脑/pronunciation": lazyMdx(() => import(`./wiki/脑/pronunciation.mdx.tsx`)),
+ "脑/~brain/meaning": lazyMdx(() => import(`./wiki/脑/~brain/meaning.mdx.tsx`)),
+ "脚/pronunciation": lazyMdx(() => import(`./wiki/脚/pronunciation.mdx.tsx`)),
+ "脚/~foot/meaning": lazyMdx(() => import(`./wiki/脚/~foot/meaning.mdx.tsx`)),
+ "脸/pronunciation": lazyMdx(() => import(`./wiki/脸/pronunciation.mdx.tsx`)),
+ "脸/~face/meaning": lazyMdx(() => import(`./wiki/脸/~face/meaning.mdx.tsx`)),
+ "腿/pronunciation": lazyMdx(() => import(`./wiki/腿/pronunciation.mdx.tsx`)),
+ "腿/~leg/meaning": lazyMdx(() => import(`./wiki/腿/~leg/meaning.mdx.tsx`)),
+ "臣/pronunciation": lazyMdx(() => import(`./wiki/臣/pronunciation.mdx.tsx`)),
+ "臣/~minister/meaning": lazyMdx(() => import(`./wiki/臣/~minister/meaning.mdx.tsx`)),
+ "自/pronunciation": lazyMdx(() => import(`./wiki/自/pronunciation.mdx.tsx`)),
+ "自/~self/meaning": lazyMdx(() => import(`./wiki/自/~self/meaning.mdx.tsx`)),
+ "自主/~independent/meaning": lazyMdx(() => import(`./wiki/自主/~independent/meaning.mdx.tsx`)),
+ "自从/~since/meaning": lazyMdx(() => import(`./wiki/自从/~since/meaning.mdx.tsx`)),
+ "自动/~automatic/meaning": lazyMdx(() => import(`./wiki/自动/~automatic/meaning.mdx.tsx`)),
+ "自己/~oneself/meaning": lazyMdx(() => import(`./wiki/自己/~oneself/meaning.mdx.tsx`)),
+ "自然/~nature/meaning": lazyMdx(() => import(`./wiki/自然/~nature/meaning.mdx.tsx`)),
+ "自由/~free/meaning": lazyMdx(() => import(`./wiki/自由/~free/meaning.mdx.tsx`)),
+ "自行车/~bicycle/meaning": lazyMdx(() => import(`./wiki/自行车/~bicycle/meaning.mdx.tsx`)),
+ "自觉/~selfAware/meaning": lazyMdx(() => import(`./wiki/自觉/~selfAware/meaning.mdx.tsx`)),
+ "自身/~self/meaning": lazyMdx(() => import(`./wiki/自身/~self/meaning.mdx.tsx`)),
+ "至/pronunciation": lazyMdx(() => import(`./wiki/至/pronunciation.mdx.tsx`)),
+ "至/~arrive/meaning": lazyMdx(() => import(`./wiki/至/~arrive/meaning.mdx.tsx`)),
+ "至今/~upTillNow/meaning": lazyMdx(() => import(`./wiki/至今/~upTillNow/meaning.mdx.tsx`)),
+ "至少/~atLeast/meaning": lazyMdx(() => import(`./wiki/至少/~atLeast/meaning.mdx.tsx`)),
+ "臼/pronunciation": lazyMdx(() => import(`./wiki/臼/pronunciation.mdx.tsx`)),
+ "臼/~mortar/meaning": lazyMdx(() => import(`./wiki/臼/~mortar/meaning.mdx.tsx`)),
+ "舌/pronunciation": lazyMdx(() => import(`./wiki/舌/pronunciation.mdx.tsx`)),
+ "舌/~tongue/meaning": lazyMdx(() => import(`./wiki/舌/~tongue/meaning.mdx.tsx`)),
+ "舒/pronunciation": lazyMdx(() => import(`./wiki/舒/pronunciation.mdx.tsx`)),
+ "舒/~relax/meaning": lazyMdx(() => import(`./wiki/舒/~relax/meaning.mdx.tsx`)),
+ "舒服/~comfortable/meaning": lazyMdx(() => import(`./wiki/舒服/~comfortable/meaning.mdx.tsx`)),
+ "舛/pronunciation": lazyMdx(() => import(`./wiki/舛/pronunciation.mdx.tsx`)),
+ "舛/~contradiction/meaning": lazyMdx(() => import(`./wiki/舛/~contradiction/meaning.mdx.tsx`)),
+ "舞/pronunciation": lazyMdx(() => import(`./wiki/舞/pronunciation.mdx.tsx`)),
+ "舞/~dance/meaning": lazyMdx(() => import(`./wiki/舞/~dance/meaning.mdx.tsx`)),
+ "舞台/~stage/meaning": lazyMdx(() => import(`./wiki/舞台/~stage/meaning.mdx.tsx`)),
+ "舟/pronunciation": lazyMdx(() => import(`./wiki/舟/pronunciation.mdx.tsx`)),
+ "舟/~boat/meaning": lazyMdx(() => import(`./wiki/舟/~boat/meaning.mdx.tsx`)),
+ "般/pronunciation": lazyMdx(() => import(`./wiki/般/pronunciation.mdx.tsx`)),
+ "般/~sort/meaning": lazyMdx(() => import(`./wiki/般/~sort/meaning.mdx.tsx`)),
+ "船/pronunciation": lazyMdx(() => import(`./wiki/船/pronunciation.mdx.tsx`)),
+ "船/~ship/meaning": lazyMdx(() => import(`./wiki/船/~ship/meaning.mdx.tsx`)),
+ "艮/pronunciation": lazyMdx(() => import(`./wiki/艮/pronunciation.mdx.tsx`)),
+ "艮/~stopping/meaning": lazyMdx(() => import(`./wiki/艮/~stopping/meaning.mdx.tsx`)),
+ "良/pronunciation": lazyMdx(() => import(`./wiki/良/pronunciation.mdx.tsx`)),
+ "良/~good/meaning": lazyMdx(() => import(`./wiki/良/~good/meaning.mdx.tsx`)),
+ "色/pronunciation": lazyMdx(() => import(`./wiki/色/pronunciation.mdx.tsx`)),
+ "色/~color/meaning": lazyMdx(() => import(`./wiki/色/~color/meaning.mdx.tsx`)),
+ "艹/pronunciation": lazyMdx(() => import(`./wiki/艹/pronunciation.mdx.tsx`)),
+ "艹/~grass/meaning": lazyMdx(() => import(`./wiki/艹/~grass/meaning.mdx.tsx`)),
+ "艺/pronunciation": lazyMdx(() => import(`./wiki/艺/pronunciation.mdx.tsx`)),
+ "艺/~skill/meaning": lazyMdx(() => import(`./wiki/艺/~skill/meaning.mdx.tsx`)),
+ "艺术/~artSkill/meaning": lazyMdx(() => import(`./wiki/艺术/~artSkill/meaning.mdx.tsx`)),
+ "节/pronunciation": lazyMdx(() => import(`./wiki/节/pronunciation.mdx.tsx`)),
+ "节/~festival/meaning": lazyMdx(() => import(`./wiki/节/~festival/meaning.mdx.tsx`)),
+ "节日/~holiday/meaning": lazyMdx(() => import(`./wiki/节日/~holiday/meaning.mdx.tsx`)),
+ "节目/~program/meaning": lazyMdx(() => import(`./wiki/节目/~program/meaning.mdx.tsx`)),
+ "节约/~save/meaning": lazyMdx(() => import(`./wiki/节约/~save/meaning.mdx.tsx`)),
+ "花/pronunciation": lazyMdx(() => import(`./wiki/花/pronunciation.mdx.tsx`)),
+ "花/~flower/meaning": lazyMdx(() => import(`./wiki/花/~flower/meaning.mdx.tsx`)),
+ "花园/~garden/meaning": lazyMdx(() => import(`./wiki/花园/~garden/meaning.mdx.tsx`)),
+ "苦/pronunciation": lazyMdx(() => import(`./wiki/苦/pronunciation.mdx.tsx`)),
+ "苦/~bitter/meaning": lazyMdx(() => import(`./wiki/苦/~bitter/meaning.mdx.tsx`)),
+ "英/pronunciation": lazyMdx(() => import(`./wiki/英/pronunciation.mdx.tsx`)),
+ "英/~britain/meaning": lazyMdx(() => import(`./wiki/英/~britain/meaning.mdx.tsx`)),
+ "英文/~english/meaning": lazyMdx(() => import(`./wiki/英文/~english/meaning.mdx.tsx`)),
+ "英语/~englishlanguage/meaning": lazyMdx(() => import(`./wiki/英语/~englishlanguage/meaning.mdx.tsx`)),
+ "苹/pronunciation": lazyMdx(() => import(`./wiki/苹/pronunciation.mdx.tsx`)),
+ "苹/~apple/meaning": lazyMdx(() => import(`./wiki/苹/~apple/meaning.mdx.tsx`)),
+ "苹果/~apple/meaning": lazyMdx(() => import(`./wiki/苹果/~apple/meaning.mdx.tsx`)),
+ "范/pronunciation": lazyMdx(() => import(`./wiki/范/pronunciation.mdx.tsx`)),
+ "范/~model/meaning": lazyMdx(() => import(`./wiki/范/~model/meaning.mdx.tsx`)),
+ "范围/~scope/meaning": lazyMdx(() => import(`./wiki/范围/~scope/meaning.mdx.tsx`)),
+ "茶/pronunciation": lazyMdx(() => import(`./wiki/茶/pronunciation.mdx.tsx`)),
+ "茶/~tea/meaning": lazyMdx(() => import(`./wiki/茶/~tea/meaning.mdx.tsx`)),
+ "草/pronunciation": lazyMdx(() => import(`./wiki/草/pronunciation.mdx.tsx`)),
+ "草/~grass/meaning": lazyMdx(() => import(`./wiki/草/~grass/meaning.mdx.tsx`)),
+ "草地/~grassland/meaning": lazyMdx(() => import(`./wiki/草地/~grassland/meaning.mdx.tsx`)),
+ "药/pronunciation": lazyMdx(() => import(`./wiki/药/pronunciation.mdx.tsx`)),
+ "药/~medicine/meaning": lazyMdx(() => import(`./wiki/药/~medicine/meaning.mdx.tsx`)),
+ "药店/~pharmacy/meaning": lazyMdx(() => import(`./wiki/药店/~pharmacy/meaning.mdx.tsx`)),
+ "药水/~liquidMedicine/meaning": lazyMdx(() => import(`./wiki/药水/~liquidMedicine/meaning.mdx.tsx`)),
+ "药片/~tablet/meaning": lazyMdx(() => import(`./wiki/药片/~tablet/meaning.mdx.tsx`)),
+ "菜/pronunciation": lazyMdx(() => import(`./wiki/菜/pronunciation.mdx.tsx`)),
+ "菜/~dish/meaning": lazyMdx(() => import(`./wiki/菜/~dish/meaning.mdx.tsx`)),
+ "菜/~vegetable/meaning": lazyMdx(() => import(`./wiki/菜/~vegetable/meaning.mdx.tsx`)),
+ "菜单/~menu/meaning": lazyMdx(() => import(`./wiki/菜单/~menu/meaning.mdx.tsx`)),
+ "营/pronunciation": lazyMdx(() => import(`./wiki/营/pronunciation.mdx.tsx`)),
+ "营/~camp/meaning": lazyMdx(() => import(`./wiki/营/~camp/meaning.mdx.tsx`)),
+ "营养/~nutrition/meaning": lazyMdx(() => import(`./wiki/营养/~nutrition/meaning.mdx.tsx`)),
+ "落/pronunciation": lazyMdx(() => import(`./wiki/落/pronunciation.mdx.tsx`)),
+ "落/~drop/meaning": lazyMdx(() => import(`./wiki/落/~drop/meaning.mdx.tsx`)),
+ "落后/~fallBehind/meaning": lazyMdx(() => import(`./wiki/落后/~fallBehind/meaning.mdx.tsx`)),
+ "蓝/pronunciation": lazyMdx(() => import(`./wiki/蓝/pronunciation.mdx.tsx`)),
+ "蓝/~blue/meaning": lazyMdx(() => import(`./wiki/蓝/~blue/meaning.mdx.tsx`)),
+ "蓝色/~blueColor/meaning": lazyMdx(() => import(`./wiki/蓝色/~blueColor/meaning.mdx.tsx`)),
+ "蕉/pronunciation": lazyMdx(() => import(`./wiki/蕉/pronunciation.mdx.tsx`)),
+ "蕉/~banana/meaning": lazyMdx(() => import(`./wiki/蕉/~banana/meaning.mdx.tsx`)),
+ "虍/pronunciation": lazyMdx(() => import(`./wiki/虍/pronunciation.mdx.tsx`)),
+ "虍/~tiger/meaning": lazyMdx(() => import(`./wiki/虍/~tiger/meaning.mdx.tsx`)),
+ "虫/pronunciation": lazyMdx(() => import(`./wiki/虫/pronunciation.mdx.tsx`)),
+ "虫/~insect/meaning": lazyMdx(() => import(`./wiki/虫/~insect/meaning.mdx.tsx`)),
+ "虽/pronunciation": lazyMdx(() => import(`./wiki/虽/pronunciation.mdx.tsx`)),
+ "虽/~although/meaning": lazyMdx(() => import(`./wiki/虽/~although/meaning.mdx.tsx`)),
+ "虽然/~although/meaning": lazyMdx(() => import(`./wiki/虽然/~although/meaning.mdx.tsx`)),
+ "蛋/pronunciation": lazyMdx(() => import(`./wiki/蛋/pronunciation.mdx.tsx`)),
+ "蛋/~egg/meaning": lazyMdx(() => import(`./wiki/蛋/~egg/meaning.mdx.tsx`)),
+ "血/pronunciation": lazyMdx(() => import(`./wiki/血/pronunciation.mdx.tsx`)),
+ "血/~blood/meaning": lazyMdx(() => import(`./wiki/血/~blood/meaning.mdx.tsx`)),
+ "行/pronunciation": lazyMdx(() => import(`./wiki/行/pronunciation.mdx.tsx`)),
+ "行/~okay/meaning": lazyMdx(() => import(`./wiki/行/~okay/meaning.mdx.tsx`)),
+ "行/~walk/meaning": lazyMdx(() => import(`./wiki/行/~walk/meaning.mdx.tsx`)),
+ "行为/~behavior/meaning": lazyMdx(() => import(`./wiki/行为/~behavior/meaning.mdx.tsx`)),
+ "行人/~pedestrian/meaning": lazyMdx(() => import(`./wiki/行人/~pedestrian/meaning.mdx.tsx`)),
+ "行动/~action/meaning": lazyMdx(() => import(`./wiki/行动/~action/meaning.mdx.tsx`)),
+ "行李/~luggage/meaning": lazyMdx(() => import(`./wiki/行李/~luggage/meaning.mdx.tsx`)),
+ "街/pronunciation": lazyMdx(() => import(`./wiki/街/pronunciation.mdx.tsx`)),
+ "街/~street/meaning": lazyMdx(() => import(`./wiki/街/~street/meaning.mdx.tsx`)),
+ "衣/pronunciation": lazyMdx(() => import(`./wiki/衣/pronunciation.mdx.tsx`)),
+ "衣/~clothes/meaning": lazyMdx(() => import(`./wiki/衣/~clothes/meaning.mdx.tsx`)),
+ "衣服/~clothing/meaning": lazyMdx(() => import(`./wiki/衣服/~clothing/meaning.mdx.tsx`)),
+ "衣架/~clothesHanger/meaning": lazyMdx(() => import(`./wiki/衣架/~clothesHanger/meaning.mdx.tsx`)),
+ "衤/~clothes/meaning": lazyMdx(() => import(`./wiki/衤/~clothes/meaning.mdx.tsx`)),
+ "补/pronunciation": lazyMdx(() => import(`./wiki/补/pronunciation.mdx.tsx`)),
+ "补/~supplement/meaning": lazyMdx(() => import(`./wiki/补/~supplement/meaning.mdx.tsx`)),
+ "补充/~replenish/meaning": lazyMdx(() => import(`./wiki/补充/~replenish/meaning.mdx.tsx`)),
+ "表/pronunciation": lazyMdx(() => import(`./wiki/表/pronunciation.mdx.tsx`)),
+ "表/~express/meaning": lazyMdx(() => import(`./wiki/表/~express/meaning.mdx.tsx`)),
+ "表/~surface/meaning": lazyMdx(() => import(`./wiki/表/~surface/meaning.mdx.tsx`)),
+ "表/~watch/meaning": lazyMdx(() => import(`./wiki/表/~watch/meaning.mdx.tsx`)),
+ "表明/~indicate/meaning": lazyMdx(() => import(`./wiki/表明/~indicate/meaning.mdx.tsx`)),
+ "表格/~form/meaning": lazyMdx(() => import(`./wiki/表格/~form/meaning.mdx.tsx`)),
+ "表演/~performance/meaning": lazyMdx(() => import(`./wiki/表演/~performance/meaning.mdx.tsx`)),
+ "表现/~perform/meaning": lazyMdx(() => import(`./wiki/表现/~perform/meaning.mdx.tsx`)),
+ "表示/~show/meaning": lazyMdx(() => import(`./wiki/表示/~show/meaning.mdx.tsx`)),
+ "表达/~express/meaning": lazyMdx(() => import(`./wiki/表达/~express/meaning.mdx.tsx`)),
+ "表面/~surface/meaning": lazyMdx(() => import(`./wiki/表面/~surface/meaning.mdx.tsx`)),
+ "衫/pronunciation": lazyMdx(() => import(`./wiki/衫/pronunciation.mdx.tsx`)),
+ "衫/~shirt/meaning": lazyMdx(() => import(`./wiki/衫/~shirt/meaning.mdx.tsx`)),
+ "衬/pronunciation": lazyMdx(() => import(`./wiki/衬/pronunciation.mdx.tsx`)),
+ "衬/~lining/meaning": lazyMdx(() => import(`./wiki/衬/~lining/meaning.mdx.tsx`)),
+ "衬衣/~undershirt/meaning": lazyMdx(() => import(`./wiki/衬衣/~undershirt/meaning.mdx.tsx`)),
+ "衬衫/~shirt/meaning": lazyMdx(() => import(`./wiki/衬衫/~shirt/meaning.mdx.tsx`)),
+ "被/pronunciation": lazyMdx(() => import(`./wiki/被/pronunciation.mdx.tsx`)),
+ "被/~passiveParticle/meaning": lazyMdx(() => import(`./wiki/被/~passiveParticle/meaning.mdx.tsx`)),
+ "被子/~quilt/meaning": lazyMdx(() => import(`./wiki/被子/~quilt/meaning.mdx.tsx`)),
+ "装/pronunciation": lazyMdx(() => import(`./wiki/装/pronunciation.mdx.tsx`)),
+ "装/~install/meaning": lazyMdx(() => import(`./wiki/装/~install/meaning.mdx.tsx`)),
+ "裙/pronunciation": lazyMdx(() => import(`./wiki/裙/pronunciation.mdx.tsx`)),
+ "裙/~skirt/meaning": lazyMdx(() => import(`./wiki/裙/~skirt/meaning.mdx.tsx`)),
+ "裙子/~dress/meaning": lazyMdx(() => import(`./wiki/裙子/~dress/meaning.mdx.tsx`)),
+ "裤/pronunciation": lazyMdx(() => import(`./wiki/裤/pronunciation.mdx.tsx`)),
+ "裤/~trousers/meaning": lazyMdx(() => import(`./wiki/裤/~trousers/meaning.mdx.tsx`)),
+ "裤子/~pants/meaning": lazyMdx(() => import(`./wiki/裤子/~pants/meaning.mdx.tsx`)),
+ "襾/pronunciation": lazyMdx(() => import(`./wiki/襾/pronunciation.mdx.tsx`)),
+ "襾/~cover/meaning": lazyMdx(() => import(`./wiki/襾/~cover/meaning.mdx.tsx`)),
+ "西/pronunciation": lazyMdx(() => import(`./wiki/西/pronunciation.mdx.tsx`)),
+ "西/~west/meaning": lazyMdx(() => import(`./wiki/西/~west/meaning.mdx.tsx`)),
+ "西北/~northwest/meaning": lazyMdx(() => import(`./wiki/西北/~northwest/meaning.mdx.tsx`)),
+ "西医/~westernMedicine/meaning": lazyMdx(() => import(`./wiki/西医/~westernMedicine/meaning.mdx.tsx`)),
+ "西南/~southwest/meaning": lazyMdx(() => import(`./wiki/西南/~southwest/meaning.mdx.tsx`)),
+ "西方/~west/meaning": lazyMdx(() => import(`./wiki/西方/~west/meaning.mdx.tsx`)),
+ "西边/~west/meaning": lazyMdx(() => import(`./wiki/西边/~west/meaning.mdx.tsx`)),
+ "西部/~west/meaning": lazyMdx(() => import(`./wiki/西部/~west/meaning.mdx.tsx`)),
+ "西餐/~westernFood/meaning": lazyMdx(() => import(`./wiki/西餐/~westernFood/meaning.mdx.tsx`)),
+ "要/pronunciation": lazyMdx(() => import(`./wiki/要/pronunciation.mdx.tsx`)),
+ "要/~must/meaning": lazyMdx(() => import(`./wiki/要/~must/meaning.mdx.tsx`)),
+ "要/~want/meaning": lazyMdx(() => import(`./wiki/要/~want/meaning.mdx.tsx`)),
+ "要是/~conditional/meaning": lazyMdx(() => import(`./wiki/要是/~conditional/meaning.mdx.tsx`)),
+ "要求/~request/meaning": lazyMdx(() => import(`./wiki/要求/~request/meaning.mdx.tsx`)),
+ "见/pronunciation": lazyMdx(() => import(`./wiki/见/pronunciation.mdx.tsx`)),
+ "见/~see/meaning": lazyMdx(() => import(`./wiki/见/~see/meaning.mdx.tsx`)),
+ "见到/~toSee/meaning": lazyMdx(() => import(`./wiki/见到/~toSee/meaning.mdx.tsx`)),
+ "见过/~haveMet/meaning": lazyMdx(() => import(`./wiki/见过/~haveMet/meaning.mdx.tsx`)),
+ "见面/~meet/meaning": lazyMdx(() => import(`./wiki/见面/~meet/meaning.mdx.tsx`)),
+ "观/pronunciation": lazyMdx(() => import(`./wiki/观/pronunciation.mdx.tsx`)),
+ "观/~observe/meaning": lazyMdx(() => import(`./wiki/观/~observe/meaning.mdx.tsx`)),
+ "观众/~audience/meaning": lazyMdx(() => import(`./wiki/观众/~audience/meaning.mdx.tsx`)),
+ "观察/~observe/meaning": lazyMdx(() => import(`./wiki/观察/~observe/meaning.mdx.tsx`)),
+ "观念/~concept/meaning": lazyMdx(() => import(`./wiki/观念/~concept/meaning.mdx.tsx`)),
+ "观点/~viewpoint/meaning": lazyMdx(() => import(`./wiki/观点/~viewpoint/meaning.mdx.tsx`)),
+ "观看/~watch/meaning": lazyMdx(() => import(`./wiki/观看/~watch/meaning.mdx.tsx`)),
+ "规/pronunciation": lazyMdx(() => import(`./wiki/规/pronunciation.mdx.tsx`)),
+ "规/~rules/meaning": lazyMdx(() => import(`./wiki/规/~rules/meaning.mdx.tsx`)),
+ "规定/~regulation/meaning": lazyMdx(() => import(`./wiki/规定/~regulation/meaning.mdx.tsx`)),
+ "规范/~standard/meaning": lazyMdx(() => import(`./wiki/规范/~standard/meaning.mdx.tsx`)),
+ "视/pronunciation": lazyMdx(() => import(`./wiki/视/pronunciation.mdx.tsx`)),
+ "视/~watch/meaning": lazyMdx(() => import(`./wiki/视/~watch/meaning.mdx.tsx`)),
+ "觉/pronunciation": lazyMdx(() => import(`./wiki/觉/pronunciation.mdx.tsx`)),
+ "觉/~feel/meaning": lazyMdx(() => import(`./wiki/觉/~feel/meaning.mdx.tsx`)),
+ "觉得/~feel/meaning": lazyMdx(() => import(`./wiki/觉得/~feel/meaning.mdx.tsx`)),
+ "角/pronunciation": lazyMdx(() => import(`./wiki/角/pronunciation.mdx.tsx`)),
+ "角/~horn/meaning": lazyMdx(() => import(`./wiki/角/~horn/meaning.mdx.tsx`)),
+ "角度/~angle/meaning": lazyMdx(() => import(`./wiki/角度/~angle/meaning.mdx.tsx`)),
+ "解/pronunciation": lazyMdx(() => import(`./wiki/解/pronunciation.mdx.tsx`)),
+ "解/~divide/meaning": lazyMdx(() => import(`./wiki/解/~divide/meaning.mdx.tsx`)),
+ "解决/~solve/meaning": lazyMdx(() => import(`./wiki/解决/~solve/meaning.mdx.tsx`)),
+ "解开/~untie/meaning": lazyMdx(() => import(`./wiki/解开/~untie/meaning.mdx.tsx`)),
+ "言/pronunciation": lazyMdx(() => import(`./wiki/言/pronunciation.mdx.tsx`)),
+ "言/~speech/meaning": lazyMdx(() => import(`./wiki/言/~speech/meaning.mdx.tsx`)),
+ "警/pronunciation": lazyMdx(() => import(`./wiki/警/pronunciation.mdx.tsx`)),
+ "警/~warn/meaning": lazyMdx(() => import(`./wiki/警/~warn/meaning.mdx.tsx`)),
+ "警察/~police/meaning": lazyMdx(() => import(`./wiki/警察/~police/meaning.mdx.tsx`)),
+ "讠/pronunciation": lazyMdx(() => import(`./wiki/讠/pronunciation.mdx.tsx`)),
+ "讠/~speech/meaning": lazyMdx(() => import(`./wiki/讠/~speech/meaning.mdx.tsx`)),
+ "计/pronunciation": lazyMdx(() => import(`./wiki/计/pronunciation.mdx.tsx`)),
+ "计/~calculate/meaning": lazyMdx(() => import(`./wiki/计/~calculate/meaning.mdx.tsx`)),
+ "计划/~plan/meaning": lazyMdx(() => import(`./wiki/计划/~plan/meaning.mdx.tsx`)),
+ "计算/~calculate/meaning": lazyMdx(() => import(`./wiki/计算/~calculate/meaning.mdx.tsx`)),
+ "计算机/~computer/meaning": lazyMdx(() => import(`./wiki/计算机/~computer/meaning.mdx.tsx`)),
+ "订/pronunciation": lazyMdx(() => import(`./wiki/订/pronunciation.mdx.tsx`)),
+ "订/~book/meaning": lazyMdx(() => import(`./wiki/订/~book/meaning.mdx.tsx`)),
+ "认/pronunciation": lazyMdx(() => import(`./wiki/认/pronunciation.mdx.tsx`)),
+ "认/~recognize/meaning": lazyMdx(() => import(`./wiki/认/~recognize/meaning.mdx.tsx`)),
+ "认为/~believe/meaning": lazyMdx(() => import(`./wiki/认为/~believe/meaning.mdx.tsx`)),
+ "认出/~recognize/meaning": lazyMdx(() => import(`./wiki/认出/~recognize/meaning.mdx.tsx`)),
+ "认可/~approve/meaning": lazyMdx(() => import(`./wiki/认可/~approve/meaning.mdx.tsx`)),
+ "认得/~know/meaning": lazyMdx(() => import(`./wiki/认得/~know/meaning.mdx.tsx`)),
+ "认真/~serious/meaning": lazyMdx(() => import(`./wiki/认真/~serious/meaning.mdx.tsx`)),
+ "认识/~know/meaning": lazyMdx(() => import(`./wiki/认识/~know/meaning.mdx.tsx`)),
+ "讨/pronunciation": lazyMdx(() => import(`./wiki/讨/pronunciation.mdx.tsx`)),
+ "讨/~discuss/meaning": lazyMdx(() => import(`./wiki/讨/~discuss/meaning.mdx.tsx`)),
+ "讨论/~discuss/meaning": lazyMdx(() => import(`./wiki/讨论/~discuss/meaning.mdx.tsx`)),
+ "让/pronunciation": lazyMdx(() => import(`./wiki/让/pronunciation.mdx.tsx`)),
+ "让/~let/meaning": lazyMdx(() => import(`./wiki/让/~let/meaning.mdx.tsx`)),
+ "训/pronunciation": lazyMdx(() => import(`./wiki/训/pronunciation.mdx.tsx`)),
+ "训/~teach/meaning": lazyMdx(() => import(`./wiki/训/~teach/meaning.mdx.tsx`)),
+ "训练/~train/meaning": lazyMdx(() => import(`./wiki/训练/~train/meaning.mdx.tsx`)),
+ "议/pronunciation": lazyMdx(() => import(`./wiki/议/pronunciation.mdx.tsx`)),
+ "议/~consult/meaning": lazyMdx(() => import(`./wiki/议/~consult/meaning.mdx.tsx`)),
+ "记/pronunciation": lazyMdx(() => import(`./wiki/记/pronunciation.mdx.tsx`)),
+ "记/~remember/meaning": lazyMdx(() => import(`./wiki/记/~remember/meaning.mdx.tsx`)),
+ "记住/~remember/meaning": lazyMdx(() => import(`./wiki/记住/~remember/meaning.mdx.tsx`)),
+ "记录/~record/meaning": lazyMdx(() => import(`./wiki/记录/~record/meaning.mdx.tsx`)),
+ "记得/~remember/meaning": lazyMdx(() => import(`./wiki/记得/~remember/meaning.mdx.tsx`)),
+ "记者/~reporter/meaning": lazyMdx(() => import(`./wiki/记者/~reporter/meaning.mdx.tsx`)),
+ "讲/pronunciation": lazyMdx(() => import(`./wiki/讲/pronunciation.mdx.tsx`)),
+ "讲/~toTalk/meaning": lazyMdx(() => import(`./wiki/讲/~toTalk/meaning.mdx.tsx`)),
+ "讲话/~toSpeak/meaning": lazyMdx(() => import(`./wiki/讲话/~toSpeak/meaning.mdx.tsx`)),
+ "许/pronunciation": lazyMdx(() => import(`./wiki/许/pronunciation.mdx.tsx`)),
+ "许/~allow/meaning": lazyMdx(() => import(`./wiki/许/~allow/meaning.mdx.tsx`)),
+ "许多/~many/meaning": lazyMdx(() => import(`./wiki/许多/~many/meaning.mdx.tsx`)),
+ "论/pronunciation": lazyMdx(() => import(`./wiki/论/pronunciation.mdx.tsx`)),
+ "论/~debate/meaning": lazyMdx(() => import(`./wiki/论/~debate/meaning.mdx.tsx`)),
+ "设/pronunciation": lazyMdx(() => import(`./wiki/设/pronunciation.mdx.tsx`)),
+ "设/~build/meaning": lazyMdx(() => import(`./wiki/设/~build/meaning.mdx.tsx`)),
+ "设备/~equipment/meaning": lazyMdx(() => import(`./wiki/设备/~equipment/meaning.mdx.tsx`)),
+ "设立/~establish/meaning": lazyMdx(() => import(`./wiki/设立/~establish/meaning.mdx.tsx`)),
+ "设计/~design/meaning": lazyMdx(() => import(`./wiki/设计/~design/meaning.mdx.tsx`)),
+ "访/pronunciation": lazyMdx(() => import(`./wiki/访/pronunciation.mdx.tsx`)),
+ "访/~visit/meaning": lazyMdx(() => import(`./wiki/访/~visit/meaning.mdx.tsx`)),
+ "访问/~visit/meaning": lazyMdx(() => import(`./wiki/访问/~visit/meaning.mdx.tsx`)),
+ "证/pronunciation": lazyMdx(() => import(`./wiki/证/pronunciation.mdx.tsx`)),
+ "证/~certificate/meaning": lazyMdx(() => import(`./wiki/证/~certificate/meaning.mdx.tsx`)),
+ "证件/~document/meaning": lazyMdx(() => import(`./wiki/证件/~document/meaning.mdx.tsx`)),
+ "证据/~evidence/meaning": lazyMdx(() => import(`./wiki/证据/~evidence/meaning.mdx.tsx`)),
+ "证明/~proof/meaning": lazyMdx(() => import(`./wiki/证明/~proof/meaning.mdx.tsx`)),
+ "评/pronunciation": lazyMdx(() => import(`./wiki/评/pronunciation.mdx.tsx`)),
+ "评/~criticize/meaning": lazyMdx(() => import(`./wiki/评/~criticize/meaning.mdx.tsx`)),
+ "评价/~evaluate/meaning": lazyMdx(() => import(`./wiki/评价/~evaluate/meaning.mdx.tsx`)),
+ "识/pronunciation": lazyMdx(() => import(`./wiki/识/pronunciation.mdx.tsx`)),
+ "识/~recognize/meaning": lazyMdx(() => import(`./wiki/识/~recognize/meaning.mdx.tsx`)),
+ "诉/pronunciation": lazyMdx(() => import(`./wiki/诉/pronunciation.mdx.tsx`)),
+ "诉/~accuse/meaning": lazyMdx(() => import(`./wiki/诉/~accuse/meaning.mdx.tsx`)),
+ "词/pronunciation": lazyMdx(() => import(`./wiki/词/pronunciation.mdx.tsx`)),
+ "词/~word/meaning": lazyMdx(() => import(`./wiki/词/~word/meaning.mdx.tsx`)),
+ "词典/~dictionary/meaning": lazyMdx(() => import(`./wiki/词典/~dictionary/meaning.mdx.tsx`)),
+ "词语/~wordsAndExpressions/meaning": lazyMdx(() => import(`./wiki/词语/~wordsAndExpressions/meaning.mdx.tsx`)),
+ "试/pronunciation": lazyMdx(() => import(`./wiki/试/pronunciation.mdx.tsx`)),
+ "试/~try/meaning": lazyMdx(() => import(`./wiki/试/~try/meaning.mdx.tsx`)),
+ "试题/~testQuestion/meaning": lazyMdx(() => import(`./wiki/试题/~testQuestion/meaning.mdx.tsx`)),
+ "试验/~experiment/meaning": lazyMdx(() => import(`./wiki/试验/~experiment/meaning.mdx.tsx`)),
+ "话/pronunciation": lazyMdx(() => import(`./wiki/话/pronunciation.mdx.tsx`)),
+ "话/~words/meaning": lazyMdx(() => import(`./wiki/话/~words/meaning.mdx.tsx`)),
+ "话剧/~stagePlay/meaning": lazyMdx(() => import(`./wiki/话剧/~stagePlay/meaning.mdx.tsx`)),
+ "话题/~topic/meaning": lazyMdx(() => import(`./wiki/话题/~topic/meaning.mdx.tsx`)),
+ "该/pronunciation": lazyMdx(() => import(`./wiki/该/pronunciation.mdx.tsx`)),
+ "该/~should/meaning": lazyMdx(() => import(`./wiki/该/~should/meaning.mdx.tsx`)),
+ "语/pronunciation": lazyMdx(() => import(`./wiki/语/pronunciation.mdx.tsx`)),
+ "语/~language/meaning": lazyMdx(() => import(`./wiki/语/~language/meaning.mdx.tsx`)),
+ "语言/~language/meaning": lazyMdx(() => import(`./wiki/语言/~language/meaning.mdx.tsx`)),
+ "误/pronunciation": lazyMdx(() => import(`./wiki/误/pronunciation.mdx.tsx`)),
+ "误/~mistake/meaning": lazyMdx(() => import(`./wiki/误/~mistake/meaning.mdx.tsx`)),
+ "说/pronunciation": lazyMdx(() => import(`./wiki/说/pronunciation.mdx.tsx`)),
+ "说/~say/meaning": lazyMdx(() => import(`./wiki/说/~say/meaning.mdx.tsx`)),
+ "说明/~explain/meaning": lazyMdx(() => import(`./wiki/说明/~explain/meaning.mdx.tsx`)),
+ "说话/~speak/meaning": lazyMdx(() => import(`./wiki/说话/~speak/meaning.mdx.tsx`)),
+ "请/pronunciation": lazyMdx(() => import(`./wiki/请/pronunciation.mdx.tsx`)),
+ "请/~please/meaning": lazyMdx(() => import(`./wiki/请/~please/meaning.mdx.tsx`)),
+ "请假/~askForLeave/meaning": lazyMdx(() => import(`./wiki/请假/~askForLeave/meaning.mdx.tsx`)),
+ "请坐/~pleaseSit/meaning": lazyMdx(() => import(`./wiki/请坐/~pleaseSit/meaning.mdx.tsx`)),
+ "请客/~treat/meaning": lazyMdx(() => import(`./wiki/请客/~treat/meaning.mdx.tsx`)),
+ "请教/~consult/meaning": lazyMdx(() => import(`./wiki/请教/~consult/meaning.mdx.tsx`)),
+ "请求/~request/meaning": lazyMdx(() => import(`./wiki/请求/~request/meaning.mdx.tsx`)),
+ "请进/~pleaseEnter/meaning": lazyMdx(() => import(`./wiki/请进/~pleaseEnter/meaning.mdx.tsx`)),
+ "请问/~excuseMe/meaning": lazyMdx(() => import(`./wiki/请问/~excuseMe/meaning.mdx.tsx`)),
+ "读/pronunciation": lazyMdx(() => import(`./wiki/读/pronunciation.mdx.tsx`)),
+ "读/~read/meaning": lazyMdx(() => import(`./wiki/读/~read/meaning.mdx.tsx`)),
+ "读书/~study/meaning": lazyMdx(() => import(`./wiki/读书/~study/meaning.mdx.tsx`)),
+ "读者/~reader/meaning": lazyMdx(() => import(`./wiki/读者/~reader/meaning.mdx.tsx`)),
+ "读音/~pronunciation/meaning": lazyMdx(() => import(`./wiki/读音/~pronunciation/meaning.mdx.tsx`)),
+ "课/pronunciation": lazyMdx(() => import(`./wiki/课/pronunciation.mdx.tsx`)),
+ "课/~lesson/meaning": lazyMdx(() => import(`./wiki/课/~lesson/meaning.mdx.tsx`)),
+ "课堂/~classroom/meaning": lazyMdx(() => import(`./wiki/课堂/~classroom/meaning.mdx.tsx`)),
+ "课文/~text/meaning": lazyMdx(() => import(`./wiki/课文/~text/meaning.mdx.tsx`)),
+ "课本/~textbook/meaning": lazyMdx(() => import(`./wiki/课本/~textbook/meaning.mdx.tsx`)),
+ "课程/~course/meaning": lazyMdx(() => import(`./wiki/课程/~course/meaning.mdx.tsx`)),
+ "谁/pronunciation": lazyMdx(() => import(`./wiki/谁/pronunciation.mdx.tsx`)),
+ "谁/~who/meaning": lazyMdx(() => import(`./wiki/谁/~who/meaning.mdx.tsx`)),
+ "调/pronunciation": lazyMdx(() => import(`./wiki/调/pronunciation.mdx.tsx`)),
+ "调/~adjust/meaning": lazyMdx(() => import(`./wiki/调/~adjust/meaning.mdx.tsx`)),
+ "调/~tone/meaning": lazyMdx(() => import(`./wiki/调/~tone/meaning.mdx.tsx`)),
+ "调整/~adjust/meaning": lazyMdx(() => import(`./wiki/调整/~adjust/meaning.mdx.tsx`)),
+ "调查/~investigate/meaning": lazyMdx(() => import(`./wiki/调查/~investigate/meaning.mdx.tsx`)),
+ "谈/pronunciation": lazyMdx(() => import(`./wiki/谈/pronunciation.mdx.tsx`)),
+ "谈/~talk/meaning": lazyMdx(() => import(`./wiki/谈/~talk/meaning.mdx.tsx`)),
+ "谈判/~negotiate/meaning": lazyMdx(() => import(`./wiki/谈判/~negotiate/meaning.mdx.tsx`)),
+ "谈话/~conversation/meaning": lazyMdx(() => import(`./wiki/谈话/~conversation/meaning.mdx.tsx`)),
+ "谢/pronunciation": lazyMdx(() => import(`./wiki/谢/pronunciation.mdx.tsx`)),
+ "谢/~thank/meaning": lazyMdx(() => import(`./wiki/谢/~thank/meaning.mdx.tsx`)),
+ "谢谢/~thanks/meaning": lazyMdx(() => import(`./wiki/谢谢/~thanks/meaning.mdx.tsx`)),
+ "谷/pronunciation": lazyMdx(() => import(`./wiki/谷/pronunciation.mdx.tsx`)),
+ "谷/~valley/meaning": lazyMdx(() => import(`./wiki/谷/~valley/meaning.mdx.tsx`)),
+ "豆/pronunciation": lazyMdx(() => import(`./wiki/豆/pronunciation.mdx.tsx`)),
+ "豆/~bean/meaning": lazyMdx(() => import(`./wiki/豆/~bean/meaning.mdx.tsx`)),
+ "豕/pronunciation": lazyMdx(() => import(`./wiki/豕/pronunciation.mdx.tsx`)),
+ "豕/~pig/meaning": lazyMdx(() => import(`./wiki/豕/~pig/meaning.mdx.tsx`)),
+ "象/pronunciation": lazyMdx(() => import(`./wiki/象/pronunciation.mdx.tsx`)),
+ "象/~elephant/meaning": lazyMdx(() => import(`./wiki/象/~elephant/meaning.mdx.tsx`)),
+ "豸/pronunciation": lazyMdx(() => import(`./wiki/豸/pronunciation.mdx.tsx`)),
+ "豸/~badger/meaning": lazyMdx(() => import(`./wiki/豸/~badger/meaning.mdx.tsx`)),
+ "贝/pronunciation": lazyMdx(() => import(`./wiki/贝/pronunciation.mdx.tsx`)),
+ "贝/~shell/meaning": lazyMdx(() => import(`./wiki/贝/~shell/meaning.mdx.tsx`)),
+ "负/pronunciation": lazyMdx(() => import(`./wiki/负/pronunciation.mdx.tsx`)),
+ "负/~bear/meaning": lazyMdx(() => import(`./wiki/负/~bear/meaning.mdx.tsx`)),
+ "负责/~responsible/meaning": lazyMdx(() => import(`./wiki/负责/~responsible/meaning.mdx.tsx`)),
+ "责/pronunciation": lazyMdx(() => import(`./wiki/责/pronunciation.mdx.tsx`)),
+ "责/~responsibility/meaning": lazyMdx(() => import(`./wiki/责/~responsibility/meaning.mdx.tsx`)),
+ "责任/~responsibility/meaning": lazyMdx(() => import(`./wiki/责任/~responsibility/meaning.mdx.tsx`)),
+ "贵/pronunciation": lazyMdx(() => import(`./wiki/贵/pronunciation.mdx.tsx`)),
+ "贵/~expensive/meaning": lazyMdx(() => import(`./wiki/贵/~expensive/meaning.mdx.tsx`)),
+ "费/pronunciation": lazyMdx(() => import(`./wiki/费/pronunciation.mdx.tsx`)),
+ "费/~fee/meaning": lazyMdx(() => import(`./wiki/费/~fee/meaning.mdx.tsx`)),
+ "费用/~cost/meaning": lazyMdx(() => import(`./wiki/费用/~cost/meaning.mdx.tsx`)),
+ "资/pronunciation": lazyMdx(() => import(`./wiki/资/pronunciation.mdx.tsx`)),
+ "资/~property/meaning": lazyMdx(() => import(`./wiki/资/~property/meaning.mdx.tsx`)),
+ "资格/~qualifications/meaning": lazyMdx(() => import(`./wiki/资格/~qualifications/meaning.mdx.tsx`)),
+ "资金/~funds/meaning": lazyMdx(() => import(`./wiki/资金/~funds/meaning.mdx.tsx`)),
+ "赛/pronunciation": lazyMdx(() => import(`./wiki/赛/pronunciation.mdx.tsx`)),
+ "赛/~compete/meaning": lazyMdx(() => import(`./wiki/赛/~compete/meaning.mdx.tsx`)),
+ "赢/pronunciation": lazyMdx(() => import(`./wiki/赢/pronunciation.mdx.tsx`)),
+ "赢/~win/meaning": lazyMdx(() => import(`./wiki/赢/~win/meaning.mdx.tsx`)),
+ "赤/pronunciation": lazyMdx(() => import(`./wiki/赤/pronunciation.mdx.tsx`)),
+ "赤/~red/meaning": lazyMdx(() => import(`./wiki/赤/~red/meaning.mdx.tsx`)),
+ "走/pronunciation": lazyMdx(() => import(`./wiki/走/pronunciation.mdx.tsx`)),
+ "走/~walk/meaning": lazyMdx(() => import(`./wiki/走/~walk/meaning.mdx.tsx`)),
+ "走开/~walkAway/meaning": lazyMdx(() => import(`./wiki/走开/~walkAway/meaning.mdx.tsx`)),
+ "走路/~walk/meaning": lazyMdx(() => import(`./wiki/走路/~walk/meaning.mdx.tsx`)),
+ "走过/~walkPast/meaning": lazyMdx(() => import(`./wiki/走过/~walkPast/meaning.mdx.tsx`)),
+ "走进/~walkInto/meaning": lazyMdx(() => import(`./wiki/走进/~walkInto/meaning.mdx.tsx`)),
+ "赶/pronunciation": lazyMdx(() => import(`./wiki/赶/pronunciation.mdx.tsx`)),
+ "赶/~catchUp/meaning": lazyMdx(() => import(`./wiki/赶/~catchUp/meaning.mdx.tsx`)),
+ "赶到/~arriveInTime/meaning": lazyMdx(() => import(`./wiki/赶到/~arriveInTime/meaning.mdx.tsx`)),
+ "赶快/~hurry/meaning": lazyMdx(() => import(`./wiki/赶快/~hurry/meaning.mdx.tsx`)),
+ "赶紧/~quickly/meaning": lazyMdx(() => import(`./wiki/赶紧/~quickly/meaning.mdx.tsx`)),
+ "起/pronunciation": lazyMdx(() => import(`./wiki/起/pronunciation.mdx.tsx`)),
+ "起/~rise/meaning": lazyMdx(() => import(`./wiki/起/~rise/meaning.mdx.tsx`)),
+ "起床/~getUp/meaning": lazyMdx(() => import(`./wiki/起床/~getUp/meaning.mdx.tsx`)),
+ "起来/~standUp/meaning": lazyMdx(() => import(`./wiki/起来/~standUp/meaning.mdx.tsx`)),
+ "起飞/~takeOff/meaning": lazyMdx(() => import(`./wiki/起飞/~takeOff/meaning.mdx.tsx`)),
+ "超/pronunciation": lazyMdx(() => import(`./wiki/超/pronunciation.mdx.tsx`)),
+ "超/~surpass/meaning": lazyMdx(() => import(`./wiki/超/~surpass/meaning.mdx.tsx`)),
+ "超市/~supermarket/meaning": lazyMdx(() => import(`./wiki/超市/~supermarket/meaning.mdx.tsx`)),
+ "超级/~super/meaning": lazyMdx(() => import(`./wiki/超级/~super/meaning.mdx.tsx`)),
+ "超过/~exceed/meaning": lazyMdx(() => import(`./wiki/超过/~exceed/meaning.mdx.tsx`)),
+ "越/pronunciation": lazyMdx(() => import(`./wiki/越/pronunciation.mdx.tsx`)),
+ "越/~surpass/meaning": lazyMdx(() => import(`./wiki/越/~surpass/meaning.mdx.tsx`)),
+ "越来越/~moreandmore/meaning": lazyMdx(() => import(`./wiki/越来越/~moreandmore/meaning.mdx.tsx`)),
+ "足/pronunciation": lazyMdx(() => import(`./wiki/足/pronunciation.mdx.tsx`)),
+ "足/~foot/meaning": lazyMdx(() => import(`./wiki/足/~foot/meaning.mdx.tsx`)),
+ "足够/~enough/meaning": lazyMdx(() => import(`./wiki/足够/~enough/meaning.mdx.tsx`)),
+ "足球/~football/meaning": lazyMdx(() => import(`./wiki/足球/~football/meaning.mdx.tsx`)),
+ "跑/pronunciation": lazyMdx(() => import(`./wiki/跑/pronunciation.mdx.tsx`)),
+ "跑/~run/meaning": lazyMdx(() => import(`./wiki/跑/~run/meaning.mdx.tsx`)),
+ "跑步/~jogging/meaning": lazyMdx(() => import(`./wiki/跑步/~jogging/meaning.mdx.tsx`)),
+ "跟/pronunciation": lazyMdx(() => import(`./wiki/跟/pronunciation.mdx.tsx`)),
+ "跟/~with/meaning": lazyMdx(() => import(`./wiki/跟/~with/meaning.mdx.tsx`)),
+ "路/pronunciation": lazyMdx(() => import(`./wiki/路/pronunciation.mdx.tsx`)),
+ "路/~road/meaning": lazyMdx(() => import(`./wiki/路/~road/meaning.mdx.tsx`)),
+ "路上/~onTheRoad/meaning": lazyMdx(() => import(`./wiki/路上/~onTheRoad/meaning.mdx.tsx`)),
+ "路口/~intersection/meaning": lazyMdx(() => import(`./wiki/路口/~intersection/meaning.mdx.tsx`)),
+ "路线/~route/meaning": lazyMdx(() => import(`./wiki/路线/~route/meaning.mdx.tsx`)),
+ "路边/~roadside/meaning": lazyMdx(() => import(`./wiki/路边/~roadside/meaning.mdx.tsx`)),
+ "跳/pronunciation": lazyMdx(() => import(`./wiki/跳/pronunciation.mdx.tsx`)),
+ "跳/~jump/meaning": lazyMdx(() => import(`./wiki/跳/~jump/meaning.mdx.tsx`)),
+ "跳舞/~dance/meaning": lazyMdx(() => import(`./wiki/跳舞/~dance/meaning.mdx.tsx`)),
+ "跳远/~longJump/meaning": lazyMdx(() => import(`./wiki/跳远/~longJump/meaning.mdx.tsx`)),
+ "跳高/~highJump/meaning": lazyMdx(() => import(`./wiki/跳高/~highJump/meaning.mdx.tsx`)),
+ "身/pronunciation": lazyMdx(() => import(`./wiki/身/pronunciation.mdx.tsx`)),
+ "身/~body/meaning": lazyMdx(() => import(`./wiki/身/~body/meaning.mdx.tsx`)),
+ "身上/~onBody/meaning": lazyMdx(() => import(`./wiki/身上/~onBody/meaning.mdx.tsx`)),
+ "身份证/~IDcard/meaning": lazyMdx(() => import(`./wiki/身份证/~IDcard/meaning.mdx.tsx`)),
+ "身体/~body/meaning": lazyMdx(() => import(`./wiki/身体/~body/meaning.mdx.tsx`)),
+ "身边/~beside/meaning": lazyMdx(() => import(`./wiki/身边/~beside/meaning.mdx.tsx`)),
+ "车/pronunciation": lazyMdx(() => import(`./wiki/车/pronunciation.mdx.tsx`)),
+ "车/~vehicle/meaning": lazyMdx(() => import(`./wiki/车/~vehicle/meaning.mdx.tsx`)),
+ "车上/~aboard/meaning": lazyMdx(() => import(`./wiki/车上/~aboard/meaning.mdx.tsx`)),
+ "车票/~ticket/meaning": lazyMdx(() => import(`./wiki/车票/~ticket/meaning.mdx.tsx`)),
+ "车站/~station/meaning": lazyMdx(() => import(`./wiki/车站/~station/meaning.mdx.tsx`)),
+ "车辆/~vehicle/meaning": lazyMdx(() => import(`./wiki/车辆/~vehicle/meaning.mdx.tsx`)),
+ "转/pronunciation": lazyMdx(() => import(`./wiki/转/pronunciation.mdx.tsx`)),
+ "转/~turn/meaning": lazyMdx(() => import(`./wiki/转/~turn/meaning.mdx.tsx`)),
+ "转变/~transform/meaning": lazyMdx(() => import(`./wiki/转变/~transform/meaning.mdx.tsx`)),
+ "轻/pronunciation": lazyMdx(() => import(`./wiki/轻/pronunciation.mdx.tsx`)),
+ "轻/~light/meaning": lazyMdx(() => import(`./wiki/轻/~light/meaning.mdx.tsx`)),
+ "较/pronunciation": lazyMdx(() => import(`./wiki/较/pronunciation.mdx.tsx`)),
+ "较/~relatively/meaning": lazyMdx(() => import(`./wiki/较/~relatively/meaning.mdx.tsx`)),
+ "辆/pronunciation": lazyMdx(() => import(`./wiki/辆/pronunciation.mdx.tsx`)),
+ "辆/~vehicles/meaning": lazyMdx(() => import(`./wiki/辆/~vehicles/meaning.mdx.tsx`)),
+ "输/pronunciation": lazyMdx(() => import(`./wiki/输/pronunciation.mdx.tsx`)),
+ "输/~lose/meaning": lazyMdx(() => import(`./wiki/输/~lose/meaning.mdx.tsx`)),
+ "输入/~input/meaning": lazyMdx(() => import(`./wiki/输入/~input/meaning.mdx.tsx`)),
+ "辛/pronunciation": lazyMdx(() => import(`./wiki/辛/pronunciation.mdx.tsx`)),
+ "辛/~bitter/meaning": lazyMdx(() => import(`./wiki/辛/~bitter/meaning.mdx.tsx`)),
+ "辰/pronunciation": lazyMdx(() => import(`./wiki/辰/pronunciation.mdx.tsx`)),
+ "辰/~time/meaning": lazyMdx(() => import(`./wiki/辰/~time/meaning.mdx.tsx`)),
+ "辶/pronunciation": lazyMdx(() => import(`./wiki/辶/pronunciation.mdx.tsx`)),
+ "辶/~walk/meaning": lazyMdx(() => import(`./wiki/辶/~walk/meaning.mdx.tsx`)),
+ "边/pronunciation": lazyMdx(() => import(`./wiki/边/pronunciation.mdx.tsx`)),
+ "边/~edge/meaning": lazyMdx(() => import(`./wiki/边/~edge/meaning.mdx.tsx`)),
+ "达/pronunciation": lazyMdx(() => import(`./wiki/达/pronunciation.mdx.tsx`)),
+ "达/~achieve/meaning": lazyMdx(() => import(`./wiki/达/~achieve/meaning.mdx.tsx`)),
+ "达到/~achieve/meaning": lazyMdx(() => import(`./wiki/达到/~achieve/meaning.mdx.tsx`)),
+ "过/pronunciation": lazyMdx(() => import(`./wiki/过/pronunciation.mdx.tsx`)),
+ "过/~pass/meaning": lazyMdx(() => import(`./wiki/过/~pass/meaning.mdx.tsx`)),
+ "过去/~goOver/meaning": lazyMdx(() => import(`./wiki/过去/~goOver/meaning.mdx.tsx`)),
+ "过去/~past/meaning": lazyMdx(() => import(`./wiki/过去/~past/meaning.mdx.tsx`)),
+ "过年/~celebrateNewYear/meaning": lazyMdx(() => import(`./wiki/过年/~celebrateNewYear/meaning.mdx.tsx`)),
+ "过来/~comeOver/meaning": lazyMdx(() => import(`./wiki/过来/~comeOver/meaning.mdx.tsx`)),
+ "过程/~process/meaning": lazyMdx(() => import(`./wiki/过程/~process/meaning.mdx.tsx`)),
+ "迎/pronunciation": lazyMdx(() => import(`./wiki/迎/pronunciation.mdx.tsx`)),
+ "迎/~receive/meaning": lazyMdx(() => import(`./wiki/迎/~receive/meaning.mdx.tsx`)),
+ "迎接/~welcomeGreet/meaning": lazyMdx(() => import(`./wiki/迎接/~welcomeGreet/meaning.mdx.tsx`)),
+ "运/pronunciation": lazyMdx(() => import(`./wiki/运/pronunciation.mdx.tsx`)),
+ "运/~move/meaning": lazyMdx(() => import(`./wiki/运/~move/meaning.mdx.tsx`)),
+ "运动/~sports/meaning": lazyMdx(() => import(`./wiki/运动/~sports/meaning.mdx.tsx`)),
+ "运输/~transportation/meaning": lazyMdx(() => import(`./wiki/运输/~transportation/meaning.mdx.tsx`)),
+ "近/pronunciation": lazyMdx(() => import(`./wiki/近/pronunciation.mdx.tsx`)),
+ "近/~near/meaning": lazyMdx(() => import(`./wiki/近/~near/meaning.mdx.tsx`)),
+ "近期/~nearTerm/meaning": lazyMdx(() => import(`./wiki/近期/~nearTerm/meaning.mdx.tsx`)),
+ "还/pronunciation": lazyMdx(() => import(`./wiki/还/pronunciation.mdx.tsx`)),
+ "还/~still/meaning": lazyMdx(() => import(`./wiki/还/~still/meaning.mdx.tsx`)),
+ "还是/~or/meaning": lazyMdx(() => import(`./wiki/还是/~or/meaning.mdx.tsx`)),
+ "还有/~also/meaning": lazyMdx(() => import(`./wiki/还有/~also/meaning.mdx.tsx`)),
+ "这/pronunciation": lazyMdx(() => import(`./wiki/这/pronunciation.mdx.tsx`)),
+ "这/~this/meaning": lazyMdx(() => import(`./wiki/这/~this/meaning.mdx.tsx`)),
+ "这么/~so/meaning": lazyMdx(() => import(`./wiki/这么/~so/meaning.mdx.tsx`)),
+ "这些/~these/meaning": lazyMdx(() => import(`./wiki/这些/~these/meaning.mdx.tsx`)),
+ "这儿/~here/meaning": lazyMdx(() => import(`./wiki/这儿/~here/meaning.mdx.tsx`)),
+ "这时候/~thisTime/meaning": lazyMdx(() => import(`./wiki/这时候/~thisTime/meaning.mdx.tsx`)),
+ "这样/~thisWay/meaning": lazyMdx(() => import(`./wiki/这样/~thisWay/meaning.mdx.tsx`)),
+ "这边/~thisSide/meaning": lazyMdx(() => import(`./wiki/这边/~thisSide/meaning.mdx.tsx`)),
+ "这里/~here/meaning": lazyMdx(() => import(`./wiki/这里/~here/meaning.mdx.tsx`)),
+ "进/pronunciation": lazyMdx(() => import(`./wiki/进/pronunciation.mdx.tsx`)),
+ "进/~enter/meaning": lazyMdx(() => import(`./wiki/进/~enter/meaning.mdx.tsx`)),
+ "进一步/~furtherAdvance/meaning": lazyMdx(() => import(`./wiki/进一步/~furtherAdvance/meaning.mdx.tsx`)),
+ "进入/~toEnter/meaning": lazyMdx(() => import(`./wiki/进入/~toEnter/meaning.mdx.tsx`)),
+ "进去/~goIn/meaning": lazyMdx(() => import(`./wiki/进去/~goIn/meaning.mdx.tsx`)),
+ "进展/~progress/meaning": lazyMdx(() => import(`./wiki/进展/~progress/meaning.mdx.tsx`)),
+ "进来/~comeIn/meaning": lazyMdx(() => import(`./wiki/进来/~comeIn/meaning.mdx.tsx`)),
+ "进步/~progress/meaning": lazyMdx(() => import(`./wiki/进步/~progress/meaning.mdx.tsx`)),
+ "进行/~toConduct/meaning": lazyMdx(() => import(`./wiki/进行/~toConduct/meaning.mdx.tsx`)),
+ "远/pronunciation": lazyMdx(() => import(`./wiki/远/pronunciation.mdx.tsx`)),
+ "远/~far/meaning": lazyMdx(() => import(`./wiki/远/~far/meaning.mdx.tsx`)),
+ "连/pronunciation": lazyMdx(() => import(`./wiki/连/pronunciation.mdx.tsx`)),
+ "连/~link/meaning": lazyMdx(() => import(`./wiki/连/~link/meaning.mdx.tsx`)),
+ "连忙/~promptly/meaning": lazyMdx(() => import(`./wiki/连忙/~promptly/meaning.mdx.tsx`)),
+ "连续/~consecutive/meaning": lazyMdx(() => import(`./wiki/连续/~consecutive/meaning.mdx.tsx`)),
+ "连续剧/~series/meaning": lazyMdx(() => import(`./wiki/连续剧/~series/meaning.mdx.tsx`)),
+ "迷/pronunciation": lazyMdx(() => import(`./wiki/迷/pronunciation.mdx.tsx`)),
+ "迷/~fan/meaning": lazyMdx(() => import(`./wiki/迷/~fan/meaning.mdx.tsx`)),
+ "迷/~lost/meaning": lazyMdx(() => import(`./wiki/迷/~lost/meaning.mdx.tsx`)),
+ "追/pronunciation": lazyMdx(() => import(`./wiki/追/pronunciation.mdx.tsx`)),
+ "追/~chase/meaning": lazyMdx(() => import(`./wiki/追/~chase/meaning.mdx.tsx`)),
+ "退/pronunciation": lazyMdx(() => import(`./wiki/退/pronunciation.mdx.tsx`)),
+ "退/~retreat/meaning": lazyMdx(() => import(`./wiki/退/~retreat/meaning.mdx.tsx`)),
+ "退休/~retire/meaning": lazyMdx(() => import(`./wiki/退休/~retire/meaning.mdx.tsx`)),
+ "退出/~withdraw/meaning": lazyMdx(() => import(`./wiki/退出/~withdraw/meaning.mdx.tsx`)),
+ "送/pronunciation": lazyMdx(() => import(`./wiki/送/pronunciation.mdx.tsx`)),
+ "送/~give/meaning": lazyMdx(() => import(`./wiki/送/~give/meaning.mdx.tsx`)),
+ "送到/~deliver/meaning": lazyMdx(() => import(`./wiki/送到/~deliver/meaning.mdx.tsx`)),
+ "送给/~giveAsGift/meaning": lazyMdx(() => import(`./wiki/送给/~giveAsGift/meaning.mdx.tsx`)),
+ "适/pronunciation": lazyMdx(() => import(`./wiki/适/pronunciation.mdx.tsx`)),
+ "适/~suitable/meaning": lazyMdx(() => import(`./wiki/适/~suitable/meaning.mdx.tsx`)),
+ "适合/~suit/meaning": lazyMdx(() => import(`./wiki/适合/~suit/meaning.mdx.tsx`)),
+ "适应/~adapt/meaning": lazyMdx(() => import(`./wiki/适应/~adapt/meaning.mdx.tsx`)),
+ "适用/~applicable/meaning": lazyMdx(() => import(`./wiki/适用/~applicable/meaning.mdx.tsx`)),
+ "选/pronunciation": lazyMdx(() => import(`./wiki/选/pronunciation.mdx.tsx`)),
+ "选/~choose/meaning": lazyMdx(() => import(`./wiki/选/~choose/meaning.mdx.tsx`)),
+ "选手/~contestant/meaning": lazyMdx(() => import(`./wiki/选手/~contestant/meaning.mdx.tsx`)),
+ "通/pronunciation": lazyMdx(() => import(`./wiki/通/pronunciation.mdx.tsx`)),
+ "通/~communicate/meaning": lazyMdx(() => import(`./wiki/通/~communicate/meaning.mdx.tsx`)),
+ "通/~open/meaning": lazyMdx(() => import(`./wiki/通/~open/meaning.mdx.tsx`)),
+ "通信/~communication/meaning": lazyMdx(() => import(`./wiki/通信/~communication/meaning.mdx.tsx`)),
+ "通常/~usually/meaning": lazyMdx(() => import(`./wiki/通常/~usually/meaning.mdx.tsx`)),
+ "通知/~notify/meaning": lazyMdx(() => import(`./wiki/通知/~notify/meaning.mdx.tsx`)),
+ "通过/~passThrough/meaning": lazyMdx(() => import(`./wiki/通过/~passThrough/meaning.mdx.tsx`)),
+ "速/pronunciation": lazyMdx(() => import(`./wiki/速/pronunciation.mdx.tsx`)),
+ "速/~quick/meaning": lazyMdx(() => import(`./wiki/速/~quick/meaning.mdx.tsx`)),
+ "速度/~speed/meaning": lazyMdx(() => import(`./wiki/速度/~speed/meaning.mdx.tsx`)),
+ "造/pronunciation": lazyMdx(() => import(`./wiki/造/pronunciation.mdx.tsx`)),
+ "造/~create/meaning": lazyMdx(() => import(`./wiki/造/~create/meaning.mdx.tsx`)),
+ "造成/~cause/meaning": lazyMdx(() => import(`./wiki/造成/~cause/meaning.mdx.tsx`)),
+ "遍/pronunciation": lazyMdx(() => import(`./wiki/遍/pronunciation.mdx.tsx`)),
+ "遍/~everywhere/meaning": lazyMdx(() => import(`./wiki/遍/~everywhere/meaning.mdx.tsx`)),
+ "遍/~times/meaning": lazyMdx(() => import(`./wiki/遍/~times/meaning.mdx.tsx`)),
+ "道/pronunciation": lazyMdx(() => import(`./wiki/道/pronunciation.mdx.tsx`)),
+ "道/~path/meaning": lazyMdx(() => import(`./wiki/道/~path/meaning.mdx.tsx`)),
+ "道理/~reason/meaning": lazyMdx(() => import(`./wiki/道理/~reason/meaning.mdx.tsx`)),
+ "道路/~road/meaning": lazyMdx(() => import(`./wiki/道路/~road/meaning.mdx.tsx`)),
+ "邑/pronunciation": lazyMdx(() => import(`./wiki/邑/pronunciation.mdx.tsx`)),
+ "邑/~city/meaning": lazyMdx(() => import(`./wiki/邑/~city/meaning.mdx.tsx`)),
+ "那/pronunciation": lazyMdx(() => import(`./wiki/那/pronunciation.mdx.tsx`)),
+ "那/~that/meaning": lazyMdx(() => import(`./wiki/那/~that/meaning.mdx.tsx`)),
+ "那么/~so/meaning": lazyMdx(() => import(`./wiki/那么/~so/meaning.mdx.tsx`)),
+ "那些/~those/meaning": lazyMdx(() => import(`./wiki/那些/~those/meaning.mdx.tsx`)),
+ "那会儿/~thatTime/meaning": lazyMdx(() => import(`./wiki/那会儿/~thatTime/meaning.mdx.tsx`)),
+ "那儿/~there/meaning": lazyMdx(() => import(`./wiki/那儿/~there/meaning.mdx.tsx`)),
+ "那时候/~atThatTimePeriod/meaning": lazyMdx(() => import(`./wiki/那时候/~atThatTimePeriod/meaning.mdx.tsx`)),
+ "那样/~thatKindOfWay/meaning": lazyMdx(() => import(`./wiki/那样/~thatKindOfWay/meaning.mdx.tsx`)),
+ "那边/~overThere/meaning": lazyMdx(() => import(`./wiki/那边/~overThere/meaning.mdx.tsx`)),
+ "那里/~there/meaning": lazyMdx(() => import(`./wiki/那里/~there/meaning.mdx.tsx`)),
+ "邮/pronunciation": lazyMdx(() => import(`./wiki/邮/pronunciation.mdx.tsx`)),
+ "邮/~postal/meaning": lazyMdx(() => import(`./wiki/邮/~postal/meaning.mdx.tsx`)),
+ "邮件/~correspondence/meaning": lazyMdx(() => import(`./wiki/邮件/~correspondence/meaning.mdx.tsx`)),
+ "邮票/~postageStamp/meaning": lazyMdx(() => import(`./wiki/邮票/~postageStamp/meaning.mdx.tsx`)),
+ "邮箱/~mailbox/meaning": lazyMdx(() => import(`./wiki/邮箱/~mailbox/meaning.mdx.tsx`)),
+ "部/pronunciation": lazyMdx(() => import(`./wiki/部/pronunciation.mdx.tsx`)),
+ "部/~section/meaning": lazyMdx(() => import(`./wiki/部/~section/meaning.mdx.tsx`)),
+ "部分/~part/meaning": lazyMdx(() => import(`./wiki/部分/~part/meaning.mdx.tsx`)),
+ "部长/~minister/meaning": lazyMdx(() => import(`./wiki/部长/~minister/meaning.mdx.tsx`)),
+ "部门/~department/meaning": lazyMdx(() => import(`./wiki/部门/~department/meaning.mdx.tsx`)),
+ "都/pronunciation": lazyMdx(() => import(`./wiki/都/pronunciation.mdx.tsx`)),
+ "都/~all/meaning": lazyMdx(() => import(`./wiki/都/~all/meaning.mdx.tsx`)),
+ "酉/pronunciation": lazyMdx(() => import(`./wiki/酉/pronunciation.mdx.tsx`)),
+ "酉/~wine/meaning": lazyMdx(() => import(`./wiki/酉/~wine/meaning.mdx.tsx`)),
+ "配/pronunciation": lazyMdx(() => import(`./wiki/配/pronunciation.mdx.tsx`)),
+ "配/~match/meaning": lazyMdx(() => import(`./wiki/配/~match/meaning.mdx.tsx`)),
+ "配合/~cooperate/meaning": lazyMdx(() => import(`./wiki/配合/~cooperate/meaning.mdx.tsx`)),
+ "酒/pronunciation": lazyMdx(() => import(`./wiki/酒/pronunciation.mdx.tsx`)),
+ "酒/~alcoholicBeverage/meaning": lazyMdx(() => import(`./wiki/酒/~alcoholicBeverage/meaning.mdx.tsx`)),
+ "酒店/~restaurantOrHotel/meaning": lazyMdx(() => import(`./wiki/酒店/~restaurantOrHotel/meaning.mdx.tsx`)),
+ "釆/pronunciation": lazyMdx(() => import(`./wiki/釆/pronunciation.mdx.tsx`)),
+ "釆/~pick/meaning": lazyMdx(() => import(`./wiki/釆/~pick/meaning.mdx.tsx`)),
+ "采/pronunciation": lazyMdx(() => import(`./wiki/采/pronunciation.mdx.tsx`)),
+ "采/~gather/meaning": lazyMdx(() => import(`./wiki/采/~gather/meaning.mdx.tsx`)),
+ "采取/~adopt/meaning": lazyMdx(() => import(`./wiki/采取/~adopt/meaning.mdx.tsx`)),
+ "采用/~use/meaning": lazyMdx(() => import(`./wiki/采用/~use/meaning.mdx.tsx`)),
+ "里/pronunciation": lazyMdx(() => import(`./wiki/里/pronunciation.mdx.tsx`)),
+ "里/~inside/meaning": lazyMdx(() => import(`./wiki/里/~inside/meaning.mdx.tsx`)),
+ "里头/~inside/meaning": lazyMdx(() => import(`./wiki/里头/~inside/meaning.mdx.tsx`)),
+ "里边/~inside/meaning": lazyMdx(() => import(`./wiki/里边/~inside/meaning.mdx.tsx`)),
+ "里面/~inside/meaning": lazyMdx(() => import(`./wiki/里面/~inside/meaning.mdx.tsx`)),
+ "重/pronunciation": lazyMdx(() => import(`./wiki/重/pronunciation.mdx.tsx`)),
+ "重/~heavy/meaning": lazyMdx(() => import(`./wiki/重/~heavy/meaning.mdx.tsx`)),
+ "重/~repeat/meaning": lazyMdx(() => import(`./wiki/重/~repeat/meaning.mdx.tsx`)),
+ "重复/~repeat/meaning": lazyMdx(() => import(`./wiki/重复/~repeat/meaning.mdx.tsx`)),
+ "重大/~significant/meaning": lazyMdx(() => import(`./wiki/重大/~significant/meaning.mdx.tsx`)),
+ "重新/~again/meaning": lazyMdx(() => import(`./wiki/重新/~again/meaning.mdx.tsx`)),
+ "重点/~keyPoint/meaning": lazyMdx(() => import(`./wiki/重点/~keyPoint/meaning.mdx.tsx`)),
+ "重要/~important/meaning": lazyMdx(() => import(`./wiki/重要/~important/meaning.mdx.tsx`)),
+ "重视/~value/meaning": lazyMdx(() => import(`./wiki/重视/~value/meaning.mdx.tsx`)),
+ "量/pronunciation": lazyMdx(() => import(`./wiki/量/pronunciation.mdx.tsx`)),
+ "量/~measure/meaning": lazyMdx(() => import(`./wiki/量/~measure/meaning.mdx.tsx`)),
+ "金/pronunciation": lazyMdx(() => import(`./wiki/金/pronunciation.mdx.tsx`)),
+ "金/~gold/meaning": lazyMdx(() => import(`./wiki/金/~gold/meaning.mdx.tsx`)),
+ "金牌/~goldMedal/meaning": lazyMdx(() => import(`./wiki/金牌/~goldMedal/meaning.mdx.tsx`)),
+ "钅/pronunciation": lazyMdx(() => import(`./wiki/钅/pronunciation.mdx.tsx`)),
+ "钅/~metal/meaning": lazyMdx(() => import(`./wiki/钅/~metal/meaning.mdx.tsx`)),
+ "钟/pronunciation": lazyMdx(() => import(`./wiki/钟/pronunciation.mdx.tsx`)),
+ "钟/~instrument/meaning": lazyMdx(() => import(`./wiki/钟/~instrument/meaning.mdx.tsx`)),
+ "钱/pronunciation": lazyMdx(() => import(`./wiki/钱/pronunciation.mdx.tsx`)),
+ "钱/~money/meaning": lazyMdx(() => import(`./wiki/钱/~money/meaning.mdx.tsx`)),
+ "钱包/~wallet/meaning": lazyMdx(() => import(`./wiki/钱包/~wallet/meaning.mdx.tsx`)),
+ "铁/pronunciation": lazyMdx(() => import(`./wiki/铁/pronunciation.mdx.tsx`)),
+ "铁/~iron/meaning": lazyMdx(() => import(`./wiki/铁/~iron/meaning.mdx.tsx`)),
+ "铁路/~railway/meaning": lazyMdx(() => import(`./wiki/铁路/~railway/meaning.mdx.tsx`)),
+ "银/pronunciation": lazyMdx(() => import(`./wiki/银/pronunciation.mdx.tsx`)),
+ "银/~silver/meaning": lazyMdx(() => import(`./wiki/银/~silver/meaning.mdx.tsx`)),
+ "银牌/~silverMedal/meaning": lazyMdx(() => import(`./wiki/银牌/~silverMedal/meaning.mdx.tsx`)),
+ "银行/~bank/meaning": lazyMdx(() => import(`./wiki/银行/~bank/meaning.mdx.tsx`)),
+ "银行卡/~bankcard/meaning": lazyMdx(() => import(`./wiki/银行卡/~bankcard/meaning.mdx.tsx`)),
+ "错/pronunciation": lazyMdx(() => import(`./wiki/错/pronunciation.mdx.tsx`)),
+ "错/~wrong/meaning": lazyMdx(() => import(`./wiki/错/~wrong/meaning.mdx.tsx`)),
+ "错误/~error/meaning": lazyMdx(() => import(`./wiki/错误/~error/meaning.mdx.tsx`)),
+ "长/pronunciation": lazyMdx(() => import(`./wiki/长/pronunciation.mdx.tsx`)),
+ "长/~grow/meaning": lazyMdx(() => import(`./wiki/长/~grow/meaning.mdx.tsx`)),
+ "长/~long/meaning": lazyMdx(() => import(`./wiki/长/~long/meaning.mdx.tsx`)),
+ "长城/~greatWall/meaning": lazyMdx(() => import(`./wiki/长城/~greatWall/meaning.mdx.tsx`)),
+ "长处/~strength/meaning": lazyMdx(() => import(`./wiki/长处/~strength/meaning.mdx.tsx`)),
+ "长大/~growUp/meaning": lazyMdx(() => import(`./wiki/长大/~growUp/meaning.mdx.tsx`)),
+ "长期/~longTerm/meaning": lazyMdx(() => import(`./wiki/长期/~longTerm/meaning.mdx.tsx`)),
+ "门/pronunciation": lazyMdx(() => import(`./wiki/门/pronunciation.mdx.tsx`)),
+ "门/~door/meaning": lazyMdx(() => import(`./wiki/门/~door/meaning.mdx.tsx`)),
+ "门口/~entrance/meaning": lazyMdx(() => import(`./wiki/门口/~entrance/meaning.mdx.tsx`)),
+ "门票/~ticket/meaning": lazyMdx(() => import(`./wiki/门票/~ticket/meaning.mdx.tsx`)),
+ "问/pronunciation": lazyMdx(() => import(`./wiki/问/pronunciation.mdx.tsx`)),
+ "问/~ask/meaning": lazyMdx(() => import(`./wiki/问/~ask/meaning.mdx.tsx`)),
+ "问路/~askForDirections/meaning": lazyMdx(() => import(`./wiki/问路/~askForDirections/meaning.mdx.tsx`)),
+ "问题/~question/meaning": lazyMdx(() => import(`./wiki/问题/~question/meaning.mdx.tsx`)),
+ "间/pronunciation": lazyMdx(() => import(`./wiki/间/pronunciation.mdx.tsx`)),
+ "间/~room/meaning": lazyMdx(() => import(`./wiki/间/~room/meaning.mdx.tsx`)),
+ "闻/pronunciation": lazyMdx(() => import(`./wiki/闻/pronunciation.mdx.tsx`)),
+ "闻/~smell/meaning": lazyMdx(() => import(`./wiki/闻/~smell/meaning.mdx.tsx`)),
+ "阝/pronunciation": lazyMdx(() => import(`./wiki/阝/pronunciation.mdx.tsx`)),
+ "阝/~hill/meaning": lazyMdx(() => import(`./wiki/阝/~hill/meaning.mdx.tsx`)),
+ "队/pronunciation": lazyMdx(() => import(`./wiki/队/pronunciation.mdx.tsx`)),
+ "队/~team/meaning": lazyMdx(() => import(`./wiki/队/~team/meaning.mdx.tsx`)),
+ "队员/~teamMember/meaning": lazyMdx(() => import(`./wiki/队员/~teamMember/meaning.mdx.tsx`)),
+ "队长/~captain/meaning": lazyMdx(() => import(`./wiki/队长/~captain/meaning.mdx.tsx`)),
+ "防/pronunciation": lazyMdx(() => import(`./wiki/防/pronunciation.mdx.tsx`)),
+ "防/~prevent/meaning": lazyMdx(() => import(`./wiki/防/~prevent/meaning.mdx.tsx`)),
+ "防止/~prevent/meaning": lazyMdx(() => import(`./wiki/防止/~prevent/meaning.mdx.tsx`)),
+ "阳/pronunciation": lazyMdx(() => import(`./wiki/阳/pronunciation.mdx.tsx`)),
+ "阳/~light/meaning": lazyMdx(() => import(`./wiki/阳/~light/meaning.mdx.tsx`)),
+ "阳光/~sunlight/meaning": lazyMdx(() => import(`./wiki/阳光/~sunlight/meaning.mdx.tsx`)),
+ "阴/pronunciation": lazyMdx(() => import(`./wiki/阴/pronunciation.mdx.tsx`)),
+ "阴/~cloudy/meaning": lazyMdx(() => import(`./wiki/阴/~cloudy/meaning.mdx.tsx`)),
+ "阴天/~cloudyday/meaning": lazyMdx(() => import(`./wiki/阴天/~cloudyday/meaning.mdx.tsx`)),
+ "际/pronunciation": lazyMdx(() => import(`./wiki/际/pronunciation.mdx.tsx`)),
+ "际/~border/meaning": lazyMdx(() => import(`./wiki/际/~border/meaning.mdx.tsx`)),
+ "院/pronunciation": lazyMdx(() => import(`./wiki/院/pronunciation.mdx.tsx`)),
+ "院/~courtyard/meaning": lazyMdx(() => import(`./wiki/院/~courtyard/meaning.mdx.tsx`)),
+ "院子/~courtyard/meaning": lazyMdx(() => import(`./wiki/院子/~courtyard/meaning.mdx.tsx`)),
+ "院长/~dean/meaning": lazyMdx(() => import(`./wiki/院长/~dean/meaning.mdx.tsx`)),
+ "除/pronunciation": lazyMdx(() => import(`./wiki/除/pronunciation.mdx.tsx`)),
+ "除/~eliminate/meaning": lazyMdx(() => import(`./wiki/除/~eliminate/meaning.mdx.tsx`)),
+ "除了/~except/meaning": lazyMdx(() => import(`./wiki/除了/~except/meaning.mdx.tsx`)),
+ "险/pronunciation": lazyMdx(() => import(`./wiki/险/pronunciation.mdx.tsx`)),
+ "险/~danger/meaning": lazyMdx(() => import(`./wiki/险/~danger/meaning.mdx.tsx`)),
+ "随/pronunciation": lazyMdx(() => import(`./wiki/随/pronunciation.mdx.tsx`)),
+ "随/~follow/meaning": lazyMdx(() => import(`./wiki/随/~follow/meaning.mdx.tsx`)),
+ "随便/~anything/meaning": lazyMdx(() => import(`./wiki/随便/~anything/meaning.mdx.tsx`)),
+ "随便/~casual/meaning": lazyMdx(() => import(`./wiki/随便/~casual/meaning.mdx.tsx`)),
+ "随时/~anytime/meaning": lazyMdx(() => import(`./wiki/随时/~anytime/meaning.mdx.tsx`)),
+ "隶/pronunciation": lazyMdx(() => import(`./wiki/隶/pronunciation.mdx.tsx`)),
+ "隶/~slave/meaning": lazyMdx(() => import(`./wiki/隶/~slave/meaning.mdx.tsx`)),
+ "隹/pronunciation": lazyMdx(() => import(`./wiki/隹/pronunciation.mdx.tsx`)),
+ "隹/~shortTailBird/meaning": lazyMdx(() => import(`./wiki/隹/~shortTailBird/meaning.mdx.tsx`)),
+ "难/pronunciation": lazyMdx(() => import(`./wiki/难/pronunciation.mdx.tsx`)),
+ "难/~difficult/meaning": lazyMdx(() => import(`./wiki/难/~difficult/meaning.mdx.tsx`)),
+ "难受/~uncomfortable/meaning": lazyMdx(() => import(`./wiki/难受/~uncomfortable/meaning.mdx.tsx`)),
+ "难听/~unpleasantSound/meaning": lazyMdx(() => import(`./wiki/难听/~unpleasantSound/meaning.mdx.tsx`)),
+ "难度/~difficultyLevel/meaning": lazyMdx(() => import(`./wiki/难度/~difficultyLevel/meaning.mdx.tsx`)),
+ "难看/~ugly/meaning": lazyMdx(() => import(`./wiki/难看/~ugly/meaning.mdx.tsx`)),
+ "难过/~sad/meaning": lazyMdx(() => import(`./wiki/难过/~sad/meaning.mdx.tsx`)),
+ "难道/~rhetorical/meaning": lazyMdx(() => import(`./wiki/难道/~rhetorical/meaning.mdx.tsx`)),
+ "难题/~difficultProblem/meaning": lazyMdx(() => import(`./wiki/难题/~difficultProblem/meaning.mdx.tsx`)),
+ "集/pronunciation": lazyMdx(() => import(`./wiki/集/pronunciation.mdx.tsx`)),
+ "集/~gather/meaning": lazyMdx(() => import(`./wiki/集/~gather/meaning.mdx.tsx`)),
+ "集中/~concentrate/meaning": lazyMdx(() => import(`./wiki/集中/~concentrate/meaning.mdx.tsx`)),
+ "集体/~collective/meaning": lazyMdx(() => import(`./wiki/集体/~collective/meaning.mdx.tsx`)),
+ "雨/pronunciation": lazyMdx(() => import(`./wiki/雨/pronunciation.mdx.tsx`)),
+ "雨/~rain/meaning": lazyMdx(() => import(`./wiki/雨/~rain/meaning.mdx.tsx`)),
+ "雪/pronunciation": lazyMdx(() => import(`./wiki/雪/pronunciation.mdx.tsx`)),
+ "雪/~snow/meaning": lazyMdx(() => import(`./wiki/雪/~snow/meaning.mdx.tsx`)),
+ "零/pronunciation": lazyMdx(() => import(`./wiki/零/pronunciation.mdx.tsx`)),
+ "零/~zero/meaning": lazyMdx(() => import(`./wiki/零/~zero/meaning.mdx.tsx`)),
+ "零下/~belowZero/meaning": lazyMdx(() => import(`./wiki/零下/~belowZero/meaning.mdx.tsx`)),
+ "需/pronunciation": lazyMdx(() => import(`./wiki/需/pronunciation.mdx.tsx`)),
+ "需/~need/meaning": lazyMdx(() => import(`./wiki/需/~need/meaning.mdx.tsx`)),
+ "需求/~demand/meaning": lazyMdx(() => import(`./wiki/需求/~demand/meaning.mdx.tsx`)),
+ "需要/~need/meaning": lazyMdx(() => import(`./wiki/需要/~need/meaning.mdx.tsx`)),
+ "靑/pronunciation": lazyMdx(() => import(`./wiki/靑/pronunciation.mdx.tsx`)),
+ "靑/~blue/meaning": lazyMdx(() => import(`./wiki/靑/~blue/meaning.mdx.tsx`)),
+ "青/pronunciation": lazyMdx(() => import(`./wiki/青/pronunciation.mdx.tsx`)),
+ "青/~teal/meaning": lazyMdx(() => import(`./wiki/青/~teal/meaning.mdx.tsx`)),
+ "青少年/~teenagers/meaning": lazyMdx(() => import(`./wiki/青少年/~teenagers/meaning.mdx.tsx`)),
+ "青年/~youth/meaning": lazyMdx(() => import(`./wiki/青年/~youth/meaning.mdx.tsx`)),
+ "静/pronunciation": lazyMdx(() => import(`./wiki/静/pronunciation.mdx.tsx`)),
+ "静/~quiet/meaning": lazyMdx(() => import(`./wiki/静/~quiet/meaning.mdx.tsx`)),
+ "非/pronunciation": lazyMdx(() => import(`./wiki/非/pronunciation.mdx.tsx`)),
+ "非/~not/meaning": lazyMdx(() => import(`./wiki/非/~not/meaning.mdx.tsx`)),
+ "非常/~very/meaning": lazyMdx(() => import(`./wiki/非常/~very/meaning.mdx.tsx`)),
+ "靠/pronunciation": lazyMdx(() => import(`./wiki/靠/pronunciation.mdx.tsx`)),
+ "靠/~depend/meaning": lazyMdx(() => import(`./wiki/靠/~depend/meaning.mdx.tsx`)),
+ "面/meaning": lazyMdx(() => import(`./wiki/面/meaning.mdx.tsx`)),
+ "面/pronunciation": lazyMdx(() => import(`./wiki/面/pronunciation.mdx.tsx`)),
+ "面/~face/meaning": lazyMdx(() => import(`./wiki/面/~face/meaning.mdx.tsx`)),
+ "面/~surface/meaning": lazyMdx(() => import(`./wiki/面/~surface/meaning.mdx.tsx`)),
+ "面前/~inFrontOf/meaning": lazyMdx(() => import(`./wiki/面前/~inFrontOf/meaning.mdx.tsx`)),
+ "面包/~bread/meaning": lazyMdx(() => import(`./wiki/面包/~bread/meaning.mdx.tsx`)),
+ "面对/~face/meaning": lazyMdx(() => import(`./wiki/面对/~face/meaning.mdx.tsx`)),
+ "面条儿/~noodles/meaning": lazyMdx(() => import(`./wiki/面条儿/~noodles/meaning.mdx.tsx`)),
+ "面积/~area/meaning": lazyMdx(() => import(`./wiki/面积/~area/meaning.mdx.tsx`)),
+ "革/pronunciation": lazyMdx(() => import(`./wiki/革/pronunciation.mdx.tsx`)),
+ "革/~leather/meaning": lazyMdx(() => import(`./wiki/革/~leather/meaning.mdx.tsx`)),
+ "鞋/pronunciation": lazyMdx(() => import(`./wiki/鞋/pronunciation.mdx.tsx`)),
+ "鞋/~shoe/meaning": lazyMdx(() => import(`./wiki/鞋/~shoe/meaning.mdx.tsx`)),
+ "韦/pronunciation": lazyMdx(() => import(`./wiki/韦/pronunciation.mdx.tsx`)),
+ "韦/~tannedLeather/meaning": lazyMdx(() => import(`./wiki/韦/~tannedLeather/meaning.mdx.tsx`)),
+ "韭/pronunciation": lazyMdx(() => import(`./wiki/韭/pronunciation.mdx.tsx`)),
+ "韭/~leek/meaning": lazyMdx(() => import(`./wiki/韭/~leek/meaning.mdx.tsx`)),
+ "音/pronunciation": lazyMdx(() => import(`./wiki/音/pronunciation.mdx.tsx`)),
+ "音/~sound/meaning": lazyMdx(() => import(`./wiki/音/~sound/meaning.mdx.tsx`)),
+ "音乐/~music/meaning": lazyMdx(() => import(`./wiki/音乐/~music/meaning.mdx.tsx`)),
+ "音乐会/~concert/meaning": lazyMdx(() => import(`./wiki/音乐会/~concert/meaning.mdx.tsx`)),
+ "音节/~syllable/meaning": lazyMdx(() => import(`./wiki/音节/~syllable/meaning.mdx.tsx`)),
+ "页/pronunciation": lazyMdx(() => import(`./wiki/页/pronunciation.mdx.tsx`)),
+ "页/~page/meaning": lazyMdx(() => import(`./wiki/页/~page/meaning.mdx.tsx`)),
+ "顺/pronunciation": lazyMdx(() => import(`./wiki/顺/pronunciation.mdx.tsx`)),
+ "顺/~obey/meaning": lazyMdx(() => import(`./wiki/顺/~obey/meaning.mdx.tsx`)),
+ "顺利/~smooth/meaning": lazyMdx(() => import(`./wiki/顺利/~smooth/meaning.mdx.tsx`)),
+ "须/pronunciation": lazyMdx(() => import(`./wiki/须/pronunciation.mdx.tsx`)),
+ "须/~must/meaning": lazyMdx(() => import(`./wiki/须/~must/meaning.mdx.tsx`)),
+ "顾/pronunciation": lazyMdx(() => import(`./wiki/顾/pronunciation.mdx.tsx`)),
+ "顾/~lookBack/meaning": lazyMdx(() => import(`./wiki/顾/~lookBack/meaning.mdx.tsx`)),
+ "顾客/~customer/meaning": lazyMdx(() => import(`./wiki/顾客/~customer/meaning.mdx.tsx`)),
+ "顿/pronunciation": lazyMdx(() => import(`./wiki/顿/pronunciation.mdx.tsx`)),
+ "顿/~pause/meaning": lazyMdx(() => import(`./wiki/顿/~pause/meaning.mdx.tsx`)),
+ "预/pronunciation": lazyMdx(() => import(`./wiki/预/pronunciation.mdx.tsx`)),
+ "预/~prepare/meaning": lazyMdx(() => import(`./wiki/预/~prepare/meaning.mdx.tsx`)),
+ "预习/~preview/meaning": lazyMdx(() => import(`./wiki/预习/~preview/meaning.mdx.tsx`)),
+ "预报/~forecast/meaning": lazyMdx(() => import(`./wiki/预报/~forecast/meaning.mdx.tsx`)),
+ "预计/~expect/meaning": lazyMdx(() => import(`./wiki/预计/~expect/meaning.mdx.tsx`)),
+ "预防/~prevent/meaning": lazyMdx(() => import(`./wiki/预防/~prevent/meaning.mdx.tsx`)),
+ "领/pronunciation": lazyMdx(() => import(`./wiki/领/pronunciation.mdx.tsx`)),
+ "领/~lead/meaning": lazyMdx(() => import(`./wiki/领/~lead/meaning.mdx.tsx`)),
+ "领先/~lead/meaning": lazyMdx(() => import(`./wiki/领先/~lead/meaning.mdx.tsx`)),
+ "领导/~leadership/meaning": lazyMdx(() => import(`./wiki/领导/~leadership/meaning.mdx.tsx`)),
+ "题/pronunciation": lazyMdx(() => import(`./wiki/题/pronunciation.mdx.tsx`)),
+ "题/~question/meaning": lazyMdx(() => import(`./wiki/题/~question/meaning.mdx.tsx`)),
+ "题目/~subject/meaning": lazyMdx(() => import(`./wiki/题目/~subject/meaning.mdx.tsx`)),
+ "颜/pronunciation": lazyMdx(() => import(`./wiki/颜/pronunciation.mdx.tsx`)),
+ "颜/~face/meaning": lazyMdx(() => import(`./wiki/颜/~face/meaning.mdx.tsx`)),
+ "颜色/~color/meaning": lazyMdx(() => import(`./wiki/颜色/~color/meaning.mdx.tsx`)),
+ "风/pronunciation": lazyMdx(() => import(`./wiki/风/pronunciation.mdx.tsx`)),
+ "风/~wind/meaning": lazyMdx(() => import(`./wiki/风/~wind/meaning.mdx.tsx`)),
+ "风险/~risk/meaning": lazyMdx(() => import(`./wiki/风险/~risk/meaning.mdx.tsx`)),
+ "飞/pronunciation": lazyMdx(() => import(`./wiki/飞/pronunciation.mdx.tsx`)),
+ "飞/~fly/meaning": lazyMdx(() => import(`./wiki/飞/~fly/meaning.mdx.tsx`)),
+ "飞机/~airplane/meaning": lazyMdx(() => import(`./wiki/飞机/~airplane/meaning.mdx.tsx`)),
+ "飞行/~fly/meaning": lazyMdx(() => import(`./wiki/飞行/~fly/meaning.mdx.tsx`)),
+ "食/pronunciation": lazyMdx(() => import(`./wiki/食/pronunciation.mdx.tsx`)),
+ "食/~food/meaning": lazyMdx(() => import(`./wiki/食/~food/meaning.mdx.tsx`)),
+ "食品/~food/meaning": lazyMdx(() => import(`./wiki/食品/~food/meaning.mdx.tsx`)),
+ "食物/~food/meaning": lazyMdx(() => import(`./wiki/食物/~food/meaning.mdx.tsx`)),
+ "餐/pronunciation": lazyMdx(() => import(`./wiki/餐/pronunciation.mdx.tsx`)),
+ "餐/~eat/meaning": lazyMdx(() => import(`./wiki/餐/~eat/meaning.mdx.tsx`)),
+ "饣/pronunciation": lazyMdx(() => import(`./wiki/饣/pronunciation.mdx.tsx`)),
+ "饣/~eat/meaning": lazyMdx(() => import(`./wiki/饣/~eat/meaning.mdx.tsx`)),
+ "饭/pronunciation": lazyMdx(() => import(`./wiki/饭/pronunciation.mdx.tsx`)),
+ "饭/~meal/meaning": lazyMdx(() => import(`./wiki/饭/~meal/meaning.mdx.tsx`)),
+ "饭店/~restaurant/meaning": lazyMdx(() => import(`./wiki/饭店/~restaurant/meaning.mdx.tsx`)),
+ "饭馆/~restaurant/meaning": lazyMdx(() => import(`./wiki/饭馆/~restaurant/meaning.mdx.tsx`)),
+ "饱/pronunciation": lazyMdx(() => import(`./wiki/饱/pronunciation.mdx.tsx`)),
+ "饱/~full/meaning": lazyMdx(() => import(`./wiki/饱/~full/meaning.mdx.tsx`)),
+ "饺/pronunciation": lazyMdx(() => import(`./wiki/饺/pronunciation.mdx.tsx`)),
+ "饺/~dumpling/meaning": lazyMdx(() => import(`./wiki/饺/~dumpling/meaning.mdx.tsx`)),
+ "饺子/~dumpling/meaning": lazyMdx(() => import(`./wiki/饺子/~dumpling/meaning.mdx.tsx`)),
+ "饿/pronunciation": lazyMdx(() => import(`./wiki/饿/pronunciation.mdx.tsx`)),
+ "饿/~hungry/meaning": lazyMdx(() => import(`./wiki/饿/~hungry/meaning.mdx.tsx`)),
+ "馆/pronunciation": lazyMdx(() => import(`./wiki/馆/pronunciation.mdx.tsx`)),
+ "馆/~building/meaning": lazyMdx(() => import(`./wiki/馆/~building/meaning.mdx.tsx`)),
+ "首/pronunciation": lazyMdx(() => import(`./wiki/首/pronunciation.mdx.tsx`)),
+ "首/~head/meaning": lazyMdx(() => import(`./wiki/首/~head/meaning.mdx.tsx`)),
+ "首先/~first/meaning": lazyMdx(() => import(`./wiki/首先/~first/meaning.mdx.tsx`)),
+ "首都/~capital/meaning": lazyMdx(() => import(`./wiki/首都/~capital/meaning.mdx.tsx`)),
+ "香/pronunciation": lazyMdx(() => import(`./wiki/香/pronunciation.mdx.tsx`)),
+ "香/~fragrant/meaning": lazyMdx(() => import(`./wiki/香/~fragrant/meaning.mdx.tsx`)),
+ "香蕉/~banana/meaning": lazyMdx(() => import(`./wiki/香蕉/~banana/meaning.mdx.tsx`)),
+ "马/pronunciation": lazyMdx(() => import(`./wiki/马/pronunciation.mdx.tsx`)),
+ "马/~horse/meaning": lazyMdx(() => import(`./wiki/马/~horse/meaning.mdx.tsx`)),
+ "马上/~immediately/meaning": lazyMdx(() => import(`./wiki/马上/~immediately/meaning.mdx.tsx`)),
+ "马路/~street/meaning": lazyMdx(() => import(`./wiki/马路/~street/meaning.mdx.tsx`)),
+ "验/pronunciation": lazyMdx(() => import(`./wiki/验/pronunciation.mdx.tsx`)),
+ "验/~test/meaning": lazyMdx(() => import(`./wiki/验/~test/meaning.mdx.tsx`)),
+ "骑/pronunciation": lazyMdx(() => import(`./wiki/骑/pronunciation.mdx.tsx`)),
+ "骑/~ride/meaning": lazyMdx(() => import(`./wiki/骑/~ride/meaning.mdx.tsx`)),
+ "骑车/~rideBike/meaning": lazyMdx(() => import(`./wiki/骑车/~rideBike/meaning.mdx.tsx`)),
+ "骨/pronunciation": lazyMdx(() => import(`./wiki/骨/pronunciation.mdx.tsx`)),
+ "骨/~bone/meaning": lazyMdx(() => import(`./wiki/骨/~bone/meaning.mdx.tsx`)),
+ "高/pronunciation": lazyMdx(() => import(`./wiki/高/pronunciation.mdx.tsx`)),
+ "高/~tall/meaning": lazyMdx(() => import(`./wiki/高/~tall/meaning.mdx.tsx`)),
+ "高中/~highSchool/meaning": lazyMdx(() => import(`./wiki/高中/~highSchool/meaning.mdx.tsx`)),
+ "高兴/~happy/meaning": lazyMdx(() => import(`./wiki/高兴/~happy/meaning.mdx.tsx`)),
+ "高级/~advanced/meaning": lazyMdx(() => import(`./wiki/高级/~advanced/meaning.mdx.tsx`)),
+ "高速/~highSpeed/meaning": lazyMdx(() => import(`./wiki/高速/~highSpeed/meaning.mdx.tsx`)),
+ "高速公路/~expressway/meaning": lazyMdx(() => import(`./wiki/高速公路/~expressway/meaning.mdx.tsx`)),
+ "髟/pronunciation": lazyMdx(() => import(`./wiki/髟/pronunciation.mdx.tsx`)),
+ "髟/~longHair/meaning": lazyMdx(() => import(`./wiki/髟/~longHair/meaning.mdx.tsx`)),
+ "鬥/pronunciation": lazyMdx(() => import(`./wiki/鬥/pronunciation.mdx.tsx`)),
+ "鬥/~struggle/meaning": lazyMdx(() => import(`./wiki/鬥/~struggle/meaning.mdx.tsx`)),
+ "鬯/pronunciation": lazyMdx(() => import(`./wiki/鬯/pronunciation.mdx.tsx`)),
+ "鬯/~sacrificialWine/meaning": lazyMdx(() => import(`./wiki/鬯/~sacrificialWine/meaning.mdx.tsx`)),
+ "鬲/pronunciation": lazyMdx(() => import(`./wiki/鬲/pronunciation.mdx.tsx`)),
+ "鬲/~cauldron/meaning": lazyMdx(() => import(`./wiki/鬲/~cauldron/meaning.mdx.tsx`)),
+ "鬼/pronunciation": lazyMdx(() => import(`./wiki/鬼/pronunciation.mdx.tsx`)),
+ "鬼/~ghost/meaning": lazyMdx(() => import(`./wiki/鬼/~ghost/meaning.mdx.tsx`)),
+ "鱼/pronunciation": lazyMdx(() => import(`./wiki/鱼/pronunciation.mdx.tsx`)),
+ "鱼/~fish/meaning": lazyMdx(() => import(`./wiki/鱼/~fish/meaning.mdx.tsx`)),
+ "鸟/pronunciation": lazyMdx(() => import(`./wiki/鸟/pronunciation.mdx.tsx`)),
+ "鸟/~bird/meaning": lazyMdx(() => import(`./wiki/鸟/~bird/meaning.mdx.tsx`)),
+ "鸡/pronunciation": lazyMdx(() => import(`./wiki/鸡/pronunciation.mdx.tsx`)),
+ "鸡/~chicken/meaning": lazyMdx(() => import(`./wiki/鸡/~chicken/meaning.mdx.tsx`)),
+ "鸡蛋/~egg/meaning": lazyMdx(() => import(`./wiki/鸡蛋/~egg/meaning.mdx.tsx`)),
+ "鹿/pronunciation": lazyMdx(() => import(`./wiki/鹿/pronunciation.mdx.tsx`)),
+ "鹿/~deer/meaning": lazyMdx(() => import(`./wiki/鹿/~deer/meaning.mdx.tsx`)),
+ "麦/pronunciation": lazyMdx(() => import(`./wiki/麦/pronunciation.mdx.tsx`)),
+ "麦/~wheat/meaning": lazyMdx(() => import(`./wiki/麦/~wheat/meaning.mdx.tsx`)),
+ "麻/pronunciation": lazyMdx(() => import(`./wiki/麻/pronunciation.mdx.tsx`)),
+ "麻/~hemp/meaning": lazyMdx(() => import(`./wiki/麻/~hemp/meaning.mdx.tsx`)),
+ "麻烦/~annoyance/meaning": lazyMdx(() => import(`./wiki/麻烦/~annoyance/meaning.mdx.tsx`)),
+ "黄/pronunciation": lazyMdx(() => import(`./wiki/黄/pronunciation.mdx.tsx`)),
+ "黄/~yellow/meaning": lazyMdx(() => import(`./wiki/黄/~yellow/meaning.mdx.tsx`)),
+ "黄色/~yellowColor/meaning": lazyMdx(() => import(`./wiki/黄色/~yellowColor/meaning.mdx.tsx`)),
+ "黍/pronunciation": lazyMdx(() => import(`./wiki/黍/pronunciation.mdx.tsx`)),
+ "黍/~millet/meaning": lazyMdx(() => import(`./wiki/黍/~millet/meaning.mdx.tsx`)),
+ "黑/pronunciation": lazyMdx(() => import(`./wiki/黑/pronunciation.mdx.tsx`)),
+ "黑/~black/meaning": lazyMdx(() => import(`./wiki/黑/~black/meaning.mdx.tsx`)),
+ "黑板/~blackboard/meaning": lazyMdx(() => import(`./wiki/黑板/~blackboard/meaning.mdx.tsx`)),
+ "黑色/~blackColor/meaning": lazyMdx(() => import(`./wiki/黑色/~blackColor/meaning.mdx.tsx`)),
+ "黹/pronunciation": lazyMdx(() => import(`./wiki/黹/pronunciation.mdx.tsx`)),
+ "黹/~embroidery/meaning": lazyMdx(() => import(`./wiki/黹/~embroidery/meaning.mdx.tsx`)),
+ "黾/pronunciation": lazyMdx(() => import(`./wiki/黾/pronunciation.mdx.tsx`)),
+ "黾/~frog/meaning": lazyMdx(() => import(`./wiki/黾/~frog/meaning.mdx.tsx`)),
+ "鼎/pronunciation": lazyMdx(() => import(`./wiki/鼎/pronunciation.mdx.tsx`)),
+ "鼎/~cauldron/meaning": lazyMdx(() => import(`./wiki/鼎/~cauldron/meaning.mdx.tsx`)),
+ "鼓/pronunciation": lazyMdx(() => import(`./wiki/鼓/pronunciation.mdx.tsx`)),
+ "鼓/~drum/meaning": lazyMdx(() => import(`./wiki/鼓/~drum/meaning.mdx.tsx`)),
+ "鼠/pronunciation": lazyMdx(() => import(`./wiki/鼠/pronunciation.mdx.tsx`)),
+ "鼠/~mouse/meaning": lazyMdx(() => import(`./wiki/鼠/~mouse/meaning.mdx.tsx`)),
+ "鼻/pronunciation": lazyMdx(() => import(`./wiki/鼻/pronunciation.mdx.tsx`)),
+ "鼻/~nose/meaning": lazyMdx(() => import(`./wiki/鼻/~nose/meaning.mdx.tsx`)),
+ "齐/pronunciation": lazyMdx(() => import(`./wiki/齐/pronunciation.mdx.tsx`)),
+ "齐/~together/meaning": lazyMdx(() => import(`./wiki/齐/~together/meaning.mdx.tsx`)),
+ "齒/pronunciation": lazyMdx(() => import(`./wiki/齒/pronunciation.mdx.tsx`)),
+ "齒/~tooth/meaning": lazyMdx(() => import(`./wiki/齒/~tooth/meaning.mdx.tsx`)),
+ "龙/pronunciation": lazyMdx(() => import(`./wiki/龙/pronunciation.mdx.tsx`)),
+ "龙/~dragon/meaning": lazyMdx(() => import(`./wiki/龙/~dragon/meaning.mdx.tsx`)),
+ "龜/pronunciation": lazyMdx(() => import(`./wiki/龜/pronunciation.mdx.tsx`)),
+ "龜/~turtle/meaning": lazyMdx(() => import(`./wiki/龜/~turtle/meaning.mdx.tsx`)),
+ "龠/pronunciation": lazyMdx(() => import(`./wiki/龠/pronunciation.mdx.tsx`)),
+ "龠/~flute/meaning": lazyMdx(() => import(`./wiki/龠/~flute/meaning.mdx.tsx`)),
+ "龶/~radical/meaning": lazyMdx(() => import(`./wiki/龶/~radical/meaning.mdx.tsx`)),
+ "龷/~radical/meaning": lazyMdx(() => import(`./wiki/龷/~radical/meaning.mdx.tsx`)),
+ "𠂇/~hand/meaning": lazyMdx(() => import(`./wiki/𠂇/~hand/meaning.mdx.tsx`)),
+ "𠂉/~knife/meaning": lazyMdx(() => import(`./wiki/𠂉/~knife/meaning.mdx.tsx`)),
+ "𠂊/~hands/meaning": lazyMdx(() => import(`./wiki/𠂊/~hands/meaning.mdx.tsx`)),
+ "𠃌/~radical/meaning": lazyMdx(() => import(`./wiki/𠃌/~radical/meaning.mdx.tsx`)),
+ "𥫗/~bamboo/meaning": lazyMdx(() => import(`./wiki/𥫗/~bamboo/meaning.mdx.tsx`)),
+ "𧘇/~cloth/meaning": lazyMdx(() => import(`./wiki/𧘇/~cloth/meaning.mdx.tsx`)),
+ "𧾷/~foot/meaning": lazyMdx(() => import(`./wiki/𧾷/~foot/meaning.mdx.tsx`)),
+ "𭕄/~radical/meaning": lazyMdx(() => import(`./wiki/𭕄/~radical/meaning.mdx.tsx`)),
//
};
diff --git "a/projects/app/src/client/wiki/\343\220\205/~five/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\343\220\205/~five/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ce41d8183
--- /dev/null
+++ "b/projects/app/src/client/wiki/\343\220\205/~five/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An archaic variant of the character for five (五), rarely used in modern Chinese but historically\nsignificant."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"five (archaic form)"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number (archaic)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"㐅 is an "}<_components.strong>{"ancient pictographic representation of the number five"}{", showing a different visual\napproach than modern 五."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"㐅"}<_components.td>{"Ancient form possibly showing five items or five fingers"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 㐅 as "}<_components.strong>{"an old way of writing five"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"This character represents the same number as 五 but with an ancient form"}{"\n"}<_components.li>{"Like seeing an old-fashioned way of writing that has since been simplified"}{"\n"}<_components.li>{"Imagine finding this character in ancient Chinese texts or oracle bones"}{"\n"}<_components.li>{"It connects us to the historical development of Chinese writing"}{"\n"}<_components.li>{"Though rarely used today, it shows how numbers were once written"}{"\n"}{"\n"}<_components.p>{"This represents "}<_components.strong>{"the historical evolution of Chinese numerical writing"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"㐅 is "}<_components.strong>{"primarily of historical and scholarly interest"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Historical texts"}{": Found in ancient Chinese documents and inscriptions"}{"\n"}<_components.li><_components.strong>{"Paleographic study"}{": Important for understanding character evolution"}{"\n"}<_components.li><_components.strong>{"Oracle bone scripts"}{": Related to earliest forms of Chinese writing"}{"\n"}<_components.li><_components.strong>{"Academic research"}{": Used in studies of ancient Chinese writing systems"}{"\n"}{"\n"}<_components.h2>{"Modern Relevance"}{"\n"}<_components.p>{"While 㐅 is not used in contemporary Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"五"}{" (wǔ) is the standard modern form for \"five\""}{"\n"}<_components.li><_components.strong>{"Academic value"}{" for understanding character development"}{"\n"}<_components.li><_components.strong>{"Cultural heritage"}{" showing the evolution of Chinese writing"}{"\n"}<_components.li><_components.strong>{"Paleographic importance"}{" in studying ancient texts"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Ancient number variants like 㐅 demonstrate:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Continuous development"}{" of Chinese writing over 3,000+ years"}{"\n"}<_components.li><_components.strong>{"Standardization process"}{" that led to modern simplified characters"}{"\n"}<_components.li><_components.strong>{"Regional variations"}{" that existed in ancient China before standardization"}{"\n"}<_components.li><_components.strong>{"Scholar tradition"}{" of preserving and studying historical character forms"}{"\n"}{"\n"}<_components.p>{"Understanding characters like 㐅 provides insight into "}<_components.strong>{"the rich historical development of Chinese\nwriting systems"}{" and the scholarly tradition of preserving ancient knowledge."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\222\221/~grass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\222\221/~grass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe000d1b57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\222\221/~grass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing grass or plants, often used at the top of characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Variant form of 艹."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1ba13088cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 一"}{"\n"}<_components.p>{"一 has "}<_components.strong>{"tone change rules"}{" that affect how it's pronounced:"}{"\n"}<_components.p><_components.strong>{"📍 yī (first tone) - default pronunciation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yī"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 yí (second tone) - before fourth tone"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yí"}{" sounds like "}<_components.strong>{"\"yee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 yì (fourth tone) - before first, second, third tones"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone Change Rules:"}{"\n"}<_components.p><_components.strong>{"一 changes to second tone (yí) before fourth tone:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一定 → "}<_components.strong>{"yí"}{" dìng - \"definitely\""}{"\n"}<_components.li>{"一样 → "}<_components.strong>{"yí"}{" yàng - \"same\""}{"\n"}<_components.li>{"一半 → "}<_components.strong>{"yí"}{" bàn - \"half\""}{"\n"}{"\n"}<_components.p><_components.strong>{"一 changes to fourth tone (yì) before first, second, third tones:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一天 → "}<_components.strong>{"yì"}{" tiān - \"one day\" (first tone follows)"}{"\n"}<_components.li>{"一年 → "}<_components.strong>{"yì"}{" nián - \"one year\" (second tone follows)"}{"\n"}<_components.li>{"一点 → "}<_components.strong>{"yì"}{" diǎn - \"a little\" (third tone follows)"}{"\n"}{"\n"}<_components.p><_components.strong>{"一 stays first tone (yī) when alone or at end of words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (yī) - \"one\" (by itself)"}{"\n"}<_components.li>{"十一 (shí yī) - \"eleven\" (at the end)"}{"\n"}<_components.li>{"第一 (dì yī) - \"first\" (at the end)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p><_components.strong>{"yī (first tone - standalone/final):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (yī) - \"one\""}{"\n"}<_components.li>{"十一 (shí yī) - \"eleven\""}{"\n"}<_components.li>{"第一 (dì yī) - \"first\""}{"\n"}{"\n"}<_components.p><_components.strong>{"yí (second tone before fourth tone):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一定 (yí dìng) - \"definitely\""}{"\n"}<_components.li>{"一样 (yí yàng) - \"same\""}{"\n"}<_components.li>{"一会儿 (yí huì er) - \"a while\""}{"\n"}{"\n"}<_components.p><_components.strong>{"yì (fourth tone before 1st/2nd/3rd tones):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一天 (yì tiān) - \"one day\""}{"\n"}<_components.li>{"一年 (yì nián) - \"one year\""}{"\n"}<_components.li>{"一点 (yì diǎn) - \"a little\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"一 is like a chameleon — it changes its tone to \"fit in\" with what comes after it, avoiding tone\nclashes!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200/~one/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200/~one/meaning.mdx.tsx"
new file mode 100644
index 0000000000..35fae9e49c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200/~one/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number one; the first and smallest whole number; a single unit."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"one; single; unity"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一 is one of the simplest Chinese characters, consisting of just "}<_components.strong>{"one horizontal stroke"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"A single horizontal line"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The character 一 "}<_components.strong>{"looks exactly like what it represents"}{" - one single horizontal line, like\nholding up one finger horizontally, or drawing a single line to represent the number \"1\"."}{"\n"}<_components.p>{"Think of it as:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"One horizon line across the sky"}{"\n"}<_components.li>{"One ruler laid flat on a table"}{"\n"}<_components.li>{"One chopstick lying down"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"一 represents the fundamental concept of "}<_components.strong>{"unity, singularity, and the number one"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 一个苹果 (yī gè píngguǒ) - \"one apple\""}{"\n"}<_components.li><_components.strong>{"As \"a/an\""}{": 一本书 (yī běn shū) - \"a book\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 一起 (yīqǐ) - \"together\" (literally \"one together\")"}{"\n"}<_components.li><_components.strong>{"For emphasis"}{": 一定 (yīdìng) - \"definitely\" (literally \"one fixed\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一天"}{" (yī tiān) - \"one day\""}{"\n"}<_components.li><_components.strong>{"一点"}{" (yī diǎn) - \"a little bit\""}{"\n"}<_components.li><_components.strong>{"一直"}{" (yīzhí) - \"straight; all along\""}{"\n"}<_components.li><_components.strong>{"第一"}{" (dì yī) - \"first; number one\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"一 is fundamental to Chinese - it appears in countless words and is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Counting and numbers"}{"\n"}<_components.li>{"Measure words (一个, 一本, 一只, etc.)"}{"\n"}<_components.li>{"Time expressions"}{"\n"}<_components.li>{"Creating compound meanings"}{"\n"}{"\n"}<_components.p>{"The tone changes in some combinations (e.g., 一个 is pronounced \"yí gè\" not \"yī gè\"), but this is\nlearned naturally through practice."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\344\270\213\345\204\277/~aBit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\344\270\213\345\204\277/~aBit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b56ea9961a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\344\270\213\345\204\277/~aBit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"For a short time or in small amounts; a little bit; briefly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yīxiàr"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"a bit; briefly; for a moment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverbial phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一下儿 combines quantity with action and informality:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"One - a single unit/instance"}<_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/under - a single downward action"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Child suffix - adds informal, friendly tone"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一下儿 as "}<_components.strong>{"\"just one quick action\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) + 下 (down/action) + 儿 (informal suffix) = \"one little action\""}{"\n"}<_components.li>{"Like making one quick downward motion"}{"\n"}<_components.li>{"A single brief attempt or moment"}{"\n"}<_components.li>{"Doing something \"just once\" in a casual way"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"a brief, informal, single instance of doing something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"一下儿 indicates "}<_components.strong>{"a brief action or small amount"}{". It's used to:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Soften requests"}{": 等一下儿 (děng yīxiàr) - \"wait a moment\""}{"\n"}<_components.li><_components.strong>{"Try briefly"}{": 试一下儿 (shì yīxiàr) - \"try it a bit\""}{"\n"}<_components.li><_components.strong>{"Quick actions"}{": 看一下儿 (kàn yīxiàr) - \"take a quick look\""}{"\n"}<_components.li><_components.strong>{"Casual attempts"}{": 想一下儿 (xiǎng yīxiàr) - \"think about it briefly\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"等一下儿"}{" (děng yīxiàr) - \"wait a moment\""}{"\n"}<_components.li><_components.strong>{"休息一下儿"}{" (xiūxi yīxiàr) - \"rest for a bit\""}{"\n"}<_components.li><_components.strong>{"说一下儿"}{" (shuō yīxiàr) - \"say it briefly\""}{"\n"}<_components.li><_components.strong>{"帮一下儿"}{" (bāng yīxiàr) - \"help out a little\""}{"\n"}<_components.li><_components.strong>{"用一下儿"}{" (yòng yīxiàr) - \"use it briefly\""}{"\n"}{"\n"}<_components.h2>{"Tone and Function"}{"\n"}<_components.p>{"一下儿 makes requests and actions sound:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"More polite and casual"}{"\n"}<_components.li><_components.strong>{"Less demanding or imposing"}{"\n"}<_components.li><_components.strong>{"Friendly and approachable"}{"\n"}<_components.li><_components.strong>{"Temporary and non-committal"}{"\n"}{"\n"}<_components.h2>{"Grammar Pattern"}{"\n"}<_components.p><_components.strong>{"Verb + 一下儿"}{" = \"do [action] briefly/a little\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"This pattern is extremely common in spoken Chinese"}{"\n"}<_components.li>{"Makes any action sound more casual and polite"}{"\n"}<_components.li>{"Essential for natural conversation flow"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\344\272\233/~some/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\344\272\233/~some/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6809c3ec0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\344\272\233/~some/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An unspecified quantity or degree, often a small one."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī xiē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"some; a few; several"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"determiner; quantifier"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一些 combines "}<_components.strong>{"one"}{" (一) with "}<_components.strong>{"small/little"}{" (些) to create the concept of \"some.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"The number \"one\" - a single horizontal stroke"}<_components.tr><_components.td><_components.strong>{"些"}<_components.td>{"\"Small amounts\" - contains 此 (this) + 二 (two small bits)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一些 as "}<_components.strong>{"\"one pile of little things\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 represents \"one unit\" or \"one group\""}{"\n"}<_components.li>{"些 shows \"small scattered pieces\""}{"\n"}<_components.li>{"Together: \"one collection of small amounts\" = \"some\""}{"\n"}<_components.li>{"Like saying \"one handful of...\" or \"one bunch of...\""}{"\n"}{"\n"}<_components.p>{"The character 些 itself suggests small, scattered items (二 showing little bits), combined\nwith 一 to group them together as \"some.\""}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一些人"}{" (yī xiē rén) - \"some people\""}{"\n"}<_components.li><_components.strong>{"一些时间"}{" (yī xiē shíjiān) - \"some time\""}{"\n"}<_components.li><_components.strong>{"买一些"}{" (mǎi yī xiē) - \"buy some\""}{"\n"}<_components.li><_components.strong>{"有一些"}{" (yǒu yī xiē) - \"there are some\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一些 functions as a "}<_components.strong>{"quantifier"}{" in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Indefinite quantity"}{": More than \"a little\" but less than \"many\""}{"\n"}<_components.li><_components.strong>{"Before nouns"}{": 一些 + [noun] (some + noun)"}{"\n"}<_components.li><_components.strong>{"After verbs"}{": [verb] + 一些 + [noun] (verb + some + noun)"}{"\n"}<_components.li><_components.strong>{"Polite requests"}{": 给我一些... (give me some...)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一些 reflects the Chinese preference for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modest expressions"}{": Avoiding specific quantities when being polite"}{"\n"}<_components.li><_components.strong>{"Flexible communication"}{": Leaving room for interpretation"}{"\n"}<_components.li><_components.strong>{"Understated requests"}{": Not being too specific or demanding"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\344\274\232\345\204\277/~aWhile/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\344\274\232\345\204\277/~aWhile/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da9fb997a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\344\274\232\345\204\277/~aWhile/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A short period of time; a while; a moment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī huì ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"a while; a moment; temporarily"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"time expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一会儿 combines "}<_components.strong>{"one + meeting/moment + diminutive suffix"}{" for a brief time period."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一会儿"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single"}<_components.td>{"Indicates a single, brief instance"}<_components.tr><_components.td><_components.strong>{"会"}<_components.td>{"meet; moment; can"}<_components.td>{"Represents a meeting point in time"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"diminutive suffix; child"}<_components.td>{"Makes the time period smaller/shorter"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一会儿 as "}<_components.strong>{"one brief meeting"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) shows it's a single occurrence"}{"\n"}<_components.li>{"会 (meeting) represents a gathering that has a beginning and end"}{"\n"}<_components.li>{"儿 (diminutive) makes it small and cute, like a quick coffee meeting"}{"\n"}<_components.li>{"Imagine saying \"let's meet for just a moment\" - brief but meaningful"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"等一会儿"}{" (děng yī huì ér) - \"wait a moment\""}{"\n"}<_components.li><_components.strong>{"一会儿就回来"}{" (yī huì ér jiù huí lái) - \"will be back in a while\""}{"\n"}<_components.li><_components.strong>{"过一会儿"}{" (guò yī huì ér) - \"after a while\""}{"\n"}<_components.li><_components.strong>{"一会儿见"}{" (yī huì ér jiàn) - \"see you in a bit\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一会儿 appears in several time expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Position"}{": Can go before or after the verb"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我一会儿去 / 我去一会儿 - \"I'll go for a while\""}{"\n"}{"\n"}{"\n"}<_components.li><_components.strong>{"With 就"}{": 一会儿就... - \"in just a moment...\""}{"\n"}<_components.li><_components.strong>{"With 过"}{": 过一会儿 - \"after a while\""}{"\n"}<_components.li><_components.strong>{"Repetition"}{": 一会儿...一会儿 - \"sometimes...sometimes\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"一会儿 reflects Chinese concepts of time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Flexible duration"}{": Could mean minutes to an hour depending on context"}{"\n"}<_components.li><_components.strong>{"Politeness"}{": Often used to soften requests (\"wait a moment please\")"}{"\n"}<_components.li><_components.strong>{"Casual tone"}{": The 儿 suffix adds friendliness to conversations"}{"\n"}<_components.li><_components.strong>{"Relative time"}{": Chinese time expressions are often contextual rather than precise"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\345\205\261/~inTotal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\345\205\261/~inTotal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71fd878323
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\345\205\261/~inTotal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A sum of the counted amount or number; in total; altogether; all together."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī gòng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"in total; altogether"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一共 combines "}<_components.strong>{"one + together/shared"}{" to represent collective totaling."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一共"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; unified; single"}<_components.td>{"Shows unified counting or summary"}<_components.tr><_components.td><_components.strong>{"共"}<_components.td>{"together; shared; common"}<_components.td>{"Emphasizes collective combination"}{"\n"}<_components.h2>{"Character Analysis: 共"}{"\n"}<_components.p>{"共 shows "}<_components.strong>{"hands working together"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"廿"}{" (twenty) represents multiple elements"}{"\n"}<_components.li><_components.strong>{"八"}{" (eight/divide) shows distribution or sharing"}{"\n"}<_components.li>{"Together: multiple things brought together cooperatively"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一共 as "}<_components.strong>{"putting everything in one pile to count"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents bringing everything together into a single count"}{"\n"}<_components.li>{"共 (together) shows combining separate items or amounts"}{"\n"}<_components.li>{"Like gathering all your coins from different pockets to count your total money"}{"\n"}<_components.li>{"Or adding up all the scores to get the final result"}{"\n"}<_components.li>{"The emphasis is on the final, complete total"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一共多少钱"}{" (yī gòng duō shǎo qián) - \"how much in total?\""}{"\n"}<_components.li><_components.strong>{"一共有五个人"}{" (yī gòng yǒu wǔ gè rén) - \"there are five people altogether\""}{"\n"}<_components.li><_components.strong>{"一共花了"}{" (yī gòng huā le) - \"spent in total\""}{"\n"}<_components.li><_components.strong>{"一共需要"}{" (yī gòng xū yào) - \"need altogether\""}{"\n"}<_components.li><_components.strong>{"总共"}{" (zǒng gòng) - \"grand total; altogether\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一共 typically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Introduces totals"}{": 一共是... - \"the total is...\""}{"\n"}<_components.li><_components.strong>{"Before numbers"}{": 一共三十块 - \"thirty yuan in total\""}{"\n"}<_components.li><_components.strong>{"In questions"}{": 一共多少? - \"how many/much altogether?\""}{"\n"}<_components.li><_components.strong>{"With verbs"}{": 一共买了... - \"bought...in total\""}{"\n"}{"\n"}<_components.h2>{"Mathematical Context"}{"\n"}<_components.p>{"一共 in calculations and counting:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Summation"}{": Adding up individual amounts"}{"\n"}<_components.li><_components.strong>{"Final results"}{": Presenting the complete total"}{"\n"}<_components.li><_components.strong>{"Business transactions"}{": Stating final prices or quantities"}{"\n"}<_components.li><_components.strong>{"Inventory"}{": Counting total items or resources"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一共 reflects Chinese practical thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Clear accounting"}{": Importance of accurate totals in business and daily life"}{"\n"}<_components.li><_components.strong>{"Collective awareness"}{": Understanding group totals rather than just individual amounts"}{"\n"}<_components.li><_components.strong>{"Transparency"}{": Open sharing of total costs, quantities, or results"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Getting to the bottom line quickly in transactions"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\345\210\207/~everything/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\345\210\207/~everything/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad88ba4910
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\345\210\207/~everything/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to all things collectively; everything; all; entirety."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī qiè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"everything; all; entirety"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一切 combines "}<_components.strong>{"one + cut/slice"}{" to represent dividing everything into one complete set."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一切"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; unified; complete"}<_components.td>{"Shows totality and completeness"}<_components.tr><_components.td><_components.strong>{"切"}<_components.td>{"cut; slice; all; urgent"}<_components.td>{"Represents encompassing division"}{"\n"}<_components.h2>{"Character Analysis: 切"}{"\n"}<_components.p>{"切 shows "}<_components.strong>{"a knife making precise cuts"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"七"}{" represents the cutting action or division"}{"\n"}<_components.li><_components.strong>{"刀"}{" (knife) shows the tool for precise division"}{"\n"}<_components.li>{"Together: the ability to separate and define everything completely"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一切 as "}<_components.strong>{"one complete slice of life"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents the totality, the whole pie"}{"\n"}<_components.li>{"切 (cut/slice) shows you're taking everything - the entire pie, not just a piece"}{"\n"}<_components.li>{"Like saying \"I want it all\" or \"the whole enchilada\""}{"\n"}<_components.li>{"Picture cutting a cake and taking the entire thing, not just one slice"}{"\n"}<_components.li>{"The emphasis is on absolute completeness, leaving nothing out"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一切都好"}{" (yī qiè dōu hǎo) - \"everything is fine\""}{"\n"}<_components.li><_components.strong>{"一切问题"}{" (yī qiè wèn tí) - \"all problems\""}{"\n"}<_components.li><_components.strong>{"失去一切"}{" (shī qù yī qiè) - \"lose everything\""}{"\n"}<_components.li><_components.strong>{"一切顺利"}{" (yī qiè shùn lì) - \"everything goes smoothly\""}{"\n"}<_components.li><_components.strong>{"为了一切"}{" (wèi le yī qiè) - \"for everything/the sake of all\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一切 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 一切都... - \"everything is...\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 知道一切 - \"know everything\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 一切的事情 - \"all matters\""}{"\n"}<_components.li><_components.strong>{"In wishes"}{": 祝你一切顺利 - \"wish you all the best\""}{"\n"}{"\n"}<_components.h2>{"Philosophical Context"}{"\n"}<_components.p>{"一切 carries deep meaning in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Totality"}{": Represents the complete universe of possibilities"}{"\n"}<_components.li><_components.strong>{"Inclusiveness"}{": Nothing is left out or excluded"}{"\n"}<_components.li><_components.strong>{"Overwhelming scope"}{": Sometimes used to express the magnitude of situations"}{"\n"}<_components.li><_components.strong>{"Buddhist influence"}{": Related to concepts of universal consciousness and interconnectedness"}{"\n"}{"\n"}<_components.h2>{"Cultural Usage"}{"\n"}<_components.p>{"一切 in daily expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Formal farewells"}{": 一切顺利 (all the best)"}{"\n"}<_components.li><_components.strong>{"Dramatic emphasis"}{": 失去一切 (losing everything)"}{"\n"}<_components.li><_components.strong>{"Comprehensive coverage"}{": 一切准备好了 (everything is ready)"}{"\n"}<_components.li><_components.strong>{"Philosophical reflection"}{": 一切都会过去 (everything will pass)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\345\215\212/~half/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\345\215\212/~half/meaning.mdx.tsx"
new file mode 100644
index 0000000000..223cd1d8bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\345\215\212/~half/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Either of two equal or corresponding parts into which something is divided; half."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī bàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"half; one half"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; quantifier"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一半 combines "}<_components.strong>{"one + half"}{" to represent division into equal parts."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一半"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single"}<_components.td>{"Represents one of the equal parts"}<_components.tr><_components.td><_components.strong>{"半"}<_components.td>{"half; semi; incomplete"}<_components.td>{"Shows division into two equal parts"}{"\n"}<_components.h2>{"Character Analysis: 半"}{"\n"}<_components.p>{"半 shows "}<_components.strong>{"division down the middle"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丷"}{" (two dots) represent the two resulting parts"}{"\n"}<_components.li><_components.strong>{"丨"}{" (vertical line) shows the dividing line"}{"\n"}<_components.li><_components.strong>{"一"}{" (horizontal base) represents the whole being divided"}{"\n"}<_components.li>{"Together: something split exactly in the middle"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一半 as "}<_components.strong>{"one piece of a split cookie"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents taking one of the pieces"}{"\n"}<_components.li>{"半 (half) shows the cookie was split equally down the middle"}{"\n"}<_components.li>{"You get exactly one of two equal portions"}{"\n"}<_components.li>{"Like breaking a chocolate bar in half and taking one piece"}{"\n"}<_components.li>{"The emphasis is on equality and fairness of division"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一半的时间"}{" (yī bàn de shí jiān) - \"half the time\""}{"\n"}<_components.li><_components.strong>{"一半以上"}{" (yī bàn yǐ shàng) - \"more than half\""}{"\n"}<_components.li><_components.strong>{"用了一半"}{" (yòng le yī bàn) - \"used up half\""}{"\n"}<_components.li><_components.strong>{"一半一半"}{" (yī bàn yī bàn) - \"fifty-fifty; half and half\""}{"\n"}<_components.li><_components.strong>{"大半"}{" (dà bàn) - \"more than half; the greater part\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一半 appears in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Quantity expressions"}{": 一半的钱 - \"half the money\""}{"\n"}<_components.li><_components.strong>{"Time references"}{": 一半时间 - \"half the time\""}{"\n"}<_components.li><_components.strong>{"Proportions"}{": 占一半 - \"takes up half\""}{"\n"}<_components.li><_components.strong>{"Comparisons"}{": 比一半多 - \"more than half\""}{"\n"}{"\n"}<_components.h2>{"Mathematical Context"}{"\n"}<_components.p>{"In Chinese counting and measurement:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Fraction concept"}{": Represents the fraction 1/2"}{"\n"}<_components.li><_components.strong>{"Measurement unit"}{": Used in cooking, construction, time"}{"\n"}<_components.li><_components.strong>{"Estimation"}{": Common way to express approximate quantities"}{"\n"}<_components.li><_components.strong>{"Fairness"}{": Ensures equal distribution in sharing"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\345\235\227\345\204\277/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\345\235\227\345\204\277/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1609196bef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\345\235\227\345\204\277/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Together; with each other; as a group; in the same place or time; collectively."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yīkuàir"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"together; with each other; as one"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth + neutral tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"一块儿 combines the concept of unity with a casual, colloquial feeling."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"One - indicating unity and singularity"}<_components.tr><_components.td><_components.strong>{"块"}<_components.td>{"Piece/lump - a solid, unified chunk"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Retroflex suffix - adds Beijing dialect flavor and warmth"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一块儿 as "}<_components.strong>{"\"one solid piece\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like friends who stick together as one unified group"}{"\n"}<_components.li>{"Imagine people gathered so close they form \"one lump\" or \"one piece\""}{"\n"}<_components.li>{"The 儿 (r) sound gives it a warm, friendly, Beijing flavor"}{"\n"}<_components.li>{"It's like saying \"as one unit\" or \"in one bunch\""}{"\n"}<_components.li>{"Perfect for describing people doing things together harmoniously"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"Doing Activities Together"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我们一块儿去吧"}{" (wǒmen yīkuàir qù ba) - \"Let's go together\""}{"\n"}<_components.li><_components.strong>{"一块儿吃饭"}{" (yīkuàir chīfàn) - \"eat together\""}{"\n"}<_components.li><_components.strong>{"一块儿学习"}{" (yīkuàir xuéxí) - \"study together\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Being in the Same Place"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坐在一块儿"}{" (zuò zài yīkuàir) - \"sit together\""}{"\n"}<_components.li><_components.strong>{"住在一块儿"}{" (zhù zài yīkuàir) - \"live together\""}{"\n"}<_components.li><_components.strong>{"站在一块儿"}{" (zhàn zài yīkuàir) - \"stand together\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Collaborative Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一块儿努力"}{" (yīkuàir nǔlì) - \"work hard together\""}{"\n"}<_components.li><_components.strong>{"一块儿解决"}{" (yīkuàir jiějué) - \"solve it together\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"一块儿 typically appears:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Before verbs"}{": 一块儿 + verb (together + action)"}{"\n"}<_components.li><_components.strong>{"After 和"}{": 和...一块儿 (together with...)"}{"\n"}<_components.li><_components.strong>{"In suggestions"}{": 我们一块儿... (let's... together)"}{"\n"}{"\n"}<_components.h2>{"Regional Note"}{"\n"}<_components.p>{"一块儿 is particularly common in "}<_components.strong>{"Northern Chinese dialects"}{", especially Beijing dialect:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The 儿 (retroflex) ending is characteristic of Beijing speech"}{"\n"}<_components.li>{"In Southern dialects, people might say "}<_components.strong>{"一起"}{" (yīqǐ) instead"}{"\n"}<_components.li>{"Both mean \"together\" but 一块儿 sounds more casual and friendly"}{"\n"}<_components.li>{"Using 一块儿 gives your Chinese a Beijing flavor"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一块儿 reflects important Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective harmony"}{": Doing things together is preferred over individual action"}{"\n"}<_components.li><_components.strong>{"Group solidarity"}{": The \"one piece\" metaphor emphasizes unity"}{"\n"}<_components.li><_components.strong>{"Warm relationships"}{": The casual tone suggests close, comfortable relationships"}{"\n"}<_components.li><_components.strong>{"Shared experiences"}{": Chinese culture values shared activities and mutual support"}{"\n"}{"\n"}<_components.p>{"Using 一块儿 shows you understand the importance of "}<_components.strong>{"togetherness and community"}{" in Chinese\nculture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\345\256\232/~certainly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\345\256\232/~certainly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..417ff13e48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\345\256\232/~certainly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Without doubt; surely; certainly; definitely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī dìng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"certainly; definitely"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一定 combines "}<_components.strong>{"one + fixed/settled"}{" to express absolute certainty."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一定"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; unity; single"}<_components.td>{"Represents absoluteness, no doubt"}<_components.tr><_components.td><_components.strong>{"定"}<_components.td>{"fixed; settled; calm"}<_components.td>{"Represents stability, determination"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一定 as "}<_components.strong>{"one fixed point"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents singularity - there's only ONE possibility"}{"\n"}<_components.li>{"定 (settled/fixed) shows this possibility is locked in place"}{"\n"}<_components.li>{"Like a compass needle that points to magnetic north - it's fixed, certain, definite"}{"\n"}<_components.li>{"When something is \"one and settled,\" there's no room for doubt"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我一定去"}{" (wǒ yī dìng qù) - \"I will definitely go\""}{"\n"}<_components.li><_components.strong>{"一定要小心"}{" (yī dìng yào xiǎo xīn) - \"must be careful\""}{"\n"}<_components.li><_components.strong>{"他一定知道"}{" (tā yī dìng zhī dào) - \"he certainly knows\""}{"\n"}<_components.li><_components.strong>{"一定不行"}{" (yī dìng bù xíng) - \"definitely won't work\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"一定 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adverb"}{": Modifies verbs to show certainty (一定会来 - \"will definitely come\")"}{"\n"}<_components.li><_components.strong>{"Modal expression"}{": Shows obligation or necessity (一定要 - \"must/have to\")"}{"\n"}<_components.li><_components.strong>{"Emphatic marker"}{": Strengthens assertions and promises"}{"\n"}<_components.li><_components.strong>{"Future certainty"}{": Often used with 会 (huì) for future events"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese communication, 一定 carries strong commitment:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Promise weight"}{": Using 一定 makes a statement more binding"}{"\n"}<_components.li><_components.strong>{"Social expectation"}{": Creates accountability in relationships"}{"\n"}<_components.li><_components.strong>{"Confidence marker"}{": Shows the speaker's strong belief or determination"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\346\226\271\351\235\242/~onOneHand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\346\226\271\351\235\242/~onOneHand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f067e7a4b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\346\226\271\351\235\242/~onOneHand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to present one side of a situation or argument, typically followed by 另一方面 to show\ncontrasting perspectives."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī fāngmiàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"on one hand; on the one hand; from one aspect"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction; discourse marker"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"一方面 combines three elements to create a structured argumentative phrase:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}{" (yī)"}<_components.td>{"One - indicating the first of multiple points"}<_components.tr><_components.td><_components.strong>{"方"}{" (fāng)"}<_components.td>{"Direction, side, aspect"}<_components.tr><_components.td><_components.strong>{"面"}{" (miàn)"}<_components.td>{"Face, surface, side"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 一方面 as "}<_components.strong>{"presenting the first face of a multi-sided issue"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like looking at one side of a cube - there are other sides to consider"}{"\n"}<_components.li>{"Sets up a balanced argument structure in formal discourse"}{"\n"}<_components.li>{"Signals that you're about to present contrasting viewpoints"}{"\n"}<_components.li>{"Creates expectation for 另一方面 (on the other hand)"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"Balanced Arguments"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一方面...另一方面..."}{" - \"On one hand... on the other hand...\""}{"\n"}<_components.li>{"Used to present pros and cons, different perspectives, or contrasting facts"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Academic/Formal Writing"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一方面"}{" appears in essays, reports, and formal discussions"}{"\n"}<_components.li>{"Shows analytical thinking and consideration of multiple viewpoints"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"一方面他很聪明,另一方面他很懒。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"On one hand he's smart, on the other hand he's lazy.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"一方面这个计划很好,另一方面成本太高。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"On one hand this plan is good, on the other hand the cost is too high.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学中文一方面很有趣,另一方面也很难。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Learning Chinese is interesting on one hand, but also difficult on the other.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一方面 reflects Chinese communication style that values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Balanced perspective"}{" - considering multiple angles before concluding"}{"\n"}<_components.li><_components.strong>{"Diplomatic discourse"}{" - avoiding absolute statements"}{"\n"}<_components.li><_components.strong>{"Structured argument"}{" - organizing thoughts in clear patterns"}{"\n"}<_components.li><_components.strong>{"Respectful debate"}{" - acknowledging complexity in issues"}{"\n"}{"\n"}<_components.p>{"This phrase helps create "}<_components.strong>{"nuanced, thoughtful discussions"}{" rather than one-sided arguments."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\346\240\267/~same/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\346\240\267/~same/meaning.mdx.tsx"
new file mode 100644
index 0000000000..116bd15d68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\346\240\267/~same/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Exactly alike; identical in every way; the same; uniform."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yíyàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"same; identical; alike"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一样 combines the concept of "}<_components.strong>{"oneness with appearance/form"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"One - representing unity, singularity, sameness"}<_components.tr><_components.td><_components.strong>{"样"}<_components.td>{"Appearance, form, way, style (木 + 羊)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一样 as "}<_components.strong>{"\"one appearance\" or \"one form\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"When two things have 一样 (one appearance), they look identical"}{"\n"}<_components.li>{"Like looking at twins and saying \"they have one appearance\""}{"\n"}<_components.li>{"Everything matches - same form, same style, same characteristics"}{"\n"}<_components.li>{"一 (one) + 样 (way/appearance) = one way of appearing = identical"}{"\n"}{"\n"}<_components.p>{"This emphasizes "}<_components.strong>{"complete similarity with no differences"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"一样 expresses "}<_components.strong>{"sameness and identity"}{" in various contexts:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical similarity"}{": 这两个苹果一样大 - \"These two apples are the same size\""}{"\n"}<_components.li><_components.strong>{"Behavioral similarity"}{": 我们想的一样 - \"We think the same way\""}{"\n"}<_components.li><_components.strong>{"Equality"}{": 他们的工资一样 - \"Their salaries are the same\""}{"\n"}<_components.li><_components.strong>{"Adverbial use"}{": 一样地工作 - \"work in the same way\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.h3>{"As Adjective"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"A 和 B 一样"}{" - \"A and B are the same\""}{"\n"}<_components.li><_components.strong>{"一样的"}{" + noun - \"the same\" + noun"}{"\n"}{"\n"}<_components.h3>{"As Adverb"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一样"}{" + verb - \"do something the same way\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我们的想法一样"}{" - \"Our ideas are the same\""}{"\n"}<_components.li><_components.strong>{"这两本书一样厚"}{" - \"These two books are equally thick\""}{"\n"}<_components.li><_components.strong>{"他们一样高"}{" - \"They are the same height\""}{"\n"}<_components.li><_components.strong>{"一样的问题"}{" - \"the same problem\""}{"\n"}<_components.li><_components.strong>{"一样地努力"}{" - \"work equally hard\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一样 reflects the Chinese philosophical concept of "}<_components.strong>{"harmony and uniformity"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social harmony"}{" often values finding common ground"}{"\n"}<_components.li><_components.strong>{"Educational systems"}{" emphasize achieving similar standards"}{"\n"}<_components.li><_components.strong>{"Group unity"}{" over individual differences in many contexts"}{"\n"}{"\n"}<_components.p>{"The emphasis on 一样 (sameness) reflects cultural values of "}<_components.strong>{"consistency, reliability, and shared\nunderstanding"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\347\202\271\345\204\277/~aLittle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\347\202\271\345\204\277/~aLittle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..52137b1723
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\347\202\271\345\204\277/~aLittle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small amount or degree; a little; a bit; slightly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī diǎn ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"a little; a bit; slightly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"quantifier; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一点儿 combines "}<_components.strong>{"one + point/dot + diminutive suffix"}{" to express a tiny amount."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一点儿"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single"}<_components.td>{"Shows minimal quantity"}<_components.tr><_components.td><_components.strong>{"点"}<_components.td>{"point; dot; spot; o'clock"}<_components.td>{"Represents a tiny, specific amount"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"diminutive suffix; child-like"}<_components.td>{"Makes the amount even smaller/cuter"}{"\n"}<_components.h2>{"Character Analysis: 点"}{"\n"}<_components.p>{"点 shows "}<_components.strong>{"a small fire or light"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"占"}{" represents taking up space or marking a spot"}{"\n"}<_components.li><_components.strong>{"灬"}{" (fire dots) shows small flames or light points"}{"\n"}<_components.li>{"Together: a small, specific mark or amount"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一点儿 as "}<_components.strong>{"one tiny dot with a cute touch"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents a single unit"}{"\n"}<_components.li>{"点 (point) shows a tiny dot - the smallest visible mark"}{"\n"}<_components.li>{"儿 (diminutive) makes it even smaller and more endearing"}{"\n"}<_components.li>{"Like pointing to a speck of dust and saying \"just this little bit\""}{"\n"}<_components.li>{"Picture a child asking for \"just a tiny bit\" of candy"}{"\n"}<_components.li>{"The emphasis is on smallness with affection"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一点儿时间"}{" (yī diǎn ér shí jiān) - \"a little time\""}{"\n"}<_components.li><_components.strong>{"等一点儿"}{" (děng yī diǎn ér) - \"wait a bit\""}{"\n"}<_components.li><_components.strong>{"喝一点儿水"}{" (hē yī diǎn ér shuǐ) - \"drink a little water\""}{"\n"}<_components.li><_components.strong>{"好一点儿"}{" (hǎo yī diǎn ér) - \"a little better\""}{"\n"}<_components.li><_components.strong>{"有一点儿累"}{" (yǒu yī diǎn ér lèi) - \"a bit tired\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"一点儿 serves as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Quantity modifier"}{": 买一点儿 - \"buy a little\""}{"\n"}<_components.li><_components.strong>{"Degree adverb"}{": 快一点儿 - \"a bit faster\""}{"\n"}<_components.li><_components.strong>{"Polite softener"}{": 能帮一点儿忙吗 - \"could you help a little?\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 比以前好一点儿 - \"a bit better than before\""}{"\n"}{"\n"}<_components.h2>{"Regional Variations"}{"\n"}<_components.p>{"一点儿 usage patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Northern Chinese"}{": More commonly used with the 儿 suffix"}{"\n"}<_components.li><_components.strong>{"Southern Chinese"}{": Often shortened to 一点 (yī diǎn)"}{"\n"}<_components.li><_components.strong>{"Informal speech"}{": Can be reduced to 点儿 in casual conversation"}{"\n"}<_components.li><_components.strong>{"Polite requests"}{": Often used to soften demands or requests"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一点儿 reflects Chinese communication style:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modesty"}{": Downplaying amounts to appear humble"}{"\n"}<_components.li><_components.strong>{"Politeness"}{": Softening requests and statements"}{"\n"}<_components.li><_components.strong>{"Precision"}{": Being specific about small quantities"}{"\n"}<_components.li><_components.strong>{"Endearment"}{": The 儿 suffix adds warmth to interactions"}{"\n"}{"\n"}<_components.h2>{"Comparative Usage"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一点儿"}{" vs "}<_components.strong>{"一些"}{" (yī xiē): 一点儿 is smaller than 一些"}{"\n"}<_components.li><_components.strong>{"一点儿"}{" vs "}<_components.strong>{"一下"}{" (yī xià): 一下 emphasizes brief action, 一点儿 emphasizes small amount"}{"\n"}<_components.li><_components.strong>{"一点儿"}{" vs "}<_components.strong>{"有点儿"}{" (yǒu diǎn ér): 有点儿 often implies \"somewhat\" with negative connotations"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\347\202\271\347\202\271/~aLittleBit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\347\202\271\347\202\271/~aLittleBit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..300819d3c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\347\202\271\347\202\271/~aLittleBit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A very small quantity or degree of something; a tiny bit; just a little."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī diǎndiǎn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"a little bit; a tiny amount; slightly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverbial phrase; quantifier"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + third + third tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"一点点 emphasizes smallness through repetition and intensification:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}{" (yī)"}<_components.td>{"One - indicating a single unit"}<_components.tr><_components.td><_components.strong>{"点"}{" (diǎn)"}<_components.td>{"Point, dot, a little bit"}<_components.tr><_components.td><_components.strong>{"点"}{" (diǎn)"}<_components.td>{"Point, dot - repetition emphasizes the smallness"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 一点点 as "}<_components.strong>{"just the tiniest speck"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a drop of water, a grain of sand, or a whisper of wind"}{"\n"}<_components.li>{"The double 点点 creates a sense of something almost imperceptible"}{"\n"}<_components.li>{"More emphatic than just 一点 (a little) - it's \"just a tiny bit\""}{"\n"}<_components.li>{"Often used when being modest or when emphasizing minimal quantity"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"Quantity (Physical)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一点点水"}{" (yī diǎndiǎn shuǐ) - \"just a tiny bit of water\""}{"\n"}<_components.li><_components.strong>{"一点点盐"}{" (yī diǎndiǎn yán) - \"just a pinch of salt\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Degree/Intensity"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一点点累"}{" (yī diǎndiǎn lèi) - \"just a little bit tired\""}{"\n"}<_components.li><_components.strong>{"一点点热"}{" (yī diǎndiǎn rè) - \"just slightly hot\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Time/Progress"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一点点时间"}{" (yī diǎndiǎn shíjiān) - \"just a little bit of time\""}{"\n"}<_components.li><_components.strong>{"一点点进步"}{" (yī diǎndiǎn jìnbù) - \"just a tiny bit of progress\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我只要一点点糖。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I only want just a tiny bit of sugar.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他一点点地学中文。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He's learning Chinese little by little.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今天一点点热。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"It's just a little bit hot today.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个菜一点点咸。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This dish is just slightly salty.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一点点 reflects Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modesty"}{" - downplaying requests or achievements"}{"\n"}<_components.li><_components.strong>{"Precision"}{" - being specific about small quantities"}{"\n"}<_components.li><_components.strong>{"Gradual progress"}{" - acknowledging small steps forward"}{"\n"}<_components.li><_components.strong>{"Politeness"}{" - making minimal requests to avoid imposing"}{"\n"}{"\n"}<_components.p>{"Using 一点点 shows "}<_components.strong>{"consideration and humility"}{" in everyday interactions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\347\224\237/~lifetime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\347\224\237/~lifetime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f2c989237
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\347\224\237/~lifetime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The duration of a human's life; lifetime; one's whole life; entire existence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"lifetime; one's whole life"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一生 combines "}<_components.strong>{"one + life"}{" to represent the complete span of existence."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一生"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single; complete"}<_components.td>{"Shows the singular, complete span"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"life; birth; living; grow"}<_components.td>{"Represents the essence of existence"}{"\n"}<_components.h2>{"Character Analysis: 生"}{"\n"}<_components.p>{"生 shows "}<_components.strong>{"new life emerging from the earth"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土"}{" (earth) represents the foundation of life"}{"\n"}<_components.li><_components.strong>{"丿"}{" (sprouting line) shows growth breaking through the surface"}{"\n"}<_components.li>{"Together: life force emerging and growing from its source"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一生 as "}<_components.strong>{"one complete journey from birth to death"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents the singular path each person travels"}{"\n"}<_components.li>{"生 (life) shows the living, growing, breathing existence"}{"\n"}<_components.li>{"Like a tree that grows from seed to full maturity in one continuous cycle"}{"\n"}<_components.li>{"Picture a timeline stretching from birth to the end - that's one complete life"}{"\n"}<_components.li>{"The emphasis is on the totality and preciousness of human existence"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一生中"}{" (yī shēng zhōng) - \"in one's lifetime; during one's life\""}{"\n"}<_components.li><_components.strong>{"一生的朋友"}{" (yī shēng de péng yǒu) - \"lifelong friend\""}{"\n"}<_components.li><_components.strong>{"一生难忘"}{" (yī shēng nán wàng) - \"unforgettable for a lifetime\""}{"\n"}<_components.li><_components.strong>{"奉献一生"}{" (fèng xiàn yī shēng) - \"dedicate one's life\""}{"\n"}<_components.li><_components.strong>{"一生幸福"}{" (yī shēng xìng fú) - \"lifetime of happiness\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一生 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time expression"}{": 一生都... - \"throughout one's life...\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 一生的经历 - \"lifetime experiences\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 度过一生 - \"spend one's life\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 用一生时间 - \"spend a lifetime\""}{"\n"}{"\n"}<_components.h2>{"Philosophical Context"}{"\n"}<_components.p>{"一生 carries deep meaning in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Temporal completeness"}{": Recognition of life's finite nature"}{"\n"}<_components.li><_components.strong>{"Precious time"}{": Understanding the value of the time we're given"}{"\n"}<_components.li><_components.strong>{"Legacy thinking"}{": Considering what one accomplishes in a lifetime"}{"\n"}<_components.li><_components.strong>{"Relationship depth"}{": Bonds that last an entire life"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一生 in Chinese values and expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Commitment depth"}{": 一生的承诺 (lifelong commitment)"}{"\n"}<_components.li><_components.strong>{"Learning journey"}{": 一生学习 (lifelong learning)"}{"\n"}<_components.li><_components.strong>{"Love and marriage"}{": 一生的伴侣 (lifelong companion)"}{"\n"}<_components.li><_components.strong>{"Achievement scope"}{": 一生的成就 (lifetime achievements)"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"终生"}{" (zhōng shēng) - \"lifelong; for life\""}{"\n"}<_components.li><_components.strong>{"毕生"}{" (bì shēng) - \"lifetime; all one's life\""}{"\n"}<_components.li><_components.strong>{"此生"}{" (cǐ shēng) - \"this life; this lifetime\""}{"\n"}<_components.li><_components.strong>{"来生"}{" (lái shēng) - \"next life; afterlife\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\347\233\264/~continuously/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\347\233\264/~continuously/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50e9939418
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\347\233\264/~continuously/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Without interruption, or in a straight direction; continuously; straight; always; all along."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī zhí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"continuously; straight; all along"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一直 combines "}<_components.strong>{"one + straight"}{" to represent continuous, uninterrupted action or direction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一直"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; unified; continuous"}<_components.td>{"Shows unbroken continuity"}<_components.tr><_components.td><_components.strong>{"直"}<_components.td>{"straight; direct; upright"}<_components.td>{"Represents unwavering direction/action"}{"\n"}<_components.h2>{"Character Analysis: 直"}{"\n"}<_components.p>{"直 shows "}<_components.strong>{"a straight line with an eye watching"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"十"}{" (ten/cross) represents the straight horizontal and vertical lines"}{"\n"}<_components.li><_components.strong>{"目"}{" (eye) shows careful observation and attention"}{"\n"}<_components.li>{"Together: maintaining a straight path through careful attention"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一直 as "}<_components.strong>{"one straight line without turning"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents unbroken continuity - no gaps or pauses"}{"\n"}<_components.li>{"直 (straight) shows the path never curves or deviates"}{"\n"}<_components.li>{"Like a train on straight tracks that never stops or turns"}{"\n"}<_components.li>{"Or a river flowing directly to the ocean without meandering"}{"\n"}<_components.li>{"The emphasis is on consistency and persistence over time"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一直在等"}{" (yī zhí zài děng) - \"have been waiting all along\""}{"\n"}<_components.li><_components.strong>{"一直走"}{" (yī zhí zǒu) - \"go straight; keep walking\""}{"\n"}<_components.li><_components.strong>{"一直到"}{" (yī zhí dào) - \"all the way to; until\""}{"\n"}<_components.li><_components.strong>{"我一直知道"}{" (wǒ yī zhí zhī dào) - \"I've always known\""}{"\n"}<_components.li><_components.strong>{"一直下雨"}{" (yī zhí xià yǔ) - \"raining continuously\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"一直 can express:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Continuous time"}{": 一直在做 - \"have been doing continuously\""}{"\n"}<_components.li><_components.strong>{"Spatial direction"}{": 一直往前 - \"straight ahead\""}{"\n"}<_components.li><_components.strong>{"Persistent state"}{": 一直很好 - \"always been good\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 从早到晚一直 - \"continuously from morning to night\""}{"\n"}{"\n"}<_components.h2>{"Time Expressions"}{"\n"}<_components.p>{"一直 in temporal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Past continuous"}{": 一直在... - \"have been...-ing\""}{"\n"}<_components.li><_components.strong>{"Future persistence"}{": 会一直... - \"will continuously...\""}{"\n"}<_components.li><_components.strong>{"Habitual action"}{": 一直都... - \"always...\""}{"\n"}<_components.li><_components.strong>{"Until completion"}{": 一直到... - \"continuously until...\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一直 reflects Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Persistence"}{": Appreciation for consistent effort and dedication"}{"\n"}<_components.li><_components.strong>{"Reliability"}{": Trustworthiness through continuous behavior"}{"\n"}<_components.li><_components.strong>{"Patience"}{": The virtue of maintaining course despite challenges"}{"\n"}<_components.li><_components.strong>{"Loyalty"}{": Staying true to commitments and relationships over time"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\350\210\254/~general/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\350\210\254/~general/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba6eb0ec17
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\350\210\254/~general/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something that is usual or common; general; ordinary; typically."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī bān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"general; ordinary; typical"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一般 combines "}<_components.strong>{"one + sort/kind"}{" to represent the common type or standard."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一般"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single; unified"}<_components.td>{"Represents the standard or norm"}<_components.tr><_components.td><_components.strong>{"般"}<_components.td>{"sort; kind; type; manner"}<_components.td>{"Shows classification or category"}{"\n"}<_components.h2>{"Character Analysis: 般"}{"\n"}<_components.p>{"般 shows "}<_components.strong>{"a boat carrying various goods"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"舟"}{" (boat) represents transportation and carrying"}{"\n"}<_components.li><_components.strong>{"殳"}{" (weapon/tool) shows handling or managing different things"}{"\n"}<_components.li>{"Together: managing different types/categories of things"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一般 as "}<_components.strong>{"one standard type"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents the baseline or standard measurement"}{"\n"}<_components.li>{"般 (type/kind) shows we're talking about categories"}{"\n"}<_components.li>{"Like saying \"the usual type\" or \"the standard model\""}{"\n"}<_components.li>{"Imagine a factory producing one general model that represents the norm"}{"\n"}<_components.li>{"Everything else is compared to this standard version"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一般来说"}{" (yī bān lái shuō) - \"generally speaking\""}{"\n"}<_components.li><_components.strong>{"一般情况"}{" (yī bān qíng kuàng) - \"normal circumstances\""}{"\n"}<_components.li><_components.strong>{"一般人"}{" (yī bān rén) - \"ordinary people\""}{"\n"}<_components.li><_components.strong>{"不一般"}{" (bù yī bān) - \"extraordinary; unusual\""}{"\n"}<_components.li><_components.strong>{"一般般"}{" (yī bān bān) - \"so-so; mediocre\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"一般 serves as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 一般的方法 - \"general method\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 一般不会 - \"generally won't\""}{"\n"}<_components.li><_components.strong>{"Set phrase"}{": 一般来说 - \"generally speaking\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 比一般的好 - \"better than ordinary\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一般 reflects Chinese thinking patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Avoiding extremes"}{": Preference for moderation and balance"}{"\n"}<_components.li><_components.strong>{"Humble expression"}{": Downplaying uniqueness in favor of commonality"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": Fitting in with general expectations"}{"\n"}<_components.li><_components.strong>{"Practical wisdom"}{": Understanding what is typical helps navigate life"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\350\265\267/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\350\265\267/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ec85f7c11
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\350\265\267/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In a group; as a unit; together; collectively."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī qǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"together; collectively"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一起 combines "}<_components.strong>{"one + rising together"}{" to show unified action."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一起"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; unity; single"}<_components.td>{"Shows unified action or purpose"}<_components.tr><_components.td><_components.strong>{"起"}<_components.td>{"rise; get up; start"}<_components.td>{"Represents movement or action together"}{"\n"}<_components.h2>{"Character Analysis: 起"}{"\n"}<_components.p>{"起 shows "}<_components.strong>{"people rising together"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走"}{" (walk/movement) represents coordinated motion"}{"\n"}<_components.li><_components.strong>{"己"}{" (self) shows individual participation"}{"\n"}<_components.li>{"Together: individuals moving as one unit"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一起 as "}<_components.strong>{"one group rising together"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) represents unity - everyone moving as a single unit"}{"\n"}<_components.li>{"起 (rising) shows coordinated action - like dancers rising in unison"}{"\n"}<_components.li>{"Picture a group of friends standing up together to leave a restaurant"}{"\n"}<_components.li>{"Or teammates rising from the bench to celebrate a goal"}{"\n"}<_components.li>{"The key is synchronized, collective action"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一起吃饭"}{" (yī qǐ chī fàn) - \"eat together\""}{"\n"}<_components.li><_components.strong>{"我们一起去"}{" (wǒ men yī qǐ qù) - \"let's go together\""}{"\n"}<_components.li><_components.strong>{"一起工作"}{" (yī qǐ gōng zuò) - \"work together\""}{"\n"}<_components.li><_components.strong>{"一起学习"}{" (yī qǐ xué xí) - \"study together\""}{"\n"}<_components.li><_components.strong>{"跟你一起"}{" (gēn nǐ yī qǐ) - \"together with you\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"一起 typically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Precedes verbs"}{": 一起 + verb (collective action)"}{"\n"}<_components.li><_components.strong>{"Follows 跟/和"}{": 跟...一起 (together with...)"}{"\n"}<_components.li><_components.strong>{"Can end sentences"}{": 我们去一起 (let's go together)"}{"\n"}<_components.li><_components.strong>{"With pronouns"}{": 你们一起 (you all together)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一起 embodies important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective harmony"}{": Emphasis on group unity over individualism"}{"\n"}<_components.li><_components.strong>{"Shared experience"}{": The importance of doing things together"}{"\n"}<_components.li><_components.strong>{"Social bonding"}{": Activities are more meaningful when shared"}{"\n"}<_components.li><_components.strong>{"Mutual support"}{": Working together to achieve common goals"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\350\267\257\345\271\263\345\256\211/~haveGoodTrip/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\350\267\257\345\271\263\345\256\211/~haveGoodTrip/meaning.mdx.tsx"
new file mode 100644
index 0000000000..110c3f74d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\350\267\257\345\271\263\345\256\211/~haveGoodTrip/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A well-wishing phrase for someone who is traveling, expressing the hope for a safe and peaceful\njourney."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yí lù píng ān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"have a safe trip; bon voyage"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"expression, blessing phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth + second + first"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一路平安 combines concepts of "}<_components.strong>{"journey, way, peace, and safety"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一路"}<_components.td>{"One road/journey - the entire trip from start to finish"}<_components.tr><_components.td><_components.strong>{"平安"}<_components.td>{"Peace and safety - tranquil and without harm"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一路平安 as "}<_components.strong>{"\"one peaceful road\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一路 (one road) represents the entire journey you're taking"}{"\n"}<_components.li>{"平安 (peace and safety) is what you wish to experience along that road"}{"\n"}<_components.li>{"Like blessing someone with smooth sailing on their path"}{"\n"}<_components.li>{"Imagine a calm, safe road stretching ahead with no dangers or obstacles"}{"\n"}<_components.li>{"A protective wish that covers the whole journey from departure to arrival"}{"\n"}{"\n"}<_components.p>{"This expresses "}<_components.strong>{"comprehensive care for someone's entire travel experience"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"一路平安 is a "}<_components.strong>{"traditional farewell blessing"}{" used when:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Departing travelers"}{": Said to someone leaving on a trip"}{"\n"}<_components.li><_components.strong>{"Long journeys"}{": Especially for extended or potentially dangerous travel"}{"\n"}<_components.li><_components.strong>{"Formal farewells"}{": Used in more formal or traditional settings"}{"\n"}<_components.li><_components.strong>{"Written messages"}{": Often appears in farewell cards or messages"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"This phrase reflects "}<_components.strong>{"Chinese values about journey and safety"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Community care"}{" - showing genuine concern for others' wellbeing"}{"\n"}<_components.li><_components.strong>{"Traditional blessing"}{" - passed down through generations of travelers"}{"\n"}<_components.li><_components.strong>{"Holistic protection"}{" - covers the entire journey, not just arrival"}{"\n"}<_components.li><_components.strong>{"Spiritual element"}{" - implies protection from unseen forces"}{"\n"}{"\n"}<_components.h2>{"Similar Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一路顺风"}{" (yí lù shùn fēng) - \"smooth sailing\" (literally \"one road favorable wind\")"}{"\n"}<_components.li><_components.strong>{"路上小心"}{" (lù shang xiǎo xīn) - \"be careful on the road\""}{"\n"}<_components.li><_components.strong>{"一路顺利"}{" (yí lù shùn lì) - \"smooth journey\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"祝你一路平安!"}{" - \"Wishing you a safe journey!\""}{"\n"}<_components.li><_components.strong>{"一路平安,早点回来"}{" - \"Have a safe trip and come back soon\""}{"\n"}<_components.li><_components.strong>{"希望你一路平安"}{" - \"I hope you have a safe journey\""}{"\n"}{"\n"}<_components.h2>{"Modern Context"}{"\n"}<_components.p>{"While traditional in origin, 一路平安 remains "}<_components.strong>{"commonly used today"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Text messages"}{" to traveling friends and family"}{"\n"}<_components.li><_components.strong>{"Social media"}{" posts for departing travelers"}{"\n"}<_components.li><_components.strong>{"Business travel"}{" - colleagues wishing each other safe trips"}{"\n"}<_components.li><_components.strong>{"Holiday travel"}{" - especially during busy travel seasons"}{"\n"}{"\n"}<_components.p>{"This timeless expression embodies the "}<_components.strong>{"universal human desire to protect loved ones during\ntravel"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\350\267\257\351\241\272\351\243\216/~journeysmooth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\350\267\257\351\241\272\351\243\216/~journeysmooth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2ef6d5237
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\350\267\257\351\241\272\351\243\216/~journeysmooth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A traditional blessing phrase used to wish someone a smooth, trouble-free journey; \"smooth sailing\nall the way.\""}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yīlù shùnfēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"smooth journey; favorable winds; safe travels"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"idiom; blessing phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth + fourth + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"一路顺风 combines travel imagery with favorable conditions:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}{" (yī)"}<_components.td>{"One, throughout"}<_components.tr><_components.td><_components.strong>{"路"}{" (lù)"}<_components.td>{"Road, journey, path"}<_components.tr><_components.td><_components.strong>{"顺"}{" (shùn)"}<_components.td>{"Smooth, favorable, going with (not against)"}<_components.tr><_components.td><_components.strong>{"风"}{" (fēng)"}<_components.td>{"Wind"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一路顺风 as "}<_components.strong>{"sailing with the wind at your back"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A ship with favorable winds (顺风) travels smoothly along its entire route (一路)"}{"\n"}<_components.li>{"The wind pushes you forward instead of fighting against you"}{"\n"}<_components.li>{"Everything flows naturally and without resistance"}{"\n"}<_components.li>{"Like having a tailwind when cycling - effortless progress"}{"\n"}<_components.li>{"Nature is cooperating with your journey"}{"\n"}{"\n"}<_components.p>{"This creates the perfect metaphor for "}<_components.strong>{"an obstacle-free, successful journey"}{"."}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"一路顺风 carries deep cultural meaning as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional farewell blessing"}{" - said when someone departs on a trip"}{"\n"}<_components.li><_components.strong>{"Maritime heritage"}{" - reflects China's long seafaring tradition"}{"\n"}<_components.li><_components.strong>{"Harmony with nature"}{" - wishing for natural forces to help, not hinder"}{"\n"}<_components.li><_components.strong>{"Comprehensive well-wishing"}{" - covers the entire journey, not just the destination"}{"\n"}{"\n"}<_components.h2>{"Usage Context"}{"\n"}<_components.h3><_components.strong>{"Travel Farewells"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Said at airports, train stations, when friends leave for trips"}{"\n"}<_components.li>{"Common in both casual and formal departure situations"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Business/Career"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Wishing someone success in new ventures or job changes"}{"\n"}<_components.li>{"Metaphorical \"journey\" toward goals"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"祝你一路顺风!"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Wishing you a smooth journey!\" (at departure)"}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他去北京了,我们祝他一路顺风。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He went to Beijing, we wished him safe travels.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"出门在外,一路顺风最重要。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"When traveling away from home, having a smooth journey is most important.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一路平安"}{" (yīlù píng'ān) - \"safe journey\" (emphasizes safety)"}{"\n"}<_components.li><_components.strong>{"旅途愉快"}{" (lǚtú yúkuài) - \"pleasant journey\" (emphasizes enjoyment)"}{"\n"}<_components.li><_components.strong>{"顺风顺水"}{" (shùnfēng shùnshuǐ) - \"favorable winds and waters\" (everything goes smoothly)"}{"\n"}{"\n"}<_components.p>{"一路顺风 represents the "}<_components.strong>{"quintessential Chinese travel blessing"}{", combining practical wishes with\npoetic imagery."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\350\276\271/~side/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\350\276\271/~side/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6072533adc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\350\276\271/~side/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"One side or aspect of something; on one hand; while (doing something)."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī biān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"one side; while"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一边 combines "}<_components.strong>{"one + side"}{" to express one aspect or simultaneous action."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一边"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single"}<_components.td>{"Shows singularity or unity"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"side; edge; border"}<_components.td>{"Indicates position or direction"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"一 (one)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Simple horizontal line representing unity and singularity"}{"\n"}<_components.li>{"Most basic number, indicating a single instance"}{"\n"}<_components.li>{"Creates focus on one particular aspect"}{"\n"}{"\n"}<_components.h3>{"边 (side/edge)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"辶"}{" (walking radical) + phonetic component"}{"\n"}<_components.li>{"Originally meant border or boundary"}{"\n"}<_components.li>{"Represents spatial position or perspective"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一边 as "}<_components.strong>{"\"standing on one side of a line\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) shows you're focusing on just one aspect"}{"\n"}<_components.li>{"边 (side) represents your position or perspective"}{"\n"}<_components.li>{"Together they can mean \"on one hand\" or \"while doing something\""}{"\n"}<_components.li>{"Picture yourself on one side of a street while observing the other side"}{"\n"}{"\n"}<_components.h2>{"Two Main Uses"}{"\n"}<_components.h3>{"1. Spatial: \"One side\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这一边"}{" (zhè yī biān) - \"this side\""}{"\n"}<_components.li><_components.strong>{"那一边"}{" (nà yī biān) - \"that side\""}{"\n"}<_components.li><_components.strong>{"左一边"}{" (zuǒ yī biān) - \"the left side\""}{"\n"}{"\n"}<_components.h3>{"2. Temporal: \"While doing\" (一边...一边...)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一边走一边说"}{" (yī biān zǒu yī biān shuō) - \"walk while talking\""}{"\n"}<_components.li><_components.strong>{"一边吃一边看电视"}{" (yī biān chī yī biān kàn diàn shì) - \"eat while watching TV\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一边...一边..."}{" (yī biān... yī biān...) - \"while... (at the same time)...\""}{"\n"}<_components.li><_components.strong>{"站在一边"}{" (zhàn zài yī biān) - \"stand to one side\""}{"\n"}<_components.li><_components.strong>{"一边是山,一边是海"}{" (yī biān shì shān, yī biān shì hǎi) - \"mountains on one side, sea on the\nother\""}{"\n"}<_components.li><_components.strong>{"一边走一边唱歌"}{" (yī biān zǒu yī biān chàng gē) - \"walk while singing\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一边 + verb₁ + 一边 + verb₂"}{" - \"while doing [verb₁], also doing [verb₂]\""}{"\n"}<_components.li><_components.strong>{"在 + 一边"}{" - \"on one side\""}{"\n"}<_components.li><_components.strong>{"这/那 + 一边"}{" - \"this/that side\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一边 reflects Chinese concepts of balance and multitasking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Spatial awareness"}{": Chinese culture pays attention to positioning and spatial relationships"}{"\n"}<_components.li><_components.strong>{"Multitasking"}{": The 一边...一边 pattern shows the ability to do multiple things simultaneously"}{"\n"}<_components.li><_components.strong>{"Balance"}{": Being aware of different sides or perspectives"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Doing two things at once is often seen as efficient and skillful"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\200\351\203\250\345\210\206/~part/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\200\351\203\250\345\210\206/~part/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79dc646bbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\200\351\203\250\345\210\206/~part/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A piece or segment of a larger whole; part; portion; some of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī bù fèn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"part; portion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"一部分 combines "}<_components.strong>{"one + section + divide"}{" to express a portion of something larger."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 一部分"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"one; single"}<_components.td>{"Shows a single portion"}<_components.tr><_components.td><_components.strong>{"部"}<_components.td>{"section; department"}<_components.td>{"Indicates organized division"}<_components.tr><_components.td><_components.strong>{"分"}<_components.td>{"divide; separate"}<_components.td>{"Shows breaking into parts"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"一 (one)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Represents a single unit or instance"}{"\n"}<_components.li>{"Shows we're talking about just one piece, not the whole"}{"\n"}{"\n"}<_components.h3>{"部 (section/department)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阝"}{" (mound radical) + "}<_components.strong>{"咅"}{" (phonetic)"}{"\n"}<_components.li>{"Originally meant a tribal division or territory"}{"\n"}<_components.li>{"Represents organized sections or departments"}{"\n"}{"\n"}<_components.h3>{"分 (divide/separate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"八"}{" (divide) + "}<_components.strong>{"刀"}{" (knife)"}{"\n"}<_components.li>{"Shows cutting or dividing something into pieces"}{"\n"}<_components.li>{"Represents the action of breaking apart"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 一部分 as "}<_components.strong>{"\"one department that was divided off from the whole organization\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一 (one) shows it's a single piece"}{"\n"}<_components.li>{"部 (section/department) represents an organized portion"}{"\n"}<_components.li>{"分 (divide) shows it was separated from something larger"}{"\n"}<_components.li>{"Picture taking one department out of a large company - that's 一部分"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一部分人"}{" (yī bù fèn rén) - \"some people; part of the people\""}{"\n"}<_components.li><_components.strong>{"一部分时间"}{" (yī bù fèn shí jiān) - \"part of the time\""}{"\n"}<_components.li><_components.strong>{"一部分工作"}{" (yī bù fèn gōng zuò) - \"part of the work\""}{"\n"}<_components.li><_components.strong>{"只是一部分"}{" (zhǐ shì yī bù fèn) - \"it's only a part\""}{"\n"}<_components.li><_components.strong>{"大部分"}{" (dà bù fèn) - \"most of; the majority\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一部分 + noun"}{" - \"part of [something]\""}{"\n"}<_components.li><_components.strong>{"...的一部分"}{" - \"a part of...\""}{"\n"}<_components.li><_components.strong>{"只是一部分"}{" - \"only a part\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大部分"}{" (dà bù fèn) - \"most of; majority\""}{"\n"}<_components.li><_components.strong>{"小部分"}{" (xiǎo bù fèn) - \"small part; minority\""}{"\n"}<_components.li><_components.strong>{"这部分"}{" (zhè bù fèn) - \"this part\""}{"\n"}<_components.li><_components.strong>{"那部分"}{" (nà bù fèn) - \"that part\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"一部分 reflects Chinese thinking about wholes and parts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Holistic thinking"}{": Chinese culture often considers how parts relate to the whole"}{"\n"}<_components.li><_components.strong>{"Modesty"}{": Saying 一部分 can be humble - \"only a part\" rather than claiming everything"}{"\n"}<_components.li><_components.strong>{"Analysis"}{": Breaking things into 部分 (parts) is important for understanding"}{"\n"}<_components.li><_components.strong>{"Group dynamics"}{": In Chinese society, individuals are often seen as 一部分 of larger groups"}{"\n"}<_components.li><_components.strong>{"Planning"}{": Chinese planning often involves dividing tasks into manageable 部分"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aeb20ec4a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丁 (dīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ding\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"dīng"}{" sounds like "}<_components.strong>{"\"ding\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"dīng...\""}{" — that's the tone pattern of "}<_components.strong>{"dīng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丁 (dīng) - \"4th (in sequence)\""}{"\n"}<_components.li>{"丁字路 (dīng zì lù) - \"T-junction\""}{"\n"}<_components.li>{"园丁 (yuán dīng) - \"gardener\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"丁 is commonly used as an ordinal marker meaning \"fourth\" in traditional Chinese sequencing\n(甲乙丙丁). It can also mean \"male adult\" or appear in compound words related to people or\nprofessions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\201/~fourth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\201/~fourth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9afc821b1d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\201/~fourth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the fourth in a series of items, often used in sequence."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"丁 looks like a nail with a bent tip, it started straight but on the fourth hit you bent it"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..709e913f40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丂 (kǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kǎo"}{" sounds like "}<_components.strong>{"\"cow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"kǎo...\""}{" — that's the tone pattern of "}<_components.strong>{"kǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丂 (kǎo) - \"axe handle\" (archaic/rare character)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"丂 is an archaic character rarely used in modern Chinese. It historically referred to an axe handle\nor the curved part of a tool handle. This character appears mainly in classical texts and is not\ncommonly encountered in everyday usage."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\202/~handle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\202/~handle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3986f52251
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\202/~handle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical that looks like an axe handle, appearing as a component in characters related to tools,\nholding, and angular shapes."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kǎo (when standalone, rarely used)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"handle; bend; hook; angular shape"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Usage"}<_components.td>{"appears in compound characters"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丂 resembles an "}<_components.strong>{"L-shaped handle or hook"}{", with an angular bend that suggests gripping or holding."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丂"}<_components.td>{"Angular hook or handle shape, like the handle of an axe or hoe"}<_components.tr><_components.td><_components.strong>{"形状"}<_components.td>{"Sharp bend at a right angle, suggesting tool handles"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丂 as the "}<_components.strong>{"handle of a farming tool"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The angular shape looks like the L-shaped handle of a hoe or axe"}{"\n"}<_components.li>{"You grip the handle at the bend for leverage and control"}{"\n"}<_components.li>{"When you see 丂 in a character, think \"tool\", \"handle\", or \"angular shape\""}{"\n"}<_components.li>{"It's like seeing the outline of a handle you would hold while working"}{"\n"}{"\n"}<_components.p>{"This radical connects characters to concepts of "}<_components.strong>{"tools, holding, and angular shapes"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"丂 appears as a "}<_components.strong>{"component in characters related to tools and angular forms"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tools and implements"}{": Characters involving farming tools, weapons, or instruments"}{"\n"}<_components.li><_components.strong>{"Angular shapes"}{": Characters describing bends, corners, or L-shaped forms"}{"\n"}<_components.li><_components.strong>{"Holding/gripping"}{": Characters involving grasping or manipulating objects"}{"\n"}<_components.li><_components.strong>{"Structural elements"}{": Characters describing architectural or structural components"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"考"}{" (kǎo) - \"to test/examine\" (丂 + 老) - like using a tool to probe or examine"}{"\n"}<_components.li><_components.strong>{"巧"}{" (qiǎo) - \"skillful/clever\" (丂 + 工) - skillful use of tools and craft"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In ancient Chinese culture, "}<_components.strong>{"agricultural tools"}{" were fundamental to civilization:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Tools represented human ingenuity"}{" and the ability to shape the environment"}{"\n"}<_components.li><_components.strong>{"Handles provided leverage"}{" - a key principle in both physical work and metaphorical strength"}{"\n"}<_components.li><_components.strong>{"Angular shapes"}{" in tools showed purposeful design rather than natural curves"}{"\n"}<_components.li><_components.strong>{"Craftsmanship"}{" was highly valued, connecting tools to skill and intelligence"}{"\n"}{"\n"}<_components.p>{"The 丂 radical preserves this connection between "}<_components.strong>{"tools, skill, and purposeful design"}{" in written\nChinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bebedf4ef6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 七 (qī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" — This is the tricky part! It's like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"qī"}{" sounds like a sharp "}<_components.strong>{"\"chee\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"q\" (kw). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ch\""}{" like in \"cheese\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Think of it as \"ch\" + extra air"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"kee\" (like English \"key\") — too hard, no breathiness"}{"\n"}<_components.li>{"❌ \"chee\" (like \"cheese\") — close, but needs more air"}{"\n"}<_components.li>{"✅ \"qī\" — sharp, breathy \"ch\" + \"ee\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like humming a single high note: "}<_components.strong>{"\"qīīī\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"七 (qī) - \"seven\""}{"\n"}<_components.li>{"七月 (qī yuè) - \"July\""}{"\n"}<_components.li>{"七十 (qī shí) - \"seventy\""}{"\n"}<_components.li>{"妻子 (qī zi) - \"wife\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"cheese\""}{" but with a sharp breath of air — like blowing out a candle while saying \"cheese\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\203/~seven/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\203/~seven/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1ab153278
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\203/~seven/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number seven; the seventh in a sequence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"seven; seventh"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"七 represents "}<_components.strong>{"seven as a cut or division"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"七"}<_components.td>{"A horizontal line with a bent hook, like cutting or dividing"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 七 as "}<_components.strong>{"a knife making a cutting motion"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal stroke (一) represents a cutting edge"}{"\n"}<_components.li>{"The bent hook shows the completion of a cut or slice"}{"\n"}<_components.li>{"Like cutting something into seven pieces"}{"\n"}<_components.li>{"Or imagine a sickle (镰刀) making a curved cutting motion"}{"\n"}{"\n"}<_components.p>{"This captures the concept of seven through the action of cutting/dividing, suggesting precision and\ncompletion."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"七天"}{" (qī tiān) - \"seven days; one week\""}{"\n"}<_components.li><_components.strong>{"七月"}{" (qī yuè) - \"July\""}{"\n"}<_components.li><_components.strong>{"第七"}{" (dì qī) - \"seventh\""}{"\n"}<_components.li><_components.strong>{"七十"}{" (qī shí) - \"seventy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"Seven is considered a lucky number in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"七夕"}{" (qī xī) - Chinese Valentine's Day (7th day of 7th lunar month)"}{"\n"}<_components.li>{"Associated with completeness and spiritual significance"}{"\n"}<_components.li>{"Important in traditional astronomy and calendar systems"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5b19f2b536
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 万 (wàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wàn"}{" sounds like "}<_components.strong>{"\"wahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"wàn!\""}{" — that's the tone pattern of "}<_components.strong>{"wàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"万 (wàn) - \"ten thousand\""}{"\n"}<_components.li>{"千万 (qiān wàn) - \"ten million\""}{"\n"}<_components.li>{"万分 (wàn fēn) - \"extremely\""}{"\n"}<_components.li>{"万岁 (wàn suì) - \"long live\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"万 is a fundamental number in Chinese representing 10,000. It's used as a basic unit for large\nnumbers, similar to how \"thousand\" functions in English. The character is essential for\nunderstanding Chinese number systems and appears frequently in both formal and casual contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\207/~tenThousand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\207/~tenThousand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7d02775bc2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\207/~tenThousand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number equivalent to 10,000; ten thousand; a very large number."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ten thousand; myriad"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"万 represents "}<_components.strong>{"a scorpion"}{" but came to mean \"ten thousand\" through sound borrowing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line at top representing unity/wholeness"}<_components.tr><_components.td><_components.strong>{"⿰"}<_components.td>{"The lower part resembles a scorpion's body and pincers"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 万 as "}<_components.strong>{"countless scorpions"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top line (一) represents the horizon"}{"\n"}<_components.li>{"Below it, imagine a desert filled with countless scorpions"}{"\n"}<_components.li>{"So many scorpions you can't count them all - ten thousand!"}{"\n"}<_components.li>{"This vast quantity symbolizes the concept of \"myriad\" or \"countless\""}{"\n"}{"\n"}<_components.p>{"The character evolved from its original meaning (scorpion) to represent the large number 10,000,\nemphasizing the idea of countless multitudes."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一万"}{" (yī wàn) - \"ten thousand\""}{"\n"}<_components.li><_components.strong>{"万岁"}{" (wàn suì) - \"long live\" (literally \"ten thousand years\")"}{"\n"}<_components.li><_components.strong>{"万分"}{" (wàn fēn) - \"extremely; absolutely\""}{"\n"}<_components.li><_components.strong>{"成千上万"}{" (chéng qiān shàng wàn) - \"thousands upon thousands\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"万 holds special significance in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Symbol of completeness"}{": Represents vastness and infinity"}{"\n"}<_components.li><_components.strong>{"Traditional wishes"}{": 万岁 (long live) expresses hopes for longevity"}{"\n"}<_components.li><_components.strong>{"Mathematical base"}{": Part of the Chinese counting system (万, 十万, 百万)"}{"\n"}<_components.li><_components.strong>{"Philosophical concept"}{": Represents the infinite possibilities in nature"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c0125e4c4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 三 (sān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sahn\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"barn\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"sān"}{" sounds like "}<_components.strong>{"\"sahn\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"sān...\""}{" — that's the tone pattern of "}<_components.strong>{"sān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"三 (sān) - \"three\""}{"\n"}<_components.li>{"三月 (sān yuè) - \"March\""}{"\n"}<_components.li>{"三十 (sān shí) - \"thirty\""}{"\n"}<_components.li>{"三天 (sān tiān) - \"three days\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"三 is one of the most fundamental numbers in Chinese. It represents the concept of \"three\" and is\nvisually represented by three horizontal strokes. This character is essential for basic counting and\nappears frequently in daily conversation, dates, and mathematical expressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\211/~three/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\211/~three/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b2939c5f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\211/~three/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number three; the third whole number; a trio or group of three."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"sān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"three; trio; third"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"三 consists of "}<_components.strong>{"three parallel horizontal strokes"}{", clearly representing the number three."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"三"}<_components.td>{"Three horizontal lines stacked vertically"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The character 三 "}<_components.strong>{"visually shows three"}{" - imagine three shelves on a wall, three floors of a\nbuilding, or three lines drawn one above the other."}{"\n"}<_components.p>{"Think of it as:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Three horizon lines (like a layered sunset!)"}{"\n"}<_components.li>{"Three rulers stacked on top of each other"}{"\n"}<_components.li>{"Three chopsticks laid parallel"}{"\n"}<_components.li>{"A sandwich with three layers"}{"\n"}<_components.li>{"Three rungs of a ladder"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"三 represents "}<_components.strong>{"groups of three, the trinity concept, and the number three"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 三个朋友 (sān gè péngyǒu) - \"three friends\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 三月 (sān yuè) - \"March\""}{"\n"}<_components.li><_components.strong>{"For ordering"}{": 第三 (dì sān) - \"third; number three\""}{"\n"}<_components.li><_components.strong>{"In expressions"}{": 三思 (sān sī) - \"think thrice; consider carefully\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三十"}{" (sān shí) - \"thirty\""}{"\n"}<_components.li><_components.strong>{"三角"}{" (sān jiǎo) - \"triangle\" (literally \"three corners\")"}{"\n"}<_components.li><_components.strong>{"三明治"}{" (sān míng zhì) - \"sandwich\""}{"\n"}<_components.li><_components.strong>{"星期三"}{" (xīngqī sān) - \"Wednesday\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"In Chinese culture, three (三) has special significance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三思而后行"}{" - \"Think three times before acting\" (act cautiously)"}{"\n"}<_components.li>{"Many traditional concepts come in threes"}{"\n"}<_components.li>{"三 appears in many idioms and expressions about completeness"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"三 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"All numbers from 13-19, 30-39, etc."}{"\n"}<_components.li>{"Geometric terms (triangles, etc.)"}{"\n"}<_components.li>{"Time expressions"}{"\n"}<_components.li>{"Traditional cultural concepts"}{"\n"}{"\n"}<_components.p>{"三 follows the same visual pattern as 一 and 二, making it easy to remember as part of the basic\nnumber sequence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e824ddb24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p><_components.strong>{"上"}{" is a common and versatile character in Chinese that generally conveys the idea of "}<_components.strong>{"going\nup"}{", "}<_components.strong>{"being above"}{", or "}<_components.strong>{"starting something"}{"."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212/meaningMnemonic.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212/meaningMnemonic.mdx.tsx"
new file mode 100644
index 0000000000..6804534378
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212/meaningMnemonic.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.blockquote>{"\n"}<_components.p><_components.strong>{"“A flag planted on the ground, pointing upward — rising up, beginning something new.”"}{"\n"}{"\n"}<_components.p><_components.strong>{"🧱 Character breakdown:"}{"\n"}<_components.p><_components.strong>{"上"}{" has a "}<_components.strong>{"horizontal line"}{" (the ground) and a "}<_components.strong>{"short stroke above it"}{", like a flag or marker\ngoing up."}{"\n"}<_components.p>{"Visually, it "}<_components.strong>{"points upward"}{", matching the meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Up"}{" (direction)"}{"\n"}<_components.li><_components.strong>{"Above"}{" (position)"}{"\n"}<_components.li><_components.strong>{"Start"}{" (as in start work or get on)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🗯️ How to remember it:"}{"\n"}<_components.p>{"“Imagine you’re starting a race — you plant a flag in the ground and step up to the starting line.\nThat’s the beginning — that’s 上.”"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b059f971b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212/pronunciation.mdx.tsx"
@@ -0,0 +1,22 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+import __mdx_import_shang4_alloy_0 from "./shang4-alloy.m4a";
+import __mdx_import_shang4_ash_1 from "./shang4-ash.m4a";
+import __mdx_import_shang4_echo_2 from "./shang4-echo.m4a";
+import __mdx_import_shang4_nova_3 from "./shang4-nova.m4a";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components), {Speech} = _components;
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 上 (shàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"“Down!”"}{"\n"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"“sh”"}{" in “shush”"}{"\n"}<_components.li><_components.strong>{"ang"}{" like "}<_components.strong>{"“ahng”"}{" in “song” (but more nasal and farther back)"}{"\n"}<_components.li><_components.strong>{"shàng"}{" sounds like "}<_components.strong>{"“shahng!”"}{" with a falling tone"}{"\n"}{"\n"}<_components.p>{"⚠️ Don’t round the “a” like in “shank” — keep it open and farther back in your throat."}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you’re annoyed or shouting "}<_components.strong>{"“Hey!”"}{" — that’s the energy of "}<_components.strong>{"shàng"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
+function _missingMdxReference(id, component) {
+ throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it.");
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212/~above/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212/~above/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd6fa2e792
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212/~above/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Above; over; on top of; upward; ascending; climbing to a higher position."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"above; up; on; ascend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition; verb; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上 represents "}<_components.strong>{"upward movement or higher position"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"Vertical line extending upward from a base"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line representing a reference level or foundation"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上 as "}<_components.strong>{"pointing upward"}{" or "}<_components.strong>{"reaching above a line"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The vertical stroke (丨) extends upward from the horizontal base (一)"}{"\n"}<_components.li>{"Like a plant growing up from the ground"}{"\n"}<_components.li>{"Or an arrow pointing skyward from a foundation"}{"\n"}<_components.li>{"The vertical element \"rises above\" the horizontal reference line"}{"\n"}<_components.li>{"Shows movement from lower to higher position"}{"\n"}{"\n"}<_components.p>{"This visual directly represents "}<_components.strong>{"going up"}{" or "}<_components.strong>{"being above"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"上 represents "}<_components.strong>{"upward movement, higher position, or ascending action"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"up/above\""}{": 楼上 (lóushàng) - \"upstairs\""}{"\n"}<_components.li><_components.strong>{"Ascent action"}{": 上楼 (shàng lóu) - \"go upstairs\""}{"\n"}<_components.li><_components.strong>{"Getting on"}{": 上车 (shàng chē) - \"get on the bus/car\""}{"\n"}<_components.li><_components.strong>{"Time periods"}{": 上午 (shàngwǔ) - \"morning\" (before midday)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上面"}{" (shàngmiàn) - \"above; on top\""}{"\n"}<_components.li><_components.strong>{"上来"}{" (shànglái) - \"come up\""}{"\n"}<_components.li><_components.strong>{"上去"}{" (shàngqù) - \"go up\""}{"\n"}<_components.li><_components.strong>{"飞上天"}{" (fēi shàng tiān) - \"fly up to the sky\""}{"\n"}<_components.li><_components.strong>{"上次"}{" (shàngcì) - \"last time\""}{"\n"}<_components.li><_components.strong>{"拿上"}{" (ná shàng) - \"take up; bring along\""}{"\n"}{"\n"}<_components.h2>{"Directional Usage"}{"\n"}<_components.p>{"上 is frequently used as a directional complement:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"站上"}{" (zhàn shàng) - \"stand up on\""}{"\n"}<_components.li><_components.strong>{"爬上"}{" (pá shàng) - \"climb up\""}{"\n"}<_components.li><_components.strong>{"走上"}{" (zǒu shàng) - \"walk up onto\""}{"\n"}{"\n"}<_components.h2>{"Spatial Relationships"}{"\n"}<_components.p>{"上 in positional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical position"}{": Above, on top of, over"}{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": Higher rank, superior position"}{"\n"}<_components.li><_components.strong>{"Sequence"}{": Previous, earlier (上个月 - \"last month\")"}{"\n"}<_components.li><_components.strong>{"Movement"}{": Upward motion, ascent"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上 reflects important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Aspiration"}{": Moving upward represents progress and achievement"}{"\n"}<_components.li><_components.strong>{"Respect"}{": \"上\" position shows honor and elevated status"}{"\n"}<_components.li><_components.strong>{"Order"}{": Understanding of hierarchical relationships and proper positioning"}{"\n"}<_components.li><_components.strong>{"Growth"}{": Natural movement from lower to higher states"}{"\n"}{"\n"}<_components.p>{"The character emphasizes the completion of upward movement or placement in a higher position."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212/~on/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212/~on/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c37e22fd4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212/~on/meaning.mdx.tsx"
@@ -0,0 +1,16 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+import __mdx_import_desk_0 from "./desk.jpg";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.em>{"上"}{" can be used to mean "}<_components.strong>{"on"}{"."}{"\n"}<_components.p>{"In this context, "}<_components.em>{"上"}{" describes the "}<_components.strong>{"location of something being physically on top of"}{" something."}{"\n"}<_components.p><_components.img src={__mdx_import_desk_0} alt="" />{" 放在桌子"}<_components.em>{"上"}{" (fàng zài zhuō zi "}<_components.strong>{"shàng"}{") "}<_components.strong>{"Put on the table"}{" (literally “put at\ntable-top”)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\345\215\207/~rise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\345\215\207/~rise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ee3c168a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\345\215\207/~rise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To move to a higher position; to increase in value, level, or intensity; to ascend or rise up."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàngshēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"rise; go up; increase; ascend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"上升 combines directional movement with action:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}{" (shàng)"}<_components.td>{"Up, above, on top"}<_components.tr><_components.td><_components.strong>{"升"}{" (shēng)"}<_components.td>{"Rise, ascend, promote, liter (measure)"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 上升 as "}<_components.strong>{"\"moving toward the heavens\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a balloon rising into the sky"}{"\n"}<_components.li>{"An elevator going up floor by floor"}{"\n"}<_components.li>{"Water temperature increasing on a thermometer"}{"\n"}<_components.li>{"A rocket launching upward"}{"\n"}<_components.li>{"Stock prices climbing on a chart"}{"\n"}{"\n"}<_components.p>{"The combination creates a powerful image of "}<_components.strong>{"upward movement and positive progression"}{"."}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Physical Movement"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"气球上升"}{" (qìqiú shàngshēng) - \"balloon rises\""}{"\n"}<_components.li><_components.strong>{"温度上升"}{" - \"temperature rises\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Economic/Financial"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"价格上升"}{" - \"prices increase\""}{"\n"}<_components.li><_components.strong>{"股票上升"}{" - \"stocks rise\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Abstract Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地位上升"}{" - \"status rises\""}{"\n"}<_components.li><_components.strong>{"水平上升"}{" - \"level improves\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Natural Phenomena"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳上升"}{" - \"sun rises\""}{"\n"}<_components.li><_components.strong>{"海平面上升"}{" - \"sea level rises\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今天气温会上升到30度。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Today the temperature will rise to 30 degrees.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"房价不断上升,买房变得困难。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Housing prices keep rising, making it difficult to buy homes.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他在公司的地位逐渐上升。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"His position in the company is gradually rising.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个月的销售额上升了20%。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This month's sales increased by 20%.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"飞机正在上升到巡航高度。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The airplane is ascending to cruising altitude.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学生的成绩明显上升。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Students' grades have clearly improved.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上升 carries positive connotations in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Progress orientation"}{" - movement toward better conditions"}{"\n"}<_components.li><_components.strong>{"Achievement aspiration"}{" - desire for improvement and growth"}{"\n"}<_components.li><_components.strong>{"Natural harmony"}{" - following upward, positive energy flows"}{"\n"}<_components.li><_components.strong>{"Success measurement"}{" - quantifiable improvement in various domains"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"上升 can be used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Intransitively"}{": 价格上升 (\"prices rise\")"}{"\n"}<_components.li><_components.strong>{"With degree"}{": 上升了10% (\"rose by 10%\")"}{"\n"}<_components.li><_components.strong>{"With destination"}{": 上升到新高度 (\"rise to new heights\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上升到"}{" - \"rise to [specific level]\""}{"\n"}<_components.li><_components.strong>{"上升了"}{" - \"rose by [amount]\""}{"\n"}<_components.li><_components.strong>{"持续上升"}{" - \"continuously rising\""}{"\n"}{"\n"}<_components.h2>{"Opposite Concept"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下降"}{" (xiàjiàng) - \"descend, decrease, fall\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"提高"}<_components.td>{"improve, raise"}<_components.td>{"Active improvement"}<_components.tr><_components.td>{"增加"}<_components.td>{"increase, add"}<_components.td>{"Quantity increase"}<_components.tr><_components.td>{"升高"}<_components.td>{"rise, go higher"}<_components.td>{"Physical elevation"}<_components.tr><_components.td>{"上涨"}<_components.td>{"rise (prices)"}<_components.td>{"Market/price context"}{"\n"}<_components.p>{"上升 expresses "}<_components.strong>{"positive directional change"}{" essential for describing growth, improvement, and\nprogress."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\345\215\210/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\345\215\210/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2554f1d5ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\345\215\210/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The period of time between midnight and noon."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng wǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"morning; forenoon; A.M."}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上午 combines "}<_components.strong>{"up/above"}{" (上) with "}<_components.strong>{"noon"}{" (午) to mean \"before noon.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"\"Up/above\" - shows upward movement or higher position"}<_components.tr><_components.td><_components.strong>{"午"}<_components.td>{"\"Noon\" - represents the midday sun at its highest point"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上午 as "}<_components.strong>{"\"before the sun reaches up to noon\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 suggests the sun is still climbing upward"}{"\n"}<_components.li>{"午 represents the peak noon position"}{"\n"}<_components.li>{"Together: the time when the sun is ascending toward noon"}{"\n"}<_components.li>{"Like the \"first half\" of the sun's daily journey"}{"\n"}{"\n"}<_components.p>{"Imagine watching the sun climb higher and higher until it reaches its noon peak - that climbing\nperiod is 上午."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上午九点"}{" (shàng wǔ jiǔ diǎn) - \"9 A.M.\""}{"\n"}<_components.li><_components.strong>{"上午好"}{" (shàng wǔ hǎo) - \"good morning\""}{"\n"}<_components.li><_components.strong>{"上午的会议"}{" (shàng wǔ de huìyì) - \"morning meeting\""}{"\n"}<_components.li><_components.strong>{"每天上午"}{" (měi tiān shàng wǔ) - \"every morning\""}{"\n"}{"\n"}<_components.h2>{"Time System"}{"\n"}<_components.p>{"上午 is part of the Chinese time division system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上午"}{": Morning (6:00 AM - 12:00 PM)"}{"\n"}<_components.li><_components.strong>{"下午"}{": Afternoon (12:00 PM - 6:00 PM)"}{"\n"}<_components.li><_components.strong>{"晚上"}{": Evening (6:00 PM - 12:00 AM)"}{"\n"}<_components.li><_components.strong>{"夜里"}{": Night (12:00 AM - 6:00 AM)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上午 represents the Chinese approach to time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Clear divisions"}{": Each part of day has distinct character"}{"\n"}<_components.li><_components.strong>{"Solar reference"}{": Time tied to sun's position"}{"\n"}<_components.li><_components.strong>{"Productive period"}{": Morning traditionally viewed as most productive time"}{"\n"}<_components.li><_components.strong>{"Formal meetings"}{": Important business often scheduled 上午"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\345\216\273/~goUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\345\216\273/~goUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df9dffa21a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\345\216\273/~goUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To ascend or move to a higher place away from the speaker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng qù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go up; move upward; ascend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (directional)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上去 combines "}<_components.strong>{"up"}{" (上) with "}<_components.strong>{"go"}{" (去) to create upward movement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/above - shows upward movement or higher position"}<_components.tr><_components.td><_components.strong>{"去"}<_components.td>{"Go - person (人) moving through earth/ground (土)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上去 as "}<_components.strong>{"\"going toward the upper direction\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 points upward like an arrow or finger pointing up"}{"\n"}<_components.li>{"去 shows the action of going/moving"}{"\n"}<_components.li>{"Together: moving in the upward direction"}{"\n"}<_components.li>{"Like climbing stairs, going uphill, or ascending to a higher floor"}{"\n"}{"\n"}<_components.p>{"The combination creates clear directional movement from lower to higher position."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上去看看"}{" (shàng qù kàn kan) - \"go up and take a look\""}{"\n"}<_components.li><_components.strong>{"走上去"}{" (zǒu shàng qù) - \"walk up (there)\""}{"\n"}<_components.li><_components.strong>{"爬上去"}{" (pá shàng qù) - \"climb up\""}{"\n"}<_components.li><_components.strong>{"能上去吗?"}{" (néng shàng qù ma?) - \"can (you) go up?\""}{"\n"}{"\n"}<_components.h2>{"Directional Series"}{"\n"}<_components.p>{"上去 is part of a complete directional system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上去"}{" (shàng qù) - go up"}{"\n"}<_components.li><_components.strong>{"下去"}{" (xià qù) - go down"}{"\n"}<_components.li><_components.strong>{"过去"}{" (guò qù) - go over/past"}{"\n"}<_components.li><_components.strong>{"回去"}{" (huí qù) - go back"}{"\n"}<_components.li><_components.strong>{"进去"}{" (jìn qù) - go in"}{"\n"}<_components.li><_components.strong>{"出去"}{" (chū qù) - go out"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上去 functions as a "}<_components.strong>{"directional complement"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"[verb] + 上去"}{": [verb] + upward (走上去, 跑上去)"}{"\n"}<_components.li><_components.strong>{"上去 + [verb]"}{": go up + [verb] (上去看, 上去找)"}{"\n"}<_components.li><_components.strong>{"能/可以 + 上去"}{": can/may go up"}{"\n"}<_components.li><_components.strong>{"不能 + 上去"}{": cannot go up"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上去 reflects Chinese spatial thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchy awareness"}{": Moving to higher status/position"}{"\n"}<_components.li><_components.strong>{"Physical navigation"}{": Clear directional communication essential"}{"\n"}<_components.li><_components.strong>{"Respect for elevation"}{": Higher positions often signify importance"}{"\n"}<_components.li><_components.strong>{"Practical movement"}{": Essential for describing daily navigation in buildings, mountains"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\345\221\250/~lastWeek/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\345\221\250/~lastWeek/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d56fe0977
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\345\221\250/~lastWeek/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The week preceding the current week."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng zhōu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"last week; previous week"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上周 combines "}<_components.strong>{"previous/up"}{" (上) with "}<_components.strong>{"week"}{" (周) to mean \"the preceding week.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/previous - shows movement to earlier position"}<_components.tr><_components.td><_components.strong>{"周"}<_components.td>{"Week/cycle - represents a complete seven-day period"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上周 as "}<_components.strong>{"\"the week that came before (上) this one\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows progression to the previous position in sequence"}{"\n"}<_components.li>{"周 represents the weekly cycle"}{"\n"}<_components.li>{"Together: the week that preceded the current week"}{"\n"}<_components.li>{"Like moving up a calendar to the earlier week"}{"\n"}{"\n"}<_components.p>{"The concept captures temporal reference to the immediate past."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上周一"}{" (shàng zhōu yī) - \"last Monday\""}{"\n"}<_components.li><_components.strong>{"上周的事"}{" (shàng zhōu de shì) - \"last week's matter\""}{"\n"}<_components.li><_components.strong>{"上周末"}{" (shàng zhōu mò) - \"last weekend\""}{"\n"}<_components.li><_components.strong>{"上周见过他"}{" (shàng zhōu jiàn guò tā) - \"saw him last week\""}{"\n"}{"\n"}<_components.h2>{"Time Sequence Pattern"}{"\n"}<_components.p>{"上周 fits into the complete time reference system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上上周"}{" (shàng shàng zhōu) - the week before last"}{"\n"}<_components.li><_components.strong>{"上周"}{" (shàng zhōu) - last week"}{"\n"}<_components.li><_components.strong>{"这周"}{" (zhè zhōu) - this week"}{"\n"}<_components.li><_components.strong>{"下周"}{" (xià zhōu) - next week"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上周 functions as a "}<_components.strong>{"time noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上周 + [verb] + 了"}{": [verb] + last week (completed action)"}{"\n"}<_components.li><_components.strong>{"上周的 + [noun]"}{": last week's + [noun]"}{"\n"}<_components.li><_components.strong>{"在上周"}{": during last week"}{"\n"}<_components.li><_components.strong>{"上周 + [specific day]"}{": last + [day of week]"}{"\n"}{"\n"}<_components.h2>{"Directional Time Logic"}{"\n"}<_components.p>{"Chinese uses spatial directions for time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上"}{" (up) = "}<_components.strong>{"previous/earlier"}{" (like moving up on a timeline)"}{"\n"}<_components.li><_components.strong>{"下"}{" (down) = "}<_components.strong>{"next/later"}{" (like moving down on a timeline)"}{"\n"}<_components.li>{"This creates intuitive temporal navigation"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上周 reflects Chinese temporal thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Reference point clarity"}{": Precisely locating events in recent past"}{"\n"}<_components.li><_components.strong>{"Memory organization"}{": Helps structure recent experiences"}{"\n"}<_components.li><_components.strong>{"Planning continuity"}{": Connects past events to current and future plans"}{"\n"}<_components.li><_components.strong>{"Social accountability"}{": Important for following up on commitments made"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\345\255\246/~goToSchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\345\255\246/~goToSchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51a430588c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\345\255\246/~goToSchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To attend school as a student."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng xué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go to school; attend school"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (activity)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上学 combines "}<_components.strong>{"up/go to"}{" (上) with "}<_components.strong>{"study/school"}{" (学) to mean \"go to school.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/attend - shows going to or engaging with something"}<_components.tr><_components.td><_components.strong>{"学"}<_components.td>{"Study/learn - shows the process of acquiring knowledge"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上学 as "}<_components.strong>{"\"going up to learning\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows the action of going to or engaging with"}{"\n"}<_components.li>{"学 represents learning and education"}{"\n"}<_components.li>{"Together: the act of going to receive education"}{"\n"}<_components.li>{"Like stepping up to a higher level of knowledge"}{"\n"}{"\n"}<_components.p>{"The concept captures the daily journey to acquire education."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天上学"}{" (jīntiān shàng xué) - \"go to school today\""}{"\n"}<_components.li><_components.strong>{"上学了"}{" (shàng xué le) - \"going to school\" / \"started school\""}{"\n"}<_components.li><_components.strong>{"上学路上"}{" (shàng xué lù shàng) - \"on the way to school\""}{"\n"}<_components.li><_components.strong>{"几岁上学?"}{" (jǐ suì shàng xué?) - \"at what age do you start school?\""}{"\n"}{"\n"}<_components.h2>{"Educational Journey"}{"\n"}<_components.p>{"上学 is part of the education system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上幼儿园"}{" (shàng yòu'éryuán) - attend kindergarten"}{"\n"}<_components.li><_components.strong>{"上小学"}{" (shàng xiǎoxué) - attend elementary school"}{"\n"}<_components.li><_components.strong>{"上中学"}{" (shàng zhōngxué) - attend middle/high school"}{"\n"}<_components.li><_components.strong>{"上大学"}{" (shàng dàxué) - attend university"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上学 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去上学"}{": go to school"}{"\n"}<_components.li><_components.strong>{"开始上学"}{": start going to school"}{"\n"}<_components.li><_components.strong>{"正在上学"}{": currently in school"}{"\n"}<_components.li><_components.strong>{"上学时间"}{": school hours"}{"\n"}{"\n"}<_components.h2>{"Daily Routine Context"}{"\n"}<_components.p>{"上学 represents important life patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Morning routine"}{": Part of daily preparation and departure"}{"\n"}<_components.li><_components.strong>{"Childhood milestone"}{": Major developmental activity for children"}{"\n"}<_components.li><_components.strong>{"Family coordination"}{": Parents organizing children's schedules"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Civic duty to receive education"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上学 reflects Chinese educational values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Education priority"}{": Learning viewed as fundamental life activity"}{"\n"}<_components.li><_components.strong>{"Family investment"}{": Significant family resources devoted to children's schooling"}{"\n"}<_components.li><_components.strong>{"Social advancement"}{": School attendance as path to better opportunities"}{"\n"}<_components.li><_components.strong>{"Collective responsibility"}{": Community support for children's education"}{"\n"}{"\n"}<_components.p>{"The concept embodies the Chinese cultural emphasis on education as the foundation for personal and\nsocial development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\346\235\245/~comeUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\346\235\245/~comeUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..108358b243
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\346\235\245/~comeUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To ascend or move to a higher place towards the speaker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng lái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"come up; move upward toward speaker"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (directional)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上来 combines "}<_components.strong>{"up"}{" (上) with "}<_components.strong>{"come"}{" (来) to create upward movement toward the speaker."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/above - shows upward movement or higher position"}<_components.tr><_components.td><_components.strong>{"来"}<_components.td>{"Come - movement toward the speaker's location"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上来 as "}<_components.strong>{"\"coming up to where I am\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows upward direction"}{"\n"}<_components.li>{"来 indicates movement toward the speaker"}{"\n"}<_components.li>{"Together: someone/something moving up to your location"}{"\n"}<_components.li>{"Like a friend climbing stairs to reach you on a higher floor"}{"\n"}{"\n"}<_components.p>{"The key difference from 上去 is the direction relative to the speaker's position."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上来帮忙"}{" (shàng lái bāng máng) - \"come up and help\""}{"\n"}<_components.li><_components.strong>{"走上来"}{" (zǒu shàng lái) - \"walk up (toward me)\""}{"\n"}<_components.li><_components.strong>{"快上来!"}{" (kuài shàng lái!) - \"come up quickly!\""}{"\n"}<_components.li><_components.strong>{"能上来吗?"}{" (néng shàng lái ma?) - \"can (you) come up?\""}{"\n"}{"\n"}<_components.h2>{"Directional Contrast: 来 vs 去"}{"\n"}<_components.p>{"Understanding the speaker's perspective:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上来"}{" (shàng lái) - come up (toward speaker)"}{"\n"}<_components.li><_components.strong>{"上去"}{" (shàng qù) - go up (away from speaker)"}{"\n"}<_components.li><_components.strong>{"下来"}{" (xià lái) - come down (toward speaker)"}{"\n"}<_components.li><_components.strong>{"下去"}{" (xià qù) - go down (away from speaker)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上来 functions as a "}<_components.strong>{"directional complement"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"[verb] + 上来"}{": [verb] + upward toward speaker"}{"\n"}<_components.li><_components.strong>{"上来 + [verb]"}{": come up + [verb]"}{"\n"}<_components.li><_components.strong>{"快 + 上来"}{": quickly come up"}{"\n"}<_components.li><_components.strong>{"一起 + 上来"}{": come up together"}{"\n"}{"\n"}<_components.h2>{"Perspective Importance"}{"\n"}<_components.p>{"The choice between 来 and 去 depends on the speaker's location:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"If speaker is "}<_components.strong>{"upstairs"}{": 上来 (come up to me)"}{"\n"}<_components.li>{"If speaker is "}<_components.strong>{"downstairs"}{": 上去 (go up there)"}{"\n"}<_components.li>{"If speaker is "}<_components.strong>{"neutral"}{": either can work depending on reference point"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上来 reflects Chinese spatial reference systems:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Speaker-centered"}{": Direction always relative to speaker's position"}{"\n"}<_components.li><_components.strong>{"Invitation implied"}{": 上来 often suggests welcome or invitation"}{"\n"}<_components.li><_components.strong>{"Hierarchy consideration"}{": Coming \"up\" to someone may show respect"}{"\n"}<_components.li><_components.strong>{"Physical practicality"}{": Essential for clear communication about movement"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\346\254\241/~lastTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\346\254\241/~lastTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e026a7667
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\346\254\241/~lastTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The most recent instance of something happening before now."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng cì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"last time; previous occasion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上次 combines "}<_components.strong>{"previous/up"}{" (上) with "}<_components.strong>{"time/occasion"}{" (次) to mean \"the preceding time.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/previous - shows movement to earlier position"}<_components.tr><_components.td><_components.strong>{"次"}<_components.td>{"Time/occasion - represents a specific instance or occurrence"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上次 as "}<_components.strong>{"\"the time that came before (上) this one\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows reference to the previous position in sequence"}{"\n"}<_components.li>{"次 represents a specific occurrence or instance"}{"\n"}<_components.li>{"Together: the previous occasion when something happened"}{"\n"}<_components.li>{"Like looking up to an earlier event on your timeline"}{"\n"}{"\n"}<_components.p>{"The concept captures past temporal reference for repeated activities."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上次见面"}{" (shàng cì jiàn miàn) - \"last time we met\""}{"\n"}<_components.li><_components.strong>{"上次说过"}{" (shàng cì shuō guò) - \"mentioned last time\""}{"\n"}<_components.li><_components.strong>{"上次的事"}{" (shàng cì de shì) - \"last time's matter\""}{"\n"}<_components.li><_components.strong>{"比上次好"}{" (bǐ shàng cì hǎo) - \"better than last time\""}{"\n"}{"\n"}<_components.h2>{"Time Sequence Pattern"}{"\n"}<_components.p>{"上次 completes the temporal reference system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上上次"}{" (shàng shàng cì) - the time before last"}{"\n"}<_components.li><_components.strong>{"上次"}{" (shàng cì) - last time"}{"\n"}<_components.li><_components.strong>{"这次"}{" (zhè cì) - this time"}{"\n"}<_components.li><_components.strong>{"下次"}{" (xià cì) - next time"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上次 functions as a "}<_components.strong>{"time adverb/noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上次 + [verb] + 过/了"}{": [verb] + last time (completed action)"}{"\n"}<_components.li><_components.strong>{"上次的 + [noun]"}{": last time's + [noun]"}{"\n"}<_components.li><_components.strong>{"和上次一样"}{": same as last time"}{"\n"}<_components.li><_components.strong>{"从上次开始"}{": since last time"}{"\n"}{"\n"}<_components.h2>{"Reference and Comparison"}{"\n"}<_components.p>{"上次 often used for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Experience reference"}{": 上次你怎么说的?(what did you say last time?)"}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 这次比上次好 (this time is better than last time)"}{"\n"}<_components.li><_components.strong>{"Continuation"}{": 上次没说完 (didn't finish talking last time)"}{"\n"}<_components.li><_components.strong>{"Memory trigger"}{": 上次见到他... (last time I saw him...)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上次 reflects Chinese communication patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Shared memory"}{": Building on previous shared experiences"}{"\n"}<_components.li><_components.strong>{"Relationship continuity"}{": Acknowledging ongoing interactions"}{"\n"}<_components.li><_components.strong>{"Progress tracking"}{": Comparing current situation to past"}{"\n"}<_components.li><_components.strong>{"Social accountability"}{": Referencing previous commitments or conversations"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\347\217\255/~goToWork/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\347\217\255/~goToWork/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4cb846cef7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\347\217\255/~goToWork/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To go to a place of employment at the start of the workday; go to work; report for duty."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng bān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go to work; start work"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上班 combines "}<_components.strong>{"go up/attend + shift/duty"}{" to represent reporting for work."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 上班"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"go up; attend; go to"}<_components.td>{"Shows movement toward responsibility"}<_components.tr><_components.td><_components.strong>{"班"}<_components.td>{"shift; duty; class; group"}<_components.td>{"Represents organized work period"}{"\n"}<_components.h2>{"Character Analysis: 上"}{"\n"}<_components.p>{"上 shows "}<_components.strong>{"movement upward or toward a goal"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丄"}{" represents upward direction or advancement"}{"\n"}<_components.li>{"Originally meant \"above\" but evolved to mean \"go to\" or \"attend\""}{"\n"}<_components.li>{"Suggests taking on responsibility or ascending to duty"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 班"}{"\n"}<_components.p>{"班 shows "}<_components.strong>{"organized arrangement of people"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"王"}{" (king/jade) represents authority and structure"}{"\n"}<_components.li><_components.strong>{"辛"}{" (bitter/hard work) shows effort and labor"}{"\n"}<_components.li>{"Together: organized groups working under authority"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上班 as "}<_components.strong>{"ascending to your duty station"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 (go up/attend) represents the act of going to your assigned place"}{"\n"}<_components.li>{"班 (shift/duty) shows your specific work period or team"}{"\n"}<_components.li>{"Like a soldier reporting to their post or a student going to class"}{"\n"}<_components.li>{"Picture climbing the steps to your office building each morning"}{"\n"}<_components.li>{"The emphasis is on responsibility and organized participation"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"八点上班"}{" (bā diǎn shàng bān) - \"start work at eight o'clock\""}{"\n"}<_components.li><_components.strong>{"准备上班"}{" (zhǔn bèi shàng bān) - \"getting ready for work\""}{"\n"}<_components.li><_components.strong>{"不想上班"}{" (bù xiǎng shàng bān) - \"don't want to go to work\""}{"\n"}<_components.li><_components.strong>{"明天上班吗"}{" (míng tiān shàng bān ma) - \"do you work tomorrow?\""}{"\n"}<_components.li><_components.strong>{"上班族"}{" (shàng bān zú) - \"office workers; the working class\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上班 typically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Describes routine"}{": 每天上班 - \"go to work every day\""}{"\n"}<_components.li><_components.strong>{"With time"}{": 几点上班 - \"what time do you start work\""}{"\n"}<_components.li><_components.strong>{"State description"}{": 在上班 - \"at work; currently working\""}{"\n"}<_components.li><_components.strong>{"Future plans"}{": 要上班 - \"have to work\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上班 reflects modern Chinese work culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Work ethic"}{": Strong sense of duty and responsibility"}{"\n"}<_components.li><_components.strong>{"Collective participation"}{": Being part of organized work units"}{"\n"}<_components.li><_components.strong>{"Social identity"}{": Work defines much of social status and routine"}{"\n"}<_components.li><_components.strong>{"Urban lifestyle"}{": Represents the modern transition from agricultural to industrial society"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下班"}{" (xià bān) - \"get off work; finish work\""}{"\n"}<_components.li><_components.strong>{"加班"}{" (jiā bān) - \"work overtime\""}{"\n"}<_components.li><_components.strong>{"值班"}{" (zhí bān) - \"be on duty\""}{"\n"}<_components.li><_components.strong>{"轮班"}{" (lún bān) - \"work in shifts\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\347\275\221/~surfInternet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\347\275\221/~surfInternet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..608705fc04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\347\275\221/~surfInternet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To use the internet."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng wǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go online; surf the internet"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (activity)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上网 combines "}<_components.strong>{"up/go to"}{" (上) with "}<_components.strong>{"net/network"}{" (网) to mean \"go online.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/access - shows connecting to or engaging with something"}<_components.tr><_components.td><_components.strong>{"网"}<_components.td>{"Net/network - web-like structure representing the internet"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上网 as "}<_components.strong>{"\"going up into the web\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows the action of accessing or connecting to"}{"\n"}<_components.li>{"网 represents the internet as a web or network"}{"\n"}<_components.li>{"Together: the act of connecting to the digital network"}{"\n"}<_components.li>{"Like climbing up into a vast digital web of information"}{"\n"}{"\n"}<_components.p>{"The concept captures the modern activity of accessing the internet."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上网看新闻"}{" (shàng wǎng kàn xīnwén) - \"go online to read news\""}{"\n"}<_components.li><_components.strong>{"在家上网"}{" (zài jiā shàng wǎng) - \"surf the internet at home\""}{"\n"}<_components.li><_components.strong>{"上网时间"}{" (shàng wǎng shíjiān) - \"internet usage time\""}{"\n"}<_components.li><_components.strong>{"能上网吗?"}{" (néng shàng wǎng ma?) - \"can you access the internet?\""}{"\n"}{"\n"}<_components.h2>{"Digital Activities"}{"\n"}<_components.p>{"上网 encompasses various online activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上网聊天"}{" (shàng wǎng liáotiān) - chat online"}{"\n"}<_components.li><_components.strong>{"上网购物"}{" (shàng wǎng gòuwù) - shop online"}{"\n"}<_components.li><_components.strong>{"上网学习"}{" (shàng wǎng xuéxí) - study online"}{"\n"}<_components.li><_components.strong>{"上网工作"}{" (shàng wǎng gōngzuò) - work online"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上网 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去上网"}{": go online"}{"\n"}<_components.li><_components.strong>{"在上网"}{": currently online"}{"\n"}<_components.li><_components.strong>{"上网了"}{": went online / is online"}{"\n"}<_components.li><_components.strong>{"上网的时候"}{": when online"}{"\n"}{"\n"}<_components.h2>{"Modern Life Integration"}{"\n"}<_components.p>{"上网 represents digital lifestyle:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Information access"}{": Getting news, knowledge, and entertainment"}{"\n"}<_components.li><_components.strong>{"Social connection"}{": Communicating with others virtually"}{"\n"}<_components.li><_components.strong>{"Work necessity"}{": Essential for many modern jobs"}{"\n"}<_components.li><_components.strong>{"Entertainment"}{": Gaming, videos, and digital content"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上网 reflects modern Chinese digital culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Digital transformation"}{": Essential part of contemporary Chinese life"}{"\n"}<_components.li><_components.strong>{"Information seeking"}{": Chinese netizens actively pursue online content"}{"\n"}<_components.li><_components.strong>{"Social networking"}{": Important for maintaining relationships"}{"\n"}<_components.li><_components.strong>{"Economic activity"}{": Online shopping and digital payments integral to economy"}{"\n"}{"\n"}<_components.p>{"The concept embodies China's rapid digital modernization and internet adoption."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\350\241\243/~jacket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\350\241\243/~jacket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d517189c70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\350\241\243/~jacket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An outer garment covering the upper body; jacket; top; upper garment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàngyī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"jacket; upper garment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上衣 combines position with clothing:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/above - indicates the upper part of the body"}<_components.tr><_components.td><_components.strong>{"衣"}<_components.td>{"Clothing - represents garments and fabric worn on the body"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上衣 as "}<_components.strong>{"clothing for the upper body"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 (up/above) + 衣 (clothing) = \"upper clothing\""}{"\n"}<_components.li>{"Like the clothes that cover your \"upper\" half"}{"\n"}<_components.li>{"The garment that goes \"on top\" of your torso"}{"\n"}<_components.li>{"Clothing that covers everything above your waist"}{"\n"}{"\n"}<_components.p>{"This creates a clear image: "}<_components.strong>{"the piece of clothing worn on the upper body"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"上衣 refers to "}<_components.strong>{"any garment worn on the upper body"}{". It includes:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Jackets and coats"}{": 外套上衣 (wàitào shàngyī) - \"outer jacket\""}{"\n"}<_components.li><_components.strong>{"Shirts and blouses"}{": 衬衫上衣 (chènshān shàngyī) - \"shirt-style top\""}{"\n"}<_components.li><_components.strong>{"Formal wear"}{": 正式上衣 (zhèngshì shàngyī) - \"formal upper garment\""}{"\n"}<_components.li><_components.strong>{"Casual tops"}{": 休闲上衣 (xiūxián shàngyī) - \"casual top\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"脱上衣"}{" (tuō shàngyī) - \"take off your jacket/top\""}{"\n"}<_components.li><_components.strong>{"穿上衣"}{" (chuān shàngyī) - \"put on a jacket/top\""}{"\n"}<_components.li><_components.strong>{"新上衣"}{" (xīn shàngyī) - \"new jacket/top\""}{"\n"}<_components.li><_components.strong>{"厚上衣"}{" (hòu shàngyī) - \"thick jacket\""}{"\n"}<_components.li><_components.strong>{"薄上衣"}{" (báo shàngyī) - \"thin top/light jacket\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上衣 is a general term that encompasses various upper body garments:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"More formal than just 衣服 (yīfu) \"clothes\""}{"\n"}<_components.li>{"Often refers to outer layers or structured garments"}{"\n"}<_components.li>{"Commonly used in clothing stores and fashion contexts"}{"\n"}<_components.li>{"Can refer to both casual and formal upper body wear"}{"\n"}{"\n"}<_components.h2>{"Contrast with Other Clothing Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上衣"}{" (shàngyī) - upper garment (jackets, tops)"}{"\n"}<_components.li><_components.strong>{"裤子"}{" (kùzi) - lower garment (pants, trousers)"}{"\n"}<_components.li><_components.strong>{"衣服"}{" (yīfu) - general clothing"}{"\n"}<_components.li><_components.strong>{"外套"}{" (wàitào) - outer coat/jacket specifically"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\350\257\276/~attendClass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\350\257\276/~attendClass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eddddaf37f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\350\257\276/~attendClass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To participate in a session of instruction; attend class; go to class."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng kè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"attend class; have class"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上课 combines "}<_components.strong>{"go up/attend + class/lesson"}{" to represent participating in formal education."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 上课"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"go up; attend; go to"}<_components.td>{"Shows active participation and attendance"}<_components.tr><_components.td><_components.strong>{"课"}<_components.td>{"class; lesson; course"}<_components.td>{"Represents structured learning session"}{"\n"}<_components.h2>{"Character Analysis: 上"}{"\n"}<_components.p>{"上 shows "}<_components.strong>{"movement toward responsibility"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Represents ascending to duty or taking on learning responsibilities"}{"\n"}<_components.li>{"Implies active engagement rather than passive attendance"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 课"}{"\n"}<_components.p>{"课 shows "}<_components.strong>{"structured speech and learning"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"言"}{" (speech/words) represents communication and instruction"}{"\n"}<_components.li><_components.strong>{"果"}{" (fruit/result) shows the productive outcome of learning"}{"\n"}<_components.li>{"Together: productive communication that yields learning results"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上课 as "}<_components.strong>{"ascending to the learning space"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 (attend/go up) represents the student's active movement toward education"}{"\n"}<_components.li>{"课 (class) shows the structured learning environment waiting for them"}{"\n"}<_components.li>{"Like climbing stairs to reach a classroom where knowledge awaits"}{"\n"}<_components.li>{"Picture students gathering in a classroom ready to absorb new information"}{"\n"}<_components.li>{"The emphasis is on purposeful participation in organized learning"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"九点上课"}{" (jiǔ diǎn shàng kè) - \"class starts at nine o'clock\""}{"\n"}<_components.li><_components.strong>{"准时上课"}{" (zhǔn shí shàng kè) - \"attend class on time\""}{"\n"}<_components.li><_components.strong>{"不能上课"}{" (bù néng shàng kè) - \"can't attend class\""}{"\n"}<_components.li><_components.strong>{"今天上课吗"}{" (jīn tiān shàng kè ma) - \"is there class today?\""}{"\n"}<_components.li><_components.strong>{"上课认真"}{" (shàng kè rèn zhēn) - \"attend class seriously/attentively\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上课 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time indicator"}{": 什么时候上课 - \"when is class\""}{"\n"}<_components.li><_components.strong>{"Daily routine"}{": 每天上课 - \"have class every day\""}{"\n"}<_components.li><_components.strong>{"Current activity"}{": 正在上课 - \"currently in class\""}{"\n"}<_components.li><_components.strong>{"Obligation"}{": 必须上课 - \"must attend class\""}{"\n"}{"\n"}<_components.h2>{"Educational Context"}{"\n"}<_components.p>{"上课 in Chinese education system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Formal structure"}{": Represents organized, scheduled learning"}{"\n"}<_components.li><_components.strong>{"Student responsibility"}{": Active participation expected"}{"\n"}<_components.li><_components.strong>{"Teacher-student relationship"}{": Formal instructional environment"}{"\n"}<_components.li><_components.strong>{"Academic discipline"}{": Regular attendance as part of educational commitment"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"上课 reflects Chinese educational values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respect for learning"}{": Education as a serious, important activity"}{"\n"}<_components.li><_components.strong>{"Collective learning"}{": Group participation in shared knowledge acquisition"}{"\n"}<_components.li><_components.strong>{"Structured progression"}{": Organized approach to skill and knowledge development"}{"\n"}<_components.li><_components.strong>{"Teacher authority"}{": Recognition of the instructor's role and expertise"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下课"}{" (xià kè) - \"class is over; dismiss class\""}{"\n"}<_components.li><_components.strong>{"听课"}{" (tīng kè) - \"audit a class; sit in on a lecture\""}{"\n"}<_components.li><_components.strong>{"逃课"}{" (táo kè) - \"skip class\""}{"\n"}<_components.li><_components.strong>{"课堂"}{" (kè táng) - \"classroom\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\350\275\246/~board/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\350\275\246/~board/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5776050b79
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\350\275\246/~board/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To enter or board a vehicle."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"board; get on vehicle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (transportation)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上车 combines "}<_components.strong>{"up/onto"}{" (上) with "}<_components.strong>{"vehicle"}{" (车) to mean \"get on a vehicle.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/onto - shows movement onto or into something"}<_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"Vehicle - represents cars, buses, trains, etc."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上车 as "}<_components.strong>{"\"going up onto the vehicle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 shows the upward/inward movement of boarding"}{"\n"}<_components.li>{"车 represents any form of wheeled transportation"}{"\n"}<_components.li>{"Together: the action of getting into or onto transportation"}{"\n"}<_components.li>{"Like stepping up into a bus or climbing onto a train"}{"\n"}{"\n"}<_components.p>{"The concept captures the universal action of boarding transportation."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快上车!"}{" (kuài shàng chē!) - \"hurry up and get on!\""}{"\n"}<_components.li><_components.strong>{"上车了"}{" (shàng chē le) - \"got on the vehicle\" / \"boarding now\""}{"\n"}<_components.li><_components.strong>{"准备上车"}{" (zhǔnbèi shàng chē) - \"prepare to board\""}{"\n"}<_components.li><_components.strong>{"上车请买票"}{" (shàng chē qǐng mǎi piào) - \"please buy ticket after boarding\""}{"\n"}{"\n"}<_components.h2>{"Transportation Contexts"}{"\n"}<_components.p>{"上车 applies to various vehicles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上公交车"}{" (shàng gōngjiāo chē) - board the bus"}{"\n"}<_components.li><_components.strong>{"上地铁"}{" (shàng dìtiě) - board the subway"}{"\n"}<_components.li><_components.strong>{"上火车"}{" (shàng huǒchē) - board the train"}{"\n"}<_components.li><_components.strong>{"上出租车"}{" (shàng chūzū chē) - get in a taxi"}{"\n"}{"\n"}<_components.h2>{"Transportation Pair"}{"\n"}<_components.p>{"上车 pairs with its opposite:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上车"}{" (shàng chē) - get on/board"}{"\n"}<_components.li><_components.strong>{"下车"}{" (xià chē) - get off/alight"}{"\n"}<_components.li>{"Complete boarding and alighting cycle"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上车 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"准备上车"}{": prepare to board"}{"\n"}<_components.li><_components.strong>{"正在上车"}{": currently boarding"}{"\n"}<_components.li><_components.strong>{"上车了"}{": boarded / is boarding"}{"\n"}<_components.li><_components.strong>{"上车以后"}{": after boarding"}{"\n"}{"\n"}<_components.h2>{"Urban Life Essential"}{"\n"}<_components.p>{"上车 represents modern transportation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Daily commuting"}{": Essential for getting to work/school"}{"\n"}<_components.li><_components.strong>{"Public transportation"}{": Key action for using city transit"}{"\n"}<_components.li><_components.strong>{"Travel efficiency"}{": Smooth boarding improves transit flow"}{"\n"}<_components.li><_components.strong>{"Social coordination"}{": Everyone must board in organized manner"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上车 reflects Chinese transportation culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Orderly boarding"}{": Emphasis on queuing and organized entry"}{"\n"}<_components.li><_components.strong>{"Public cooperation"}{": Collective responsibility for smooth transit"}{"\n"}<_components.li><_components.strong>{"Urban mobility"}{": Essential for navigating dense Chinese cities"}{"\n"}<_components.li><_components.strong>{"Efficiency focus"}{": Quick boarding keeps transportation systems running smoothly"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\350\276\271/~above/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\350\276\271/~above/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eaf44ac3fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\350\276\271/~above/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In or to a higher position than something else."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàng biān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"above; on top; upper part"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (location)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上边 combines "}<_components.strong>{"up/above"}{" (上) with "}<_components.strong>{"side/direction"}{" (边) to mean \"upper area.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up/above - shows upward position or higher location"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"Side/edge - represents a directional area or region"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上边 as "}<_components.strong>{"\"the area that's on the upper side\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 indicates the upward direction"}{"\n"}<_components.li>{"边 represents a spatial region or area"}{"\n"}<_components.li>{"Together: the zone or space that's positioned above"}{"\n"}<_components.li>{"Like pointing to the area that's higher up"}{"\n"}{"\n"}<_components.p>{"The concept captures spatial relationships in three-dimensional space."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"桌子上边"}{" (zhuōzi shàng biān) - \"on top of the table\""}{"\n"}<_components.li><_components.strong>{"楼上边"}{" (lóu shàng biān) - \"upstairs\""}{"\n"}<_components.li><_components.strong>{"上边写着"}{" (shàng biān xiě zhe) - \"written above\""}{"\n"}<_components.li><_components.strong>{"看上边"}{" (kàn shàng biān) - \"look above\""}{"\n"}{"\n"}<_components.h2>{"Spatial Reference System"}{"\n"}<_components.p>{"上边 is part of complete directional vocabulary:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上边"}{" (shàng biān) - above; on top"}{"\n"}<_components.li><_components.strong>{"下边"}{" (xià biān) - below; underneath"}{"\n"}<_components.li><_components.strong>{"左边"}{" (zuǒ biān) - left side"}{"\n"}<_components.li><_components.strong>{"右边"}{" (yòu biān) - right side"}{"\n"}<_components.li><_components.strong>{"前边"}{" (qián biān) - front"}{"\n"}<_components.li><_components.strong>{"后边"}{" (hòu biān) - back"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"上边 functions as a "}<_components.strong>{"location noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + [noun] + 上边"}{": on top of + [noun]"}{"\n"}<_components.li><_components.strong>{"从上边"}{": from above"}{"\n"}<_components.li><_components.strong>{"往上边"}{": toward the upper area"}{"\n"}<_components.li><_components.strong>{"上边的"}{": the one(s) above"}{"\n"}{"\n"}<_components.h2>{"Spatial Cognition"}{"\n"}<_components.p>{"上边 helps organize spatial understanding:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Vertical positioning"}{": Understanding height relationships"}{"\n"}<_components.li><_components.strong>{"Reference framework"}{": Creating mental spatial maps"}{"\n"}<_components.li><_components.strong>{"Object location"}{": Describing where things are positioned"}{"\n"}<_components.li><_components.strong>{"Direction giving"}{": Helping others navigate space"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"上边 reflects Chinese spatial thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchy awareness"}{": Higher positions often signify importance"}{"\n"}<_components.li><_components.strong>{"Feng shui principles"}{": Spatial arrangement affects harmony"}{"\n"}<_components.li><_components.strong>{"Practical navigation"}{": Essential for describing physical relationships"}{"\n"}<_components.li><_components.strong>{"Respectful positioning"}{": Understanding proper spatial etiquette"}{"\n"}{"\n"}<_components.p>{"The concept embodies systematic approach to describing spatial relationships in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\212\351\235\242/~above/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\212\351\235\242/~above/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b252c4859f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\212\351\235\242/~above/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The upper surface or part of something; above; on top of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shàngmiàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"above; on top; upper"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, locational phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"上面 combines two characters to express location:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Shows upward movement - a line rising above a reference point"}<_components.tr><_components.td><_components.strong>{"面"}<_components.td>{"Face/surface - represents the visible surface or side of things"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 上面 as "}<_components.strong>{"the upper surface that faces you"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"上 (up/above) + 面 (face/surface) = the surface that is \"up\" or \"above\""}{"\n"}<_components.li>{"Like the \"face\" or visible part of something that's positioned higher"}{"\n"}<_components.li>{"The top surface of a table that faces upward toward you"}{"\n"}<_components.li>{"The upper side of an object that you can see when looking up"}{"\n"}{"\n"}<_components.p>{"Together they create: "}<_components.strong>{"the surface/side that is positioned above"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"上面 indicates "}<_components.strong>{"the upper position, surface, or area above something"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical location"}{": 桌子上面 (zhuōzi shàngmiàn) - \"on top of the table\""}{"\n"}<_components.li><_components.strong>{"In documents"}{": 上面写着 (shàngmiàn xiězhe) - \"written above\""}{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": 上面的人 (shàngmiàn de rén) - \"people above/superiors\""}{"\n"}<_components.li><_components.strong>{"General position"}{": 在上面 (zài shàngmiàn) - \"on top; above\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"书在桌子上面"}{" (shū zài zhuōzi shàngmiàn) - \"The book is on the table\""}{"\n"}<_components.li><_components.strong>{"楼上面"}{" (lóu shàngmiàn) - \"upstairs; above in the building\""}{"\n"}<_components.li><_components.strong>{"天空上面"}{" (tiānkōng shàngmiàn) - \"above the sky\""}{"\n"}<_components.li><_components.strong>{"页面上面"}{" (yèmiàn shàngmiàn) - \"at the top of the page\""}{"\n"}<_components.li><_components.strong>{"山上面"}{" (shān shàngmiàn) - \"on top of the mountain\""}{"\n"}{"\n"}<_components.h2>{"Usage Notes"}{"\n"}<_components.p>{"上面 is more formal than just 上 (shàng) and emphasizes the surface or area aspect. It's commonly\nused in:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Describing locations of objects"}{"\n"}<_components.li>{"Giving directions"}{"\n"}<_components.li>{"Technical or formal descriptions"}{"\n"}<_components.li>{"Written instructions"}{"\n"}{"\n"}<_components.p>{"Compare with 下面 (xiàmiàn) \"below/underneath\" for the opposite spatial relationship."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62d1296945
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 下 (xià)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xià"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (softer than English \"sh\")"}{"\n"}<_components.li><_components.strong>{"ià"}{" sounds like "}<_components.strong>{"\"yah\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xià"}{" sounds like "}<_components.strong>{"\"shyah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a command: "}<_components.strong>{"\"xià!\""}{" — that's the tone pattern of "}<_components.strong>{"xià"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 (xià) - \"under; below; down\""}{"\n"}<_components.li>{"下面 (xià miàn) - \"below; underneath\""}{"\n"}<_components.li>{"下午 (xià wǔ) - \"afternoon\""}{"\n"}<_components.li>{"下雨 (xià yǔ) - \"to rain\""}{"\n"}<_components.li>{"下车 (xià chē) - \"get off (vehicle)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"下 is a versatile directional word meaning \"down,\" \"under,\" or \"below.\" It's also used in many\ncompound words and can function as a verb meaning \"to go down\" or \"to get off.\" The character\nvisually represents the concept of \"below\" with its downward-pointing stroke."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213/~below/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213/~below/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44731c64da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213/~below/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In or to a lower place or position; below; under; down."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"below; under; down"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition; noun; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下 represents "}<_components.strong>{"the concept of \"below\" or \"underneath\""}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line representing a reference point/surface"}<_components.tr><_components.td><_components.strong>{"丅"}<_components.td>{"Downward pointing element showing direction below"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下 as "}<_components.strong>{"an arrow pointing down below a line"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top horizontal stroke (一) represents a surface or reference point"}{"\n"}<_components.li>{"The bottom part shows something pointing or moving downward"}{"\n"}<_components.li>{"Like an arrow on a sign pointing to the floor below"}{"\n"}<_components.li>{"Or water dripping down from a table surface"}{"\n"}<_components.li>{"The character visually shows the concept of \"lower than\" or \"beneath\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"楼下"}{" (lóu xià) - \"downstairs\""}{"\n"}<_components.li><_components.strong>{"桌子下面"}{" (zhuō zi xià miàn) - \"under the table\""}{"\n"}<_components.li><_components.strong>{"下雨"}{" (xià yǔ) - \"rain (literally: sky sends down water)\""}{"\n"}<_components.li><_components.strong>{"下车"}{" (xià chē) - \"get off a vehicle\""}{"\n"}<_components.li><_components.strong>{"下次"}{" (xià cì) - \"next time\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"下 serves multiple roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Spatial preposition"}{": 在...下 - \"under/below...\""}{"\n"}<_components.li><_components.strong>{"Direction indicator"}{": 往下走 - \"go down\""}{"\n"}<_components.li><_components.strong>{"Time sequence"}{": 下个月 - \"next month\""}{"\n"}<_components.li><_components.strong>{"Action prefix"}{": 下载 (download), 下降 (descend)"}{"\n"}{"\n"}<_components.h2>{"Directional Concepts"}{"\n"}<_components.p>{"下 in spatial relationships:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical position"}{": Below, underneath, beneath"}{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": Lower rank, subordinate position"}{"\n"}<_components.li><_components.strong>{"Sequence"}{": Following, subsequent (下一个 - \"next one\")"}{"\n"}<_components.li><_components.strong>{"Movement"}{": Downward motion, descent"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下 reflects important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Humility"}{": \"下\" position shows respect and modesty"}{"\n"}<_components.li><_components.strong>{"Order"}{": Understanding of hierarchical relationships"}{"\n"}<_components.li><_components.strong>{"Flow"}{": Natural movement from high to low (like water)"}{"\n"}<_components.li><_components.strong>{"Temporal sequence"}{": Orderly progression of time and events"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213/~descend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213/~descend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cbb1aeea15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213/~descend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To move from a higher to a lower level; below; under; to descend."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"down; below; descend; get off"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, preposition, directional"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下 represents "}<_components.strong>{"movement downward"}{" in a simple, direct way."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line representing a reference level or boundary"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"Vertical line extending downward below the reference level"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下 as "}<_components.strong>{"pointing downward"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal line (一) is like a table or platform"}{"\n"}<_components.li>{"The vertical stroke (丨) shows something dropping down below it"}{"\n"}<_components.li>{"Like an arrow pointing down, or something falling off a table"}{"\n"}<_components.li>{"The vertical line \"descends\" below the horizontal reference line"}{"\n"}{"\n"}<_components.p>{"This simple visual directly represents the concept of "}<_components.strong>{"going down"}{" or "}<_components.strong>{"being below"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"下 represents "}<_components.strong>{"downward movement, lower position, or descending action"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"down/below\""}{": 楼下 (lóuxià) - \"downstairs\""}{"\n"}<_components.li><_components.strong>{"Descent action"}{": 下楼 (xià lóu) - \"go downstairs\""}{"\n"}<_components.li><_components.strong>{"Getting off"}{": 下车 (xià chē) - \"get off the bus/car\""}{"\n"}<_components.li><_components.strong>{"Time periods"}{": 下午 (xiàwǔ) - \"afternoon\" (after midday)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下面"}{" (xiàmiàn) - \"below; underneath\""}{"\n"}<_components.li><_components.strong>{"下来"}{" (xiàlái) - \"come down\""}{"\n"}<_components.li><_components.strong>{"下去"}{" (xiàqù) - \"go down\""}{"\n"}<_components.li><_components.strong>{"下雨"}{" (xiàyǔ) - \"to rain\" (water comes down)"}{"\n"}<_components.li><_components.strong>{"下次"}{" (xiàcì) - \"next time\""}{"\n"}<_components.li><_components.strong>{"放下"}{" (fàngxià) - \"put down\""}{"\n"}{"\n"}<_components.h2>{"Directional Usage"}{"\n"}<_components.p>{"下 is frequently used as a directional complement:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坐下"}{" (zuòxià) - \"sit down\""}{"\n"}<_components.li><_components.strong>{"拿下"}{" (náxià) - \"take down\""}{"\n"}<_components.li><_components.strong>{"写下"}{" (xiěxià) - \"write down\""}{"\n"}{"\n"}<_components.p>{"The character emphasizes the completion of downward movement or placement in a lower position."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\345\215\210/~afternoon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\345\215\210/~afternoon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c65e172ae9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\345\215\210/~afternoon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The time of day from noon until evening."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià wǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"afternoon; P.M."}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下午 combines "}<_components.strong>{"down/below"}{" (下) with "}<_components.strong>{"noon"}{" (午) to mean \"after noon.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"\"Down/below\" - shows downward movement or lower position"}<_components.tr><_components.td><_components.strong>{"午"}<_components.td>{"\"Noon\" - represents the midday sun at its highest point"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下午 as "}<_components.strong>{"\"when the sun moves down from noon\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"午 represents the sun at its peak (noon)"}{"\n"}<_components.li>{"下 shows the sun beginning to descend"}{"\n"}<_components.li>{"Together: the time when the sun travels downward from noon"}{"\n"}<_components.li>{"Like the \"second half\" of the sun's daily journey"}{"\n"}{"\n"}<_components.p>{"Imagine the sun starting its descent after reaching noon peak - that descending period is 下午."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下午三点"}{" (xià wǔ sān diǎn) - \"3 P.M.\""}{"\n"}<_components.li><_components.strong>{"下午好"}{" (xià wǔ hǎo) - \"good afternoon\""}{"\n"}<_components.li><_components.strong>{"下午茶"}{" (xià wǔ chá) - \"afternoon tea\""}{"\n"}<_components.li><_components.strong>{"每天下午"}{" (měi tiān xià wǔ) - \"every afternoon\""}{"\n"}{"\n"}<_components.h2>{"Time Contrast"}{"\n"}<_components.p>{"下午 contrasts directly with 上午:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上午"}{" (shàng wǔ): Morning - sun climbing "}<_components.strong>{"up"}{" to noon"}{"\n"}<_components.li><_components.strong>{"下午"}{" (xià wǔ): Afternoon - sun moving "}<_components.strong>{"down"}{" from noon"}{"\n"}<_components.li>{"Perfect mirror pattern using directional words"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下午 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Work continuation"}{": Second productive period of the day"}{"\n"}<_components.li><_components.strong>{"Social time"}{": Traditional time for visits and tea"}{"\n"}<_components.li><_components.strong>{"Relaxed pace"}{": Generally less formal than morning meetings"}{"\n"}<_components.li><_components.strong>{"Family time"}{": Often when people gather after work/school"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\345\216\273/~goDown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\345\216\273/~goDown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f1b7c82fb6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\345\216\273/~goDown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To descend or move to a lower place away from the speaker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià qù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go down; move downward; descend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (directional)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下去 combines "}<_components.strong>{"down"}{" (下) with "}<_components.strong>{"go"}{" (去) to create downward movement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/below - shows downward movement or lower position"}<_components.tr><_components.td><_components.strong>{"去"}<_components.td>{"Go - person (人) moving through earth/ground (土)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下去 as "}<_components.strong>{"\"going toward the lower direction\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 points downward like a falling arrow"}{"\n"}<_components.li>{"去 shows the action of going/moving"}{"\n"}<_components.li>{"Together: moving in the downward direction"}{"\n"}<_components.li>{"Like going downstairs, walking downhill, or descending to a lower floor"}{"\n"}{"\n"}<_components.p>{"The combination creates clear directional movement from higher to lower position."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下去看看"}{" (xià qù kàn kan) - \"go down and take a look\""}{"\n"}<_components.li><_components.strong>{"走下去"}{" (zǒu xià qù) - \"walk down (there)\""}{"\n"}<_components.li><_components.strong>{"跑下去"}{" (pǎo xià qù) - \"run down\""}{"\n"}<_components.li><_components.strong>{"能下去吗?"}{" (néng xià qù ma?) - \"can (you) go down?\""}{"\n"}{"\n"}<_components.h2>{"Directional Contrast"}{"\n"}<_components.p>{"下去 directly contrasts with 上去:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上去"}{" (shàng qù) - go up (toward higher position)"}{"\n"}<_components.li><_components.strong>{"下去"}{" (xià qù) - go down (toward lower position)"}{"\n"}<_components.li>{"Perfect mirror pattern using directional opposites"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下去 functions as a "}<_components.strong>{"directional complement"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"[verb] + 下去"}{": [verb] + downward (走下去, 滑下去)"}{"\n"}<_components.li><_components.strong>{"下去 + [verb]"}{": go down + [verb] (下去找, 下去买)"}{"\n"}<_components.li><_components.strong>{"能/可以 + 下去"}{": can/may go down"}{"\n"}<_components.li><_components.strong>{"不能 + 下去"}{": cannot go down"}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"下去 also means \"continue\" in certain contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说下去"}{" (shuō xià qù) - \"continue speaking\""}{"\n"}<_components.li><_components.strong>{"做下去"}{" (zuò xià qù) - \"continue doing\""}{"\n"}<_components.li><_components.strong>{"坚持下去"}{" (jiānchí xià qù) - \"persist; keep going\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下去 reflects Chinese spatial and temporal thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical descent"}{": Essential for navigation in multi-level spaces"}{"\n"}<_components.li><_components.strong>{"Continuation"}{": Metaphor of \"going down a path\" = continuing"}{"\n"}<_components.li><_components.strong>{"Hierarchy movement"}{": Moving to positions of less authority"}{"\n"}<_components.li><_components.strong>{"Natural flow"}{": Downward movement as natural progression"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\345\221\250/~nextWeek/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\345\221\250/~nextWeek/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b52ec18f41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\345\221\250/~nextWeek/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The week following the current one."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià zhōu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"next week; following week"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下周 combines "}<_components.strong>{"next/down"}{" (下) with "}<_components.strong>{"week"}{" (周) to mean \"the following week.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/next - shows movement to following position"}<_components.tr><_components.td><_components.strong>{"周"}<_components.td>{"Week/cycle - represents a complete seven-day period"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下周 as "}<_components.strong>{"\"the week that comes after (下) this one\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows progression to the next position in sequence"}{"\n"}<_components.li>{"周 represents the weekly cycle"}{"\n"}<_components.li>{"Together: the week that follows the current week"}{"\n"}<_components.li>{"Like moving down a calendar to the next week"}{"\n"}{"\n"}<_components.p>{"The concept captures temporal progression through weekly cycles."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下周一"}{" (xià zhōu yī) - \"next Monday\""}{"\n"}<_components.li><_components.strong>{"下周见"}{" (xià zhōu jiàn) - \"see you next week\""}{"\n"}<_components.li><_components.strong>{"下周的会议"}{" (xià zhōu de huìyì) - \"next week's meeting\""}{"\n"}<_components.li><_components.strong>{"下周末"}{" (xià zhōu mò) - \"next weekend\""}{"\n"}{"\n"}<_components.h2>{"Time Sequence Pattern"}{"\n"}<_components.p>{"下周 fits into the time progression system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上周"}{" (shàng zhōu) - last week"}{"\n"}<_components.li><_components.strong>{"这周"}{" (zhè zhōu) - this week"}{"\n"}<_components.li><_components.strong>{"下周"}{" (xià zhōu) - next week"}{"\n"}<_components.li><_components.strong>{"下下周"}{" (xià xià zhōu) - the week after next"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下周 functions as a "}<_components.strong>{"time noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下周 + [verb]"}{": next week + [verb]"}{"\n"}<_components.li><_components.strong>{"下周的 + [noun]"}{": next week's + [noun]"}{"\n"}<_components.li><_components.strong>{"在下周"}{": during next week"}{"\n"}<_components.li><_components.strong>{"下周 + [specific day]"}{": next + [day of week]"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下周 reflects Chinese time organization:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Weekly planning"}{": Essential for scheduling in Chinese work culture"}{"\n"}<_components.li><_components.strong>{"Future orientation"}{": Shows planning ahead and preparation"}{"\n"}<_components.li><_components.strong>{"Social coordination"}{": Important for making appointments and commitments"}{"\n"}<_components.li><_components.strong>{"Temporal precision"}{": Specific time references valued in Chinese communication"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\346\235\245/~comeDown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\346\235\245/~comeDown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2cb0889b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\346\235\245/~comeDown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To descend or move to a lower place toward the speaker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià lái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"come down; move downward toward speaker"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (directional)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下来 combines "}<_components.strong>{"down"}{" (下) with "}<_components.strong>{"come"}{" (来) to create downward movement toward the speaker."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/below - shows downward movement or lower position"}<_components.tr><_components.td><_components.strong>{"来"}<_components.td>{"Come - movement toward the speaker's location"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下来 as "}<_components.strong>{"\"coming down to where I am\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows downward direction"}{"\n"}<_components.li>{"来 indicates movement toward the speaker"}{"\n"}<_components.li>{"Together: someone/something moving down to your location"}{"\n"}<_components.li>{"Like a friend coming downstairs to meet you on a lower floor"}{"\n"}{"\n"}<_components.p>{"The combination emphasizes movement toward the speaker's position at a lower level."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下来吃饭"}{" (xià lái chī fàn) - \"come down to eat\""}{"\n"}<_components.li><_components.strong>{"走下来"}{" (zǒu xià lái) - \"walk down (toward me)\""}{"\n"}<_components.li><_components.strong>{"快下来!"}{" (kuài xià lái!) - \"come down quickly!\""}{"\n"}<_components.li><_components.strong>{"能下来吗?"}{" (néng xià lái ma?) - \"can (you) come down?\""}{"\n"}{"\n"}<_components.h2>{"Complete Directional System"}{"\n"}<_components.p>{"下来 completes the four-way directional pattern:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上来"}{" (shàng lái) - come up (toward speaker)"}{"\n"}<_components.li><_components.strong>{"下来"}{" (xià lái) - come down (toward speaker)"}{"\n"}<_components.li><_components.strong>{"上去"}{" (shàng qù) - go up (away from speaker)"}{"\n"}<_components.li><_components.strong>{"下去"}{" (xià qù) - go down (away from speaker)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下来 functions as a "}<_components.strong>{"directional complement"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"[verb] + 下来"}{": [verb] + downward toward speaker"}{"\n"}<_components.li><_components.strong>{"下来 + [verb]"}{": come down + [verb]"}{"\n"}<_components.li><_components.strong>{"请 + 下来"}{": please come down"}{"\n"}<_components.li><_components.strong>{"一起 + 下来"}{": come down together"}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"下来 also means \"calm down\" or \"settle\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"冷静下来"}{" (lěngjìng xià lái) - \"calm down\""}{"\n"}<_components.li><_components.strong>{"安静下来"}{" (ānjìng xià lái) - \"quiet down\""}{"\n"}<_components.li><_components.strong>{"停下来"}{" (tíng xià lái) - \"stop; settle down\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下来 reflects Chinese communication patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Invitation tone"}{": Often implies welcoming someone to join you"}{"\n"}<_components.li><_components.strong>{"Hierarchy awareness"}{": Coming \"down\" may suggest accessibility"}{"\n"}<_components.li><_components.strong>{"Family dynamics"}{": Common in calling family members to meals/activities"}{"\n"}<_components.li><_components.strong>{"Spatial clarity"}{": Essential for clear direction in multi-level spaces"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\346\254\241/~nextTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\346\254\241/~nextTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2aef1d717c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\346\254\241/~nextTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The following occasion or instance."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià cì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"next time; following occasion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下次 combines "}<_components.strong>{"next/down"}{" (下) with "}<_components.strong>{"time/occasion"}{" (次) to mean \"the following time.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/next - shows movement to following position"}<_components.tr><_components.td><_components.strong>{"次"}<_components.td>{"Time/occasion - represents a specific instance or occurrence"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下次 as "}<_components.strong>{"\"the time that comes after (下) this one\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows progression to the next position in sequence"}{"\n"}<_components.li>{"次 represents a specific occurrence or instance"}{"\n"}<_components.li>{"Together: the next occasion when something happens"}{"\n"}<_components.li>{"Like stepping down to the next event on your timeline"}{"\n"}{"\n"}<_components.p>{"The concept captures future temporal reference for repeated activities."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下次见"}{" (xià cì jiàn) - \"see you next time\""}{"\n"}<_components.li><_components.strong>{"下次再说"}{" (xià cì zài shuō) - \"let's talk about it next time\""}{"\n"}<_components.li><_components.strong>{"下次注意"}{" (xià cì zhù yì) - \"pay attention next time\""}{"\n"}<_components.li><_components.strong>{"下次不要"}{" (xià cì bù yào) - \"don't do it next time\""}{"\n"}{"\n"}<_components.h2>{"Time Sequence Pattern"}{"\n"}<_components.p>{"下次 fits into the temporal reference system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上次"}{" (shàng cì) - last time"}{"\n"}<_components.li><_components.strong>{"这次"}{" (zhè cì) - this time"}{"\n"}<_components.li><_components.strong>{"下次"}{" (xià cì) - next time"}{"\n"}<_components.li><_components.strong>{"下下次"}{" (xià xià cì) - the time after next"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下次 functions as a "}<_components.strong>{"time adverb/noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下次 + [verb]"}{": next time + [verb]"}{"\n"}<_components.li><_components.strong>{"下次的 + [noun]"}{": next time's + [noun]"}{"\n"}<_components.li><_components.strong>{"等下次"}{": wait until next time"}{"\n"}<_components.li><_components.strong>{"下次再 + [verb]"}{": [verb] again next time"}{"\n"}{"\n"}<_components.h2>{"Promise and Planning"}{"\n"}<_components.p>{"下次 often carries implications of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Future commitment"}{": 下次我来 (I'll come next time)"}{"\n"}<_components.li><_components.strong>{"Postponement"}{": 下次再做 (do it next time)"}{"\n"}<_components.li><_components.strong>{"Learning from experience"}{": 下次小心 (be careful next time)"}{"\n"}<_components.li><_components.strong>{"Relationship continuity"}{": 下次见 (see you next time)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下次 reflects Chinese social patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Polite postponement"}{": Gentle way to delay without refusing directly"}{"\n"}<_components.li><_components.strong>{"Relationship maintenance"}{": Implies ongoing connection and future meetings"}{"\n"}<_components.li><_components.strong>{"Learning orientation"}{": Acknowledges improvement opportunities"}{"\n"}<_components.li><_components.strong>{"Social flexibility"}{": Allows graceful rescheduling and adjustment"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\347\217\255/~offWork/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\347\217\255/~offWork/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4cf2395454
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\347\217\255/~offWork/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To end one's working day."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià bān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"get off work; finish work"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (activity)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下班 combines "}<_components.strong>{"down/off"}{" (下) with "}<_components.strong>{"work shift"}{" (班) to mean \"getting off work.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/off - shows leaving or exiting from position"}<_components.tr><_components.td><_components.strong>{"班"}<_components.td>{"Work shift/class - represents organized work period"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下班 as "}<_components.strong>{"\"coming down from (下) your work shift (班)\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows the action of leaving or stepping away"}{"\n"}<_components.li>{"班 represents your work period or shift"}{"\n"}<_components.li>{"Together: the end of your scheduled work time"}{"\n"}<_components.li>{"Like stepping down from your work position at the end of the day"}{"\n"}{"\n"}<_components.p>{"The concept captures the transition from work time to personal time."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"几点下班?"}{" (jǐ diǎn xià bān?) - \"what time do you get off work?\""}{"\n"}<_components.li><_components.strong>{"下班了"}{" (xià bān le) - \"work is finished\""}{"\n"}<_components.li><_components.strong>{"下班回家"}{" (xià bān huí jiā) - \"go home after work\""}{"\n"}<_components.li><_components.strong>{"下班以后"}{" (xià bān yǐhòu) - \"after getting off work\""}{"\n"}{"\n"}<_components.h2>{"Work Cycle Pattern"}{"\n"}<_components.p>{"下班 is part of the daily work cycle:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上班"}{" (shàng bān) - go to work; start work"}{"\n"}<_components.li><_components.strong>{"下班"}{" (xià bān) - get off work; finish work"}{"\n"}<_components.li>{"Perfect complementary pair using directional opposites"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下班 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下班 + 了"}{": finished work (completed action)"}{"\n"}<_components.li><_components.strong>{"要下班了"}{": about to get off work"}{"\n"}<_components.li><_components.strong>{"下班以后"}{": after getting off work"}{"\n"}<_components.li><_components.strong>{"下班时间"}{": quitting time"}{"\n"}{"\n"}<_components.h2>{"Work-Life Balance"}{"\n"}<_components.p>{"下班 represents important life transitions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Daily rhythm"}{": Marking the end of work responsibilities"}{"\n"}<_components.li><_components.strong>{"Personal time"}{": Beginning of family/leisure time"}{"\n"}<_components.li><_components.strong>{"Social planning"}{": Coordinating activities after work"}{"\n"}<_components.li><_components.strong>{"Stress relief"}{": Psychological shift from work to personal mode"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下班 reflects Chinese work culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Work-life boundaries"}{": Clear distinction between work and personal time"}{"\n"}<_components.li><_components.strong>{"Social coordination"}{": Important for planning evening activities"}{"\n"}<_components.li><_components.strong>{"Family responsibilities"}{": Often triggers transition to family duties"}{"\n"}<_components.li><_components.strong>{"Urban lifestyle"}{": Essential concept for modern Chinese work life"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\350\257\276/~finishClass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\350\257\276/~finishClass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e35f39b14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\350\257\276/~finishClass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To end a session of a course of study; class is over; finish class; end of lesson."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiàkè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"class is over; finish class"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xià (4th), kè (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下课 combines concepts of downward movement and lesson/class."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down, below, finish - represents completion/ending"}<_components.tr><_components.td><_components.strong>{"课"}<_components.td>{"Class, lesson - speech radical 讠+ 果 (fruit/result)"}{"\n"}<_components.p>{"The combination suggests \"bringing the class down to an end\" or \"completing the lesson.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下课 as "}<_components.strong>{"\"bringing the lesson down to its conclusion\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 (xià) represents coming down, finishing, reaching the end"}{"\n"}<_components.li>{"课 (kè) represents the class, lesson, or educational session"}{"\n"}<_components.li>{"Together: the moment when the educational session comes to its end"}{"\n"}<_components.li>{"Picture the teacher announcing that class time is finished"}{"\n"}<_components.li>{"Like watching the clock reach the end of the lesson period"}{"\n"}<_components.li>{"The relief and excitement when the school bell rings to end class"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the satisfying moment when the lesson period officially ends"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"下课 represents "}<_components.strong>{"the end of a class period or educational session"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Announcement"}{": 现在下课 (xiànzài xiàkè) - \"class is over now\""}{"\n"}<_components.li><_components.strong>{"Time reference"}{": 下课后 (xiàkè hòu) - \"after class\""}{"\n"}<_components.li><_components.strong>{"Daily schedule"}{": 什么时候下课 (shénme shíhou xiàkè) - \"when does class end?\""}{"\n"}<_components.li><_components.strong>{"School context"}{": 下课铃声 (xiàkè língshēng) - \"end-of-class bell\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下课了"}{" (xiàkè le) - \"class is over\""}{"\n"}<_components.li><_components.strong>{"下课后"}{" (xiàkè hòu) - \"after class\""}{"\n"}<_components.li><_components.strong>{"什么时候下课"}{" (shénme shíhou xiàkè) - \"when does class end?\""}{"\n"}<_components.li><_components.strong>{"下课铃"}{" (xiàkè líng) - \"end-of-class bell\""}{"\n"}<_components.li><_components.strong>{"快下课了"}{" (kuài xiàkè le) - \"class is almost over\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下课 is a fundamental part of Chinese educational culture, marking the transition from formal\nlearning to break time. In Chinese schools, 下课 periods are important for student social\ninteraction and relaxation. The phrase 下课了 often brings relief and excitement to students,\nmarking freedom from classroom constraints and the beginning of social time or breaks."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\350\275\246/~alight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\350\275\246/~alight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecf6860e5a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\350\275\246/~alight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To leave or descend from a vehicle."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"get off; alight from vehicle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (transportation)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下车 combines "}<_components.strong>{"down/off"}{" (下) with "}<_components.strong>{"vehicle"}{" (车) to mean \"get off a vehicle.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/off - shows movement away from or out of something"}<_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"Vehicle - represents cars, buses, trains, etc."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下车 as "}<_components.strong>{"\"going down off the vehicle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows the downward/outward movement of alighting"}{"\n"}<_components.li>{"车 represents any form of wheeled transportation"}{"\n"}<_components.li>{"Together: the action of exiting or leaving transportation"}{"\n"}<_components.li>{"Like stepping down from a bus or climbing off a train"}{"\n"}{"\n"}<_components.p>{"The concept captures the universal action of leaving transportation."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"该下车了"}{" (gāi xià chē le) - \"time to get off\""}{"\n"}<_components.li><_components.strong>{"下车了"}{" (xià chē le) - \"got off the vehicle\""}{"\n"}<_components.li><_components.strong>{"准备下车"}{" (zhǔnbèi xià chē) - \"prepare to get off\""}{"\n"}<_components.li><_components.strong>{"下车小心"}{" (xià chē xiǎoxīn) - \"be careful getting off\""}{"\n"}{"\n"}<_components.h2>{"Transportation Contexts"}{"\n"}<_components.p>{"下车 applies to various vehicles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下公交车"}{" (xià gōngjiāo chē) - get off the bus"}{"\n"}<_components.li><_components.strong>{"下地铁"}{" (xià dìtiě) - exit the subway"}{"\n"}<_components.li><_components.strong>{"下火车"}{" (xià huǒchē) - get off the train"}{"\n"}<_components.li><_components.strong>{"下出租车"}{" (xià chūzū chē) - get out of a taxi"}{"\n"}{"\n"}<_components.h2>{"Transportation Pair"}{"\n"}<_components.p>{"下车 completes the boarding cycle:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上车"}{" (shàng chē) - get on/board"}{"\n"}<_components.li><_components.strong>{"下车"}{" (xià chē) - get off/alight"}{"\n"}<_components.li>{"Essential pair for complete transportation journey"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下车 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"要下车了"}{": about to get off"}{"\n"}<_components.li><_components.strong>{"正在下车"}{": currently getting off"}{"\n"}<_components.li><_components.strong>{"下车以后"}{": after getting off"}{"\n"}<_components.li><_components.strong>{"下车的时候"}{": when getting off"}{"\n"}{"\n"}<_components.h2>{"Journey Completion"}{"\n"}<_components.p>{"下车 represents destination arrival:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Arrival marker"}{": Signals end of transportation segment"}{"\n"}<_components.li><_components.strong>{"Destination reaching"}{": Achievement of travel goal"}{"\n"}<_components.li><_components.strong>{"Safety transition"}{": Moving from vehicle to pedestrian status"}{"\n"}<_components.li><_components.strong>{"Next activity"}{": Preparation for post-transportation activities"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下车 reflects Chinese transportation etiquette:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Orderly alighting"}{": Organized exit prevents confusion"}{"\n"}<_components.li><_components.strong>{"Safety awareness"}{": Careful exit protects all passengers"}{"\n"}<_components.li><_components.strong>{"Efficiency maintenance"}{": Quick alighting keeps schedules on time"}{"\n"}<_components.li><_components.strong>{"Courtesy practice"}{": Letting others exit first shows politeness"}{"\n"}{"\n"}<_components.p>{"The concept embodies the civilized completion of shared transportation experiences."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\350\276\271/~below/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\350\276\271/~below/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47f3756d75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\350\276\271/~below/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The underside or part beneath something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià biān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"below; underneath; lower part"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun (location)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下边 combines "}<_components.strong>{"down/below"}{" (下) with "}<_components.strong>{"side/direction"}{" (边) to mean \"lower area.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/below - shows downward position or lower location"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"Side/edge - represents a directional area or region"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下边 as "}<_components.strong>{"\"the area that's on the lower side\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 indicates the downward direction"}{"\n"}<_components.li>{"边 represents a spatial region or area"}{"\n"}<_components.li>{"Together: the zone or space that's positioned below"}{"\n"}<_components.li>{"Like pointing to the area that's lower down"}{"\n"}{"\n"}<_components.p>{"The concept captures spatial relationships from an elevated perspective."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"桌子下边"}{" (zhuōzi xià biān) - \"under the table\""}{"\n"}<_components.li><_components.strong>{"楼下边"}{" (lóu xià biān) - \"downstairs\""}{"\n"}<_components.li><_components.strong>{"下边写着"}{" (xià biān xiě zhe) - \"written below\""}{"\n"}<_components.li><_components.strong>{"看下边"}{" (kàn xià biān) - \"look below\""}{"\n"}{"\n"}<_components.h2>{"Spatial Pairing"}{"\n"}<_components.p>{"下边 directly contrasts with 上边:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上边"}{" (shàng biān) - above; on top"}{"\n"}<_components.li><_components.strong>{"下边"}{" (xià biān) - below; underneath"}{"\n"}<_components.li>{"Perfect mirror pattern using directional opposites"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下边 functions as a "}<_components.strong>{"location noun"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + [noun] + 下边"}{": under/below + [noun]"}{"\n"}<_components.li><_components.strong>{"从下边"}{": from below"}{"\n"}<_components.li><_components.strong>{"往下边"}{": toward the lower area"}{"\n"}<_components.li><_components.strong>{"下边的"}{": the one(s) below"}{"\n"}{"\n"}<_components.h2>{"Spatial Applications"}{"\n"}<_components.p>{"下边 describes various positioning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical objects"}{": Items positioned underneath others"}{"\n"}<_components.li><_components.strong>{"Building levels"}{": Lower floors or basement areas"}{"\n"}<_components.li><_components.strong>{"Document layout"}{": Text or images positioned below"}{"\n"}<_components.li><_components.strong>{"Geological features"}{": Underground or sub-surface areas"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下边 reflects Chinese spatial hierarchy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social positioning"}{": Lower positions may indicate different status"}{"\n"}<_components.li><_components.strong>{"Architectural design"}{": Understanding building layout and navigation"}{"\n"}<_components.li><_components.strong>{"Safety awareness"}{": Knowing what's below for stability and security"}{"\n"}<_components.li><_components.strong>{"Organization principles"}{": Systematic arrangement of objects and spaces"}{"\n"}{"\n"}<_components.p>{"The concept represents systematic Chinese approach to organizing and describing vertical spatial\nrelationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\351\233\250/~rain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\351\233\250/~rain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dbdbb00a78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\351\233\250/~rain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The falling of water in droplets from the sky."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià yǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"to rain; it's raining"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (weather)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下雨 combines "}<_components.strong>{"down"}{" (下) with "}<_components.strong>{"rain"}{" (雨) to describe rain falling."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/descend - shows downward movement"}<_components.tr><_components.td><_components.strong>{"雨"}<_components.td>{"Rain - pictographic showing raindrops falling from clouds"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下雨 as "}<_components.strong>{"\"rain coming down\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows the downward direction of falling"}{"\n"}<_components.li>{"雨 depicts rain itself (you can see the cloud at top and drops below)"}{"\n"}<_components.li>{"Together: the natural process of rain falling down from sky"}{"\n"}<_components.li>{"Like nature saying \"down comes the rain!\""}{"\n"}{"\n"}<_components.p>{"The combination perfectly captures the physical reality of rain descending from clouds."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天下雨"}{" (jīntiān xià yǔ) - \"it's raining today\""}{"\n"}<_components.li><_components.strong>{"要下雨了"}{" (yào xià yǔ le) - \"it's going to rain\""}{"\n"}<_components.li><_components.strong>{"不会下雨"}{" (bù huì xià yǔ) - \"it won't rain\""}{"\n"}<_components.li><_components.strong>{"下雨天"}{" (xià yǔ tiān) - \"rainy day\""}{"\n"}{"\n"}<_components.h2>{"Weather Expressions"}{"\n"}<_components.p>{"下雨 is part of common weather patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下雨"}{" (xià yǔ) - rain"}{"\n"}<_components.li><_components.strong>{"下雪"}{" (xià xuě) - snow"}{"\n"}<_components.li><_components.strong>{"下冰雹"}{" (xià bīng báo) - hail"}{"\n"}<_components.li><_components.strong>{"刮风"}{" (guā fēng) - windy (note: not 下风)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下雨 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正在 + 下雨"}{": currently raining"}{"\n"}<_components.li><_components.strong>{"要 + 下雨"}{": going to rain"}{"\n"}<_components.li><_components.strong>{"不 + 下雨"}{": not raining"}{"\n"}<_components.li><_components.strong>{"下雨 + 了"}{": it rained / it's raining now"}{"\n"}{"\n"}<_components.h2>{"Related Weather Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"雨天"}{" (yǔ tiān) - rainy day"}{"\n"}<_components.li><_components.strong>{"大雨"}{" (dà yǔ) - heavy rain"}{"\n"}<_components.li><_components.strong>{"小雨"}{" (xiǎo yǔ) - light rain"}{"\n"}<_components.li><_components.strong>{"雷雨"}{" (léi yǔ) - thunderstorm"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下雨 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Agricultural importance"}{": Rain essential for farming society"}{"\n"}<_components.li><_components.strong>{"Mood connection"}{": Rainy weather often linked to contemplative moods"}{"\n"}<_components.li><_components.strong>{"Planning consideration"}{": Weather affects daily activities significantly"}{"\n"}<_components.li><_components.strong>{"Poetic imagery"}{": Rain features prominently in Chinese poetry and literature"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\351\233\252/~snow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\351\233\252/~snow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90d92b7c3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\351\233\252/~snow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Precipitation in the form of ice crystals falling from clouds."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xià xuě"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"to snow; it's snowing"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb (weather)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下雪 combines "}<_components.strong>{"down"}{" (下) with "}<_components.strong>{"snow"}{" (雪) to describe snow falling."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down/descend - shows downward movement"}<_components.tr><_components.td><_components.strong>{"雪"}<_components.td>{"Snow - rain (雨) + cleansing action, representing white snow"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下雪 as "}<_components.strong>{"\"snow coming down\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 shows the downward drift of falling snow"}{"\n"}<_components.li>{"雪 contains 雨 (rain) but represents the white, crystalline form"}{"\n"}<_components.li>{"Together: the gentle process of snow falling from winter clouds"}{"\n"}<_components.li>{"Like nature painting the world white from above"}{"\n"}{"\n"}<_components.p>{"The combination captures the beautiful descent of snowflakes through the air."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天下雪"}{" (jīntiān xià xuě) - \"it's snowing today\""}{"\n"}<_components.li><_components.strong>{"要下雪了"}{" (yào xià xuě le) - \"it's going to snow\""}{"\n"}<_components.li><_components.strong>{"下大雪"}{" (xià dà xuě) - \"heavy snowfall\""}{"\n"}<_components.li><_components.strong>{"下雪天"}{" (xià xuě tiān) - \"snowy day\""}{"\n"}{"\n"}<_components.h2>{"Weather Pattern with 下雨"}{"\n"}<_components.p>{"下雪 parallels 下雨 in structure:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下雨"}{" (xià yǔ) - to rain (liquid precipitation)"}{"\n"}<_components.li><_components.strong>{"下雪"}{" (xià xuě) - to snow (frozen precipitation)"}{"\n"}<_components.li>{"Both use 下 to show precipitation falling downward"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"下雪 functions as an "}<_components.strong>{"intransitive verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正在 + 下雪"}{": currently snowing"}{"\n"}<_components.li><_components.strong>{"开始 + 下雪"}{": starting to snow"}{"\n"}<_components.li><_components.strong>{"不 + 下雪"}{": not snowing"}{"\n"}<_components.li><_components.strong>{"下雪 + 了"}{": it snowed / it's snowing now"}{"\n"}{"\n"}<_components.h2>{"Related Winter Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"雪花"}{" (xuě huā) - snowflakes"}{"\n"}<_components.li><_components.strong>{"大雪"}{" (dà xuě) - heavy snow"}{"\n"}<_components.li><_components.strong>{"小雪"}{" (xiǎo xuě) - light snow"}{"\n"}<_components.li><_components.strong>{"雪人"}{" (xuě rén) - snowman"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"下雪 holds special meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Seasonal beauty"}{": Snow represents winter's quiet elegance"}{"\n"}<_components.li><_components.strong>{"Purity symbol"}{": White snow symbolizes cleanliness and new beginnings"}{"\n"}<_components.li><_components.strong>{"Poetry inspiration"}{": Snow scenes frequent in classical Chinese literature"}{"\n"}<_components.li><_components.strong>{"Regional significance"}{": More meaningful in northern China where snow is common"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\213\351\235\242/~below/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\213\351\235\242/~below/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2df86064d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\213\351\235\242/~below/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates a position that is physically lower; below; underneath; down below."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiàmiàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"below; underneath; under"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, locational phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"下面 combines downward direction with surface:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Shows downward movement - something descending or positioned low"}<_components.tr><_components.td><_components.strong>{"面"}<_components.td>{"Face/surface - represents the visible surface or side of things"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 下面 as "}<_components.strong>{"the surface that faces downward"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"下 (down/below) + 面 (face/surface) = the surface that is \"down\" or \"below\""}{"\n"}<_components.li>{"Like the \"underside\" or bottom surface of something"}{"\n"}<_components.li>{"The surface of something that you can see when looking underneath"}{"\n"}<_components.li>{"The bottom side of an object that faces toward the ground"}{"\n"}{"\n"}<_components.p>{"Together they create: "}<_components.strong>{"the surface/area that is positioned below"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"下面 indicates "}<_components.strong>{"the lower position, surface, or area beneath something"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical location"}{": 桌子下面 (zhuōzi xiàmiàn) - \"under the table\""}{"\n"}<_components.li><_components.strong>{"In documents"}{": 下面写着 (xiàmiàn xiězhe) - \"written below\""}{"\n"}<_components.li><_components.strong>{"Sequential order"}{": 下面是 (xiàmiàn shì) - \"next is; below is\""}{"\n"}<_components.li><_components.strong>{"General position"}{": 在下面 (zài xiàmiàn) - \"underneath; below\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"书在桌子下面"}{" (shū zài zhuōzi xiàmiàn) - \"The book is under the table\""}{"\n"}<_components.li><_components.strong>{"楼下面"}{" (lóu xiàmiàn) - \"downstairs; below in the building\""}{"\n"}<_components.li><_components.strong>{"地下面"}{" (dì xiàmiàn) - \"underground; beneath the ground\""}{"\n"}<_components.li><_components.strong>{"页面下面"}{" (yèmiàn xiàmiàn) - \"at the bottom of the page\""}{"\n"}<_components.li><_components.strong>{"山下面"}{" (shān xiàmiàn) - \"at the foot of the mountain\""}{"\n"}{"\n"}<_components.h2>{"Usage Notes"}{"\n"}<_components.p>{"下面 is more formal than just 下 (xià) and emphasizes the surface or area aspect. It's commonly used\nin:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Describing locations of hidden or supported objects"}{"\n"}<_components.li>{"Giving directions about where to look"}{"\n"}<_components.li>{"Technical or formal descriptions"}{"\n"}<_components.li>{"Written instructions and documentation"}{"\n"}{"\n"}<_components.p>{"Compare with 上面 (shàngmiàn) \"above/on top\" for the opposite spatial relationship."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..84be4f3c19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 不"}{"\n"}<_components.p>{"不 has "}<_components.strong>{"tone change rules"}{" that affect how it's pronounced:"}{"\n"}<_components.p><_components.strong>{"📍 bù (fourth tone) - default pronunciation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"No!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"but\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bù"}{" sounds like "}<_components.strong>{"\"boo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 bú (second tone) - before fourth tone"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"but\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"bú"}{" sounds like "}<_components.strong>{"\"boo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone Change Rules:"}{"\n"}<_components.p><_components.strong>{"不 changes to second tone (bú) when followed by a fourth tone:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不是 → "}<_components.strong>{"bú"}{" shì (not \"bù shì\")"}{"\n"}<_components.li>{"不对 → "}<_components.strong>{"bú"}{" duì (not \"bù duì\")"}{"\n"}<_components.li>{"不要 → "}<_components.strong>{"bú"}{" yào (not \"bù yào\")"}{"\n"}<_components.li>{"不错 → "}<_components.strong>{"bú"}{" cuò (not \"bù cuò\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"不 stays fourth tone (bù) before other tones:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不好 (bù hǎo) - \"not good\" (third tone follows)"}{"\n"}<_components.li>{"不来 (bù lái) - \"not coming\" (second tone follows)"}{"\n"}<_components.li>{"不多 (bù duō) - \"not much\" (first tone follows)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p><_components.strong>{"bú (second tone before fourth tone):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不是 (bú shì) - \"is not\""}{"\n"}<_components.li>{"不对 (bú duì) - \"wrong\""}{"\n"}<_components.li>{"不要 (bú yào) - \"don't want\""}{"\n"}<_components.li>{"不用 (bú yòng) - \"don't need\""}{"\n"}{"\n"}<_components.p><_components.strong>{"bù (fourth tone in other cases):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不好 (bù hǎo) - \"not good\""}{"\n"}<_components.li>{"不行 (bù xíng) - \"won't work\""}{"\n"}<_components.li>{"不能 (bù néng) - \"cannot\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of it as avoiding a \"tone crash\" — when 不 meets another fourth tone, it rises up (second\ntone) to avoid the collision!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215/~not/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215/~not/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5779936e1f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215/~not/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Expresses negation, denial, or refusal; not; no; don't."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù (bú before 4th tone)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not; no; don't"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb (negation)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不 is pictographic, representing "}<_components.strong>{"negation or prohibition"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Originally a bird flying upward, now symbolizing \"no/not\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不 as "}<_components.strong>{"\"crossing out\" or \"blocking something\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character has crossing strokes that suggest blocking or denial"}{"\n"}<_components.li>{"Like drawing an X or slash through something to negate it"}{"\n"}<_components.li>{"The upward strokes could represent rejection or pushing away"}{"\n"}<_components.li>{"A simple, direct way to say \"no\" or \"not\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不是"}{" (bù shì) - \"is not; am not; are not\""}{"\n"}<_components.li><_components.strong>{"不好"}{" (bù hǎo) - \"not good; bad\""}{"\n"}<_components.li><_components.strong>{"不知道"}{" (bù zhī dào) - \"don't know\""}{"\n"}<_components.li><_components.strong>{"不用"}{" (bù yòng) - \"don't need to; no need\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不 is the primary negation word in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Used to negate verbs, adjectives, and other parts of speech"}{"\n"}<_components.li>{"Pronunciation changes to bú (second tone) before fourth-tone words"}{"\n"}<_components.li>{"Essential for forming negative statements and questions"}{"\n"}<_components.li>{"Can be used alone as \"no\" or combined with other words"}{"\n"}<_components.li>{"Foundation for understanding Chinese sentence structure and grammar"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不 represents the Chinese way of expressing disagreement politely and clearly, essential for all\ncommunication and decision-making."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\344\270\200\344\274\232\345\204\277/~soon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\344\270\200\344\274\232\345\204\277/~soon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3fcab0ea1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\344\270\200\344\274\232\345\204\277/~soon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a short amount of time."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù yī huǐr"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"in a little while; soon"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first + third + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不一会儿 combines "}<_components.strong>{"not"}{" (不) + "}<_components.strong>{"one"}{" (一) + "}<_components.strong>{"moment"}{" (会儿) to mean \"not even one moment.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - crossing strokes suggesting blocking/denial"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"One - single horizontal stroke"}<_components.tr><_components.td><_components.strong>{"会儿"}<_components.td>{"Moment/while - brief period of time"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不一会儿 as "}<_components.strong>{"\"not even one full moment\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 negates the duration"}{"\n"}<_components.li>{"一 suggests \"just one\""}{"\n"}<_components.li>{"会儿 represents a brief time period"}{"\n"}<_components.li>{"Together: \"not even one brief moment\" = \"very soon\""}{"\n"}{"\n"}<_components.p>{"The phrase emphasizes how quickly something will happen."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不一会儿就到了"}{" (bù yī huǐr jiù dào le) - \"arrived in no time\""}{"\n"}<_components.li><_components.strong>{"不一会儿就好了"}{" (bù yī huǐr jiù hǎo le) - \"it'll be ready soon\""}{"\n"}<_components.li><_components.strong>{"等不一会儿"}{" (děng bù yī huǐr) - \"wait just a moment\""}{"\n"}<_components.li><_components.strong>{"不一会儿的功夫"}{" (bù yī huǐr de gōngfu) - \"in the span of a moment\""}{"\n"}{"\n"}<_components.h2>{"Time Immediacy Spectrum"}{"\n"}<_components.p>{"不一会儿 is part of \"soon\" expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上"}{" (mǎshàng) - immediately; right away"}{"\n"}<_components.li><_components.strong>{"立刻"}{" (lìkè) - instantly; at once"}{"\n"}<_components.li><_components.strong>{"不一会儿"}{" (bù yī huǐr) - in a little while; soon"}{"\n"}<_components.li><_components.strong>{"一会儿"}{" (yī huǐr) - in a moment; later"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"不一会儿 functions as a "}<_components.strong>{"time adverb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不一会儿 + 就 + [verb]"}{": soon + [verb]"}{"\n"}<_components.li><_components.strong>{"[verb] + 不一会儿"}{": [verb] + for a short while"}{"\n"}<_components.li><_components.strong>{"过了不一会儿"}{": after a little while"}{"\n"}<_components.li><_components.strong>{"不一会儿的时间"}{": in a very short time"}{"\n"}{"\n"}<_components.h2>{"Narrative Function"}{"\n"}<_components.p>{"不一会儿 often appears in storytelling:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Sequence marker"}{": Shows rapid progression of events"}{"\n"}<_components.li><_components.strong>{"Suspense builder"}{": Creates expectation of quick resolution"}{"\n"}<_components.li><_components.strong>{"Tempo control"}{": Speeds up narrative pace"}{"\n"}<_components.li><_components.strong>{"Natural flow"}{": Mimics how people experience time"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不一会儿 reflects Chinese temporal perspectives:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Patience expectation"}{": Suggests brief waiting is reasonable"}{"\n"}<_components.li><_components.strong>{"Efficiency value"}{": Emphasizes things happening quickly"}{"\n"}<_components.li><_components.strong>{"Politeness"}{": Minimizes inconvenience when asking someone to wait"}{"\n"}<_components.li><_components.strong>{"Optimistic outlook"}{": Projects that situations resolve quickly"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\344\270\200\345\256\232/~uncertain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\344\270\200\345\256\232/~uncertain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5af0a02f7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\344\270\200\345\256\232/~uncertain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates that something is not certain, definite, or guaranteed; expresses uncertainty or\npossibility."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù yīdìng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not necessarily; uncertain; not definite"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverbial phrase; modal expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不一定 negates certainty and definiteness:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"一定"}{" (yīdìng)"}<_components.td>{"Certain, definite, sure"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不一定 as "}<_components.strong>{"\"it's not set in stone\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like weather forecasts - they might be right, but you can't be 100% sure"}{"\n"}<_components.li>{"Expresses possibility rather than certainty"}{"\n"}<_components.li>{"Opens the door for alternative outcomes"}{"\n"}<_components.li>{"Shows intellectual humility - acknowledging you don't know everything"}{"\n"}<_components.li>{"Used to soften definitive statements"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"Expressing Uncertainty"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不一定对"}{" (bù yīdìng duì) - \"not necessarily correct\""}{"\n"}<_components.li><_components.strong>{"不一定会下雨"}{" - \"it might not rain\" / \"it's not certain it will rain\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Challenging Assumptions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"A: 他很富有。B: 不一定。"}{" - \"A: He's wealthy. B: Not necessarily.\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Showing Possibility"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天不一定有空"}{" - \"might not be free tomorrow\""}{"\n"}<_components.li><_components.strong>{"这个方法不一定有效"}{" - \"this method might not work\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他不一定会来。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He might not come.\" / \"It's not certain he'll come.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"贵的东西不一定好。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Expensive things aren't necessarily good.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不一定要今天完成。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"It doesn't necessarily have to be finished today.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学历高不一定工作好找。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Having high education doesn't necessarily mean it's easy to find work.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不一定 can be used in two main structures:"}{"\n"}<_components.h3><_components.strong>{"Statement + 不一定"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这件事不一定是真的。"}{" - \"This matter isn't necessarily true.\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"不一定 + Verb/Adjective"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不一定成功"}{" - \"not necessarily successful\""}{"\n"}<_components.li><_components.strong>{"不一定便宜"}{" - \"not necessarily cheap\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不一定 reflects Chinese philosophical tendencies toward:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Avoiding absolutes"}{" - recognizing complexity in situations"}{"\n"}<_components.li><_components.strong>{"Intellectual modesty"}{" - not claiming perfect knowledge"}{"\n"}<_components.li><_components.strong>{"Diplomatic communication"}{" - leaving room for face-saving"}{"\n"}<_components.li><_components.strong>{"Practical wisdom"}{" - acknowledging that circumstances change"}{"\n"}{"\n"}<_components.p>{"Using 不一定 shows "}<_components.strong>{"thoughtful, nuanced thinking"}{" rather than rigid certainty."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\344\271\205/~soon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\344\271\205/~soon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..431e7ed3c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\344\271\205/~soon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a short period of time."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù jiǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"soon; shortly; not long"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb (time expression)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不久 combines "}<_components.strong>{"not"}{" (不) with "}<_components.strong>{"long time"}{" (久) to mean \"not a long time.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - crossing strokes that suggest blocking/denial"}<_components.tr><_components.td><_components.strong>{"久"}<_components.td>{"Long time - a person (人) leaning on support for duration"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不久 as "}<_components.strong>{"\"not needing to wait a long time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 cancels out or negates something"}{"\n"}<_components.li>{"久 represents a long duration or extended wait"}{"\n"}<_components.li>{"Together: negating the long wait = \"soon\""}{"\n"}<_components.li>{"Like crossing out \"long time\" on a schedule"}{"\n"}{"\n"}<_components.p>{"The phrase literally means \"not long\" but functions as \"soon\" - expressing that something will\nhappen in the near future."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不久以后"}{" (bù jiǔ yǐhòu) - \"soon after; before long\""}{"\n"}<_components.li><_components.strong>{"不久之前"}{" (bù jiǔ zhīqián) - \"not long ago; recently\""}{"\n"}<_components.li><_components.strong>{"不久就"}{" (bù jiǔ jiù) - \"soon will; before long will\""}{"\n"}<_components.li><_components.strong>{"过不久"}{" (guò bù jiǔ) - \"in a short while\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"不久 functions as a "}<_components.strong>{"time adverb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Future events"}{": 不久 + [verb] (will [verb] soon)"}{"\n"}<_components.li><_components.strong>{"Past events"}{": 不久前 (not long ago)"}{"\n"}<_components.li><_components.strong>{"Predictions"}{": 不久就会... (will soon...)"}{"\n"}<_components.li><_components.strong>{"Sequential events"}{": ...不久就... (soon after...)"}{"\n"}{"\n"}<_components.h2>{"Related Time Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上"}{" (mǎshàng) - \"immediately; right away\""}{"\n"}<_components.li><_components.strong>{"很快"}{" (hěnkuài) - \"very quickly; soon\""}{"\n"}<_components.li><_components.strong>{"一会儿"}{" (yīhuǐr) - \"in a moment; shortly\""}{"\n"}<_components.li><_components.strong>{"不久"}{" - \"soon; before long\" (less immediate than 马上)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不久 reflects Chinese communication style:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Indirect timing"}{": Avoiding overly specific commitments"}{"\n"}<_components.li><_components.strong>{"Polite vagueness"}{": Leaving flexibility in scheduling"}{"\n"}<_components.li><_components.strong>{"Natural flow"}{": Suggesting things happen in due course"}{"\n"}<_components.li><_components.strong>{"Patience valued"}{": Accepting that good things take some time"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\344\273\205/~notOnly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\344\273\205/~notOnly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..717bcc4e7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\344\273\205/~notOnly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not only; not just; not merely; used to introduce additional information that goes beyond what was\npreviously mentioned."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùjǐn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not only; not just; furthermore"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不仅 combines negation with limitation to create expansion and addition."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Not; no - negation marker"}<_components.tr><_components.td><_components.strong>{"仅"}<_components.td>{"Only; merely; just - indicating limitation"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不仅 as "}<_components.strong>{"\"not stopping at just this\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It signals that what you just mentioned is only the beginning"}{"\n"}<_components.li>{"Like saying \"that's not all\" or \"there's more\""}{"\n"}<_components.li>{"It sets up the listener to expect additional, often more impressive information"}{"\n"}<_components.li>{"Often paired with words like 而且 (moreover), 还 (also), or 也 (also)"}{"\n"}<_components.li>{"Creates a sense of escalating importance or impressiveness"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.h3><_components.strong>{"Classic Pattern: 不仅...而且..."}{"\n"}<_components.p><_components.strong>{"Structure"}{": 不仅 + Statement A + 而且 + Statement B"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"他不仅聪明,而且勤奋"}{" (tā bùjǐn cōngmíng, érqiě qínfèn) - \"He's not only smart, but also\ndiligent\""}{"\n"}<_components.li><_components.strong>{"这本书不仅有趣,而且有用"}{" (zhè běn shū bùjǐn yǒuqù, érqiě yǒuyòng) - \"This book is not only\ninteresting, but also useful\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Pattern with 还 (also)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"他不仅会说中文,还会说日文"}{" (tā bùjǐn huì shuō zhōngwén, hái huì shuō rìwén) - \"He not only\nspeaks Chinese, but also speaks Japanese\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Pattern with 也 (also)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我不仅喜欢音乐,也喜欢电影"}{" (wǒ bùjǐn xǐhuān yīnyuè, yě xǐhuān diànyǐng) - \"I not only like\nmusic, I also like movies\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"Personal Qualities"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"她不仅漂亮,而且很善良"}{" (tā bùjǐn piàoliang, érqiě hěn shànliáng) - \"She's not only beautiful,\nbut also very kind\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Abilities and Skills"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个软件不仅免费,而且功能很强大"}{" (zhège ruǎnjiàn bùjǐn miǎnfèi, érqiě gōngnéng hěn qiángdà) -\n\"This software is not only free, but also very powerful\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Achievements"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"他不仅考上了大学,还拿到了奖学金"}{" (tā bùjǐn kǎoshàngle dàxué, hái nádàole jiǎngxuéjīn) - \"He\nnot only got into university, but also received a scholarship\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Usage"}<_components.th>{"Tone"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不仅"}<_components.td>{"Not only (standard, versatile)"}<_components.td>{"Neutral"}<_components.tr><_components.td><_components.strong>{"不但"}<_components.td>{"Not only (more formal)"}<_components.td>{"Formal"}<_components.tr><_components.td><_components.strong>{"不光"}<_components.td>{"Not only (more colloquial)"}<_components.td>{"Casual"}<_components.tr><_components.td><_components.strong>{"不只"}<_components.td>{"Not only (emphasizes \"more than\")"}<_components.td>{"Emphatic"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不仅 reflects Chinese communication patterns:"}{"\n"}<_components.h3><_components.strong>{"Building Up Information"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Chinese speakers often present information in escalating importance"}{"\n"}<_components.li>{"Start with something good, then reveal something even better"}{"\n"}<_components.li>{"Creates anticipation and maintains listener interest"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Modesty and Surprise"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Often used to modestly introduce impressive achievements"}{"\n"}<_components.li>{"The structure allows for humble beginning followed by impressive addition"}{"\n"}<_components.li>{"Shows cultural preference for understated revelation of accomplishments"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Logical Progression"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Reflects Chinese rhetorical style of building logical arguments"}{"\n"}<_components.li>{"Each piece of information strengthens the overall point"}{"\n"}<_components.li>{"Common in academic and professional discourse"}{"\n"}{"\n"}<_components.h2>{"Grammar Tips"}{"\n"}<_components.p><_components.strong>{"Position"}{": 不仅 usually comes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"At the beginning of the sentence: 不仅 + first clause"}{"\n"}<_components.li>{"After the subject: Subject + 不仅 + predicate"}{"\n"}{"\n"}<_components.p><_components.strong>{"Tone"}{": Sets up expectation, so the second clause should be stronger or more impressive than the\nfirst."}{"\n"}<_components.p>{"Using 不仅 correctly shows you understand how to "}<_components.strong>{"build compelling arguments"}{" and "}<_components.strong>{"layer\ninformation effectively"}{" in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\344\275\206/~notOnly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\344\275\206/~notOnly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71ef88f46a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\344\275\206/~notOnly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A conjunction used to introduce the first part of a statement, indicating \"not only\" - typically\nfollowed by additional information showing something even more significant."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùdàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not only; not merely; it's not just that"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction; discourse connective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不但 sets up a logical progression from basic to enhanced:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"但"}{" (dàn)"}<_components.td>{"Only, merely, just"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不但 as "}<_components.strong>{"\"it goes beyond just that\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like saying \"it's not limited to...\" in English"}{"\n"}<_components.li>{"Sets up expectation for something additional or stronger"}{"\n"}<_components.li>{"Creates a building argument structure"}{"\n"}<_components.li>{"Often paired with 而且, 还, 也 to complete the thought"}{"\n"}<_components.li>{"Shows progression from good to better, or bad to worse"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"不但...而且... (bùdàn...érqiě...)"}{"\n"}<_components.p>{"The most common pattern - \"not only...but also...\""}{"\n"}<_components.h3><_components.strong>{"不但...还... (bùdàn...hái...)"}{"\n"}<_components.p>{"\"Not only...but also...\" (slightly more emphatic)"}{"\n"}<_components.h3><_components.strong>{"不但...也... (bùdàn...yě...)"}{"\n"}<_components.p>{"\"Not only...but also...\" (more casual)"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他不但聪明,而且很努力。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He's not only smart, but also very hardworking.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这本书不但有趣,还很有用。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This book is not only interesting, but also very useful.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她不但会说中文,也会说日文。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She not only speaks Chinese, but also speaks Japanese.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今天不但下雨,而且很冷。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Today it's not only raining, but also very cold.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Advanced Usage"}{"\n"}<_components.h3><_components.strong>{"Negative Progression"}{"\n"}<_components.p>{"不但 can also escalate negative situations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"他不但没来,还忘了通知我们。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He not only didn't come, but also forgot to notify us.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Academic/Formal Writing"}{"\n"}<_components.p>{"Common in essays, reports, and formal analysis:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个政策不但有效,而且成本低。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This policy is not only effective, but also low-cost.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不但 reflects Chinese communication patterns that value:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Comprehensive analysis"}{" - presenting multiple supporting points"}{"\n"}<_components.li><_components.strong>{"Logical progression"}{" - building arguments systematically"}{"\n"}<_components.li><_components.strong>{"Emphasis through addition"}{" - strengthening points with extra evidence"}{"\n"}<_components.li><_components.strong>{"Balanced presentation"}{" - showing multiple dimensions of situations"}{"\n"}{"\n"}<_components.p>{"Using 不但 correctly demonstrates "}<_components.strong>{"sophisticated language skills"}{" and structured thinking."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\205\211/~notOnly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\205\211/~notOnly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..49e9c2d5d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\205\211/~notOnly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A conjunction meaning \"not only\" or \"not just,\" used to introduce additional information that\nreinforces or complements what was previously stated."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùguāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not only; not just; not merely"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不光 combines negation with limitation to expand scope:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"光"}{" (guāng)"}<_components.td>{"Only, just, merely (in this context)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不光 as "}<_components.strong>{"\"there's more light to shed on this\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"光 here means \"only\" (like a spotlight focusing on one thing)"}{"\n"}<_components.li>{"不光 opens up the view to see more than just that one thing"}{"\n"}<_components.li>{"Similar to 不但 but often more colloquial and conversational"}{"\n"}<_components.li>{"Creates anticipation for additional supporting information"}{"\n"}<_components.li>{"Often used with 还 (hái), 也 (yě), or 而且 (érqiě)"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"不光...还... (bùguāng...hái...)"}{"\n"}<_components.p>{"Most common pattern - \"not only...but also...\""}{"\n"}<_components.h3><_components.strong>{"不光...也... (bùguāng...yě...)"}{"\n"}<_components.p>{"\"Not only...but also...\" (casual conversation)"}{"\n"}<_components.h3><_components.strong>{"不光如此... (bùguāng rúcǐ...)"}{"\n"}<_components.p>{"\"Not only that...\" (introducing further evidence)"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他不光会唱歌,还会跳舞。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He can not only sing, but also dance.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这家餐厅不光菜好吃,服务也很好。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This restaurant not only has delicious food, but the service is also excellent.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不光是学生,老师也很喜欢这个活动。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Not only students, but teachers also really like this activity.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她不光汉语说得好,英语也很流利。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She not only speaks Chinese well, but her English is also very fluent.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Comparison with Similar Words"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Word"}<_components.th>{"Usage"}<_components.th>{"Tone"}<_components.tbody><_components.tr><_components.td>{"不但"}<_components.td>{"More formal, written language"}<_components.td>{"Formal"}<_components.tr><_components.td>{"不光"}<_components.td>{"More casual, spoken language"}<_components.td>{"Colloquial"}<_components.tr><_components.td>{"不仅"}<_components.td>{"Very formal, academic/literary"}<_components.td>{"Formal"}{"\n"}<_components.h2>{"Cultural Usage"}{"\n"}<_components.p>{"不光 appears frequently in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Daily conversation"}{" - casual praise or description"}{"\n"}<_components.li><_components.strong>{"Product descriptions"}{" - highlighting multiple benefits"}{"\n"}<_components.li><_components.strong>{"Informal presentations"}{" - building persuasive arguments"}{"\n"}<_components.li><_components.strong>{"Social media"}{" - describing experiences or people"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不光 typically appears at the beginning of a sentence or clause, setting up the expectation for\nadditional information. The second part often begins with 还, 也, 而且, or similar connectors."}{"\n"}<_components.p><_components.strong>{"Pattern"}{": 不光 + [first item] + [connector] + [additional item(s)]"}{"\n"}<_components.p>{"Using 不光 makes your Chinese sound "}<_components.strong>{"natural and conversational"}{" while building compelling,\nmulti-layered descriptions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\220\214/~different/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\220\214/~different/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21533d1fe9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\220\214/~different/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something as being not the same as something else."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù tóng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"different; not the same"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不同 combines "}<_components.strong>{"not"}{" (不) with "}<_components.strong>{"same"}{" (同) to mean \"not the same.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - crossing strokes suggesting blocking/denial"}<_components.tr><_components.td><_components.strong>{"同"}<_components.td>{"Same/together - mouth (口) with an opening/joining stroke"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不同 as "}<_components.strong>{"\"not sharing the same mouth/space\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"同 shows things coming together in the same space (口)"}{"\n"}<_components.li>{"不 blocks or cancels this togetherness"}{"\n"}<_components.li>{"Together: things that don't come together = \"different\""}{"\n"}<_components.li>{"Like people who can't share the same view or opinion"}{"\n"}{"\n"}<_components.p>{"The concept is literally \"not same\" - when things don't match or align."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不同的人"}{" (bù tóng de rén) - \"different people\""}{"\n"}<_components.li><_components.strong>{"不同意见"}{" (bù tóng yìjiàn) - \"different opinions\""}{"\n"}<_components.li><_components.strong>{"完全不同"}{" (wánquán bù tóng) - \"completely different\""}{"\n"}<_components.li><_components.strong>{"有什么不同"}{" (yǒu shénme bù tóng) - \"what's the difference\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"不同 functions as an "}<_components.strong>{"adjective"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Before nouns"}{": 不同的 + [noun] (different + noun)"}{"\n"}<_components.li><_components.strong>{"Predicative"}{": A 和 B 不同 (A and B are different)"}{"\n"}<_components.li><_components.strong>{"Comparisons"}{": A 跟 B 不同 (A is different from B)"}{"\n"}<_components.li><_components.strong>{"Questions"}{": 有什么不同? (What's different?)"}{"\n"}{"\n"}<_components.h2>{"Related Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一样"}{" (yīyàng) - \"the same\" (opposite)"}{"\n"}<_components.li><_components.strong>{"相同"}{" (xiāngtóng) - \"identical; same\""}{"\n"}<_components.li><_components.strong>{"差别"}{" (chābié) - \"difference; distinction\""}{"\n"}<_components.li><_components.strong>{"各种"}{" (gèzhǒng) - \"various; different kinds\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不同 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Diversity acceptance"}{": Recognizing that differences exist"}{"\n"}<_components.li><_components.strong>{"Comparison culture"}{": Chinese often compare and contrast things"}{"\n"}<_components.li><_components.strong>{"Analytical thinking"}{": Breaking down differences helps understanding"}{"\n"}<_components.li><_components.strong>{"Respectful disagreement"}{": Acknowledging different viewpoints politely"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\244\237/~notEnough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\244\237/~notEnough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4798002ab7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\244\237/~notEnough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes a deficiency or insufficiency of something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù gòu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not enough; insufficient"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不够 combines "}<_components.strong>{"not"}{" (不) with "}<_components.strong>{"enough"}{" (够) to mean \"not sufficient.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - crossing strokes suggesting blocking/denial"}<_components.tr><_components.td><_components.strong>{"够"}<_components.td>{"Enough/reach - hand (勹) reaching to obtain (句) enough"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不够 as "}<_components.strong>{"\"can't reach enough\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"够 represents reaching far enough to get what you need"}{"\n"}<_components.li>{"不 blocks or prevents this reaching"}{"\n"}<_components.li>{"Together: unable to reach the necessary amount = \"not enough\""}{"\n"}<_components.li>{"Like stretching your hand but not being able to grab enough items"}{"\n"}{"\n"}<_components.p>{"The concept captures the frustration of falling short or lacking sufficiency."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"钱不够"}{" (qián bù gòu) - \"not enough money\""}{"\n"}<_components.li><_components.strong>{"时间不够"}{" (shíjiān bù gòu) - \"not enough time\""}{"\n"}<_components.li><_components.strong>{"不够好"}{" (bù gòu hǎo) - \"not good enough\""}{"\n"}<_components.li><_components.strong>{"睡得不够"}{" (shuì de bù gòu) - \"didn't sleep enough\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"不够 functions in multiple ways:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": [noun] + 不够 (noun + is not enough)"}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 不够 + [adjective] (not + adjective enough)"}{"\n"}<_components.li><_components.strong>{"Verb complement"}{": [verb] + 得不够 (verb + not enough)"}{"\n"}<_components.li><_components.strong>{"Comparison"}{": A 比 B 不够... (A is not as ... as B)"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太少"}{" (tài shǎo) - \"too little; too few\""}{"\n"}<_components.li><_components.strong>{"缺乏"}{" (quēfá) - \"lack; be short of\""}{"\n"}<_components.li><_components.strong>{"不足"}{" (bùzú) - \"insufficient; inadequate\""}{"\n"}<_components.li><_components.strong>{"够了"}{" (gòu le) - \"enough; that's sufficient\" (opposite)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不够 reflects Chinese attitudes toward adequacy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"High standards"}{": Chinese culture often emphasizes doing things thoroughly"}{"\n"}<_components.li><_components.strong>{"Humility"}{": People often say 不够好 about their own work (modesty)"}{"\n"}<_components.li><_components.strong>{"Continuous improvement"}{": Always striving for more/better"}{"\n"}<_components.li><_components.strong>{"Resource consciousness"}{": Awareness of limitations and scarcity"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\244\247/~notBig/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\244\247/~notBig/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0ac620131
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\244\247/~notBig/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not large in size or dimensions; not big; small; not very."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù dà"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not big; not very"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不大 combines "}<_components.strong>{"not + big"}{" to express smallness or limited degree."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 不大"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"not; no"}<_components.td>{"Shows negation"}<_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"big; large; great"}<_components.td>{"Indicates size or degree"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"不 (not)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a bird flying up to heaven, meaning \"no\" or \"not\""}{"\n"}<_components.li>{"Most common negation word in Chinese"}{"\n"}<_components.li>{"Creates opposite meanings when combined with adjectives"}{"\n"}{"\n"}<_components.h3>{"大 (big/large)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a person with arms and legs spread wide"}{"\n"}<_components.li>{"Represents size, importance, and magnitude"}{"\n"}<_components.li>{"Fundamental concept for size comparisons"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不大 as "}<_components.strong>{"\"a person who didn't grow big\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) negates the concept"}{"\n"}<_components.li>{"大 (big) shows someone with arms spread wide"}{"\n"}<_components.li>{"Together they mean something that didn't reach full size"}{"\n"}<_components.li>{"Picture someone trying to look big but staying small"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不大好"}{" (bù dà hǎo) - \"not very good\""}{"\n"}<_components.li><_components.strong>{"年纪不大"}{" (nián jì bù dà) - \"not very old; quite young\""}{"\n"}<_components.li><_components.strong>{"声音不大"}{" (shēng yīn bù dà) - \"voice is not loud\""}{"\n"}<_components.li><_components.strong>{"房子不大"}{" (fáng zi bù dà) - \"the house is not big\""}{"\n"}<_components.li><_components.strong>{"不大可能"}{" (bù dà kě néng) - \"not very likely\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不大 + adjective"}{" - \"not very [adjective]\""}{"\n"}<_components.li><_components.strong>{"noun + 不大"}{" - \"[noun] is not big\""}{"\n"}<_components.li><_components.strong>{"不大 + 可能/会"}{" - \"not very likely to...\""}{"\n"}{"\n"}<_components.h2>{"Two Main Uses"}{"\n"}<_components.h3>{"1. Physical Size: \"not big\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房子不大"}{" - \"the house is not big\""}{"\n"}<_components.li><_components.strong>{"车不大"}{" - \"the car is not big\""}{"\n"}<_components.li><_components.strong>{"问题不大"}{" - \"the problem is not serious\""}{"\n"}{"\n"}<_components.h3>{"2. Degree: \"not very\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不大好"}{" - \"not very good\""}{"\n"}<_components.li><_components.strong>{"不大喜欢"}{" - \"don't really like\""}{"\n"}<_components.li><_components.strong>{"不大明白"}{" - \"don't really understand\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不大 reflects Chinese communication patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modest expression"}{": 不大 softens statements to avoid being too direct"}{"\n"}<_components.li><_components.strong>{"Understated language"}{": Chinese often use 不大 instead of stronger negatives"}{"\n"}<_components.li><_components.strong>{"Polite discourse"}{": Saying 不大好 is gentler than saying 很不好 (very bad)"}{"\n"}<_components.li><_components.strong>{"Face-saving"}{": 不大 allows for diplomatic criticism without harsh judgment"}{"\n"}<_components.li><_components.strong>{"Practical assessment"}{": Used for realistic, moderate evaluations"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\244\252/~notVery/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\244\252/~notVery/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be3bf41e1a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\244\252/~notVery/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate that something is not quite at a certain intensity or degree; not very; not\nparticularly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù tài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not very; not too; not particularly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverbial phrase; degree modifier"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不太 moderates intensity and creates diplomatic understatement:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"太"}{" (tài)"}<_components.td>{"Too much, very, excessively"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不太 as "}<_components.strong>{"\"turning down the volume\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Instead of saying something is completely bad, you say it's \"not very good\""}{"\n"}<_components.li>{"Creates a gentler, more polite way to express negative opinions"}{"\n"}<_components.li>{"Shows modesty when discussing positive situations about yourself"}{"\n"}<_components.li>{"Softens direct criticism or harsh judgments"}{"\n"}<_components.li>{"Like saying \"not terribly\" or \"not particularly\" in English"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"Polite Criticism"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不太好"}{" (bù tài hǎo) - \"not very good\" (instead of \"bad\")"}{"\n"}<_components.li><_components.strong>{"不太对"}{" (bù tài duì) - \"not quite right\" (instead of \"wrong\")"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Modest Self-Assessment"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我不太会说中文"}{" - \"I don't speak Chinese very well\" (modesty)"}{"\n"}<_components.li><_components.strong>{"不太懂"}{" - \"don't really understand\" (humble admission)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Gentle Disagreement"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不太可能"}{" - \"not very likely\" (diplomatic doubt)"}{"\n"}<_components.li><_components.strong>{"不太合适"}{" - \"not quite appropriate\" (polite objection)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个菜不太咸。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This dish isn't very salty.\" (neutral/slightly positive)"}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我不太喜欢这部电影。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I don't really like this movie.\" (polite negative opinion)"}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今天不太热。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"It's not very hot today.\" (comfortable temperature)"}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他不太忙。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He's not very busy.\" (has some free time)"}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个问题不太难。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This problem isn't very difficult.\" (manageable)"}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不太 embodies key Chinese communication values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Harmony preservation"}{" - avoiding harsh, absolute statements"}{"\n"}<_components.li><_components.strong>{"Face-saving"}{" - allowing room for dignity in criticism"}{"\n"}<_components.li><_components.strong>{"Modesty"}{" - downplaying personal abilities or achievements"}{"\n"}<_components.li><_components.strong>{"Diplomatic speech"}{" - maintaining relationships while expressing truth"}{"\n"}<_components.li><_components.strong>{"Indirect communication"}{" - conveying meaning without being blunt"}{"\n"}{"\n"}<_components.h2>{"Comparison with Alternatives"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Tone"}<_components.tbody><_components.tr><_components.td>{"不太"}<_components.td>{"not very"}<_components.td>{"Diplomatic"}<_components.tr><_components.td>{"不"}<_components.td>{"not (direct)"}<_components.td>{"Direct"}<_components.tr><_components.td>{"很不"}<_components.td>{"very not"}<_components.td>{"Strong"}<_components.tr><_components.td>{"一点也不"}<_components.td>{"not at all"}<_components.td>{"Emphatic"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不太 + adjective/verb creates a "}<_components.strong>{"moderate negative assessment"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不太 + 好/坏/对/错"}{" - basic evaluations"}{"\n"}<_components.li><_components.strong>{"不太 + 喜欢/想要/愿意"}{" - preferences and desires"}{"\n"}<_components.li><_components.strong>{"不太 + 可能/容易/难"}{" - probability and difficulty"}{"\n"}{"\n"}<_components.p>{"Using 不太 makes your Chinese sound "}<_components.strong>{"natural, polite, and culturally appropriate"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\245\275\346\204\217\346\200\235/~embarrassed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\245\275\346\204\217\346\200\235/~embarrassed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..64c7655347
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\245\275\346\204\217\346\200\235/~embarrassed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A polite way to express embarrassment or apology."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù hǎo yì si"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"embarrassed; sorry; excuse me"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; interjection"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third + fourth + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不好意思 combines "}<_components.strong>{"not good"}{" (不好) with "}<_components.strong>{"meaning/intention"}{" (意思) to express social\ndiscomfort."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不好"}<_components.td>{"\"Not good\" - negating positive feelings"}<_components.tr><_components.td><_components.strong>{"意思"}<_components.td>{"\"Meaning/intention\" - heart (心) + sound (立日) expressing inner feelings"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不好意思 as "}<_components.strong>{"\"not having good intentions to express\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不好 shows something isn't quite right"}{"\n"}<_components.li>{"意思 represents your inner feelings or intentions"}{"\n"}<_components.li>{"Together: when your feelings don't come out right = \"embarrassed\""}{"\n"}<_components.li>{"Like feeling tongue-tied when you want to say something"}{"\n"}{"\n"}<_components.p>{"The phrase captures the awkwardness when social situations don't go smoothly."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不好意思打扰您"}{" (bù hǎo yì si dǎrǎo nín) - \"sorry to bother you\""}{"\n"}<_components.li><_components.strong>{"真不好意思"}{" (zhēn bù hǎo yì si) - \"I'm really sorry/embarrassed\""}{"\n"}<_components.li><_components.strong>{"有点不好意思"}{" (yǒudiǎn bù hǎo yì si) - \"a bit embarrassed\""}{"\n"}<_components.li><_components.strong>{"不好意思,请问..."}{" (bù hǎo yì si, qǐng wèn...) - \"excuse me, may I ask...\""}{"\n"}{"\n"}<_components.h2>{"Cultural Functions"}{"\n"}<_components.p>{"不好意思 serves multiple social purposes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Politeness marker"}{": Softening requests or interruptions"}{"\n"}<_components.li><_components.strong>{"Apology"}{": For minor social mistakes or inconveniences"}{"\n"}<_components.li><_components.strong>{"Embarrassment"}{": When feeling shy or awkward"}{"\n"}<_components.li><_components.strong>{"Humility"}{": Downplaying achievements or compliments"}{"\n"}{"\n"}<_components.h2>{"Social Contexts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Before requests"}{": 不好意思,能帮个忙吗?(excuse me, could you help?)"}{"\n"}<_components.li><_components.strong>{"After mistakes"}{": 不好意思,我说错了 (sorry, I misspoke)"}{"\n"}<_components.li><_components.strong>{"Receiving compliments"}{": 不好意思,哪里哪里 (I'm flattered, not really)"}{"\n"}<_components.li><_components.strong>{"Interrupting"}{": 不好意思打断一下 (sorry to interrupt)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不好意思 reflects deep Chinese cultural values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Face-saving"}{": Maintaining dignity while acknowledging awkwardness"}{"\n"}<_components.li><_components.strong>{"Harmony"}{": Smoothing over social friction politely"}{"\n"}<_components.li><_components.strong>{"Modesty"}{": Avoiding direct confrontation or self-promotion"}{"\n"}<_components.li><_components.strong>{"Relationship care"}{": Showing consideration for others' feelings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\246\202/~notAsGoodAs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\246\202/~notAsGoodAs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46db4837d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\246\202/~notAsGoodAs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to compare inferiority; indicates that something or someone is not as good as another; inferior\nto."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùrú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not as good as; inferior to; worse than"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction; comparative expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不如 creates direct comparison expressing inferiority:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"如"}{" (rú)"}<_components.td>{"Like, as, equal to, to match"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不如 as "}<_components.strong>{"\"falling short of the standard\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a student's grade that doesn't reach the benchmark"}{"\n"}<_components.li>{"Expresses honest assessment of relative quality or ability"}{"\n"}<_components.li>{"Can be used for self-deprecation or objective comparison"}{"\n"}<_components.li>{"Creates clear hierarchy between two options"}{"\n"}<_components.li>{"Sometimes used to suggest better alternatives"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"A + 不如 + B"}{"\n"}<_components.p>{"\"A is not as good as B\" / \"A is inferior to B\""}{"\n"}<_components.h3><_components.strong>{"Direct Comparison"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我不如你"}{" - \"I'm not as good as you\""}{"\n"}<_components.li><_components.strong>{"这个不如那个"}{" - \"This one isn't as good as that one\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Suggesting Alternatives"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"与其...不如..."}{" - \"Rather than...it would be better to...\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我的中文不如他的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"My Chinese is not as good as his.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这家餐厅不如上次那家。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This restaurant isn't as good as the one last time.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今年的天气不如去年。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This year's weather isn't as good as last year's.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"与其在家看电视,不如出去散步。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Rather than watching TV at home, it would be better to go out for a walk.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"手机游戏不如电脑游戏有趣。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Mobile games aren't as interesting as computer games.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Advanced Usage"}{"\n"}<_components.h3><_components.strong>{"Self-Deprecation (Modesty)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我不如你聪明"}{" - \"I'm not as smart as you\" (humble)"}{"\n"}<_components.li><_components.strong>{"我的经验不如老师"}{" - \"My experience doesn't match the teacher's\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Objective Analysis"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"质量不如价格反映的"}{" - \"Quality doesn't match what the price suggests\""}{"\n"}<_components.li><_components.strong>{"现实不如想象"}{" - \"Reality isn't as good as imagination\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不如 reflects important Chinese cultural aspects:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modest comparison"}{" - acknowledging others' superior abilities"}{"\n"}<_components.li><_components.strong>{"Honest assessment"}{" - making realistic evaluations"}{"\n"}<_components.li><_components.strong>{"Hierarchical thinking"}{" - recognizing different levels of quality/skill"}{"\n"}<_components.li><_components.strong>{"Improvement motivation"}{" - identifying gaps to work on"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.h3><_components.strong>{"Pattern Variations:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Simple comparison"}{": A 不如 B"}{"\n"}<_components.li><_components.strong>{"Specific aspect"}{": A 在...方面不如 B (\"A is inferior to B in... aspect\")"}{"\n"}<_components.li><_components.strong>{"Degree"}{": A 远不如 B (\"A is far inferior to B\")"}{"\n"}{"\n"}<_components.h2>{"Politeness Considerations"}{"\n"}<_components.ul>{"\n"}<_components.li>{"When comparing people, 不如 requires cultural sensitivity"}{"\n"}<_components.li>{"Better used for self-deprecation than criticizing others directly"}{"\n"}<_components.li>{"In formal situations, consider softer alternatives like 没有...那么好"}{"\n"}{"\n"}<_components.p>{"不如 provides "}<_components.strong>{"precise comparative language"}{" for honest evaluation and thoughtful analysis."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\256\211/~uneasy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\256\211/~uneasy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5d1c9475f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\256\211/~uneasy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling nervous, worried, or uncomfortable; lacking peace of mind; not at ease."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù'ān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"uneasy; restless; worried; uncomfortable"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; emotional state"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不安 combines negation with peace to express inner turmoil:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"安"}{" (ān)"}<_components.td>{"Peace, calm, safe, secure"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不安 as "}<_components.strong>{"\"inner peace disrupted\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like feeling a storm brewing inside when everything seems uncertain"}{"\n"}<_components.li>{"The opposite of 安心 (peace of mind) or 安全 (safety)"}{"\n"}<_components.li>{"Can be physical discomfort, emotional worry, or mental restlessness"}{"\n"}<_components.li>{"Often describes the feeling before something important or uncertain"}{"\n"}<_components.li>{"Creates a sense of being \"off-balance\" or \"on edge\""}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Emotional Worry"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心里不安"}{" (xīnlǐ bù'ān) - \"feeling uneasy in one's heart\""}{"\n"}<_components.li><_components.strong>{"为某事不安"}{" - \"worried about something\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Physical Discomfort"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"身体不安"}{" - \"physically uncomfortable\""}{"\n"}<_components.li><_components.strong>{"坐立不安"}{" - \"unable to sit still; restless\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Social/Political Unrest"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"社会不安"}{" - \"social unrest\""}{"\n"}<_components.li><_components.strong>{"动乱不安"}{" - \"turmoil and instability\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"考试前我总是很不安。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I always feel uneasy before exams.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他听到这个消息后坐立不安。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He became restless after hearing this news.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"天气变化让人感到不安。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The changing weather makes people feel uncomfortable.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"孩子生病了,妈妈心里很不安。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The child is sick, and mom feels very worried.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"最近社会有些不安。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Recently there's been some social unrest.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"安心"}<_components.td>{"peace of mind"}<_components.td>{"Positive state"}<_components.tr><_components.td>{"担心"}<_components.td>{"worry, be concerned"}<_components.td>{"Specific worry"}<_components.tr><_components.td>{"紧张"}<_components.td>{"nervous, tense"}<_components.td>{"Stress response"}<_components.tr><_components.td>{"焦虑"}<_components.td>{"anxious, anxious"}<_components.td>{"Medical/clinical"}<_components.tr><_components.td>{"不放心"}<_components.td>{"not feel at ease, worried"}<_components.td>{"About others"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不安 reflects important aspects of Chinese psychology:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Harmony disruption"}{" - when natural balance is upset"}{"\n"}<_components.li><_components.strong>{"Premonition sensitivity"}{" - feeling that something isn't right"}{"\n"}<_components.li><_components.strong>{"Social awareness"}{" - picking up on collective unease"}{"\n"}<_components.li><_components.strong>{"Emotional vocabulary"}{" - precise description of inner states"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不安 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Predicate"}{": 我很不安 (\"I'm very uneasy\")"}{"\n"}<_components.li><_components.strong>{"Attribute"}{": 不安的心情 (\"uneasy mood\")"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 让人不安 (\"makes people uneasy\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感到不安"}{" - \"feel uneasy\""}{"\n"}<_components.li><_components.strong>{"令人不安"}{" - \"disturbing, unsettling\""}{"\n"}<_components.li><_components.strong>{"不安分"}{" - \"restless, unable to settle down\""}{"\n"}{"\n"}<_components.p>{"不安 provides "}<_components.strong>{"nuanced emotional expression"}{" for various forms of discomfort and worry."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\256\242\346\260\224/~youreWelcome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\256\242\346\260\224/~youreWelcome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a108b7630
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\256\242\346\260\224/~youreWelcome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A polite response to expressions of thanks."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù kè qi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"you're welcome; don't be polite"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"interjection; set phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不客气 combines "}<_components.strong>{"not"}{" (不) with "}<_components.strong>{"polite/guest-like"}{" (客气) to mean \"don't be polite.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - crossing strokes suggesting blocking"}<_components.tr><_components.td><_components.strong>{"客"}<_components.td>{"Guest - roof (宀) + person underneath (hostility)"}<_components.tr><_components.td><_components.strong>{"气"}<_components.td>{"Air/manner - flowing energy or attitude"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不客气 as "}<_components.strong>{"\"don't act like a formal guest\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"客 represents being a guest (formal, polite, distant)"}{"\n"}<_components.li>{"气 shows the attitude or manner of behavior"}{"\n"}<_components.li>{"不 cancels this formal guest behavior"}{"\n"}<_components.li>{"Together: \"don't be so formal\" = \"you're welcome\""}{"\n"}{"\n"}<_components.p>{"Like telling someone to relax and not worry about being overly polite."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"谢谢!不客气!"}{" (xiè xie! bù kè qi!) - \"Thank you! You're welcome!\""}{"\n"}<_components.li><_components.strong>{"不客气,应该的"}{" (bù kè qi, yīng gāi de) - \"You're welcome, it's what I should do\""}{"\n"}<_components.li><_components.strong>{"真的不客气"}{" (zhēn de bù kè qi) - \"really, don't mention it\""}{"\n"}<_components.li><_components.strong>{"跟我不用客气"}{" (gēn wǒ bù yòng kè qi) - \"don't be polite with me\""}{"\n"}{"\n"}<_components.h2>{"Cultural Functions"}{"\n"}<_components.p>{"不客气 serves important social functions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Response to thanks"}{": Standard reply to 谢谢 (thank you)"}{"\n"}<_components.li><_components.strong>{"Encouraging informality"}{": Making others feel comfortable"}{"\n"}<_components.li><_components.strong>{"Showing closeness"}{": Indicating you don't need formal politeness"}{"\n"}<_components.li><_components.strong>{"Downplaying favor"}{": Minimizing the significance of help given"}{"\n"}{"\n"}<_components.h2>{"Politeness Spectrum"}{"\n"}<_components.p>{"Chinese has different levels of \"you're welcome\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不客气"}{" - casual, friendly \"you're welcome\""}{"\n"}<_components.li><_components.strong>{"不用谢"}{" - \"no need to thank\" (very casual)"}{"\n"}<_components.li><_components.strong>{"别客气"}{" - \"don't be polite\" (encouraging familiarity)"}{"\n"}<_components.li><_components.strong>{"应该的"}{" - \"it's what I should do\" (humble)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不客气 reflects Chinese relationship dynamics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Breaking formality"}{": Moving from stranger to friend relationship"}{"\n"}<_components.li><_components.strong>{"Mutual care"}{": Showing people they don't need to be careful around you"}{"\n"}<_components.li><_components.strong>{"Harmonious interaction"}{": Creating comfortable social atmosphere"}{"\n"}<_components.li><_components.strong>{"Reciprocal expectations"}{": Understanding that help flows both ways"}{"\n"}{"\n"}<_components.p>{"The phrase embodies the Chinese value of making others feel at ease."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\257\271/~incorrect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\257\271/~incorrect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b9b3d46ba8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\257\271/~incorrect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not correct, accurate, or true; wrong; mistaken; improper."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùduì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"wrong; incorrect; not right; improper"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; interjection"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不对 directly negates correctness and appropriateness:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"对"}{" (duì)"}<_components.td>{"Correct, right, proper, accurate"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不对 as "}<_components.strong>{"\"missing the target\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like an archer's arrow that doesn't hit the bullseye"}{"\n"}<_components.li>{"Can refer to factual errors, inappropriate behavior, or sensing something amiss"}{"\n"}<_components.li>{"Often used as an immediate reaction when noticing mistakes"}{"\n"}<_components.li>{"Can express both gentle correction and strong disagreement"}{"\n"}<_components.li>{"Sometimes indicates intuitive feeling that something is wrong"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Factual Correction"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"答案不对"}{" (dá'àn bùduì) - \"the answer is wrong\""}{"\n"}<_components.li><_components.strong>{"时间不对"}{" - \"the time is wrong\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Behavioral Correction"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这样做不对"}{" - \"doing it this way is wrong\""}{"\n"}<_components.li><_components.strong>{"态度不对"}{" - \"wrong attitude\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Intuitive Sensing"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感觉不对"}{" - \"something feels wrong\""}{"\n"}<_components.li><_components.strong>{"情况不对"}{" - \"the situation is not right\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Direct Disagreement"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不对!"}{" - \"No! That's wrong!\" (interjection)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这道题的答案不对。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The answer to this question is wrong.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"你的做法不对。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Your approach is wrong.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不对,我记得不是这样的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"No, that's not right. I remember it differently.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"时间不对,我们来早了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The timing is wrong, we came too early.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"今天天气有点不对。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Today's weather feels a bit off.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他的表情看起来不对。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"His expression looks wrong/concerning.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Intensity Levels"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Intensity"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"不对"}<_components.td>{"Moderate"}<_components.td>{"General wrongness"}<_components.tr><_components.td>{"不太对"}<_components.td>{"Mild"}<_components.td>{"Slightly incorrect"}<_components.tr><_components.td>{"很不对"}<_components.td>{"Strong"}<_components.td>{"Very wrong"}<_components.tr><_components.td>{"完全不对"}<_components.td>{"Extreme"}<_components.td>{"Completely wrong"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不对 reflects Chinese communication patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Direct feedback"}{" - honest assessment without being harsh"}{"\n"}<_components.li><_components.strong>{"Error correction"}{" - helping others improve accuracy"}{"\n"}<_components.li><_components.strong>{"Intuitive awareness"}{" - trusting gut feelings about situations"}{"\n"}<_components.li><_components.strong>{"Quality consciousness"}{" - attention to getting things right"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不对 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Predicate"}{": 这个不对 (\"This is wrong\")"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 说得不对 (\"said incorrectly\")"}{"\n"}<_components.li><_components.strong>{"Interjection"}{": 不对!(\"Wrong!\" \"No!\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不对劲"}{" - \"something's not right\" (more serious)"}{"\n"}<_components.li><_components.strong>{"对不对?"}{" - \"Right or not?\" (seeking confirmation)"}{"\n"}<_components.li><_components.strong>{"不对头"}{" - \"not right\" (colloquial, suspicious)"}{"\n"}{"\n"}<_components.p>{"不对 is "}<_components.strong>{"essential vocabulary"}{" for error correction and expressing disagreement in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\260\221/~many/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\260\221/~many/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5763c8fd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\260\221/~many/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates a large number or quantity; quite a lot; a considerable amount."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùshǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"quite a lot; many; a considerable amount"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"quantifier; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不少 uses double negation to create positive emphasis:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"少"}{" (shǎo)"}<_components.td>{"Few, little, insufficient"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不少 as "}<_components.strong>{"\"not small in number\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It's a diplomatic way to say \"quite a lot\" without seeming boastful"}{"\n"}<_components.li>{"Like saying \"not insignificant\" instead of \"huge\" in English"}{"\n"}<_components.li>{"Creates emphasis through understatement - a rhetorical technique"}{"\n"}<_components.li>{"Often used when the actual number might be surprising"}{"\n"}<_components.li>{"More modest than saying 很多 (very many) directly"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Quantities/Numbers"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不少人"}{" (bùshǎo rén) - \"quite a few people\""}{"\n"}<_components.li><_components.strong>{"不少钱"}{" - \"quite a lot of money\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Time Periods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不少时间"}{" - \"quite a bit of time\""}{"\n"}<_components.li><_components.strong>{"不少年"}{" - \"quite a few years\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Experiences/Events"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不少经验"}{" - \"considerable experience\""}{"\n"}<_components.li><_components.strong>{"不少问题"}{" - \"quite a few problems\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个餐厅有不少客人。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This restaurant has quite a few customers.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学中文需要不少时间。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Learning Chinese requires quite a bit of time.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他赚了不少钱。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He earned quite a lot of money.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这本书给了我不少帮助。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This book gave me considerable help.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不少学生都喜欢这个老师。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Quite a few students like this teacher.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我们在那里住了不少年。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"We lived there for quite a few years.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Comparison with Similar Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Emphasis"}<_components.th>{"Tone"}<_components.tbody><_components.tr><_components.td>{"很多"}<_components.td>{"Direct"}<_components.td>{"Neutral"}<_components.tr><_components.td>{"不少"}<_components.td>{"Modest"}<_components.td>{"Understated"}<_components.tr><_components.td>{"许多"}<_components.td>{"Formal"}<_components.td>{"Literary"}<_components.tr><_components.td>{"好多"}<_components.td>{"Casual"}<_components.td>{"Colloquial"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不少 embodies Chinese linguistic tendencies toward:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modesty in expression"}{" - avoiding excessive claims"}{"\n"}<_components.li><_components.strong>{"Rhetorical understatement"}{" - creating emphasis through negation"}{"\n"}<_components.li><_components.strong>{"Diplomatic language"}{" - presenting information tactfully"}{"\n"}<_components.li><_components.strong>{"Balanced assessment"}{" - acknowledging significance without exaggeration"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不少 typically appears before nouns as a quantifier:"}{"\n"}<_components.p><_components.strong>{"Pattern"}{": 不少 + [noun]"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不少朋友"}{" - \"quite a few friends\""}{"\n"}<_components.li><_components.strong>{"不少困难"}{" - \"considerable difficulties\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Can also be used predicatively:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"数量不少"}{" - \"the quantity is considerable\""}{"\n"}<_components.li><_components.strong>{"人数不少"}{" - \"there are quite a few people\""}{"\n"}{"\n"}<_components.h2>{"Regional Usage"}{"\n"}<_components.p>{"不少 is standard across Chinese-speaking regions and appears in both:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Spoken Chinese"}{" - daily conversation"}{"\n"}<_components.li><_components.strong>{"Written Chinese"}{" - formal and informal texts"}{"\n"}{"\n"}<_components.p>{"不少 provides "}<_components.strong>{"tactful quantification"}{" that acknowledges significant amounts while maintaining\nmodesty."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\276\227\344\270\215/~haveTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\276\227\344\270\215/~haveTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fca7212611
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\276\227\344\270\215/~haveTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To have no other choice but to do something; must; have to; compelled to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù dé bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"have to; must; no choice but"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"auxiliary verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不得不 combines negation with inability and repeated negation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Not - negation marker"}<_components.tr><_components.td><_components.strong>{"得"}<_components.td>{"Able to/permitted - represents ability or permission"}<_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Not - second negation, creating double negative structure"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不得不 as "}<_components.strong>{"\"not able to not do\""}{" (double negative = must do):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) + 得 (able to) + 不 (not) = \"not able to not [do something]\""}{"\n"}<_components.li>{"Like being trapped with no escape route - you cannot avoid doing it"}{"\n"}<_components.li>{"When circumstances force you into action despite your preferences"}{"\n"}<_components.li>{"The situation gives you no alternative but to proceed"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"compelled by circumstances to do something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"不得不 expresses "}<_components.strong>{"unwilling necessity or forced action"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Reluctant obligation"}{": 不得不工作 (bù dé bù gōngzuò) - \"have to work\""}{"\n"}<_components.li><_components.strong>{"Forced circumstances"}{": 不得不离开 (bù dé bù líkāi) - \"have no choice but to leave\""}{"\n"}<_components.li><_components.strong>{"Unwilling admission"}{": 不得不承认 (bù dé bù chéngrèn) - \"have to admit\""}{"\n"}<_components.li><_components.strong>{"Compelled action"}{": 不得不说 (bù dé bù shuō) - \"must say; have to say\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不得不放弃"}{" (bù dé bù fàngqì) - \"have no choice but to give up\""}{"\n"}<_components.li><_components.strong>{"不得不同意"}{" (bù dé bù tóngyì) - \"have to agree\""}{"\n"}<_components.li><_components.strong>{"不得不回去"}{" (bù dé bù huíqù) - \"have to go back\""}{"\n"}<_components.li><_components.strong>{"不得不相信"}{" (bù dé bù xiāngxìn) - \"have to believe\""}{"\n"}<_components.li><_components.strong>{"不得不考虑"}{" (bù dé bù kǎolǜ) - \"have to consider\""}{"\n"}{"\n"}<_components.h2>{"Emotional Tone"}{"\n"}<_components.p>{"不得不 carries implications of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Reluctance"}{" - you'd prefer not to do this"}{"\n"}<_components.li><_components.strong>{"External pressure"}{" - circumstances force the action"}{"\n"}<_components.li><_components.strong>{"Inevitability"}{" - there's no realistic alternative"}{"\n"}<_components.li><_components.strong>{"Resignation"}{" - accepting what must be done"}{"\n"}{"\n"}<_components.h2>{"Comparison with Other \"Must\" Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不得不"}{": reluctant necessity (external pressure)"}{"\n"}<_components.li><_components.strong>{"必须"}{" (bìxū): definitive requirement (rule/law)"}{"\n"}<_components.li><_components.strong>{"应该"}{" (yīnggāi): moral obligation (should)"}{"\n"}<_components.li><_components.strong>{"得"}{" (děi): practical necessity (informal)"}{"\n"}{"\n"}<_components.p>{"不得不 emphasizes the unwilling nature of necessary actions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\277\205/~needNot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\277\205/~needNot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09550dd4fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\277\205/~needNot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates that there is no necessity or obligation to do something; need not; don't have to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùbì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"need not; don't have to; unnecessary"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"modal verb; auxiliary"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不必 combines negation with necessity to express lack of obligation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"必"}{" (bì)"}<_components.td>{"Must, necessary, essential"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不必 as "}<_components.strong>{"\"lifting the pressure of obligation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like removing a weight from someone's shoulders"}{"\n"}<_components.li>{"More formal and polite than 不用 (don't need to)"}{"\n"}<_components.li>{"Often used to reassure others that they're not required to do something"}{"\n"}<_components.li>{"Can express both practical exemption and polite declining of offers"}{"\n"}<_components.li>{"Shows consideration for others' time and effort"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Reassuring Others"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你不必担心"}{" - \"you don't need to worry\""}{"\n"}<_components.li><_components.strong>{"不必客气"}{" - \"no need to be polite\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Declining Offers Politely"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必了"}{" - \"that's not necessary\" (polite refusal)"}{"\n"}<_components.li><_components.strong>{"不必这样"}{" - \"there's no need for this\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Stating Exemptions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必每天来"}{" - \"no need to come every day\""}{"\n"}<_components.li><_components.strong>{"不必等我"}{" - \"don't need to wait for me\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"你不必每天都练习。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"You don't need to practice every day.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不必为这件事着急。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"There's no need to worry about this matter.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"谢谢,但是不必了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Thank you, but that's not necessary.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不必等到明天,今天就可以开始。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"No need to wait until tomorrow, you can start today.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这么简单的事,不必请专家。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"For such a simple matter, there's no need to hire an expert.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不必把所有细节都告诉他。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"There's no need to tell him all the details.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Comparison with Similar Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Formality"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"不必"}<_components.td>{"Formal"}<_components.td>{"Polite, written"}<_components.tr><_components.td>{"不用"}<_components.td>{"Casual"}<_components.td>{"Daily conversation"}<_components.tr><_components.td>{"不需要"}<_components.td>{"Neutral"}<_components.td>{"General situations"}<_components.tr><_components.td>{"无需"}<_components.td>{"Literary"}<_components.td>{"Formal writing"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不必 reflects Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Consideration for others"}{" - not imposing unnecessary burdens"}{"\n"}<_components.li><_components.strong>{"Polite communication"}{" - formal way to decline or exempt"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{" - reducing pressure and obligations"}{"\n"}<_components.li><_components.strong>{"Efficient resource use"}{" - avoiding unnecessary efforts"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不必 typically appears before verbs or verb phrases:"}{"\n"}<_components.p><_components.strong>{"Pattern"}{": 不必 + [verb/verb phrase]"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必去"}{" - \"no need to go\""}{"\n"}<_components.li><_components.strong>{"不必说"}{" - \"needless to say\""}{"\n"}<_components.li><_components.strong>{"不必介意"}{" - \"no need to mind\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Special expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必说"}{" - \"needless to say; it goes without saying\""}{"\n"}<_components.li><_components.strong>{"不必要"}{" - \"unnecessary\" (adjective form)"}{"\n"}{"\n"}<_components.h2>{"Polite Usage Tips"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Use 不必 in formal situations or when being especially courteous"}{"\n"}<_components.li>{"Often accompanied by explanations: "}<_components.strong>{"不必担心,一切都会好的"}{"\n"}<_components.li>{"Can soften directives: "}<_components.strong>{"不必每次都汇报"}{" (\"no need to report every time\")"}{"\n"}{"\n"}<_components.p>{"不必 provides "}<_components.strong>{"formal, considerate language"}{" for expressing lack of necessity and polite\nexemption."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\345\277\205/~noNeed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\345\277\205/~noNeed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..59a69827e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\345\277\205/~noNeed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates that something is not necessary; not necessary; don't have to; needn't."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù bì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not necessary; don't need to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不必 combines "}<_components.strong>{"not + must"}{" to express that something is not required."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 不必"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"not; no"}<_components.td>{"Creates negation"}<_components.tr><_components.td><_components.strong>{"必"}<_components.td>{"must"}<_components.td>{"Shows necessity or requirement"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"不 (not)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally a pictograph of a bird flying upward, later borrowed for negation"}{"\n"}<_components.li>{"The most common negation character in Chinese"}{"\n"}<_components.li>{"Used to negate verbs, adjectives, and other expressions"}{"\n"}{"\n"}<_components.h3>{"必 (must)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows "}<_components.strong>{"心"}{" (heart) + stroke, representing essential feelings/thoughts"}{"\n"}<_components.li>{"Indicates something that must be done or is essential"}{"\n"}<_components.li>{"Forms the basis for words related to necessity and requirement"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不必 as "}<_components.strong>{"\"heart says it's not essential\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) creates the negation"}{"\n"}<_components.li>{"必 (must) represents what the heart considers essential"}{"\n"}<_components.li>{"Together they mean you don't have to stress about something"}{"\n"}<_components.li>{"Picture telling someone \"your heart doesn't need to worry about this\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必担心"}{" (bù bì dān xīn) - \"don't need to worry\""}{"\n"}<_components.li><_components.strong>{"不必客气"}{" (bù bì kè qì) - \"no need to be polite\""}{"\n"}<_components.li><_components.strong>{"不必着急"}{" (bù bì zháo jí) - \"no need to rush\""}{"\n"}<_components.li><_components.strong>{"不必如此"}{" (bù bì rú cǐ) - \"no need to be like this\""}{"\n"}<_components.li><_components.strong>{"完全不必"}{" (wán quán bù bì) - \"completely unnecessary\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不必 + verb"}{" - \"don't need to [verb]\""}{"\n"}<_components.li><_components.strong>{"不必这样"}{" - \"no need to be like this\""}{"\n"}<_components.li><_components.strong>{"不必为...担心"}{" - \"no need to worry about...\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不用"}{" (bù yòng) - \"don't need to\" (more casual)"}{"\n"}<_components.li><_components.strong>{"不要"}{" (bù yào) - \"don't\" (imperative)"}{"\n"}<_components.li><_components.strong>{"没必要"}{" (méi bì yào) - \"there's no need\""}{"\n"}<_components.li><_components.strong>{"无需"}{" (wú xū) - \"no need\" (formal)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不必 reflects Chinese communication style:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Politeness"}{": Often used to politely decline or reassure others"}{"\n"}<_components.li><_components.strong>{"Consideration"}{": Shows concern for others' comfort and effort"}{"\n"}<_components.li><_components.strong>{"Modesty"}{": Used to downplay one's own needs or desires"}{"\n"}<_components.li><_components.strong>{"Harmony"}{": Helps maintain social balance by reducing obligations"}{"\n"}<_components.li><_components.strong>{"Directness"}{": Provides a gentle but clear way to say something isn't needed"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\346\226\255/~continuously/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\346\226\255/~continuously/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3e65323e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\346\226\255/~continuously/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Without stopping or pausing; continuously; constantly; incessantly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùduàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"continuously; constantly; without interruption"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; adverbial phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不断 negates interruption to express continuity:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"断"}{" (duàn)"}<_components.td>{"Break, cut off, interrupt, sever"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不断 as "}<_components.strong>{"\"an unbroken chain\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a river that never stops flowing"}{"\n"}<_components.li>{"A continuous process without gaps or pauses"}{"\n"}<_components.li>{"Can describe physical actions, mental processes, or ongoing situations"}{"\n"}<_components.li>{"Emphasizes persistence and consistency over time"}{"\n"}<_components.li>{"Often implies positive progress or improvement"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Personal Development"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断学习"}{" (bùduàn xuéxí) - \"continuous learning\""}{"\n"}<_components.li><_components.strong>{"不断进步"}{" - \"continuous progress\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Ongoing Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断努力"}{" - \"constantly working hard\""}{"\n"}<_components.li><_components.strong>{"不断尝试"}{" - \"continuously trying\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Natural Phenomena"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断下雨"}{" - \"continuously raining\""}{"\n"}<_components.li><_components.strong>{"不断变化"}{" - \"constantly changing\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Social/Economic Processes"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断发展"}{" - \"continuous development\""}{"\n"}<_components.li><_components.strong>{"不断增长"}{" - \"continuous growth\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他不断地练习钢琴。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He continuously practices piano.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"公司在不断发展新产品。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The company is continuously developing new products.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"天气不断变化,很难预测。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The weather is constantly changing, it's hard to predict.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我们需要不断学习新技能。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"We need to continuously learn new skills.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个问题不断出现。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This problem keeps appearing continuously.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"人口不断增长是个挑战。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Continuous population growth is a challenge.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.h3><_components.strong>{"不断 + Verb"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断改进"}{" - \"continuously improve\""}{"\n"}<_components.li><_components.strong>{"不断创新"}{" - \"continuously innovate\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"不断地 + Verb"}{" (with 地)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不断地工作"}{" - \"working continuously\""}{"\n"}<_components.li><_components.strong>{"不断地思考"}{" - \"thinking continuously\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Verb + 不断"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发展不断"}{" - \"development is continuous\""}{"\n"}<_components.li><_components.strong>{"变化不断"}{" - \"change is constant\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不断 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Perseverance"}{" - the virtue of persistent effort"}{"\n"}<_components.li><_components.strong>{"Continuous improvement"}{" - always striving to get better"}{"\n"}<_components.li><_components.strong>{"Long-term thinking"}{" - focusing on sustained progress"}{"\n"}<_components.li><_components.strong>{"Process orientation"}{" - valuing ongoing effort over quick results"}{"\n"}{"\n"}<_components.h2>{"Comparison with Similar Words"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Emphasis"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"不断"}<_components.td>{"Continuity"}<_components.td>{"Formal, positive"}<_components.tr><_components.td>{"一直"}<_components.td>{"Duration"}<_components.td>{"\"all along\""}<_components.tr><_components.td>{"总是"}<_components.td>{"Frequency"}<_components.td>{"\"always\""}<_components.tr><_components.td>{"连续"}<_components.td>{"Sequence"}<_components.td>{"\"consecutive\""}{"\n"}<_components.h2>{"Advanced Usage"}{"\n"}<_components.p>{"不断 often appears in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Business contexts"}{" - describing growth and development"}{"\n"}<_components.li><_components.strong>{"Academic writing"}{" - describing ongoing research or trends"}{"\n"}<_components.li><_components.strong>{"Personal development"}{" - describing learning and improvement"}{"\n"}<_components.li><_components.strong>{"Natural descriptions"}{" - describing ongoing processes"}{"\n"}{"\n"}<_components.p>{"不断 conveys the important concept of "}<_components.strong>{"sustained, persistent action"}{" essential for long-term\nsuccess."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\346\273\241/~dissatisfied/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\346\273\241/~dissatisfied/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5f36ba383
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\346\273\241/~dissatisfied/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes a state of being displeased, unsatisfied, or unhappy with a situation or outcome."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùmǎn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"dissatisfied; displeased; discontent"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; emotional state"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不满 negates satisfaction to express discontent:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"满"}{" (mǎn)"}<_components.td>{"Full, satisfied, content, complete"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不满 as "}<_components.strong>{"\"a container that's not full\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like expecting a full glass but getting only half"}{"\n"}<_components.li>{"The gap between expectations and reality creates dissatisfaction"}{"\n"}<_components.li>{"Can range from mild disappointment to strong displeasure"}{"\n"}<_components.li>{"Often implies that improvement or change is needed"}{"\n"}<_components.li>{"Reflects unmet needs or unfulfilled expectations"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Personal Dissatisfaction"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不满现状"}{" (bùmǎn xiànzhuàng) - \"dissatisfied with the current situation\""}{"\n"}<_components.li><_components.strong>{"对工作不满"}{" - \"dissatisfied with work\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Social/Political Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"民众不满"}{" - \"public dissatisfaction\""}{"\n"}<_components.li><_components.strong>{"不满政策"}{" - \"dissatisfied with policies\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Relationship Issues"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"对服务不满"}{" - \"dissatisfied with service\""}{"\n"}<_components.li><_components.strong>{"不满他的态度"}{" - \"displeased with his attitude\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Performance Evaluation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"对结果不满"}{" - \"unsatisfied with results\""}{"\n"}<_components.li><_components.strong>{"不满表现"}{" - \"dissatisfied with performance\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我对这个结果很不满。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I'm very dissatisfied with this result.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"员工对薪水不满。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Employees are dissatisfied with their salaries.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她不满男朋友总是迟到。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She's displeased that her boyfriend is always late.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"顾客对服务质量表示不满。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Customers expressed dissatisfaction with service quality.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学生对这个决定感到不满。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Students feel dissatisfied with this decision.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不满情绪在社会中蔓延。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Dissatisfaction is spreading throughout society.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Intensity Levels"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Intensity"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"有点不满"}<_components.td>{"Mild"}<_components.td>{"Slight disappointment"}<_components.tr><_components.td>{"不满"}<_components.td>{"Moderate"}<_components.td>{"Clear dissatisfaction"}<_components.tr><_components.td>{"很不满"}<_components.td>{"Strong"}<_components.td>{"High displeasure"}<_components.tr><_components.td>{"极其不满"}<_components.td>{"Extreme"}<_components.td>{"Severe discontent"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不满 reflects important aspects of Chinese social psychology:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Expectation management"}{" - balancing hopes with reality"}{"\n"}<_components.li><_components.strong>{"Social feedback"}{" - expressing needs for improvement"}{"\n"}<_components.li><_components.strong>{"Emotional vocabulary"}{" - precise description of dissatisfaction"}{"\n"}<_components.li><_components.strong>{"Change catalyst"}{" - dissatisfaction motivates improvement"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不满 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Predicate"}{": 我不满 (\"I'm dissatisfied\")"}{"\n"}<_components.li><_components.strong>{"Attribute"}{": 不满的表情 (\"dissatisfied expression\")"}{"\n"}<_components.li><_components.strong>{"Object"}{": 表达不满 (\"express dissatisfaction\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"对...不满"}{" - \"dissatisfied with...\""}{"\n"}<_components.li><_components.strong>{"感到不满"}{" - \"feel dissatisfied\""}{"\n"}<_components.li><_components.strong>{"表示不满"}{" - \"express dissatisfaction\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"满意"}<_components.td>{"satisfied"}<_components.td>{"Positive opposite"}<_components.tr><_components.td>{"失望"}<_components.td>{"disappointed"}<_components.td>{"Specific expectation"}<_components.tr><_components.td>{"抱怨"}<_components.td>{"complain"}<_components.td>{"Verbal expression"}<_components.tr><_components.td>{"不高兴"}<_components.td>{"unhappy"}<_components.td>{"General mood"}{"\n"}<_components.p>{"不满 provides "}<_components.strong>{"precise emotional vocabulary"}{" for expressing various levels of dissatisfaction and\ndiscontent."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\347\224\250/~noNeed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\347\224\250/~noNeed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..282f77fc01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\347\224\250/~noNeed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not required or necessary; no need to; don't have to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù yòng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"no need; don't have to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"auxiliary verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不用 combines negation with utility:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - a bird flying away (meaning \"not\")"}<_components.tr><_components.td><_components.strong>{"用"}<_components.td>{"Use/utility - a container being used for a purpose"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不用 as "}<_components.strong>{"\"no need to use\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) + 用 (use) = \"not necessary to use\""}{"\n"}<_components.li>{"Like saying \"you don't need to apply this tool\""}{"\n"}<_components.li>{"When something is unnecessary, you don't need to \"use\" effort or resources"}{"\n"}<_components.li>{"The negation of the need to employ something"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"it's not necessary to do this action"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"不用 expresses "}<_components.strong>{"lack of necessity or obligation"}{". It's used to:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Decline politely"}{": 不用谢 (bù yòng xiè) - \"no need to thank/you're welcome\""}{"\n"}<_components.li><_components.strong>{"Indicate no necessity"}{": 不用担心 (bù yòng dānxīn) - \"no need to worry\""}{"\n"}<_components.li><_components.strong>{"Give permission to skip"}{": 不用去 (bù yòng qù) - \"don't need to go\""}{"\n"}<_components.li><_components.strong>{"Express convenience"}{": 不用麻烦 (bù yòng máfan) - \"no need to trouble yourself\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不用谢"}{" (bù yòng xiè) - \"you're welcome\" (no need to thank)"}{"\n"}<_components.li><_components.strong>{"不用急"}{" (bù yòng jí) - \"no need to rush\""}{"\n"}<_components.li><_components.strong>{"不用怕"}{" (bù yòng pà) - \"no need to be afraid\""}{"\n"}<_components.li><_components.strong>{"不用客气"}{" (bù yòng kèqi) - \"no need to be polite\""}{"\n"}<_components.li><_components.strong>{"不用说"}{" (bù yòng shuō) - \"needless to say\""}{"\n"}{"\n"}<_components.h2>{"Tone and Usage"}{"\n"}<_components.p>{"不用 is gentler than 不要 (don't):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不用"}{" suggests \"not necessary\" (giving permission)"}{"\n"}<_components.li><_components.strong>{"不要"}{" suggests \"don't do it\" (prohibition)"}{"\n"}{"\n"}<_components.h2>{"Common Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不用 + Verb"}{": \"no need to [do something]\""}{"\n"}<_components.li>{"Used in polite responses to offers of help"}{"\n"}<_components.li>{"Often used to reassure someone they don't need to worry or act"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\350\241\214/~incapable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\350\241\214/~incapable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09f918a60a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\350\241\214/~incapable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates that something is not acceptable, possible, or capable; expressing inability or refusal."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùxíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"won't work; not acceptable; incapable; not OK"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; interjection; modal expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不行 negates feasibility and capability:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}{" (bù)"}<_components.td>{"Not, negation"}<_components.tr><_components.td><_components.strong>{"行"}{" (xíng)"}<_components.td>{"OK, acceptable, capable, feasible"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不行 as "}<_components.strong>{"\"hitting a roadblock\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a road that's blocked and you can't pass through"}{"\n"}<_components.li>{"Can express personal inability, practical impossibility, or moral unacceptability"}{"\n"}<_components.li>{"Often used as a direct, honest assessment"}{"\n"}<_components.li>{"More decisive than 不可以 (not allowed) - it's about capability/feasibility"}{"\n"}<_components.li>{"Can be harsh or gentle depending on tone and context"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Personal Ability"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我不行"}{" (wǒ bùxíng) - \"I can't do it; I'm not capable\""}{"\n"}<_components.li><_components.strong>{"他不行"}{" - \"he's not capable/not good enough\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Plan/Idea Feasibility"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个计划不行"}{" - \"this plan won't work\""}{"\n"}<_components.li><_components.strong>{"这样不行"}{" - \"this way won't work\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Immediate Rejection"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不行!"}{" - \"No way! Not acceptable!\""}{"\n"}<_components.li><_components.strong>{"绝对不行"}{" - \"absolutely not\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Health/Condition"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"身体不行"}{" - \"health is poor\""}{"\n"}<_components.li><_components.strong>{"不行了"}{" - \"can't go on; dying\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个办法不行,我们得想别的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This method won't work, we need to think of something else.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"你这样做不行,会出问题的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"You can't do it this way, there will be problems.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不行,我今天真的没时间。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"No good, I really don't have time today.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他的中文不行,需要多练习。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"His Chinese isn't good enough, he needs more practice.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这台电脑不行了,该换新的了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This computer isn't working anymore, it's time for a new one.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"老人的身体不行了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The old person's health is failing.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Tone and Intensity"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Tone"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"不行"}<_components.td>{"Direct"}<_components.td>{"Honest assessment"}<_components.tr><_components.td>{"不太行"}<_components.td>{"Gentle"}<_components.td>{"Diplomatic criticism"}<_components.tr><_components.td>{"真不行"}<_components.td>{"Emphatic"}<_components.td>{"Strong disagreement"}<_components.tr><_components.td>{"不行了"}<_components.td>{"Urgent"}<_components.td>{"Crisis/emergency"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不行 reflects Chinese communication that values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Direct honesty"}{" - straightforward assessment of situations"}{"\n"}<_components.li><_components.strong>{"Practical evaluation"}{" - focusing on what actually works"}{"\n"}<_components.li><_components.strong>{"Capability awareness"}{" - realistic understanding of limitations"}{"\n"}<_components.li><_components.strong>{"Problem identification"}{" - clearly stating when things don't work"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不行 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Predicate"}{": 这个不行 (\"This won't work\")"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 做得不行 (\"done poorly\")"}{"\n"}<_components.li><_components.strong>{"Interjection"}{": 不行!(\"No way!\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不行的话"}{" - \"if it doesn't work\""}{"\n"}<_components.li><_components.strong>{"实在不行"}{" - \"if really no good\""}{"\n"}<_components.li><_components.strong>{"看来不行"}{" - \"looks like it won't work\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"不可以"}<_components.td>{"not allowed"}<_components.td>{"Permission"}<_components.tr><_components.td>{"不能"}<_components.td>{"cannot"}<_components.td>{"Ability/condition"}<_components.tr><_components.td>{"不会"}<_components.td>{"don't know how"}<_components.td>{"Skill"}<_components.tr><_components.td>{"不要"}<_components.td>{"don't want/don't"}<_components.td>{"Preference/command"}{"\n"}<_components.p>{"不行 provides "}<_components.strong>{"direct, practical language"}{" for expressing inability, unacceptability, and\nimpossibility."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\350\246\201/~doNot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\350\246\201/~doNot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93a7a0fbfa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\350\246\201/~doNot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to express a prohibition or a request not to do something; don't."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù yào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"don't; do not; mustn't"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"auxiliary verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不要 combines negation with desire/want:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Negation - a bird flying away (meaning \"not\")"}<_components.tr><_components.td><_components.strong>{"要"}<_components.td>{"Want/need - hands reaching for something important"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不要 as "}<_components.strong>{"\"don't want this to happen\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) + 要 (want/need) = \"do not want/need\""}{"\n"}<_components.li>{"Like pushing away something you don't want"}{"\n"}<_components.li>{"A strong signal to avoid or stop an action"}{"\n"}<_components.li>{"The negation of desire or necessity"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"actively don't do this; it's prohibited or unwanted"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"不要 expresses "}<_components.strong>{"prohibition, strong advice against, or commands not to do something"}{". It's used\nto:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Give commands"}{": 不要走 (bù yào zǒu) - \"don't go\""}{"\n"}<_components.li><_components.strong>{"Express prohibition"}{": 不要吸烟 (bù yào xīyān) - \"no smoking\""}{"\n"}<_components.li><_components.strong>{"Give advice"}{": 不要担心 (bù yào dānxīn) - \"don't worry\""}{"\n"}<_components.li><_components.strong>{"Make requests"}{": 不要说话 (bù yào shuōhuà) - \"don't talk\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不要紧"}{" (bù yàojǐn) - \"it doesn't matter; no problem\""}{"\n"}<_components.li><_components.strong>{"不要脸"}{" (bù yào liǎn) - \"shameless\" (literally \"don't want face\")"}{"\n"}<_components.li><_components.strong>{"不要急"}{" (bù yào jí) - \"don't rush\""}{"\n"}<_components.li><_components.strong>{"不要哭"}{" (bù yào kū) - \"don't cry\""}{"\n"}<_components.li><_components.strong>{"不要忘记"}{" (bù yào wàngjì) - \"don't forget\""}{"\n"}{"\n"}<_components.h2>{"Comparison with 不用"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不要"}{": Direct prohibition or command (\"Don't do it!\")"}{"\n"}<_components.li><_components.strong>{"不用"}{": Gentle permission (\"You don't need to\")"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不要 + Verb"}{": \"don't [do something]\""}{"\n"}<_components.li>{"Used for direct commands, warnings, or advice"}{"\n"}<_components.li>{"More forceful than 别 (bié) \"don't\""}{"\n"}<_components.li>{"Common in imperative sentences and rules"}{"\n"}{"\n"}<_components.p>{"不要 is essential for expressing prohibition and giving direct guidance in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\350\256\272/~noMatter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\350\256\272/~noMatter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..40e5ad522e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\350\256\272/~noMatter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate that something remains unchanged regardless of external factors; no matter;\nregardless of; whether or not."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù lùn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"no matter; regardless of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不论 combines "}<_components.strong>{"not + discuss"}{" to express that debate or circumstances don't change the outcome."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 不论"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"not; no"}<_components.td>{"Creates negation"}<_components.tr><_components.td><_components.strong>{"论"}<_components.td>{"discuss; theory"}<_components.td>{"Shows reasoning or circumstances"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"不 (not)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally a pictograph of a bird flying upward, later borrowed for negation"}{"\n"}<_components.li>{"The most common negation character in Chinese"}{"\n"}<_components.li>{"Used to negate verbs, adjectives, and other expressions"}{"\n"}{"\n"}<_components.h3>{"论 (discuss/theory)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"言"}{" (speech) + "}<_components.strong>{"侖"}{" (logical order)"}{"\n"}<_components.li>{"Represents systematic discussion or reasoning"}{"\n"}<_components.li>{"Used in words related to debate, theory, and logical argument"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不论 as "}<_components.strong>{"\"no discussion needed\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"不 (not) eliminates the need for discussion"}{"\n"}<_components.li>{"论 (discuss) represents all the debates and considerations"}{"\n"}<_components.li>{"Together they mean circumstances don't matter - the result is the same"}{"\n"}<_components.li>{"Picture closing a debate because the outcome won't change"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不论如何"}{" (bù lùn rú hé) - \"no matter what; regardless\""}{"\n"}<_components.li><_components.strong>{"不论多少"}{" (bù lùn duō shǎo) - \"no matter how much/many\""}{"\n"}<_components.li><_components.strong>{"不论白天黑夜"}{" (bù lùn bái tiān hēi yè) - \"whether day or night\""}{"\n"}<_components.li><_components.strong>{"不论男女"}{" (bù lùn nán nǚ) - \"regardless of gender\""}{"\n"}<_components.li><_components.strong>{"不论天气如何"}{" (bù lùn tiān qì rú hé) - \"regardless of the weather\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不论...都/也"}{" - \"no matter..., all/also\""}{"\n"}<_components.li><_components.strong>{"不论是...还是..."}{" - \"whether...or...\""}{"\n"}<_components.li><_components.strong>{"不论什么时候"}{" - \"no matter when\""}{"\n"}<_components.li><_components.strong>{"不论在哪里"}{" - \"no matter where\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"无论"}{" (wú lùn) - \"no matter\" (more formal)"}{"\n"}<_components.li><_components.strong>{"不管"}{" (bù guǎn) - \"regardless of; no matter\""}{"\n"}<_components.li><_components.strong>{"无论如何"}{" (wú lùn rú hé) - \"in any case\""}{"\n"}<_components.li><_components.strong>{"不论何时"}{" (bù lùn hé shí) - \"no matter when\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不论 reflects Chinese logical thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Universality"}{": Used to express principles that apply in all situations"}{"\n"}<_components.li><_components.strong>{"Determination"}{": Shows resolve that won't be swayed by circumstances"}{"\n"}<_components.li><_components.strong>{"Fairness"}{": Often used to express equal treatment regardless of differences"}{"\n"}<_components.li><_components.strong>{"Practicality"}{": Helps establish clear rules and expectations"}{"\n"}<_components.li><_components.strong>{"Philosophy"}{": Reflects Chinese thinking about constants vs. variables"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\350\277\207/~but/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\350\277\207/~but/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b276cc5826
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\350\277\207/~but/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"But; however; only; just; used to introduce contrast, limitation, or gentle disagreement."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bùguò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"but; however; only; just"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + neutral tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"不过 combines negation with the concept of \"passing through\" to create nuanced contrast."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Not; no - negation marker"}<_components.tr><_components.td><_components.strong>{"过"}<_components.td>{"To pass; to go through; to exceed"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 不过 as "}<_components.strong>{"\"not going beyond\" or \"not exceeding\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like setting a gentle boundary on what you just said"}{"\n"}<_components.li>{"It introduces a limit or exception without being harsh"}{"\n"}<_components.li>{"Similar to \"but\" or \"however\" but softer and more polite"}{"\n"}<_components.li>{"It acknowledges what was said before, then adds a gentle correction"}{"\n"}<_components.li>{"Often used to be modest or diplomatic"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.h3><_components.strong>{"1. Gentle Contrast (但是)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天气很好,不过有点儿冷"}{" (tiānqì hěn hǎo, bùguò yǒu diǎnr lěng) - \"The weather is nice, but it's\na bit cold\""}{"\n"}<_components.li><_components.strong>{"这个菜不错,不过有点儿咸"}{" (zhège cài bùcuò, bùguò yǒu diǎnr xián) - \"This dish is good, but\nit's a bit salty\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Limitation/Only (只是)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不过三个人"}{" (bùguò sān gè rén) - \"only three people\""}{"\n"}<_components.li><_components.strong>{"不过十分钟"}{" (bùguò shí fēnzhōng) - \"only ten minutes\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. Modest Response (谦虚)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你做得真好!"}{" → "}<_components.strong>{"不过如此"}{" (bùguò rúcǐ) - \"You did great!\" → \"It's nothing special\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"不过 appears in several positions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Mid-sentence"}{": Clause 1 + 不过 + Clause 2"}{"\n"}<_components.li><_components.strong>{"Beginning"}{": 不过 + statement (starting a gentle objection)"}{"\n"}<_components.li><_components.strong>{"With 是"}{": 不过是... (it's merely/just...)"}{"\n"}{"\n"}<_components.h2>{"Tone and Politeness"}{"\n"}<_components.p>{"不过 is notably "}<_components.strong>{"softer"}{" than other contrast words:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Word"}<_components.th>{"Tone"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td><_components.strong>{"但是"}<_components.td>{"Direct"}<_components.td>{"Clear, obvious contrast"}<_components.tr><_components.td><_components.strong>{"可是"}<_components.td>{"Casual"}<_components.td>{"Everyday contradiction"}<_components.tr><_components.td><_components.strong>{"不过"}<_components.td>{"Gentle"}<_components.td>{"Polite, diplomatic contrast"}<_components.tr><_components.td><_components.strong>{"然而"}<_components.td>{"Formal"}<_components.td>{"Written, literary contrast"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不过 reflects Chinese communication values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Indirect communication"}{": Avoiding harsh contradiction"}{"\n"}<_components.li><_components.strong>{"Face-saving"}{": Allowing others to maintain dignity"}{"\n"}<_components.li><_components.strong>{"Modesty"}{": Downplaying one's own achievements"}{"\n"}<_components.li><_components.strong>{"Diplomatic language"}{": Expressing disagreement gently"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Why Chinese Prefer 不过"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Harmony preservation"}{": Direct contradiction can disrupt social harmony"}{"\n"}<_components.li><_components.strong>{"Relationship maintenance"}{": Gentle language protects relationships"}{"\n"}<_components.li><_components.strong>{"Cultural politeness"}{": Shows consideration for others' feelings"}{"\n"}<_components.li><_components.strong>{"Nuanced expression"}{": Allows for complex, layered meaning"}{"\n"}{"\n"}<_components.p>{"Using 不过 appropriately shows you understand Chinese "}<_components.strong>{"indirect communication style"}{" and social\nsensitivity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\215\351\224\231/~notBad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\215\351\224\231/~notBad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e01f68695
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\215\351\224\231/~notBad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something as being satisfactory or good; not bad; pretty good; quite nice."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù cuò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not bad; pretty good; quite nice"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"不错 combines "}<_components.strong>{"negation with the concept of wrong or mistake"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"不"}<_components.td>{"Not - negation particle"}<_components.tr><_components.td><_components.strong>{"错"}<_components.td>{"Wrong/mistake - error or incorrect"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 不错 as "}<_components.strong>{"\"not wrong\" or \"not mistaken\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"When something is 不错, it means \"not wrong\" = correct/good"}{"\n"}<_components.li>{"Like saying \"you're not wrong about that\" = \"you're right, it's good\""}{"\n"}<_components.li>{"If it's not a mistake (不错), then it must be acceptable or positive"}{"\n"}<_components.li>{"The absence of error indicates quality and correctness"}{"\n"}<_components.li>{"A modest way of saying something is good without being overly enthusiastic"}{"\n"}{"\n"}<_components.p>{"This creates a "}<_components.strong>{"positive assessment through double negative"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"不错 expresses "}<_components.strong>{"moderate to strong approval"}{" in various contexts:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Quality assessment"}{": 这个菜不错 - \"This dish is pretty good\""}{"\n"}<_components.li><_components.strong>{"Performance praise"}{": 你做得不错 - \"You did quite well\""}{"\n"}<_components.li><_components.strong>{"General approval"}{": 不错的选择 - \"not a bad choice\""}{"\n"}<_components.li><_components.strong>{"Acknowledgment"}{": 不错,我同意 - \"not bad, I agree\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个想法不错"}{" - \"This idea is pretty good\""}{"\n"}<_components.li><_components.strong>{"你的中文不错"}{" - \"Your Chinese is quite good\""}{"\n"}<_components.li><_components.strong>{"天气不错"}{" - \"The weather is nice\""}{"\n"}<_components.li><_components.strong>{"这部电影不错"}{" - \"This movie is pretty good\""}{"\n"}<_components.li><_components.strong>{"工作做得不错"}{" - \"The work was done quite well\""}{"\n"}<_components.li><_components.strong>{"不错的餐厅"}{" - \"a pretty good restaurant\""}{"\n"}{"\n"}<_components.h2>{"Tone and Nuance"}{"\n"}<_components.p>{"不错 conveys "}<_components.strong>{"measured approval"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"More modest"}{" than 很好 (very good) or 太棒了 (excellent)"}{"\n"}<_components.li><_components.strong>{"More positive"}{" than 还可以 (okay) or 一般 (average)"}{"\n"}<_components.li><_components.strong>{"Conversational and natural"}{" - commonly used in daily speech"}{"\n"}<_components.li><_components.strong>{"Diplomatic"}{" - safe way to express approval without overstating"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"不错 reflects Chinese communication patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modesty in praise"}{" - avoiding excessive enthusiasm"}{"\n"}<_components.li><_components.strong>{"Diplomatic language"}{" - positive without being overwhelming"}{"\n"}<_components.li><_components.strong>{"Understatement culture"}{" - letting good speak for itself"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{" - neutral-positive that most people can accept"}{"\n"}{"\n"}<_components.h2>{"Common Patterns"}{"\n"}<_components.h3>{"As Predicate"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject + 不错"}{": 这个地方不错 - \"This place is pretty good\""}{"\n"}{"\n"}<_components.h3>{"As Modifier"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不错的 + Noun"}{": 不错的机会 - \"a pretty good opportunity\""}{"\n"}{"\n"}<_components.h3>{"In Responses"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不错!"}{" - \"Not bad!\" (expressing approval or agreement)"}{"\n"}{"\n"}<_components.h2>{"Similar Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"挺好"}{" (tǐng hǎo) - \"quite good\" (slightly more positive)"}{"\n"}<_components.li><_components.strong>{"还行"}{" (hái xíng) - \"okay; passable\" (more neutral)"}{"\n"}<_components.li><_components.strong>{"很好"}{" (hěn hǎo) - \"very good\" (more enthusiastic)"}{"\n"}{"\n"}<_components.p>{"The phrase captures the "}<_components.strong>{"Chinese preference for balanced, modest positive assessment"}{" rather than\nextreme praise."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..21ae2e3cb0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 与 (yǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǔ"}{" sounds like "}<_components.strong>{"\"yoo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"yǔ...\""}{" — that's the tone pattern of "}<_components.strong>{"yǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"与 (yǔ) - \"and; with; together with\""}{"\n"}<_components.li>{"与其 (yǔ qí) - \"rather than\""}{"\n"}<_components.li>{"参与 (cān yǔ) - \"to participate\""}{"\n"}<_components.li>{"给与 (jǐ yǔ) - \"to give\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"与 is a formal conjunction meaning \"and\" or \"with,\" commonly used in written Chinese. In spoken\nChinese, 和 (hé) is more frequently used for \"and.\" 与 appears often in formal documents,\nliterature, and academic writing to connect nouns or phrases."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\216/~and/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\216/~and/meaning.mdx.tsx"
new file mode 100644
index 0000000000..36abfc4ace
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\216/~and/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate a relationship or association between entities; and; with; together with."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"and; with; together with"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition, conjunction"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"与 originally depicted "}<_components.strong>{"hands working together"}{":"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"与"}<_components.td>{"Multiple hands joining together in cooperation or collaboration"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 与 as "}<_components.strong>{"hands coming together"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like multiple people reaching out to join hands"}{"\n"}<_components.li>{"Two or more entities connecting and working together"}{"\n"}<_components.li>{"The action of joining or associating with others"}{"\n"}<_components.li>{"Cooperation and partnership between different parties"}{"\n"}{"\n"}<_components.p>{"This represents the fundamental concept of "}<_components.strong>{"connection and association"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"与 indicates "}<_components.strong>{"association, partnership, or conjunction between entities"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Formal conjunction"}{": 父亲与母亲 (fùqīn yǔ mǔqīn) - \"father and mother\""}{"\n"}<_components.li><_components.strong>{"Partnership"}{": 与人合作 (yǔ rén hézuò) - \"cooperate with people\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 与...相比 (yǔ...xiāngbǐ) - \"compared with...\""}{"\n"}<_components.li><_components.strong>{"Accompaniment"}{": 与朋友一起 (yǔ péngyǒu yīqǐ) - \"together with friends\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"与众不同"}{" (yǔ zhòng bùtóng) - \"different from the crowd; unique\""}{"\n"}<_components.li><_components.strong>{"参与"}{" (cānyǔ) - \"participate; take part in\""}{"\n"}<_components.li><_components.strong>{"给与"}{" (jǐyǔ) - \"give; grant; provide\""}{"\n"}<_components.li><_components.strong>{"与其"}{" (yǔqí) - \"rather than; instead of\""}{"\n"}<_components.li><_components.strong>{"与日俱增"}{" (yǔ rì jù zēng) - \"increase day by day\""}{"\n"}{"\n"}<_components.h2>{"Formal vs. Informal Usage"}{"\n"}<_components.p>{"与 is more formal than 和 (hé):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"与"}{": Used in formal writing, legal documents, academic texts"}{"\n"}<_components.li><_components.strong>{"和"}{": Used in casual conversation and informal contexts"}{"\n"}<_components.li><_components.strong>{"与"}{": Often appears in idioms and set expressions"}{"\n"}<_components.li><_components.strong>{"和"}{": More common in daily speech"}{"\n"}{"\n"}<_components.h2>{"Grammatical Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"A与B"}{": \"A and B\" (formal conjunction)"}{"\n"}<_components.li><_components.strong>{"与...相关"}{": \"related to...\""}{"\n"}<_components.li><_components.strong>{"与...一起"}{": \"together with...\""}{"\n"}<_components.li><_components.strong>{"与其...不如"}{": \"rather than... it's better to...\""}{"\n"}{"\n"}<_components.p>{"与 represents formal connection and professional association in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1ef4ba195d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 专 (zhuān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Zhwahn\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wahn\""}{" with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"zhuān"}{" sounds like "}<_components.strong>{"\"zhwahn\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"zhuān...\""}{" — that's the tone pattern of "}<_components.strong>{"zhuān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"专 (zhuān) - \"monopolize; specialize\""}{"\n"}<_components.li>{"专业 (zhuān yè) - \"major; profession; specialty\""}{"\n"}<_components.li>{"专家 (zhuān jiā) - \"expert; specialist\""}{"\n"}<_components.li>{"专门 (zhuān mén) - \"specially; specifically\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"专 relates to specialization, exclusivity, or focusing on one particular area. It's commonly used in\neducational and professional contexts, especially when discussing academic majors, professional\nspecialties, or expert knowledge in a specific field."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223/~monopolize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223/~monopolize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8686293626
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223/~monopolize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To concentrate on or focus exclusively on something; to monopolize; to specialize in."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhuān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"specialize; focus; monopolize; expert"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"专 originally depicted "}<_components.strong>{"a spinning tool used for focused, specialized work"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"寸"}<_components.td>{"Hand/measurement - representing controlled, precise action"}<_components.tr><_components.td><_components.strong>{"叀"}<_components.td>{"Ancient spinning wheel - tool for specialized craft work"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 专 as "}<_components.strong>{"a craftsperson focused on their specialized spinning wheel"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A skilled artisan uses their hands (寸) to operate a spinning wheel (叀)"}{"\n"}<_components.li>{"This requires complete focus and dedication to one craft"}{"\n"}<_components.li>{"Like a specialist who devotes all their attention to mastering one skill"}{"\n"}<_components.li>{"The spinning motion suggests concentrated, repetitive practice"}{"\n"}<_components.li>{"Only through exclusive focus can one become truly expert"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"dedicated specialization and focused expertise"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"专 represents "}<_components.strong>{"specialization, focus, and exclusive dedication"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Professional specialization"}{": 专家 (zhuānjiā) - \"expert\", 专业 (zhuānyè) - \"major/profession\""}{"\n"}<_components.li><_components.strong>{"Focused attention"}{": 专心 (zhuānxīn) - \"concentrate\", 专注 (zhuānzhù) - \"focus\""}{"\n"}<_components.li><_components.strong>{"Exclusive control"}{": 专用 (zhuānyòng) - \"for special use\", 专门 (zhuānmén) - \"specialized\""}{"\n"}<_components.li><_components.strong>{"Educational fields"}{": 专科 (zhuānkē) - \"technical college\", 专题 (zhuāntí) - \"special topic\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专业"}{" (zhuānyè) - \"major; profession; specialized\""}{"\n"}<_components.li><_components.strong>{"专家"}{" (zhuānjiā) - \"expert; specialist\""}{"\n"}<_components.li><_components.strong>{"专心"}{" (zhuānxīn) - \"concentrate; focus one's attention\""}{"\n"}<_components.li><_components.strong>{"专门"}{" (zhuānmén) - \"specialized; exclusively for\""}{"\n"}<_components.li><_components.strong>{"专用"}{" (zhuānyòng) - \"for special/exclusive use\""}{"\n"}<_components.li><_components.strong>{"专题"}{" (zhuāntí) - \"special topic; focused subject\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"专 reflects important Chinese values about "}<_components.strong>{"mastery and dedication"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Craftmanship tradition"}{" - apprentices spend years focusing on one skill"}{"\n"}<_components.li><_components.strong>{"Academic specialization"}{" - scholars dedicate themselves to specific fields"}{"\n"}<_components.li><_components.strong>{"Professional excellence"}{" - becoming truly skilled requires exclusive focus"}{"\n"}<_components.li><_components.strong>{"Respect for expertise"}{" - specialists (专家) are highly valued in society"}{"\n"}{"\n"}<_components.p>{"The concept emphasizes that "}<_components.strong>{"true mastery comes from dedicated, focused practice"}{" rather than\nspreading attention across many areas."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223\344\270\232/~major/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223\344\270\232/~major/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5ef7ca6dd0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223\344\270\232/~major/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A field of study or specialization; professional; major; specialized."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhuānyè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"major; profession; specialty"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"专业 combines specialization with occupation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"专"}<_components.td>{"Monopolize/specialize - focused dedication to one particular area"}<_components.tr><_components.td><_components.strong>{"业"}<_components.td>{"Profession/industry - represents work, occupation, or field of activity"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 专业 as "}<_components.strong>{"specializing in a profession"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"专 (specialize) + 业 (profession) = \"specialized profession\""}{"\n"}<_components.li>{"Like focusing all your energy on one particular career field"}{"\n"}<_components.li>{"Becoming an expert in a specific area of work or study"}{"\n"}<_components.li>{"Dedicating yourself to mastering one professional domain"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"a focused area of professional expertise or study"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"专业 refers to "}<_components.strong>{"academic majors, professional specializations, or expert fields"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic majors"}{": 我的专业是英语 (wǒ de zhuānyè shì yīngyǔ) - \"my major is English\""}{"\n"}<_components.li><_components.strong>{"Professional fields"}{": 医学专业 (yīxué zhuānyè) - \"medical profession\""}{"\n"}<_components.li><_components.strong>{"Expertise"}{": 很专业 (hěn zhuānyè) - \"very professional/expert\""}{"\n"}<_components.li><_components.strong>{"Specialized skills"}{": 专业知识 (zhuānyè zhīshi) - \"professional knowledge\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专业课"}{" (zhuānyè kè) - \"major courses; professional courses\""}{"\n"}<_components.li><_components.strong>{"专业人士"}{" (zhuānyè rénshì) - \"professional person; specialist\""}{"\n"}<_components.li><_components.strong>{"专业技能"}{" (zhuānyè jìnéng) - \"professional skills\""}{"\n"}<_components.li><_components.strong>{"换专业"}{" (huàn zhuānyè) - \"change majors\""}{"\n"}<_components.li><_components.strong>{"专业水平"}{" (zhuānyè shuǐpíng) - \"professional level\""}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.p>{"专业 appears in various contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Education"}{": University majors and academic specializations"}{"\n"}<_components.li><_components.strong>{"Career"}{": Professional fields and occupational expertise"}{"\n"}<_components.li><_components.strong>{"Quality"}{": Describing something as \"professional-grade\" or expert-level"}{"\n"}<_components.li><_components.strong>{"Training"}{": Specialized education and skill development"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese education and career culture, 专业 is very important:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"University students must choose a 专业 (major)"}{"\n"}<_components.li>{"Career advancement often depends on 专业 expertise"}{"\n"}<_components.li>{"Being 专业 (professional) is highly valued in work settings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223\345\256\266/~expert/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223\345\256\266/~expert/meaning.mdx.tsx"
new file mode 100644
index 0000000000..54eed4838a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223\345\256\266/~expert/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Expert; specialist; professional with deep knowledge and extensive experience in a specific field."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhuānjiā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"expert; specialist; authority; professional"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"专家 combines the concepts of specialization and scholarly knowledge."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"专"}<_components.td>{"Specialized; focused; dedicated; exclusive"}<_components.tr><_components.td><_components.strong>{"家"}<_components.td>{"Person; specialist; scholar; one who embodies a field"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 专家 as "}<_components.strong>{"\"a person who specializes exclusively\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"专 (zhuān) means focused dedication to one specific area"}{"\n"}<_components.li>{"家 (jiā) indicates someone who has made that field their \"home\""}{"\n"}<_components.li>{"Like saying \"a person who lives and breathes their subject\""}{"\n"}<_components.li>{"They don't just know about it - they ARE it"}{"\n"}<_components.li>{"The combination suggests both deep knowledge and practical mastery"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"专家 represents the highest level of professional competence:"}{"\n"}<_components.h3><_components.strong>{"Professional Expertise"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"医学专家"}{" (yīxué zhuānjiā) - \"medical expert\""}{"\n"}<_components.li><_components.strong>{"技术专家"}{" (jìshù zhuānjiā) - \"technical expert; technical specialist\""}{"\n"}<_components.li><_components.strong>{"法律专家"}{" (fǎlǜ zhuānjiā) - \"legal expert; legal scholar\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Academic Authority"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教育专家"}{" (jiàoyù zhuānjiā) - \"education expert\""}{"\n"}<_components.li><_components.strong>{"历史专家"}{" (lìshǐ zhuānjiā) - \"history expert; historian\""}{"\n"}<_components.li><_components.strong>{"语言专家"}{" (yǔyán zhuānjiā) - \"language expert; linguist\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Practical Specialists"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"计算机专家"}{" (jìsuànjī zhuānjiā) - \"computer expert\""}{"\n"}<_components.li><_components.strong>{"投资专家"}{" (tóuzī zhuānjiā) - \"investment expert\""}{"\n"}<_components.li><_components.strong>{"烹饪专家"}{" (pēngrèn zhuānjiā) - \"culinary expert\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专业"}{" (zhuānyè) - \"specialty; major; profession\""}{"\n"}<_components.li><_components.strong>{"专门"}{" (zhuānmén) - \"specialized; dedicated; exclusive\""}{"\n"}<_components.li><_components.strong>{"内行"}{" (nèiháng) - \"insider; expert\" (more colloquial)"}{"\n"}<_components.li><_components.strong>{"权威"}{" (quánwēi) - \"authority; authoritative expert\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"专家 reflects important Chinese values:"}{"\n"}<_components.h3><_components.strong>{"Respect for Expertise"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Chinese culture deeply respects specialized knowledge"}{"\n"}<_components.li>{"专家 carries significant social prestige and authority"}{"\n"}<_components.li>{"Their opinions are sought and valued in decision-making"}{"\n"}<_components.li>{"Often consulted by government and media on important issues"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Dedication and Mastery"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The concept emphasizes lifelong learning and improvement"}{"\n"}<_components.li>{"True 专家 status requires years of dedicated study and practice"}{"\n"}<_components.li>{"Combines theoretical knowledge with practical experience"}{"\n"}<_components.li>{"Represents the Confucian ideal of scholarly achievement"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Professional Identity"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Being called a 专家 is a mark of professional accomplishment"}{"\n"}<_components.li>{"Often used in formal introductions and credentials"}{"\n"}<_components.li>{"Carries responsibility to contribute to society through expertise"}{"\n"}<_components.li>{"Expected to mentor the next generation in their field"}{"\n"}{"\n"}<_components.h2>{"Usage Notes"}{"\n"}<_components.p>{"专家 is used both:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"As a title"}{": 张专家 (Zhāng zhuānjiā) - \"Expert Zhang\""}{"\n"}<_components.li><_components.strong>{"As a description"}{": 他是专家 (tā shì zhuānjiā) - \"He is an expert\""}{"\n"}<_components.li><_components.strong>{"In formal contexts"}{": More prestigious than just 老师 (teacher) or 师傅 (master)"}{"\n"}{"\n"}<_components.p>{"The title 专家 represents the pinnacle of "}<_components.strong>{"professional recognition and social respect"}{" in Chinese\nsociety."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223\351\227\250/~specialize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223\351\227\250/~specialize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1eb3c0ce3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223\351\227\250/~specialize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To concentrate on or dedicate oneself to a particular area of interest, skill, or field of study; to\nfocus exclusively."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhuānmén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"specialize; focus exclusively; dedicated"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; adjective; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"专门 combines specialization with focused access:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"专"}{" (zhuān)"}<_components.td>{"Specialize, focus, monopolize, expert"}<_components.tr><_components.td><_components.strong>{"门"}{" (mén)"}<_components.td>{"Door, gate, category, field"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 专门 as "}<_components.strong>{"\"having exclusive access through a special door\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like entering a restricted area that requires special credentials"}{"\n"}<_components.li>{"A dedicated pathway for those with specific expertise"}{"\n"}<_components.li>{"Creating a focused channel for particular activities"}{"\n"}<_components.li>{"Opening doors only to those with relevant skills or purpose"}{"\n"}<_components.li>{"Establishing special access for concentrated work"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Professional Specialization"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门人才"}{" (zhuānmén réncái) - \"specialized personnel\""}{"\n"}<_components.li><_components.strong>{"专门技术"}{" - \"specialized technology\""}{"\n"}<_components.li><_components.strong>{"专门知识"}{" - \"specialized knowledge\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Dedicated Purpose"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门为了"}{" - \"specifically for\""}{"\n"}<_components.li><_components.strong>{"专门研究"}{" - \"specialized research\""}{"\n"}<_components.li><_components.strong>{"专门负责"}{" - \"specifically responsible for\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Exclusive Focus"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门做"}{" - \"do exclusively\""}{"\n"}<_components.li><_components.strong>{"专门学习"}{" - \"study specifically\""}{"\n"}<_components.li><_components.strong>{"专门训练"}{" - \"specialized training\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他专门研究古代历史。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He specializes in studying ancient history.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这家医院专门治疗心脏病。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This hospital specializes in treating heart disease.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我专门为你准备了这个礼物。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I specially prepared this gift for you.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"公司专门成立了一个部门。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The company specifically established a department.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她专门学习计算机编程。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She specifically studies computer programming.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个课程专门针对初学者。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This course is specifically designed for beginners.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Professional Applications"}{"\n"}<_components.h3><_components.strong>{"Academic Fields"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门学科"}{" - \"specialized disciplines\""}{"\n"}<_components.li><_components.strong>{"专门研究所"}{" - \"specialized research institutes\""}{"\n"}<_components.li><_components.strong>{"专门期刊"}{" - \"specialized journals\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Medical Specialization"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门医院"}{" - \"specialty hospitals\""}{"\n"}<_components.li><_components.strong>{"专门科室"}{" - \"specialized departments\""}{"\n"}<_components.li><_components.strong>{"专门治疗"}{" - \"specialized treatment\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Business Focus"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门市场"}{" - \"specialized markets\""}{"\n"}<_components.li><_components.strong>{"专门服务"}{" - \"specialized services\""}{"\n"}<_components.li><_components.strong>{"专门产品"}{" - \"specialized products\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"专门 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"精益求精"}{" - pursuit of excellence through focus"}{"\n"}<_components.li><_components.strong>{"术业有专攻"}{" - \"every field has its specialization\""}{"\n"}<_components.li><_components.strong>{"分工合作"}{" - division of labor and cooperation"}{"\n"}<_components.li><_components.strong>{"专业精神"}{" - professional dedication and expertise"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"专门 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Adverb"}{": 专门学习 (\"specifically study\")"}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 专门知识 (\"specialized knowledge\")"}{"\n"}<_components.li><_components.strong>{"Verb complement"}{": 研究得很专门 (\"research very specifically\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门 + 动词"}{" - \"specifically do [action]\""}{"\n"}<_components.li><_components.strong>{"专门的 + 名词"}{" - \"specialized [noun]\""}{"\n"}<_components.li><_components.strong>{"专门为了 + 目的"}{" - \"specifically for [purpose]\""}{"\n"}{"\n"}<_components.h2>{"Comparison with Similar Terms"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Focus"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"专门"}<_components.td>{"Exclusive dedication"}<_components.td>{"Professional focus"}<_components.tr><_components.td>{"特别"}<_components.td>{"Special, particular"}<_components.td>{"General distinction"}<_components.tr><_components.td>{"专业"}<_components.td>{"Professional field"}<_components.td>{"Career/academic major"}<_components.tr><_components.td>{"特殊"}<_components.td>{"Special, unique"}<_components.td>{"Unusual characteristics"}{"\n"}<_components.h2>{"Educational Context"}{"\n"}<_components.h3><_components.strong>{"Study Approaches"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门训练"}{" - \"specialized training\""}{"\n"}<_components.li><_components.strong>{"专门课程"}{" - \"specialized courses\""}{"\n"}<_components.li><_components.strong>{"专门指导"}{" - \"specialized guidance\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Academic Programs"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门学校"}{" - \"specialized schools\""}{"\n"}<_components.li><_components.strong>{"专门教育"}{" - \"specialized education\""}{"\n"}<_components.li><_components.strong>{"专门培训"}{" - \"specialized training programs\""}{"\n"}{"\n"}<_components.h2>{"Technology and Innovation"}{"\n"}<_components.h3><_components.strong>{"Modern Applications"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门软件"}{" - \"specialized software\""}{"\n"}<_components.li><_components.strong>{"专门设备"}{" - \"specialized equipment\""}{"\n"}<_components.li><_components.strong>{"专门技术"}{" - \"specialized technology\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Research and Development"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专门团队"}{" - \"specialized teams\""}{"\n"}<_components.li><_components.strong>{"专门项目"}{" - \"specialized projects\""}{"\n"}<_components.li><_components.strong>{"专门实验室"}{" - \"specialized laboratories\""}{"\n"}{"\n"}<_components.h2>{"Institutional Examples"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Institution Type"}<_components.th>{"Chinese Term"}<_components.th>{"Specialization Area"}<_components.tbody><_components.tr><_components.td>{"Hospital"}<_components.td>{"专门医院"}<_components.td>{"Medical specialties"}<_components.tr><_components.td>{"School"}<_components.td>{"专门学校"}<_components.td>{"Specific skill training"}<_components.tr><_components.td>{"Company"}<_components.td>{"专门公司"}<_components.td>{"Niche market focus"}<_components.tr><_components.td>{"Department"}<_components.td>{"专门部门"}<_components.td>{"Specific function"}{"\n"}<_components.h2>{"Quality and Expertise"}{"\n"}<_components.p>{"专门 implies:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"High level of skill"}{" - developed through focused practice"}{"\n"}<_components.li><_components.strong>{"Deep knowledge"}{" - comprehensive understanding of specific area"}{"\n"}<_components.li><_components.strong>{"Efficient service"}{" - streamlined approach to particular needs"}{"\n"}<_components.li><_components.strong>{"Professional credibility"}{" - recognized expertise in the field"}{"\n"}{"\n"}<_components.p>{"专门 embodies the "}<_components.strong>{"power of focused dedication"}{" - the idea that true excellence comes from\nconcentrated effort and specialized knowledge."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\223\351\242\230/~specialTopic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\223\351\242\230/~specialTopic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..912b8379dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\223\351\242\230/~specialTopic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A specific subject or theme of focused study or discussion; special topic; featured subject;\nthematic study."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhuān tí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"special topic; featured subject"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"专题 combines "}<_components.strong>{"special + topic"}{" to describe focused academic or media content."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 专题"}<_components.tbody><_components.tr><_components.td><_components.strong>{"专"}<_components.td>{"special; focused"}<_components.td>{"Shows concentrated attention"}<_components.tr><_components.td><_components.strong>{"题"}<_components.td>{"topic; subject"}<_components.td>{"Represents the subject matter"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"专 (special/focused)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a spinning wheel, representing focused, concentrated work"}{"\n"}<_components.li>{"Later evolved to mean specialized or dedicated to one thing"}{"\n"}<_components.li>{"Used in words related to expertise and concentration"}{"\n"}{"\n"}<_components.h3>{"题 (topic/subject)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"是"}{" (correct) + "}<_components.strong>{"页"}{" (page)"}{"\n"}<_components.li>{"Originally meant the correct content on a page"}{"\n"}<_components.li>{"Now represents subjects, topics, questions, and themes"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 专题 as "}<_components.strong>{"\"a page dedicated to one special focus\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"专 (special) shows the concentrated attention"}{"\n"}<_components.li>{"题 (topic) represents the subject on the page"}{"\n"}<_components.li>{"Together they mean content that focuses deeply on one subject"}{"\n"}<_components.li>{"Picture a special magazine issue devoted entirely to one theme"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专题报告"}{" (zhuān tí bào gào) - \"special report; thematic presentation\""}{"\n"}<_components.li><_components.strong>{"专题研究"}{" (zhuān tí yán jiū) - \"special study; focused research\""}{"\n"}<_components.li><_components.strong>{"专题讨论"}{" (zhuān tí tǎo lùn) - \"thematic discussion\""}{"\n"}<_components.li><_components.strong>{"专题片"}{" (zhuān tí piàn) - \"documentary; special feature film\""}{"\n"}<_components.li><_components.strong>{"专题网站"}{" (zhuān tí wǎng zhàn) - \"thematic website\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关于...的专题"}{" - \"special topic about...\""}{"\n"}<_components.li><_components.strong>{"制作专题"}{" - \"create a special feature\""}{"\n"}<_components.li><_components.strong>{"专题节目"}{" - \"special program/feature\""}{"\n"}<_components.li><_components.strong>{"专题讲座"}{" - \"special lecture/seminar\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主题"}{" (zhǔ tí) - \"theme; main topic\""}{"\n"}<_components.li><_components.strong>{"话题"}{" (huà tí) - \"topic of conversation\""}{"\n"}<_components.li><_components.strong>{"题目"}{" (tí mù) - \"title; subject; question\""}{"\n"}<_components.li><_components.strong>{"课题"}{" (kè tí) - \"research topic; subject\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"专题 reflects Chinese academic and media practices:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Depth over breadth"}{": Chinese education values deep exploration of topics"}{"\n"}<_components.li><_components.strong>{"Systematic approach"}{": Media often creates comprehensive coverage of subjects"}{"\n"}<_components.li><_components.strong>{"Expertise"}{": Shows respect for specialized knowledge and focused study"}{"\n"}<_components.li><_components.strong>{"Educational tradition"}{": Reflects the scholarly tradition of thorough investigation"}{"\n"}<_components.li><_components.strong>{"Modern media"}{": Common in contemporary journalism and digital content creation"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..45d73faa36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 且 (qiě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with more air)"}{"\n"}<_components.li><_components.strong>{"iě"}{" sounds like "}<_components.strong>{"\"yeh\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"qiě"}{" sounds like "}<_components.strong>{"\"chyeh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"qiě...\""}{" — that's the tone pattern of "}<_components.strong>{"qiě"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"且 (qiě) - \"moreover; and; also\""}{"\n"}<_components.li>{"而且 (ér qiě) - \"furthermore; moreover\""}{"\n"}<_components.li>{"且不说 (qiě bù shuō) - \"not to mention\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"且 is a conjunction meaning \"moreover,\" \"and,\" or \"also,\" commonly used in formal or literary\nChinese to connect ideas or add additional information. It's often seen in the phrase 而且 (ér qiě),\nwhich means \"furthermore\" or \"moreover.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\224/~moreover/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\224/~moreover/meaning.mdx.tsx"
new file mode 100644
index 0000000000..505fd0d2d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\224/~moreover/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates an additional consideration or continuation of a previous thought."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Looks like a stack of papers, one on top of the other, representing adding more or linking more\nideas."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5b7c5b1fe0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 世 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"shì!\""}{" — that's the tone pattern of "}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"世 (shì) - \"generation; world; era\""}{"\n"}<_components.li>{"世界 (shì jiè) - \"world\""}{"\n"}<_components.li>{"世纪 (shì jì) - \"century\""}{"\n"}<_components.li>{"世代 (shì dài) - \"generation\""}{"\n"}<_components.li>{"去世 (qù shì) - \"to pass away\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"世 refers to generations, eras, or the world in general. It's a fundamental character for discussing\ntime periods, family lineages, and global concepts. The character appears in many important compound\nwords related to time, society, and existence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\226/~generation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\226/~generation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8967fd9d67
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\226/~generation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Generation; lifetime; era; the span of time in which people of similar age live and experience the\nworld together."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"generation; world; lifetime; era"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"世 depicts the concept of "}<_components.strong>{"time and generational continuity"}{" through its historical evolution."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"十"}<_components.td>{"Ten - representing completeness or a full cycle"}<_components.tr><_components.td><_components.strong>{"廾"}<_components.td>{"Two hands holding - suggesting continuity passed between hands"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 世 as "}<_components.strong>{"\"ten hands passing down through time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character suggests the passage from one generation to the next"}{"\n"}<_components.li>{"Like a relay race where knowledge and culture are passed hand to hand"}{"\n"}<_components.li>{"Each generation holds the world for about \"ten\" units of time before passing it on"}{"\n"}<_components.li>{"It represents the continuous flow of human experience through time"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"世 encompasses several related temporal concepts:"}{"\n"}<_components.h3><_components.strong>{"1. Generation (代)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上一世"}{" (shàng yī shì) - \"previous generation\""}{"\n"}<_components.li><_components.strong>{"这一世"}{" (zhè yī shì) - \"this generation\""}{"\n"}<_components.li><_components.strong>{"世代"}{" (shìdài) - \"generations; successive generations\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Lifetime/Era (生)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一世"}{" (yī shì) - \"one lifetime; a lifetime\""}{"\n"}<_components.li><_components.strong>{"今世"}{" (jīn shì) - \"this life; present world\""}{"\n"}<_components.li><_components.strong>{"来世"}{" (lái shì) - \"next life; afterlife\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. World/Society (界)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世界"}{" (shìjiè) - \"world\""}{"\n"}<_components.li><_components.strong>{"世人"}{" (shìrén) - \"people of the world\""}{"\n"}<_components.li><_components.strong>{"世上"}{" (shìshàng) - \"in the world\""}{"\n"}{"\n"}<_components.h2>{"Common Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世纪"}{" (shìjì) - \"century\" (world + record)"}{"\n"}<_components.li><_components.strong>{"世界杯"}{" (shìjiè bēi) - \"World Cup\" (world + cup)"}{"\n"}<_components.li><_components.strong>{"出世"}{" (chūshì) - \"to be born; to come into the world\""}{"\n"}<_components.li><_components.strong>{"去世"}{" (qùshì) - \"to pass away; to leave the world\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"世 reflects deep Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Generational continuity"}{": Family lineages extending through time"}{"\n"}<_components.li><_components.strong>{"Cyclical time"}{": Each generation experiences similar patterns and challenges"}{"\n"}<_components.li><_components.strong>{"Collective memory"}{": Shared experiences that define each 世"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Each generation's duty to pass wisdom to the next"}{"\n"}{"\n"}<_components.p>{"In Chinese culture, understanding your place in the "}<_components.strong>{"generational continuum"}{" (世) is fundamental\nto identity and social responsibility."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\226\347\225\214/~world/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\226\347\225\214/~world/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3209a0a5e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\226\347\225\214/~world/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The earth with all its inhabitants and all things upon it; the world; the universe."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shìjiè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"world; earth; universe"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"世界 combines temporal and spatial concepts:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"世"}<_components.td>{"Generation/era - represents time, generations, and temporal scope"}<_components.tr><_components.td><_components.strong>{"界"}<_components.td>{"Boundary/realm - represents spatial limits and defined territories"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 世界 as "}<_components.strong>{"all generations across all boundaries"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"世 (generation/era) + 界 (boundary/realm) = \"all generations in all realms\""}{"\n"}<_components.li>{"Like all the time periods (世) within all the boundaries (界) of existence"}{"\n"}<_components.li>{"The combination of all eras and all places together"}{"\n"}<_components.li>{"Everything that exists across time and space"}{"\n"}{"\n"}<_components.p>{"This creates the comprehensive meaning: "}<_components.strong>{"the entire world encompassing all time and space"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"世界 represents "}<_components.strong>{"the entire world, global scope, or universal realm"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Global context"}{": 世界和平 (shìjiè hépíng) - \"world peace\""}{"\n"}<_components.li><_components.strong>{"International affairs"}{": 世界大战 (shìjiè dàzhàn) - \"world war\""}{"\n"}<_components.li><_components.strong>{"Universal scope"}{": 全世界 (quán shìjiè) - \"the whole world\""}{"\n"}<_components.li><_components.strong>{"Fields of knowledge"}{": 科学世界 (kēxué shìjiè) - \"world of science\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世界杯"}{" (shìjiè bēi) - \"World Cup\""}{"\n"}<_components.li><_components.strong>{"世界地图"}{" (shìjiè dìtú) - \"world map\""}{"\n"}<_components.li><_components.strong>{"世界语"}{" (shìjiè yǔ) - \"Esperanto\" (world language)"}{"\n"}<_components.li><_components.strong>{"世界各地"}{" (shìjiè gèdì) - \"all over the world\""}{"\n"}<_components.li><_components.strong>{"新世界"}{" (xīn shìjiè) - \"new world\""}{"\n"}{"\n"}<_components.h2>{"Cultural and Philosophical Context"}{"\n"}<_components.p>{"世界 carries deep meaning in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Buddhist influence"}{": Represents the realm of existence and suffering"}{"\n"}<_components.li><_components.strong>{"Confucian scope"}{": The domain of human civilization and moral order"}{"\n"}<_components.li><_components.strong>{"Modern usage"}{": Global interconnectedness and international perspective"}{"\n"}<_components.li><_components.strong>{"Universal concepts"}{": The broadest possible scope of experience"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世界观"}{" (shìjiè guān) - \"worldview; outlook on life\""}{"\n"}<_components.li><_components.strong>{"世界性"}{" (shìjiè xìng) - \"global; worldwide; international\""}{"\n"}<_components.li><_components.strong>{"小世界"}{" (xiǎo shìjiè) - \"small world\" (expressing coincidence)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\226\347\225\214\346\235\257/~worldCup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\226\347\225\214\346\235\257/~worldCup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eecd65bc64
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\226\347\225\214\346\235\257/~worldCup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"World Cup; the FIFA World Cup; the premier international soccer/football tournament held every four\nyears featuring national teams from around the globe."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shìjiè bēi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"World Cup; international soccer championship"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"proper noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth + first tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"世界杯 combines global scope with the concept of a championship trophy."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"世界"}<_components.td>{"World; global; international; all nations"}<_components.tr><_components.td><_components.strong>{"杯"}<_components.td>{"Cup; trophy; championship award"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 世界杯 as "}<_components.strong>{"\"the cup that represents the entire world\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"世界 (shìjiè) emphasizes the global nature - all countries participate"}{"\n"}<_components.li>{"杯 (bēi) refers to the actual trophy that winners receive"}{"\n"}<_components.li>{"It's THE championship that every soccer nation dreams of winning"}{"\n"}<_components.li>{"Represents the pinnacle of international soccer competition"}{"\n"}<_components.li>{"Unites the entire world around one sport every four years"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.h3><_components.strong>{"Global Phenomenon"}{"\n"}<_components.p>{"The 世界杯 is more than just a sports event:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Most watched sporting event"}{" in the world"}{"\n"}<_components.li><_components.strong>{"Brings nations together"}{" in peaceful competition"}{"\n"}<_components.li><_components.strong>{"Cultural celebration"}{" beyond just soccer"}{"\n"}<_components.li><_components.strong>{"National pride"}{" and identity on display"}{"\n"}<_components.li><_components.strong>{"Economic impact"}{" on host countries"}{"\n"}{"\n"}<_components.h3><_components.strong>{"In Chinese Culture"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"足球热"}{" (zúqiú rè) - \"soccer fever\" sweeps China during World Cup years"}{"\n"}<_components.li><_components.strong>{"国家荣誉"}{" (guójiā róngyù) - represents national honor and achievement"}{"\n"}<_components.li><_components.strong>{"全民关注"}{" (quánmín guānzhù) - captures attention of entire population"}{"\n"}<_components.li><_components.strong>{"体育强国梦"}{" (tǐyù qiángguó mèng) - reflects China's dream of becoming a sports powerhouse"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"Watching and Following"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看世界杯"}{" (kàn shìjiè bēi) - \"watch the World Cup\""}{"\n"}<_components.li><_components.strong>{"世界杯决赛"}{" (shìjiè bēi juésài) - \"World Cup final\""}{"\n"}<_components.li><_components.strong>{"支持世界杯"}{" (zhīchí shìjiè bēi) - \"support/follow the World Cup\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Participation and Competition"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"进入世界杯"}{" (jìnrù shìjiè bēi) - \"qualify for the World Cup\""}{"\n"}<_components.li><_components.strong>{"赢得世界杯"}{" (yíngdé shìjiè bēi) - \"win the World Cup\""}{"\n"}<_components.li><_components.strong>{"世界杯冠军"}{" (shìjiè bēi guànjūn) - \"World Cup champion\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Event Organization"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举办世界杯"}{" (jǔbàn shìjiè bēi) - \"host the World Cup\""}{"\n"}<_components.li><_components.strong>{"世界杯申办"}{" (shìjiè bēi shēnbàn) - \"bid for the World Cup\""}{"\n"}{"\n"}<_components.h2>{"Related Soccer Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"足球"}{" (zúqiú) - \"soccer/football\" (the sport)"}{"\n"}<_components.li><_components.strong>{"国际足联"}{" (guójì zúlián) - \"FIFA\" (international soccer federation)"}{"\n"}<_components.li><_components.strong>{"预选赛"}{" (yùxuǎnsài) - \"qualifying rounds\""}{"\n"}<_components.li><_components.strong>{"小组赛"}{" (xiǎozǔsài) - \"group stage\""}{"\n"}<_components.li><_components.strong>{"淘汰赛"}{" (táotàisài) - \"knockout stage\""}{"\n"}{"\n"}<_components.h2>{"Historical Context"}{"\n"}<_components.h3><_components.strong>{"China and the World Cup"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国队"}{" (Zhōngguó duì) qualified only once (2002 Korea/Japan)"}{"\n"}<_components.li><_components.strong>{"世界杯梦想"}{" (shìjiè bēi mèngxiǎng) - \"World Cup dream\" remains strong in China"}{"\n"}<_components.li><_components.strong>{"足球改革"}{" (zúqiú gǎigé) - ongoing efforts to improve Chinese soccer"}{"\n"}<_components.li><_components.strong>{"青训计划"}{" (qīngxùn jìhuà) - youth development programs to reach World Cup"}{"\n"}{"\n"}<_components.h2>{"Social Impact"}{"\n"}<_components.p>{"The 世界杯 creates unique social phenomena:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全球狂欢"}{" (quánqiú kuánghuān) - \"global carnival\" atmosphere"}{"\n"}<_components.li><_components.strong>{"文化交流"}{" (wénhuà jiāoliú) - cultural exchange between nations"}{"\n"}<_components.li><_components.strong>{"和平竞争"}{" (hépíng jìngzhēng) - peaceful competition on global stage"}{"\n"}<_components.li><_components.strong>{"体育外交"}{" (tǐyù wàijiāo) - sports diplomacy between countries"}{"\n"}{"\n"}<_components.h2>{"Modern Relevance"}{"\n"}<_components.p>{"Recent World Cups have showcased:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"技术创新"}{" (jìshù chuàngxīn) - technological innovations (VAR, goal-line technology)"}{"\n"}<_components.li><_components.strong>{"全媒体转播"}{" (quán méitǐ zhuǎnbō) - multi-media broadcasting reaching billions"}{"\n"}<_components.li><_components.strong>{"社交媒体时代"}{" (shèjiāo méitǐ shídài) - social media era changing how fans engage"}{"\n"}{"\n"}<_components.p>{"The 世界杯 represents humanity's ability to unite around "}<_components.strong>{"shared passion, peaceful competition, and\ncollective celebration"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\226\347\272\252/~century/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\226\347\272\252/~century/meaning.mdx.tsx"
new file mode 100644
index 0000000000..36099593d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\226\347\272\252/~century/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A period of 100 consecutive years; an era or age spanning a hundred years."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shìjì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"century; era; 100-year period"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; time unit"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"世纪 combines generational time with recording:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"世"}{" (shì)"}<_components.td>{"Generation, world, era, lifetime"}<_components.tr><_components.td><_components.strong>{"纪"}{" (jì)"}<_components.td>{"Record, discipline, era, chronicle"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 世纪 as "}<_components.strong>{"\"recorded generational time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like chapters in the book of human history"}{"\n"}<_components.li>{"Each century contains multiple generations of lives"}{"\n"}<_components.li>{"A unit for measuring historical progress and change"}{"\n"}<_components.li>{"Helps organize the flow of time into manageable periods"}{"\n"}<_components.li>{"Connects individual lifetimes to larger historical patterns"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Historical Periods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"20世纪"}{" (èrshí shìjì) - \"20th century\""}{"\n"}<_components.li><_components.strong>{"21世纪"}{" - \"21st century\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Time References"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上个世纪"}{" - \"last century\""}{"\n"}<_components.li><_components.strong>{"本世纪"}{" - \"this century\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Historical Analysis"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世纪之交"}{" - \"turn of the century\""}{"\n"}<_components.li><_components.strong>{"跨世纪"}{" - \"spanning centuries\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cultural/Social Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"世纪工程"}{" - \"project of the century\""}{"\n"}<_components.li><_components.strong>{"世纪发现"}{" - \"discovery of the century\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我们生活在21世纪。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"We live in the 21st century.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"20世纪是一个变化巨大的时代。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The 20th century was an era of tremendous change.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这座教堂建于15世纪。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This church was built in the 15th century.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"计算机是20世纪最重要的发明之一。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Computers are one of the most important inventions of the 20th century.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"新世纪带来了新的挑战。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The new century brings new challenges.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这是本世纪最大的发现。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This is the biggest discovery of this century.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"世纪 reflects Chinese historical consciousness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Long-term perspective"}{" - thinking in generational spans"}{"\n"}<_components.li><_components.strong>{"Historical awareness"}{" - connecting present to past"}{"\n"}<_components.li><_components.strong>{"Progress measurement"}{" - tracking development over time"}{"\n"}<_components.li><_components.strong>{"Cultural continuity"}{" - understanding how traditions evolve"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"世纪 is typically used with:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Numbers"}{": 19世纪 (\"19th century\")"}{"\n"}<_components.li><_components.strong>{"Demonstratives"}{": 这个世纪 (\"this century\")"}{"\n"}<_components.li><_components.strong>{"Ordinals"}{": 第一个世纪 (\"first century\")"}{"\n"}<_components.li><_components.strong>{"Modifiers"}{": 新世纪 (\"new century\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...世纪...年代"}{" - \"[X] century, [Y] decade\""}{"\n"}<_components.li><_components.strong>{"世纪末"}{" - \"end of century\""}{"\n"}<_components.li><_components.strong>{"世纪初"}{" - \"beginning of century\""}{"\n"}{"\n"}<_components.h2>{"Time Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Example"}<_components.tbody><_components.tr><_components.td>{"上世纪"}<_components.td>{"last century"}<_components.td>{"上世纪90年代"}<_components.tr><_components.td>{"本世纪"}<_components.td>{"this century"}<_components.td>{"本世纪初"}<_components.tr><_components.td>{"下世纪"}<_components.td>{"next century"}<_components.td>{"下世纪的计划"}<_components.tr><_components.td>{"跨世纪"}<_components.td>{"cross-century, spanning"}<_components.td>{"跨世纪工程"}{"\n"}<_components.h2>{"Historical Significance"}{"\n"}<_components.p>{"In Chinese culture, 世纪 often appears in contexts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Historical milestones"}{" - marking important events"}{"\n"}<_components.li><_components.strong>{"Generational change"}{" - comparing different eras"}{"\n"}<_components.li><_components.strong>{"Future planning"}{" - projecting into coming centuries"}{"\n"}<_components.li><_components.strong>{"Cultural reflection"}{" - analyzing historical patterns"}{"\n"}{"\n"}<_components.p>{"世纪 provides "}<_components.strong>{"essential temporal vocabulary"}{" for discussing history, progress, and long-term\nperspectives."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..488ac906c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 业 (yè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"bed\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"yè"}{" sounds like "}<_components.strong>{"\"yeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"yè!\""}{" — that's the tone pattern of "}<_components.strong>{"yè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"业 (yè) - \"profession; industry; business\""}{"\n"}<_components.li>{"专业 (zhuān yè) - \"major; profession; specialty\""}{"\n"}<_components.li>{"事业 (shì yè) - \"career; undertaking\""}{"\n"}<_components.li>{"工业 (gōng yè) - \"industry\""}{"\n"}<_components.li>{"商业 (shāng yè) - \"business; commerce\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"业 relates to professions, industries, or careers. It's commonly used in business and educational\ncontexts to describe fields of work, academic majors, or industrial sectors. The character is\nessential for discussing professional and economic topics."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\232/~profession/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\232/~profession/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a7b75793d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\232/~profession/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Profession; occupation; industry; field of work; career; the structured pursuit of skilled work or\nspecialized knowledge."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"profession; industry; career; occupation"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"业 represents the concept of "}<_components.strong>{"organized, skilled work"}{" and professional dedication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"业"}<_components.td>{"Evolved from a character showing a musical instrument on a rack"}<_components.tr><_components.td><_components.strong>{"原意"}<_components.td>{"Originally represented skilled performance and craftsmanship"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 业 as "}<_components.strong>{"\"professional mastery displayed on a stage\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a skilled musician performing with their instrument properly arranged"}{"\n"}<_components.li>{"The horizontal lines suggest organization, structure, and preparation"}{"\n"}<_components.li>{"Professional work requires setup, skill, and public demonstration"}{"\n"}<_components.li>{"Each \"level\" of the character represents a different aspect of professional competence"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"业 encompasses several aspects of professional life:"}{"\n"}<_components.h3><_components.strong>{"1. Profession/Occupation (职)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专业"}{" (zhuānyè) - \"specialty; major; profession\""}{"\n"}<_components.li><_components.strong>{"职业"}{" (zhíyè) - \"occupation; profession\""}{"\n"}<_components.li><_components.strong>{"就业"}{" (jiùyè) - \"employment; to get a job\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Industry/Field (行)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工业"}{" (gōngyè) - \"industry\""}{"\n"}<_components.li><_components.strong>{"农业"}{" (nóngyè) - \"agriculture\""}{"\n"}<_components.li><_components.strong>{"服务业"}{" (fúwùyè) - \"service industry\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. Career/Enterprise (事)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"事业"}{" (shìyè) - \"career; enterprise; undertaking\""}{"\n"}<_components.li><_components.strong>{"企业"}{" (qǐyè) - \"enterprise; company\""}{"\n"}<_components.li><_components.strong>{"创业"}{" (chuàngyè) - \"to start a business; entrepreneurship\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"4. Academic Field (学)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学业"}{" (xuéyè) - \"studies; academic work\""}{"\n"}<_components.li><_components.strong>{"毕业"}{" (bìyè) - \"to graduate\""}{"\n"}<_components.li><_components.strong>{"作业"}{" (zuòyè) - \"homework; assignment\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"行业"}{" (hángyè) - \"trade; industry; line of business\""}{"\n"}<_components.li><_components.strong>{"失业"}{" (shīyè) - \"unemployment; to lose one's job\""}{"\n"}<_components.li><_components.strong>{"业余"}{" (yèyú) - \"spare time; amateur\""}{"\n"}<_components.li><_components.strong>{"营业"}{" (yíngyè) - \"to do business; business operation\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"业 reflects important Chinese values about work:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Professional honor"}{": Work is not just a job, but a calling that defines identity"}{"\n"}<_components.li><_components.strong>{"Skill development"}{": True 业 requires years of dedicated practice and learning"}{"\n"}<_components.li><_components.strong>{"Social contribution"}{": Each profession serves the broader community"}{"\n"}<_components.li><_components.strong>{"Generational continuity"}{": Professional skills and businesses are often passed down through\nfamilies"}{"\n"}{"\n"}<_components.p>{"In Chinese culture, having a stable and respected 业 is fundamental to "}<_components.strong>{"social status and personal\nfulfillment"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..71afcd7a8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 东 (dōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Dong\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"dōng"}{" sounds like "}<_components.strong>{"\"dong\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"dōng...\""}{" — that's the tone pattern of "}<_components.strong>{"dōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"东 (dōng) - \"east\""}{"\n"}<_components.li>{"东方 (dōng fāng) - \"the East; Orient\""}{"\n"}<_components.li>{"东西 (dōng xi) - \"thing; stuff\" (note: different meaning!)"}{"\n"}<_components.li>{"东北 (dōng běi) - \"northeast\""}{"\n"}<_components.li>{"东南 (dōng nán) - \"southeast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"东 means \"east\" and is one of the four cardinal directions. Interestingly, 东西 (dōng xi) doesn't\nmean \"east-west\" but rather \"thing\" or \"stuff\" in everyday conversation. The character is\nfundamental for directions, geography, and cultural references to Eastern vs. Western concepts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234/~east/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234/~east/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e3b6aa340
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234/~east/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The cardinal direction where the sun rises; the Orient; eastern."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"east; eastern; Orient"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"东 originally depicted "}<_components.strong>{"the sun rising behind a tree"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree (木) representing the eastern horizon where trees stand"}<_components.tr><_components.td><_components.strong>{"日"}<_components.td>{"Sun (日) - originally shown rising through/behind the tree"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 东 as "}<_components.strong>{"watching the sunrise through trees"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The sun (日) rises in the east, appearing behind trees (木) on the horizon"}{"\n"}<_components.li>{"Early morning light filtering through forest trees facing east"}{"\n"}<_components.li>{"Standing in a forest and seeing the dawn break through the eastern treeline"}{"\n"}<_components.li>{"The combination suggests the direction where daylight first appears"}{"\n"}{"\n"}<_components.p>{"This creates a vivid image: the "}<_components.strong>{"eastern direction is where you see the sun rise behind trees"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"东 represents "}<_components.strong>{"the cardinal direction east, eastern things, or the Orient"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a direction"}{": 往东走 (wǎng dōng zǒu) - \"go east\""}{"\n"}<_components.li><_components.strong>{"Geographic regions"}{": 东方 (dōngfāng) - \"the East/Orient\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 东西 (dōngxī) - \"things, stuff\" (literally \"east-west\")"}{"\n"}<_components.li><_components.strong>{"Locations"}{": 东边 (dōngbiān) - \"eastern side\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方"}{" (dōngfāng) - \"the East; eastern; Oriental\""}{"\n"}<_components.li><_components.strong>{"东部"}{" (dōngbù) - \"eastern part/region\""}{"\n"}<_components.li><_components.strong>{"东边"}{" (dōngbiān) - \"east side\""}{"\n"}<_components.li><_components.strong>{"东西"}{" (dōngxī) - \"thing; stuff; east and west\""}{"\n"}<_components.li><_components.strong>{"东南"}{" (dōngnán) - \"southeast\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, east is considered an auspicious direction as it's where the sun rises,\nsymbolizing new beginnings and hope. The term 东方 (dōngfāng) \"the East\" is often used to refer to\nEast Asian civilization and culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\345\214\227/~northeast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\345\214\227/~northeast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69f4ef729f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\345\214\227/~northeast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A compass point representing the direction midway between north and east; the northeastern region."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōngběi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"northeast; northeastern direction/region"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; direction; geographical term"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + third tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"东北 combines two cardinal directions:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}{" (dōng)"}<_components.td>{"East; eastern direction"}<_components.tr><_components.td><_components.strong>{"北"}{" (běi)"}<_components.td>{"North; northern direction"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 东北 as "}<_components.strong>{"\"where the morning sun meets the cold\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"East brings the rising sun and warmth"}{"\n"}<_components.li>{"North brings cold winds and winter"}{"\n"}<_components.li>{"Their combination creates a unique directional identity"}{"\n"}<_components.li>{"In China, specifically refers to the three northeastern provinces"}{"\n"}<_components.li>{"Known for cold winters, heavy industry, and distinctive culture"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Geographic Direction"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北方向"}{" (dōngběi fāngxiàng) - \"northeastern direction\""}{"\n"}<_components.li><_components.strong>{"在东北角"}{" - \"in the northeastern corner\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Regional Reference (China)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北地区"}{" - \"Northeast region\" (specific Chinese region)"}{"\n"}<_components.li><_components.strong>{"东北三省"}{" - \"three northeastern provinces\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cultural Identity"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北人"}{" - \"Northeastern person\" (distinct regional identity)"}{"\n"}<_components.li><_components.strong>{"东北话"}{" - \"Northeastern dialect\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Weather/Climate"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北风"}{" - \"northeast wind\""}{"\n"}<_components.li><_components.strong>{"东北的冬天"}{" - \"Northeast winters\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我的家乡在中国东北。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"My hometown is in Northeast China.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"东北的冬天特别冷。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Winters in the Northeast are especially cold.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这道东北菜很有名。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This Northeastern dish is very famous.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"东北人说话很直接。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Northeastern people speak very directly.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学校在城市的东北部。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The school is in the northeastern part of the city.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"东北风带来了寒冷的空气。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The northeast wind brought cold air.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Context - Chinese Northeast"}{"\n"}<_components.p>{"The Chinese Northeast (东北) has distinct characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Industrial heritage"}{" - heavy industry and manufacturing base"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{" - known for straightforward communication style"}{"\n"}<_components.li><_components.strong>{"Culinary tradition"}{" - hearty foods suited for cold climate"}{"\n"}<_components.li><_components.strong>{"Historical significance"}{" - important role in modern Chinese history"}{"\n"}<_components.li><_components.strong>{"Regional pride"}{" - strong sense of local identity and culture"}{"\n"}{"\n"}<_components.h2>{"Geographic Context"}{"\n"}<_components.p>{"In China, 东北 specifically refers to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑龙江省"}{" (Heilongjiang Province)"}{"\n"}<_components.li><_components.strong>{"吉林省"}{" (Jilin Province)"}{"\n"}<_components.li><_components.strong>{"辽宁省"}{" (Liaoning Province)"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"东北 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Direction"}{": 往东北走 (\"go northeast\")"}{"\n"}<_components.li><_components.strong>{"Location"}{": 在东北 (\"in the northeast\")"}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 东北风 (\"northeast wind\")"}{"\n"}<_components.li><_components.strong>{"Regional identifier"}{": 东北菜 (\"Northeast cuisine\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北部"}{" - \"northeastern part\""}{"\n"}<_components.li><_components.strong>{"东北角"}{" - \"northeastern corner\""}{"\n"}<_components.li><_components.strong>{"来自东北"}{" - \"from the Northeast\""}{"\n"}{"\n"}<_components.h2>{"Related Directions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Direction"}<_components.th>{"Chinese"}<_components.th>{"Pinyin"}<_components.tbody><_components.tr><_components.td>{"Northwest"}<_components.td>{"西北"}<_components.td>{"xīběi"}<_components.tr><_components.td>{"Southeast"}<_components.td>{"东南"}<_components.td>{"dōngnán"}<_components.tr><_components.td>{"Southwest"}<_components.td>{"西南"}<_components.td>{"xīnán"}{"\n"}<_components.h2>{"Regional Characteristics"}{"\n"}<_components.p>{"东北 is known for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cold climate"}{" - long, harsh winters"}{"\n"}<_components.li><_components.strong>{"Industrial cities"}{" - Shenyang, Harbin, Changchun"}{"\n"}<_components.li><_components.strong>{"Natural resources"}{" - oil, coal, forests"}{"\n"}<_components.li><_components.strong>{"Cultural distinctiveness"}{" - unique dialect and customs"}{"\n"}{"\n"}<_components.p>{"东北 represents both "}<_components.strong>{"geographic direction"}{" and "}<_components.strong>{"distinct regional identity"}{" in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\345\215\227/~southeast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\345\215\227/~southeast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d88800e128
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\345\215\227/~southeast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A compass point representing the direction midway between east and south; southeast."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōng nán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"southeast; southeastern"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"东南 combines "}<_components.strong>{"east + south"}{" to represent the intermediate compass direction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 东南"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}<_components.td>{"east; eastern"}<_components.td>{"Represents the eastern component"}<_components.tr><_components.td><_components.strong>{"南"}<_components.td>{"south; southern"}<_components.td>{"Represents the southern component"}{"\n"}<_components.h2>{"Character Analysis: 东"}{"\n"}<_components.p>{"东 shows "}<_components.strong>{"the sun rising behind trees"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted the sun (日) behind or among trees"}{"\n"}<_components.li>{"Represents the direction where the sun rises - the east"}{"\n"}<_components.li>{"Symbolizes new beginnings and the start of the day"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 南"}{"\n"}<_components.p>{"南 shows "}<_components.strong>{"warmth and abundance"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally related to a type of musical instrument"}{"\n"}<_components.li>{"Came to represent the south through association with warmth"}{"\n"}<_components.li>{"The direction of warmth, growth, and prosperity"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 东南 as "}<_components.strong>{"where the morning sun meets warm air"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"东 (east) is where the sun rises, bringing new light"}{"\n"}<_components.li>{"南 (south) is where warmth comes from"}{"\n"}<_components.li>{"Southeast combines the freshness of morning (east) with the warmth of the south"}{"\n"}<_components.li>{"Like the perfect corner of a garden that gets morning sun and stays warm"}{"\n"}<_components.li>{"This direction represents both renewal and comfort"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东南方向"}{" (dōng nán fāng xiàng) - \"southeast direction\""}{"\n"}<_components.li><_components.strong>{"东南亚"}{" (dōng nán yà) - \"Southeast Asia\""}{"\n"}<_components.li><_components.strong>{"东南风"}{" (dōng nán fēng) - \"southeast wind\""}{"\n"}<_components.li><_components.strong>{"朝东南"}{" (cháo dōng nán) - \"facing southeast\""}{"\n"}<_components.li><_components.strong>{"东南部"}{" (dōng nán bù) - \"southeastern region/part\""}{"\n"}{"\n"}<_components.h2>{"Geographic Context"}{"\n"}<_components.p>{"东南 in navigation and geography:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Compass bearing"}{": 135° from north"}{"\n"}<_components.li><_components.strong>{"Weather patterns"}{": Southeast winds often bring moisture"}{"\n"}<_components.li><_components.strong>{"Regional naming"}{": 东南亚 (Southeast Asia) is a major geographic region"}{"\n"}<_components.li><_components.strong>{"Architecture"}{": Building orientation for optimal sunlight"}{"\n"}{"\n"}<_components.h2>{"Cultural Associations"}{"\n"}<_components.p>{"东南 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Feng shui"}{": Southeast represents wealth and abundance"}{"\n"}<_components.li><_components.strong>{"Seasonal"}{": Associated with late summer and early autumn"}{"\n"}<_components.li><_components.strong>{"Economic"}{": 东南沿海 (southeast coast) represents China's economic powerhouse"}{"\n"}<_components.li><_components.strong>{"Travel"}{": Popular direction for migration and economic opportunity"}{"\n"}{"\n"}<_components.h2>{"Related Directions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北"}{" (dōng běi) - \"northeast\""}{"\n"}<_components.li><_components.strong>{"西南"}{" (xī nán) - \"southwest\""}{"\n"}<_components.li><_components.strong>{"西北"}{" (xī běi) - \"northwest\""}{"\n"}<_components.li><_components.strong>{"正东"}{" (zhèng dōng) - \"due east\""}{"\n"}<_components.li><_components.strong>{"正南"}{" (zhèng nán) - \"due south\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\346\226\271/~east/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\346\226\271/~east/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2426f9a83
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\346\226\271/~east/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"East; the Orient; eastern direction; the direction of sunrise; Eastern civilization and culture."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōngfāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"east; Orient; eastern direction; Eastern civilization"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"东方 combines the basic direction with the concept of region or place."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}<_components.td>{"East; the direction of sunrise"}<_components.tr><_components.td><_components.strong>{"方"}<_components.td>{"Direction; region; side; place; area"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 东方 as "}<_components.strong>{"\"the eastern region/realm\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"More than just a direction - it's a cultural and geographical concept"}{"\n"}<_components.li>{"东 (dōng) points to where the sun rises, symbolizing new beginnings"}{"\n"}<_components.li>{"方 (fāng) adds the sense of place, region, and cultural identity"}{"\n"}<_components.li>{"Together they represent not just \"east\" but \"the Eastern world\""}{"\n"}<_components.li>{"Carries deep cultural meaning about Eastern vs. Western civilization"}{"\n"}{"\n"}<_components.h2>{"Multiple Meanings"}{"\n"}<_components.h3><_components.strong>{"1. Basic Direction (方向)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方向"}{" (dōng fāngxiàng) - \"eastward direction\""}{"\n"}<_components.li><_components.strong>{"朝东方走"}{" (cháo dōngfāng zǒu) - \"walk toward the east\""}{"\n"}<_components.li><_components.strong>{"东方的天空"}{" (dōngfāng de tiānkōng) - \"the eastern sky\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Geographic Region (地区)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方国家"}{" (dōngfāng guójiā) - \"Eastern countries\""}{"\n"}<_components.li><_components.strong>{"远东方"}{" (yuǎn dōngfāng) - \"Far East\""}{"\n"}<_components.li><_components.strong>{"东方文明"}{" (dōngfāng wénmíng) - \"Eastern civilization\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. Cultural Concept (文化)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方文化"}{" (dōngfāng wénhuà) - \"Eastern culture\""}{"\n"}<_components.li><_components.strong>{"东方思想"}{" (dōngfāng sīxiǎng) - \"Eastern philosophy/thought\""}{"\n"}<_components.li><_components.strong>{"东方美学"}{" (dōngfāng měixué) - \"Eastern aesthetics\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.h3><_components.strong>{"Eastern vs. Western Paradigm"}{"\n"}<_components.p>{"东方 represents a fundamental cultural divide:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"东方 (Eastern)"}<_components.th>{"西方 (Western)"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Collective harmony"}<_components.td>{"Individual freedom"}<_components.tr><_components.td><_components.strong>{"Spiritual balance"}<_components.td>{"Material progress"}<_components.tr><_components.td><_components.strong>{"Cyclical thinking"}<_components.td>{"Linear thinking"}<_components.tr><_components.td><_components.strong>{"Indirect communication"}<_components.td>{"Direct communication"}<_components.tr><_components.td><_components.strong>{"Relationship-centered"}<_components.td>{"Task-centered"}{"\n"}<_components.h3><_components.strong>{"Philosophical Associations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方哲学"}{" (dōngfāng zhéxué) - Eastern philosophy (Confucianism, Buddhism, Taoism)"}{"\n"}<_components.li><_components.strong>{"东方智慧"}{" (dōngfāng zhìhuì) - \"Eastern wisdom\""}{"\n"}<_components.li><_components.strong>{"东方神韵"}{" (dōngfāng shényùn) - \"Eastern spiritual essence\""}{"\n"}{"\n"}<_components.h2>{"Symbolic Meaning"}{"\n"}<_components.h3><_components.strong>{"Dawn and Renewal"}{"\n"}<_components.ul>{"\n"}<_components.li>{"East is where the sun rises, symbolizing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新的开始"}{" (xīn de kāishǐ) - \"new beginnings\""}{"\n"}<_components.li><_components.strong>{"希望"}{" (xīwàng) - \"hope\""}{"\n"}<_components.li><_components.strong>{"光明"}{" (guāngmíng) - \"brightness/enlightenment\""}{"\n"}<_components.li><_components.strong>{"生机"}{" (shēngjī) - \"vitality\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Associations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"青龙"}{" (qīnglóng) - \"Azure Dragon\" (eastern guardian in Chinese mythology)"}{"\n"}<_components.li><_components.strong>{"春季"}{" (chūnjì) - \"spring season\" (associated with east in Chinese cosmology)"}{"\n"}<_components.li><_components.strong>{"木"}{" (mù) - \"wood element\" (in Five Elements theory)"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.h3><_components.strong>{"Geopolitical Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方大国"}{" (dōngfāng dàguó) - \"great Eastern power\" (often referring to China)"}{"\n"}<_components.li><_components.strong>{"东方崛起"}{" (dōngfāng juéqǐ) - \"rise of the East\""}{"\n"}<_components.li><_components.strong>{"东西方对话"}{" (dōng-xīfāng duìhuà) - \"East-West dialogue\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cultural Products"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方红"}{" (dōngfāng hóng) - \"The East is Red\" (famous Chinese song)"}{"\n"}<_components.li><_components.strong>{"东方明珠"}{" (dōngfāng míngzhū) - \"Oriental Pearl\" (Shanghai TV Tower)"}{"\n"}<_components.li><_components.strong>{"东方航空"}{" (dōngfāng hángkōng) - \"China Eastern Airlines\""}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东方人"}{" (dōngfāng rén) - \"Eastern people; Asians\""}{"\n"}<_components.li><_components.strong>{"东方式"}{" (dōngfāng shì) - \"Eastern style\""}{"\n"}<_components.li><_components.strong>{"东方美人"}{" (dōngfāng měirén) - \"Eastern beauty\""}{"\n"}{"\n"}<_components.p>{"东方 embodies not just geographic direction, but a "}<_components.strong>{"complete worldview and cultural identity"}{" that\ncontrasts with and complements Western civilization."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\350\245\277/~thing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\350\245\277/~thing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ff01c5d35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\350\245\277/~thing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Thing; object; stuff; item; a general term for inanimate objects, possessions, or abstract concepts."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōngxi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"thing; object; stuff; item"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + neutral tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"东西 literally means \"east-west\" but has evolved to mean \"thing\" - one of the most interesting\netymologies in Chinese."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Literal Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}<_components.td>{"East - direction of the rising sun"}<_components.tr><_components.td><_components.strong>{"西"}<_components.td>{"West - direction of the setting sun"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 东西 as "}<_components.strong>{"\"everything from east to west\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Imagine all the objects scattered across the land from east to west"}{"\n"}<_components.li>{"Like saying \"everything under the sun\" in English"}{"\n"}<_components.li>{"The sun travels from east (东) to west (西), covering all things in between"}{"\n"}<_components.li>{"It encompasses the entire scope of physical objects in the world"}{"\n"}<_components.li>{"A poetic way to refer to \"all the stuff\" or \"things\""}{"\n"}{"\n"}<_components.h2>{"Understanding the Etymology"}{"\n"}<_components.p>{"The evolution from \"east-west\" to \"thing\" reflects Chinese thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Directional completeness"}{": East to west covers everything spatially"}{"\n"}<_components.li><_components.strong>{"Temporal completeness"}{": Dawn to dusk covers everything temporally"}{"\n"}<_components.li><_components.strong>{"Metaphorical extension"}{": From \"all space\" to \"all objects in that space\""}{"\n"}<_components.li><_components.strong>{"Linguistic elegance"}{": A poetic way to say \"anything and everything\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"Physical Objects"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这是什么东西?"}{" (zhè shì shénme dōngxi?) - \"What is this thing?\""}{"\n"}<_components.li><_components.strong>{"买东西"}{" (mǎi dōngxi) - \"to buy things; to go shopping\""}{"\n"}<_components.li><_components.strong>{"好东西"}{" (hǎo dōngxi) - \"good stuff; nice things\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Abstract Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有意思的东西"}{" (yǒuyìsi de dōngxi) - \"interesting things/stuff\""}{"\n"}<_components.li><_components.strong>{"没什么东西"}{" (méi shénme dōngxi) - \"nothing much; nothing important\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Possessions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的东西"}{" (wǒ de dōngxi) - \"my things; my belongings\""}{"\n"}<_components.li><_components.strong>{"收拾东西"}{" (shōushi dōngxi) - \"to pack up one's things\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"东西 is extremely versatile:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Countable"}{": 一样东西 (yī yàng dōngxi) - \"one thing\""}{"\n"}<_components.li><_components.strong>{"Uncountable"}{": 很多东西 (hěn duō dōngxi) - \"a lot of stuff\""}{"\n"}<_components.li><_components.strong>{"Question word"}{": 什么东西 (shénme dōngxi) - \"what thing?\""}{"\n"}<_components.li><_components.strong>{"With measure words"}{": 几个东西 (jǐ gè dōngxi) - \"several things\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"东西 reflects Chinese linguistic creativity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Metaphorical thinking"}{": Using directions to represent objects"}{"\n"}<_components.li><_components.strong>{"Poetic language"}{": Even everyday words have beautiful origins"}{"\n"}<_components.li><_components.strong>{"Completeness concept"}{": The idea that east + west = everything"}{"\n"}<_components.li><_components.strong>{"Daily usage"}{": One of the most common words in spoken Chinese"}{"\n"}{"\n"}<_components.p>{"This word shows how Chinese thinking often uses "}<_components.strong>{"spatial and directional concepts"}{" to express\nabstract ideas about objects and possessions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\350\276\271/~eastSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\350\276\271/~eastSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6885ea34a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\350\276\271/~eastSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The side or region toward the east; the eastern area or direction of a location."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōngbiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"east side; eastern side; eastern region"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; directional term"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"东边 combines direction with spatial boundaries:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}{" (dōng)"}<_components.td>{"East; eastern direction"}<_components.tr><_components.td><_components.strong>{"边"}{" (biān)"}<_components.td>{"Side, edge, border, boundary"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 东边 as "}<_components.strong>{"\"the side where the sun rises\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The boundary or region facing toward sunrise"}{"\n"}<_components.li>{"The eastern portion of any given space or area"}{"\n"}<_components.li>{"Where morning light first appears"}{"\n"}<_components.li>{"The side associated with new beginnings and fresh starts"}{"\n"}<_components.li>{"A directional reference point for navigation and description"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Geographic Description"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"城市的东边"}{" (chéngshì de dōngbiān) - \"the eastern side of the city\""}{"\n"}<_components.li><_components.strong>{"在东边"}{" - \"on the east side\""}{"\n"}<_components.li><_components.strong>{"朝东边走"}{" - \"walk toward the east\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Relative Position"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房子的东边"}{" - \"the east side of the house\""}{"\n"}<_components.li><_components.strong>{"学校在东边"}{" - \"the school is on the east side\""}{"\n"}<_components.li><_components.strong>{"东边有一条河"}{" - \"there's a river on the east side\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Regional Reference"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"国家东边"}{" - \"the eastern part of the country\""}{"\n"}<_components.li><_components.strong>{"山的东边"}{" - \"the eastern side of the mountain\""}{"\n"}<_components.li><_components.strong>{"湖的东边"}{" - \"the eastern shore of the lake\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我家在公园的东边。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"My home is on the east side of the park.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"太阳从东边升起。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The sun rises from the east.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"学校的东边有一个商店。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"There's a shop on the east side of the school.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"请往东边走一百米。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Please walk 100 meters toward the east.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这座城市的东边是新开发区。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The eastern side of this city is a newly developed area.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"山的东边比较暖和。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The eastern side of the mountain is warmer.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural and Symbolic Associations"}{"\n"}<_components.h3><_components.strong>{"Positive Connotations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日出"}{" - sunrise and new beginnings"}{"\n"}<_components.li><_components.strong>{"希望"}{" - hope and optimism"}{"\n"}<_components.li><_components.strong>{"生机"}{" - vitality and life force"}{"\n"}<_components.li><_components.strong>{"春天"}{" - spring season orientation"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Beliefs"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"紫气东来"}{" - \"purple qi comes from the east\" (auspicious signs)"}{"\n"}<_components.li><_components.strong>{"东方文明"}{" - Eastern civilization"}{"\n"}<_components.li><_components.strong>{"东方智慧"}{" - Eastern wisdom"}{"\n"}<_components.li><_components.strong>{"orient"}{" - to face or turn toward the east"}{"\n"}{"\n"}<_components.h2>{"Navigation and Directions"}{"\n"}<_components.h3><_components.strong>{"Giving Directions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"向东边走"}{" - \"walk toward the east\""}{"\n"}<_components.li><_components.strong>{"在东边转弯"}{" - \"turn on the east side\""}{"\n"}<_components.li><_components.strong>{"东边路口"}{" - \"eastern intersection\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Landmark Description"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边界"}{" - \"eastern boundary\""}{"\n"}<_components.li><_components.strong>{"东边入口"}{" - \"eastern entrance\""}{"\n"}<_components.li><_components.strong>{"东边出口"}{" - \"eastern exit\""}{"\n"}{"\n"}<_components.h2>{"Urban Planning Context"}{"\n"}<_components.h3><_components.strong>{"City Layout"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边新区"}{" - \"eastern new district\""}{"\n"}<_components.li><_components.strong>{"东边开发"}{" - \"eastern development\""}{"\n"}<_components.li><_components.strong>{"东边交通"}{" - \"eastern transportation\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Residential Areas"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边小区"}{" - \"eastern residential community\""}{"\n"}<_components.li><_components.strong>{"东边楼房"}{" - \"buildings on the east side\""}{"\n"}<_components.li><_components.strong>{"东边街道"}{" - \"eastern streets\""}{"\n"}{"\n"}<_components.h2>{"Natural Environment"}{"\n"}<_components.h3><_components.strong>{"Landscape Features"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边山脉"}{" - \"eastern mountain range\""}{"\n"}<_components.li><_components.strong>{"东边海岸"}{" - \"eastern coastline\""}{"\n"}<_components.li><_components.strong>{"东边森林"}{" - \"eastern forest\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Climate Considerations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边风向"}{" - \"eastern wind direction\""}{"\n"}<_components.li><_components.strong>{"东边阳光"}{" - \"eastern sunlight\""}{"\n"}<_components.li><_components.strong>{"东边气候"}{" - \"eastern climate\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"东边 functions as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location noun"}{": 在东边 (\"at/on the east side\")"}{"\n"}<_components.li><_components.strong>{"Direction reference"}{": 往东边 (\"toward the east\")"}{"\n"}<_components.li><_components.strong>{"Possessive modifier"}{": ...的东边 (\"the east side of...\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在...东边"}{" - \"on the east side of...\""}{"\n"}<_components.li><_components.strong>{"向东边"}{" - \"toward the east\""}{"\n"}<_components.li><_components.strong>{"东边的"}{" - \"eastern\" (adjective form)"}{"\n"}{"\n"}<_components.h2>{"Comparison with Directional Terms"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Direction"}<_components.th>{"Chinese"}<_components.th>{"Usage Pattern"}<_components.tbody><_components.tr><_components.td>{"East side"}<_components.td>{"东边"}<_components.td>{"在东边"}<_components.tr><_components.td>{"West side"}<_components.td>{"西边"}<_components.td>{"在西边"}<_components.tr><_components.td>{"North side"}<_components.td>{"北边"}<_components.td>{"在北边"}<_components.tr><_components.td>{"South side"}<_components.td>{"南边"}<_components.td>{"在南边"}{"\n"}<_components.h2>{"Regional and Economic Context"}{"\n"}<_components.h3><_components.strong>{"Development Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边经济区"}{" - \"eastern economic zone\""}{"\n"}<_components.li><_components.strong>{"东边工业"}{" - \"eastern industry\""}{"\n"}<_components.li><_components.strong>{"东边商圈"}{" - \"eastern commercial district\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Transportation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边地铁"}{" - \"eastern subway line\""}{"\n"}<_components.li><_components.strong>{"东边公路"}{" - \"eastern highway\""}{"\n"}<_components.li><_components.strong>{"东边机场"}{" - \"eastern airport\""}{"\n"}{"\n"}<_components.h2>{"Time and Seasonal Associations"}{"\n"}<_components.h3><_components.strong>{"Daily Cycle"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东边日出"}{" - eastern sunrise"}{"\n"}<_components.li><_components.strong>{"晨光东边"}{" - morning light from the east"}{"\n"}<_components.li><_components.strong>{"东边第一缕阳光"}{" - first ray of sunlight from the east"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Seasonal Changes"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"春从东边来"}{" - spring comes from the east"}{"\n"}<_components.li><_components.strong>{"东边暖意"}{" - warmth from the east"}{"\n"}<_components.li><_components.strong>{"东边春风"}{" - eastern spring breeze"}{"\n"}{"\n"}<_components.p>{"东边 provides "}<_components.strong>{"essential spatial vocabulary"}{" for navigation, description, and understanding\ngeographic relationships in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\234\351\203\250/~east/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\234\351\203\250/~east/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d5982a6ee0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\234\351\203\250/~east/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The eastern region or part of a location; eastern part; eastern region; east side."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōng bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eastern part; eastern region"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"东部 combines "}<_components.strong>{"east + part"}{" to specify the eastern region of an area."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 东部"}<_components.tbody><_components.tr><_components.td><_components.strong>{"东"}<_components.td>{"east"}<_components.td>{"Shows the cardinal direction"}<_components.tr><_components.td><_components.strong>{"部"}<_components.td>{"part; section"}<_components.td>{"Specifies a regional division"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"东 (east)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed the sun rising behind a tree"}{"\n"}<_components.li>{"Represents the direction where the sun rises"}{"\n"}<_components.li>{"Fundamental direction character used in geography and navigation"}{"\n"}{"\n"}<_components.h3>{"部 (part/section)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"立"}{" (stand) + "}<_components.strong>{"阝"}{" (city radical)"}{"\n"}<_components.li>{"Originally meant administrative divisions of a city"}{"\n"}<_components.li>{"Now used for parts, sections, departments, and regions"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 东部 as "}<_components.strong>{"\"the part where the sun stands when rising\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"东 (east) shows where the sun appears in the morning"}{"\n"}<_components.li>{"部 (part) divides the area into sections"}{"\n"}<_components.li>{"Together they identify the eastern section of any region"}{"\n"}<_components.li>{"Picture dividing a map and marking the eastern portion"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国东部"}{" (Zhōng guó dōng bù) - \"eastern China\""}{"\n"}<_components.li><_components.strong>{"城市东部"}{" (chéng shì dōng bù) - \"eastern part of the city\""}{"\n"}<_components.li><_components.strong>{"东部地区"}{" (dōng bù dì qū) - \"eastern region\""}{"\n"}<_components.li><_components.strong>{"东部沿海"}{" (dōng bù yán hǎi) - \"eastern coastal area\""}{"\n"}<_components.li><_components.strong>{"东部时间"}{" (dōng bù shí jiān) - \"Eastern Time\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...的东部"}{" - \"the eastern part of...\""}{"\n"}<_components.li><_components.strong>{"位于东部"}{" - \"located in the eastern part\""}{"\n"}<_components.li><_components.strong>{"东部地区"}{" - \"eastern region/area\""}{"\n"}<_components.li><_components.strong>{"在东部"}{" - \"in the eastern part\""}{"\n"}{"\n"}<_components.h2>{"Regional Directions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东部"}{" (dōng bù) - eastern part"}{"\n"}<_components.li><_components.strong>{"西部"}{" (xī bù) - western part"}{"\n"}<_components.li><_components.strong>{"南部"}{" (nán bù) - southern part"}{"\n"}<_components.li><_components.strong>{"北部"}{" (běi bù) - northern part"}{"\n"}<_components.li><_components.strong>{"中部"}{" (zhōng bù) - central part"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"东部 holds special significance in Chinese geography:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Economic development"}{": Eastern China is traditionally more developed economically"}{"\n"}<_components.li><_components.strong>{"Coastal advantage"}{": 东部 often refers to coastal regions with major ports"}{"\n"}<_components.li><_components.strong>{"Population centers"}{": Most major Chinese cities are in the eastern regions"}{"\n"}<_components.li><_components.strong>{"Historical importance"}{": Eastern areas have been centers of Chinese civilization"}{"\n"}<_components.li><_components.strong>{"Modern significance"}{": 东部 regions often lead in technology and business development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..22fedcdecc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 两 (liǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iǎng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"liǎng"}{" sounds like "}<_components.strong>{"\"lyahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"liǎng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"liǎng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"两 (liǎng) - \"two; pair; couple\""}{"\n"}<_components.li>{"两个 (liǎng gè) - \"two (of something)\""}{"\n"}<_components.li>{"两天 (liǎng tiān) - \"two days\""}{"\n"}<_components.li>{"两边 (liǎng biān) - \"both sides\""}{"\n"}<_components.li>{"两年 (liǎng nián) - \"two years\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"两 specifically means \"two\" when used with measure words or in counting pairs. While 二 (èr) is the\nbasic number \"two,\" 两 is used in most practical counting situations (两个人 \"two people\" rather\nthan 二个人). It emphasizes the concept of \"a pair\" or \"both.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\244/~pair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\244/~pair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c526f597b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\244/~pair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used as a measure word to indicate two of something; a pair."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 两 as an open doorway '冂' with two people '从' entering through it together carrying a\nheavy pole."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1008e23b84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丨 (gǔn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǔn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǔn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǔn"}{" sounds like "}<_components.strong>{"\"goon\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or considering: "}<_components.strong>{"\"gǔn...\""}{" — that thoughtful dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丨 (gǔn) - \"line\" (vertical stroke radical)"}{"\n"}<_components.li>{"滚 (gǔn) - \"to roll\""}{"\n"}<_components.li>{"棍 (gùn) - \"stick\" (different tone, fourth tone)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"vertical line"}{" (丨) rolling like a "}<_components.strong>{"stick"}{" — the "}<_components.strong>{"gǔn"}{" sound mimics the motion of\nsomething rolling back and forth!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\250/~line/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\250/~line/meaning.mdx.tsx"
new file mode 100644
index 0000000000..772e6ee7f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\250/~line/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A basic vertical line stroke; one of the fundamental building blocks of Chinese characters."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǔn (when named as stroke)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"vertical line; stick"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"stroke radical"}<_components.tr><_components.td>{"Usage"}<_components.td>{"character component"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丨 is the simplest possible stroke - "}<_components.strong>{"a single vertical line"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"A straight vertical line from top to bottom"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丨 as "}<_components.strong>{"a standing stick or pole"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A simple stick planted vertically in the ground"}{"\n"}<_components.li>{"A pillar or column standing upright"}{"\n"}<_components.li>{"A single chopstick standing on end"}{"\n"}<_components.li>{"The stroke you make when drawing a straight line down"}{"\n"}{"\n"}<_components.p>{"This represents the fundamental concept of "}<_components.strong>{"vertical direction and straightness"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"丨 represents "}<_components.strong>{"vertical orientation and linear structure"}{". It appears in:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic characters"}{": 十 (ten), 中 (middle), 个 (individual)"}{"\n"}<_components.li><_components.strong>{"As a stroke component"}{": Provides vertical structure to characters"}{"\n"}<_components.li><_components.strong>{"Positional meaning"}{": Often indicates central or supporting elements"}{"\n"}<_components.li><_components.strong>{"Character balance"}{": Creates symmetry and structure"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"十"}{" (shí) - \"ten\" (vertical line crossed by horizontal)"}{"\n"}<_components.li><_components.strong>{"中"}{" (zhōng) - \"middle\" (vertical line through center)"}{"\n"}<_components.li><_components.strong>{"个"}{" (gè) - \"individual\" (combines with other strokes)"}{"\n"}<_components.li><_components.strong>{"小"}{" (xiǎo) - \"small\" (vertical line with dots)"}{"\n"}<_components.li><_components.strong>{"川"}{" (chuān) - \"river\" (three vertical lines like flowing water)"}{"\n"}{"\n"}<_components.h2>{"As a Building Block"}{"\n"}<_components.p>{"丨 is one of the Eight Basic Strokes (八种基本笔画) in Chinese calligraphy:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It teaches "}<_components.strong>{"proper brush control"}{" and "}<_components.strong>{"steady hand movement"}{"\n"}<_components.li>{"Represents "}<_components.strong>{"strength and stability"}{" in character structure"}{"\n"}<_components.li>{"Often forms the "}<_components.strong>{"backbone"}{" of more complex characters"}{"\n"}{"\n"}<_components.p>{"The vertical line is fundamental to understanding how Chinese characters are constructed and\nbalanced."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..566c1bb4c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 个 (gè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Go!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gè"}{" sounds like "}<_components.strong>{"\"geh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it decisively and firmly: "}<_components.strong>{"\"gè!\""}{" — like you're making a definitive statement."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"个 (gè) - measure word for general use"}{"\n"}<_components.li>{"一个 (yí gè) - \"one\" (thing/item)"}{"\n"}<_components.li>{"个人 (gè rén) - \"individual person\""}{"\n"}<_components.li>{"个子 (gè zi) - \"height/stature\""}{"\n"}<_components.li>{"这个 (zhè gè) - \"this one\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"个"}{" is the most common measure word in Chinese — think of it as pointing to "}<_components.strong>{"\"that one!\""}{" with\na firm, falling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\252/~things/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\252/~things/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93a8d007e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\252/~things/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A general measure word used for counting, the most versatile counter in Chinese for objects, people,\nand abstract concepts."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"general measure word; individual unit"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"measure word (量词)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"个 (gè) is the "}<_components.strong>{"universal measure word"}{" that can count almost anything when a specific measure\nword isn't known or needed."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person radical (人) - originally related to individual items"}<_components.tr><_components.td><_components.strong>{"固"}<_components.td>{"Historical evolution - the character has simplified over time"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 个 as the "}<_components.strong>{"\"piece\" or \"unit\" counter"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like saying \"one piece of...\" or \"one unit of...\" in English"}{"\n"}<_components.li>{"It's the default counter when you're unsure which specific measure word to use"}{"\n"}<_components.li>{"Almost any noun can be counted with 个 in everyday conversation"}{"\n"}<_components.li>{"It emphasizes the individual nature of what you're counting"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"People"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一个人"}{" (yī gè rén) - \"one person\""}{"\n"}<_components.li><_components.strong>{"三个学生"}{" (sān gè xuéshēng) - \"three students\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Objects"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"两个苹果"}{" (liǎng gè píngguǒ) - \"two apples\""}{"\n"}<_components.li><_components.strong>{"一个问题"}{" (yī gè wèntí) - \"one question\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Abstract Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一个想法"}{" (yī gè xiǎngfǎ) - \"one idea\""}{"\n"}<_components.li><_components.strong>{"两个小时"}{" (liǎng gè xiǎoshí) - \"two hours\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"个 is used in the pattern: "}<_components.strong>{"Number + 个 + Noun"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个"}{" (zhè gè) - \"this one\""}{"\n"}<_components.li><_components.strong>{"那个"}{" (nà gè) - \"that one\""}{"\n"}<_components.li><_components.strong>{"哪个"}{" (nǎ gè) - \"which one?\""}{"\n"}<_components.li><_components.strong>{"几个"}{" (jǐ gè) - \"how many?\" / \"several\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"个 reflects the Chinese emphasis on "}<_components.strong>{"specificity and precision"}{" in language:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Measure words show respect"}{" for the nature of what you're counting"}{"\n"}<_components.li><_components.strong>{"个 is the safe choice"}{" - when in doubt, use 个 and you'll be understood"}{"\n"}<_components.li><_components.strong>{"It's uniquely Chinese"}{" - this grammatical feature doesn't exist in English"}{"\n"}<_components.li><_components.strong>{"Shows individuality"}{" - each thing is counted as a distinct unit"}{"\n"}{"\n"}<_components.p>{"Using 个 correctly is a key step in developing "}<_components.strong>{"natural-sounding Chinese"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\252\344\272\272/~individual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\252\344\272\272/~individual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9f7b5a31be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\252\344\272\272/~individual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Individual; person; private; personal; a single person as distinct from a group or collective\nentity."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gèrén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"individual; personal; private; single person"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"个人 combines the universal measure word with the concept of humanity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"个"}<_components.td>{"Individual unit; general measure word for counting"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person; human being; people"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 个人 as "}<_components.strong>{"\"one individual unit of humanity\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"个 emphasizes the \"single\" or \"individual\" nature"}{"\n"}<_components.li>{"人 specifies that we're talking about a human being"}{"\n"}<_components.li>{"Together they contrast individual vs. collective identity"}{"\n"}<_components.li>{"Highlights personal agency, responsibility, and uniqueness"}{"\n"}<_components.li>{"Often opposed to group, organization, or societal perspectives"}{"\n"}{"\n"}<_components.h2>{"Core Meanings & Usage"}{"\n"}<_components.h3><_components.strong>{"1. Individual Person (个体)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"每个人"}{" (měi gè rén) vs "}<_components.strong>{"个人"}{" (gèrén) - \"each person\" vs \"the individual\""}{"\n"}<_components.li><_components.strong>{"个人权利"}{" (gèrén quánlì) - \"individual rights\""}{"\n"}<_components.li><_components.strong>{"个人选择"}{" (gèrén xuǎnzé) - \"personal choice\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Personal/Private (私人)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人信息"}{" (gèrén xìnxī) - \"personal information\""}{"\n"}<_components.li><_components.strong>{"个人生活"}{" (gèrén shēnghuó) - \"private life\""}{"\n"}<_components.li><_components.strong>{"个人空间"}{" (gèrén kōngjiān) - \"personal space\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. Individual vs. Collective (对比)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人利益"}{" (gèrén lìyì) - \"individual interests\" (vs. collective interests)"}{"\n"}<_components.li><_components.strong>{"个人主义"}{" (gèrén zhǔyì) - \"individualism\""}{"\n"}<_components.li><_components.strong>{"个人与社会"}{" (gèrén yǔ shèhuì) - \"individual and society\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.h3><_components.strong>{"Personal Attributes"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人能力"}{" (gèrén nénglì) - \"individual ability; personal capability\""}{"\n"}<_components.li><_components.strong>{"个人经验"}{" (gèrén jīngyàn) - \"personal experience\""}{"\n"}<_components.li><_components.strong>{"个人风格"}{" (gèrén fēnggé) - \"personal style\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Privacy and Autonomy"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人隐私"}{" (gèrén yǐnsī) - \"personal privacy\""}{"\n"}<_components.li><_components.strong>{"个人自由"}{" (gèrén zìyóu) - \"individual freedom\""}{"\n"}<_components.li><_components.strong>{"个人决定"}{" (gèrén juédìng) - \"personal decision\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Professional Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人简历"}{" (gèrén jiǎnlì) - \"personal resume; CV\""}{"\n"}<_components.li><_components.strong>{"个人发展"}{" (gèrén fāzhǎn) - \"personal development\""}{"\n"}<_components.li><_components.strong>{"个人品牌"}{" (gèrén pǐnpái) - \"personal brand\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"个人 reflects evolving Chinese social concepts:"}{"\n"}<_components.h3><_components.strong>{"Traditional Collectivism"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Historically, Chinese culture emphasized group harmony over individual desires"}{"\n"}<_components.li>{"个人 was often seen as secondary to family (家庭) and society (社会)"}{"\n"}<_components.li>{"The concept carried potential negative connotations of selfishness"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Modern Individualism"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Contemporary China increasingly values individual rights and choices"}{"\n"}<_components.li>{"个人 now has more positive associations with autonomy and self-realization"}{"\n"}<_components.li>{"Balance between collective responsibility and individual expression"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Philosophical Tension"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个人与集体"}{" (gèrén yǔ jítǐ) - \"individual vs. collective\" remains a key cultural discussion"}{"\n"}<_components.li>{"Modern Chinese people navigate between personal ambitions and social obligations"}{"\n"}<_components.li>{"个人 represents the modern challenge of self-actualization within social context"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"个人 can function as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 作为一个个人 (zuòwéi yīgè gèrén) - \"as an individual\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 个人观点 (gèrén guāndiǎn) - \"personal opinion\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 个人的 (gèrén de) - \"personal; individual\""}{"\n"}{"\n"}<_components.h2>{"Contrast with Related Terms"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Term"}<_components.th>{"Focus"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td><_components.strong>{"个人"}<_components.td>{"Individual vs. collective"}<_components.td>{"Individual rights/choice"}<_components.tr><_components.td><_components.strong>{"私人"}<_components.td>{"Private vs. public"}<_components.td>{"Private matters/property"}<_components.tr><_components.td><_components.strong>{"自己"}<_components.td>{"Self vs. others"}<_components.td>{"Self-reference/emphasis"}{"\n"}<_components.p>{"Understanding 个人 shows your grasp of the "}<_components.strong>{"individual-collective dynamic"}{" that shapes modern\nChinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\252\345\255\220/~stature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\252\345\255\220/~stature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b09b5d4e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\252\345\255\220/~stature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The height or size of a person; stature; build; height; physical size."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gè zi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"height; stature; build"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"个子 combines "}<_components.strong>{"individual + child"}{" to describe a person's physical dimensions."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 个子"}<_components.tbody><_components.tr><_components.td><_components.strong>{"个"}<_components.td>{"individual; one"}<_components.td>{"Shows it refers to one person"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"child; person"}<_components.td>{"Represents the human being"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"个 (individual)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人"}{" (person) + "}<_components.strong>{"固"}{" (fixed)"}{"\n"}<_components.li>{"Originally meant a single, individual unit"}{"\n"}<_components.li>{"Now the most common measure word for people and objects"}{"\n"}{"\n"}<_components.h3>{"子 (child/person)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a baby in swaddling clothes"}{"\n"}<_components.li>{"Represents offspring, children, and people in general"}{"\n"}<_components.li>{"Used in many words referring to people"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 个子 as "}<_components.strong>{"\"one person's physical frame\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"个 (individual) focuses on one specific person"}{"\n"}<_components.li>{"子 (person) represents the human body"}{"\n"}<_components.li>{"Together they describe how tall or big that individual person is"}{"\n"}<_components.li>{"Picture measuring one person's height and build"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高个子"}{" (gāo gè zi) - \"tall person; tall stature\""}{"\n"}<_components.li><_components.strong>{"矮个子"}{" (ǎi gè zi) - \"short person; short stature\""}{"\n"}<_components.li><_components.strong>{"中等个子"}{" (zhōng děng gè zi) - \"medium height\""}{"\n"}<_components.li><_components.strong>{"个子不高"}{" (gè zi bù gāo) - \"not very tall\""}{"\n"}<_components.li><_components.strong>{"大个子"}{" (dà gè zi) - \"big/large person\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个子 + adjective"}{" - describing height/build"}{"\n"}<_components.li><_components.strong>{"...的个子"}{" - \"someone's height/stature\""}{"\n"}<_components.li><_components.strong>{"个子高/矮"}{" - \"tall/short in stature\""}{"\n"}<_components.li><_components.strong>{"比较个子"}{" - \"compare heights\""}{"\n"}{"\n"}<_components.h2>{"Height Descriptions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高个子"}{" (gāo gè zi) - tall person"}{"\n"}<_components.li><_components.strong>{"矮个子"}{" (ǎi gè zi) - short person"}{"\n"}<_components.li><_components.strong>{"中个子"}{" (zhōng gè zi) - medium height person"}{"\n"}<_components.li><_components.strong>{"小个子"}{" (xiǎo gè zi) - petite person"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"个子 reflects Chinese perspectives on physical appearance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Neutral description"}{": A polite way to describe someone's height"}{"\n"}<_components.li><_components.strong>{"Physical awareness"}{": Chinese culture notices and comments on physical traits"}{"\n"}<_components.li><_components.strong>{"Comparison culture"}{": People often compare 个子 in social situations"}{"\n"}<_components.li><_components.strong>{"Respect for height"}{": Tall stature (高个子) is generally admired"}{"\n"}<_components.li><_components.strong>{"Personal identity"}{": 个子 can be part of how people describe themselves and others"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\252\346\200\247/~personality/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\252\346\200\247/~personality/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c349a56d2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\252\346\200\247/~personality/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The combination of characteristics or qualities that form an individual's distinctive character;\npersonality; character; individuality."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gè xìng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"personality; character"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"个性 combines "}<_components.strong>{"individual + nature"}{" to describe what makes each person unique."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 个性"}<_components.tbody><_components.tr><_components.td><_components.strong>{"个"}<_components.td>{"individual; one"}<_components.td>{"Shows it belongs to one person"}<_components.tr><_components.td><_components.strong>{"性"}<_components.td>{"nature; character"}<_components.td>{"Represents inherent characteristics"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"个 (individual)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人"}{" (person) + "}<_components.strong>{"固"}{" (fixed)"}{"\n"}<_components.li>{"Originally meant a single, individual unit"}{"\n"}<_components.li>{"Emphasizes the uniqueness of each person"}{"\n"}{"\n"}<_components.h3>{"性 (nature/character)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心"}{" (heart) + "}<_components.strong>{"生"}{" (birth/life)"}{"\n"}<_components.li>{"Represents the natural temperament born with a person"}{"\n"}<_components.li>{"Used in words related to inherent qualities and characteristics"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 个性 as "}<_components.strong>{"\"one person's heart-born nature\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"个 (individual) focuses on what's unique to each person"}{"\n"}<_components.li>{"性 (nature) shows the heart's natural tendencies from birth"}{"\n"}<_components.li>{"Together they describe the distinctive character that makes you \"you\""}{"\n"}<_components.li>{"Picture each person having their own unique emotional and behavioral fingerprint"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有个性"}{" (yǒu gè xìng) - \"have personality; be distinctive\""}{"\n"}<_components.li><_components.strong>{"个性鲜明"}{" (gè xìng xiān míng) - \"distinctive personality\""}{"\n"}<_components.li><_components.strong>{"个性化"}{" (gè xìng huà) - \"personalized; individualized\""}{"\n"}<_components.li><_components.strong>{"个性强"}{" (gè xìng qiáng) - \"strong personality\""}{"\n"}<_components.li><_components.strong>{"个性特点"}{" (gè xìng tè diǎn) - \"personality traits\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...的个性"}{" - \"someone's personality\""}{"\n"}<_components.li><_components.strong>{"个性 + adjective"}{" - describing personality traits"}{"\n"}<_components.li><_components.strong>{"很有个性"}{" - \"very distinctive/unique\""}{"\n"}<_components.li><_components.strong>{"个性不同"}{" - \"different personalities\""}{"\n"}{"\n"}<_components.h2>{"Personality Descriptions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开朗的个性"}{" (kāi lǎng de gè xìng) - cheerful personality"}{"\n"}<_components.li><_components.strong>{"内向的个性"}{" (nèi xiàng de gè xìng) - introverted personality"}{"\n"}<_components.li><_components.strong>{"活泼的个性"}{" (huó pō de gè xìng) - lively personality"}{"\n"}<_components.li><_components.strong>{"温和的个性"}{" (wēn hé de gè xìng) - gentle personality"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"个性 reflects Chinese views on individuality:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective vs. individual"}{": Balancing personal character with social harmony"}{"\n"}<_components.li><_components.strong>{"Modern values"}{": Increasing appreciation for individual uniqueness"}{"\n"}<_components.li><_components.strong>{"Character development"}{": Chinese culture values cultivating good 个性"}{"\n"}<_components.li><_components.strong>{"Social awareness"}{": Understanding different 个性 helps in relationships"}{"\n"}<_components.li><_components.strong>{"Self-expression"}{": Modern Chinese society encourages healthy 个性 development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..72f6af5107
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 中 (zhōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" — This is like "}<_components.strong>{"\"j\""}{" in \"jump\" but with the tongue curled back slightly"}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhōng"}{" sounds like a steady "}<_components.strong>{"\"jong\""}{" with high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"z\". Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jump\""}{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not as harsh as English \"j\""}{"\n"}<_components.li><_components.strong>{"Think of it as a \"retroflex j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like humming a single high note: "}<_components.strong>{"\"zhōōōng\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (zhōng) - \"middle; center\""}{"\n"}<_components.li>{"中国 (zhōng guó) - \"China\""}{"\n"}<_components.li>{"中文 (zhōng wén) - \"Chinese language\""}{"\n"}<_components.li>{"中午 (zhōng wǔ) - \"noon\""}{"\n"}<_components.li>{"中心 (zhōng xīn) - \"center\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 中 as the "}<_components.strong>{"center"}{" — steady and balanced like the "}<_components.strong>{"first tone"}{", right in the "}<_components.strong>{"middle"}{"\nof all the other tones!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255/~middle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255/~middle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..112f48a42c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255/~middle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Middle; center; in; within; among; the central position or state between extremes."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"middle; center; in; among; China"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, preposition, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"中 visually represents the concept of "}<_components.strong>{"centrality and balance"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"A square or boundary - representing a defined space"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"A vertical line through the center - the middle point"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中 as "}<_components.strong>{"\"a line through the center of a box\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The outer square (口) represents any space, area, or group"}{"\n"}<_components.li>{"The vertical line (丨) goes right through the middle"}{"\n"}<_components.li>{"Like drawing a line to find the exact center of something"}{"\n"}<_components.li>{"It shows perfect balance - equal amounts on both sides"}{"\n"}<_components.li>{"When you see 中, think \"center\", \"middle\", or \"balanced\""}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"中 has several interconnected meanings:"}{"\n"}<_components.h3><_components.strong>{"1. Physical Middle/Center (位)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中间"}{" (zhōngjiān) - \"middle; between\""}{"\n"}<_components.li><_components.strong>{"中心"}{" (zhōngxīn) - \"center; heart\""}{"\n"}<_components.li><_components.strong>{"中央"}{" (zhōngyāng) - \"central; center\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"2. Within/Inside/Among (在)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在中国"}{" (zài zhōngguó) - \"in China\""}{"\n"}<_components.li><_components.strong>{"其中"}{" (qízhōng) - \"among them; including\""}{"\n"}<_components.li><_components.strong>{"中途"}{" (zhōngtú) - \"midway; en route\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"3. Medium/Moderate (等)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中等"}{" (zhōngděng) - \"medium; moderate\""}{"\n"}<_components.li><_components.strong>{"中级"}{" (zhōngjí) - \"intermediate level\""}{"\n"}<_components.li><_components.strong>{"中型"}{" (zhōngxíng) - \"medium-sized\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"4. China (国)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国"}{" (zhōngguó) - \"China\" (Middle Kingdom)"}{"\n"}<_components.li><_components.strong>{"中文"}{" (zhōngwén) - \"Chinese language\""}{"\n"}<_components.li><_components.strong>{"中式"}{" (zhōngshì) - \"Chinese style\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"The character 中 embodies key Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中庸"}{" (zhōngyōng) - \"the doctrine of the mean; moderation\""}{"\n"}<_components.li><_components.strong>{"中和"}{" (zhōnghé) - \"harmony; balance\""}{"\n"}<_components.li><_components.strong>{"中正"}{" (zhōngzhèng) - \"impartial; just; centered\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Why China is Called 中国"}{"\n"}<_components.p>{"China calls itself 中国 (zhōngguó) - \"Middle Kingdom\" because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Ancient Chinese believed they were at the center of civilization"}{"\n"}<_components.li>{"Geographic centrality in their known world"}{"\n"}<_components.li>{"Cultural balance between heaven and earth"}{"\n"}<_components.li>{"Political center of regional influence"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"中 can function as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 正中 (zhèngzhōng) - \"right in the center\""}{"\n"}<_components.li><_components.strong>{"Preposition"}{": 在...中 (zài...zhōng) - \"in the middle of...\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 中等身材 (zhōngděng shēncái) - \"medium build\""}{"\n"}{"\n"}<_components.p>{"The concept of 中 represents "}<_components.strong>{"balance, harmony, and optimal positioning"}{" - core values in Chinese\nculture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\214\273/~traditionalChineseMedicine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\214\273/~traditionalChineseMedicine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e00c92780
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\214\273/~traditionalChineseMedicine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A range of traditional medical practices originating from China, emphasizing holistic healing,\nnatural remedies, and balance."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōngyī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Traditional Chinese Medicine; Chinese doctor"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; medical system"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"中医 distinguishes Chinese medical tradition from Western medicine:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}{" (zhōng)"}<_components.td>{"China, Chinese, central, middle"}<_components.tr><_components.td><_components.strong>{"医"}{" (yī)"}<_components.td>{"Medicine, doctor, heal, medical treatment"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 中医 as "}<_components.strong>{"\"medicine rooted in Chinese wisdom\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Thousands of years of accumulated medical knowledge"}{"\n"}<_components.li>{"Focus on balance, harmony, and natural healing"}{"\n"}<_components.li>{"Treats the whole person, not just symptoms"}{"\n"}<_components.li>{"Uses herbs, acupuncture, massage, and lifestyle guidance"}{"\n"}<_components.li>{"Emphasizes prevention as much as treatment"}{"\n"}{"\n"}<_components.h2>{"Core Principles"}{"\n"}<_components.h3><_components.strong>{"Holistic Approach"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"整体观念"}{" - treating the whole person"}{"\n"}<_components.li><_components.strong>{"辨证论治"}{" - diagnosis based on pattern differentiation"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Balance Philosophy"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阴阳平衡"}{" - yin-yang balance"}{"\n"}<_components.li><_components.strong>{"五行理论"}{" - five-element theory"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Natural Healing"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"草药治疗"}{" - herbal medicine"}{"\n"}<_components.li><_components.strong>{"针灸疗法"}{" - acupuncture therapy"}{"\n"}{"\n"}<_components.h2>{"Common Practices"}{"\n"}<_components.h3><_components.strong>{"Treatment Methods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"针灸"}{" (zhēnjiǔ) - acupuncture and moxibustion"}{"\n"}<_components.li><_components.strong>{"中药"}{" (zhōngyào) - Chinese herbal medicine"}{"\n"}<_components.li><_components.strong>{"推拿"}{" (tuīná) - therapeutic massage"}{"\n"}<_components.li><_components.strong>{"拔罐"}{" (bá guàn) - cupping therapy"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Diagnostic Techniques"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"望诊"}{" - observation (looking)"}{"\n"}<_components.li><_components.strong>{"闻诊"}{" - listening and smelling"}{"\n"}<_components.li><_components.strong>{"问诊"}{" - inquiry"}{"\n"}<_components.li><_components.strong>{"切诊"}{" - palpation (feeling pulse)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我妈妈更相信中医。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"My mother trusts Traditional Chinese Medicine more.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个中医很有名,很多人找他看病。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This Chinese medicine doctor is famous; many people seek his treatment.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"中医认为这种病是由于气血不足引起的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"TCM believes this illness is caused by insufficient qi and blood.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她在学习中医,希望成为中医师。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She's studying TCM, hoping to become a Chinese medicine practitioner.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"中医强调预防胜于治疗。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"TCM emphasizes that prevention is better than treatment.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这家医院有中医科。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This hospital has a Traditional Chinese Medicine department.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"中医 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cultural heritage"}{" - thousands of years of medical wisdom"}{"\n"}<_components.li><_components.strong>{"Philosophical foundation"}{" - based on Daoist and Confucian principles"}{"\n"}<_components.li><_components.strong>{"Complementary medicine"}{" - often used alongside Western medicine"}{"\n"}<_components.li><_components.strong>{"Global influence"}{" - increasingly recognized worldwide"}{"\n"}<_components.li><_components.strong>{"National identity"}{" - source of cultural pride and distinctiveness"}{"\n"}{"\n"}<_components.h2>{"Modern Context"}{"\n"}<_components.h3><_components.strong>{"Integration with Western Medicine"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中西医结合"}{" - combination of Chinese and Western medicine"}{"\n"}<_components.li><_components.strong>{"现代中医"}{" - modern Traditional Chinese Medicine"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Global Recognition"}{"\n"}<_components.ul>{"\n"}<_components.li>{"WHO recognition of acupuncture effectiveness"}{"\n"}<_components.li>{"International TCM education programs"}{"\n"}<_components.li>{"Scientific research on traditional remedies"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"中医 can refer to:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"The medical system"}{": 学习中医 (\"study TCM\")"}{"\n"}<_components.li><_components.strong>{"A practitioner"}{": 看中医 (\"see a TCM doctor\")"}{"\n"}<_components.li><_components.strong>{"The approach"}{": 用中医的方法 (\"using TCM methods\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中医院"}{" - TCM hospital"}{"\n"}<_components.li><_components.strong>{"中医师"}{" - TCM practitioner"}{"\n"}<_components.li><_components.strong>{"中医药"}{" - Chinese medicine and pharmacy"}{"\n"}{"\n"}<_components.h2>{"Comparison with Western Medicine"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"中医 (TCM)"}<_components.th>{"西医 (Western Medicine)"}<_components.tbody><_components.tr><_components.td>{"Philosophy"}<_components.td>{"Holistic, balance"}<_components.td>{"Scientific, targeted"}<_components.tr><_components.td>{"Diagnosis"}<_components.td>{"Pattern differentiation"}<_components.td>{"Disease identification"}<_components.tr><_components.td>{"Treatment"}<_components.td>{"Natural, gradual"}<_components.td>{"Pharmaceutical, surgical"}<_components.tr><_components.td>{"Prevention"}<_components.td>{"Lifestyle, constitution"}<_components.td>{"Vaccination, screening"}{"\n"}<_components.p>{"中医 embodies "}<_components.strong>{"ancient wisdom adapted for modern health"}{", representing a comprehensive approach to\nhealing and wellness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\215\210/~noon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\215\210/~noon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c004165890
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\215\210/~noon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the middle of the day, around midday; noon; midday."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng wǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"noon; midday"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中午 combines "}<_components.strong>{"middle + noon"}{" to specify the exact middle of the day."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中午"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center"}<_components.td>{"Shows the central time"}<_components.tr><_components.td><_components.strong>{"午"}<_components.td>{"noon; midday"}<_components.td>{"Indicates the specific time"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle/center)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a line passing through the center of a square or circle"}{"\n"}<_components.li>{"Represents the exact middle point of anything"}{"\n"}<_components.li>{"Fundamental concept for positioning and time"}{"\n"}{"\n"}<_components.h3>{"午 (noon)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丨"}{" (vertical line) + "}<_components.strong>{"丿"}{" (diagonal stroke)"}{"\n"}<_components.li>{"Originally showed the sun at its highest point"}{"\n"}<_components.li>{"Represents the moment when the sun is directly overhead"}{"\n"}<_components.li>{"The 7th earthly branch in the traditional timekeeping system"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中午 as "}<_components.strong>{"\"the middle moment when the sun stands straight up\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (middle) shows the exact center point of the day"}{"\n"}<_components.li>{"午 (noon) represents the sun at its highest position"}{"\n"}<_components.li>{"Together they mark the precise midday moment"}{"\n"}<_components.li>{"Picture a sundial casting the shortest shadow at exactly 中午"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中午吃饭"}{" (zhōng wǔ chī fàn) - \"eat lunch at noon\""}{"\n"}<_components.li><_components.strong>{"中午休息"}{" (zhōng wǔ xiū xi) - \"rest at noon; take a lunch break\""}{"\n"}<_components.li><_components.strong>{"中午十二点"}{" (zhōng wǔ shí èr diǎn) - \"12 o'clock noon\""}{"\n"}<_components.li><_components.strong>{"中午时间"}{" (zhōng wǔ shí jiān) - \"noon time; lunch time\""}{"\n"}<_components.li><_components.strong>{"中午见"}{" (zhōng wǔ jiàn) - \"see you at noon\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中午 + verb"}{" - \"at noon [do something]\""}{"\n"}<_components.li><_components.strong>{"在中午"}{" - \"at noon; during noon time\""}{"\n"}<_components.li><_components.strong>{"中午的时候"}{" - \"at the time of noon\""}{"\n"}{"\n"}<_components.h2>{"Time Expressions with 中午"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中午前"}{" (zhōng wǔ qián) - \"before noon\""}{"\n"}<_components.li><_components.strong>{"中午后"}{" (zhōng wǔ hòu) - \"after noon\""}{"\n"}<_components.li><_components.strong>{"快中午了"}{" (kuài zhōng wǔ le) - \"it's almost noon\""}{"\n"}<_components.li><_components.strong>{"中午左右"}{" (zhōng wǔ zuǒ yòu) - \"around noon\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中午 holds important significance in Chinese daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Lunch culture"}{": 中午 is the traditional time for the main meal of the day"}{"\n"}<_components.li><_components.strong>{"Work schedule"}{": Chinese work often includes a 中午 break for lunch and rest"}{"\n"}<_components.li><_components.strong>{"Traditional timekeeping"}{": 午 is one of the twelve earthly branches for time"}{"\n"}<_components.li><_components.strong>{"Solar positioning"}{": Chinese culture pays attention to sun position throughout the day"}{"\n"}<_components.li><_components.strong>{"Family meals"}{": 中午 is often when families gather for lunch together"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\215\216\346\260\221\346\227\217/~chineseNation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\215\216\346\260\221\346\227\217/~chineseNation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18b1de4f3e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\215\216\346\260\221\346\227\217/~chineseNation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the collective group of people belonging to the nation of China; Chinese nation; Chinese\npeople; Chinese ethnic groups."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"Zhōng huá mín zú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Chinese nation; Chinese people"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd + 2nd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中华民族 combines "}<_components.strong>{"center + magnificent + people + clan"}{" to represent the Chinese nation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中华民族"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"center; middle"}<_components.td>{"Represents China as the \"Middle Kingdom\""}<_components.tr><_components.td><_components.strong>{"华"}<_components.td>{"magnificent; flowery"}<_components.td>{"Shows cultural brilliance and beauty"}<_components.tr><_components.td><_components.strong>{"民"}<_components.td>{"people; citizens"}<_components.td>{"Represents the population"}<_components.tr><_components.td><_components.strong>{"族"}<_components.td>{"clan; ethnic group"}<_components.td>{"Shows family/ethnic connections"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中华 (China)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中"}{" (center) refers to China as the \"Middle Kingdom\""}{"\n"}<_components.li><_components.strong>{"华"}{" (magnificent) represents Chinese civilization's cultural achievements"}{"\n"}<_components.li>{"Together they form a poetic name for China emphasizing its central position and cultural\nmagnificence"}{"\n"}{"\n"}<_components.h3>{"民族 (ethnic group/people)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"民"}{" (people) shows the citizens and population"}{"\n"}<_components.li><_components.strong>{"族"}{" (clan) represents ethnic and family connections"}{"\n"}<_components.li>{"Together they mean ethnic groups or peoples united by common heritage"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中华民族 as "}<_components.strong>{"\"the magnificent people at the center\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (center) shows China's position as the \"Middle Kingdom\""}{"\n"}<_components.li>{"华 (magnificent) represents the beauty and achievement of the culture"}{"\n"}<_components.li>{"民 (people) represents all the citizens"}{"\n"}<_components.li>{"族 (clan) shows the family bonds that unite them"}{"\n"}<_components.li>{"Picture a great family of people with magnificent culture at the world's center"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中华民族的传统"}{" (Zhōng huá mín zú de chuán tǒng) - \"traditions of the Chinese nation\""}{"\n"}<_components.li><_components.strong>{"中华民族文化"}{" (Zhōng huá mín zú wén huà) - \"Chinese national culture\""}{"\n"}<_components.li><_components.strong>{"中华民族精神"}{" (Zhōng huá mín zú jīng shén) - \"spirit of the Chinese nation\""}{"\n"}<_components.li><_components.strong>{"中华民族复兴"}{" (Zhōng huá mín zú fù xīng) - \"rejuvenation of the Chinese nation\""}{"\n"}<_components.li><_components.strong>{"团结中华民族"}{" (tuán jié Zhōng huá mín zú) - \"unite the Chinese nation\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中华民族的..."}{" - \"the Chinese nation's...\""}{"\n"}<_components.li><_components.strong>{"属于中华民族"}{" - \"belong to the Chinese nation\""}{"\n"}<_components.li><_components.strong>{"中华民族 + noun"}{" - concepts related to the Chinese nation"}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国人"}{" (Zhōng guó rén) - \"Chinese people\""}{"\n"}<_components.li><_components.strong>{"华人"}{" (huá rén) - \"ethnic Chinese\""}{"\n"}<_components.li><_components.strong>{"中华"}{" (Zhōng huá) - \"China\" (poetic)"}{"\n"}<_components.li><_components.strong>{"民族"}{" (mín zú) - \"ethnic group; nationality\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中华民族 carries deep cultural and political significance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Unity concept"}{": Emphasizes the unity of all Chinese ethnic groups"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{": Represents shared Chinese cultural heritage"}{"\n"}<_components.li><_components.strong>{"Historical continuity"}{": Connects modern China with thousands of years of history"}{"\n"}<_components.li><_components.strong>{"National pride"}{": Used to foster patriotism and cultural confidence"}{"\n"}<_components.li><_components.strong>{"Inclusive identity"}{": Encompasses Han Chinese and ethnic minorities as one nation"}{"\n"}<_components.li><_components.strong>{"Political importance"}{": Central to modern Chinese national identity and policy"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\233\275/~China/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\233\275/~China/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c167e7ed15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\233\275/~China/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"China; the People's Republic of China; the Middle Kingdom; the country in East Asia with the world's\nlargest population."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"Zhōngguó"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"China; Middle Kingdom; Central Country"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"proper noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"中国 literally means \"Middle Kingdom\" or \"Central Country\" - revealing how China sees itself in the\nworld."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"Middle; center; central position"}<_components.tr><_components.td><_components.strong>{"国"}<_components.td>{"Country; nation; state; kingdom"}{"\n"}<_components.h2>{"Understanding the Name"}{"\n"}<_components.p>{"Think of 中国 as "}<_components.strong>{"\"the country at the center of the world\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Ancient Chinese believed they were at the center of civilization"}{"\n"}<_components.li>{"Geographically central in their known world (surrounded by \"barbarian\" lands)"}{"\n"}<_components.li>{"Culturally central - the source of civilization and proper governance"}{"\n"}<_components.li>{"The emperor was the \"Son of Heaven\" ruling from the center of the earth"}{"\n"}<_components.li>{"All other nations were considered peripheral to this central kingdom"}{"\n"}{"\n"}<_components.h2>{"Historical Significance"}{"\n"}<_components.h3><_components.strong>{"Why \"Middle Kingdom\"?"}{"\n"}<_components.p>{"The name reflects ancient Chinese worldview:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Geographic centrality"}{": China sat between heaven above and earth below"}{"\n"}<_components.li><_components.strong>{"Cultural superiority"}{": Chinese civilization was seen as the pinnacle of human achievement"}{"\n"}<_components.li><_components.strong>{"Political centrality"}{": The emperor's mandate from heaven made China the center of legitimate\nrule"}{"\n"}<_components.li><_components.strong>{"Economic hub"}{": Trade routes converged on China as the central marketplace"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.h3><_components.strong>{"Official Names"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中华人民共和国"}{" (Zhōnghuá Rénmín Gònghéguó) - \"People's Republic of China\" (official name)"}{"\n"}<_components.li><_components.strong>{"中华民国"}{" (Zhōnghuá Mínguó) - \"Republic of China\" (Taiwan's official name)"}{"\n"}<_components.li><_components.strong>{"中华"}{" (Zhōnghuá) - \"Chinese civilization; China\" (cultural/ethnic sense)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国人"}{" (Zhōngguórén) - \"Chinese person\""}{"\n"}<_components.li><_components.strong>{"中国话"}{" (Zhōngguóhuà) - \"Chinese language\" (spoken)"}{"\n"}<_components.li><_components.strong>{"中国字"}{" (Zhōngguózì) - \"Chinese characters\""}{"\n"}<_components.li><_components.strong>{"中国菜"}{" (Zhōngguócài) - \"Chinese food\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中国 embodies core Chinese concepts:"}{"\n"}<_components.h3><_components.strong>{"Centrality (中心性)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"China as the center of East Asian civilization"}{"\n"}<_components.li>{"Cultural influence radiating outward to neighboring countries"}{"\n"}<_components.li>{"Historical tributary system with China at the center"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Continuity (连续性)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Over 4,000 years of continuous civilization"}{"\n"}<_components.li>{"Unbroken cultural and literary tradition"}{"\n"}<_components.li>{"Sense of being the world's most enduring nation"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Unity (统一)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Despite size and diversity, one unified country"}{"\n"}<_components.li>{"Shared writing system, cultural values, and political structure"}{"\n"}<_components.li>{"\"One China\" principle in modern politics"}{"\n"}{"\n"}<_components.h2>{"Geographic Reality"}{"\n"}<_components.p>{"Modern China (中国) includes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Mainland China"}{" - 中国大陆 (Zhōngguó dàlù)"}{"\n"}<_components.li><_components.strong>{"Hong Kong"}{" - 香港 (Xiānggǎng)"}{"\n"}<_components.li><_components.strong>{"Macau"}{" - 澳门 (Àomén)"}{"\n"}<_components.li><_components.em>{"Taiwan question remains politically complex"}{"\n"}{"\n"}<_components.p>{"The name 中国 reflects not just geography, but a "}<_components.strong>{"profound cultural identity"}{" as the central\ncivilization of the world."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\255\246/~secondarySchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\255\246/~secondarySchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43e5886544
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\255\246/~secondarySchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"School for children usually from ages 11 to 18; secondary school; middle school; high school."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng xué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"secondary school; middle school"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中学 combines "}<_components.strong>{"middle + study"}{" to represent intermediate education between elementary and\nuniversity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中学"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center"}<_components.td>{"Shows it's between primary and higher education"}<_components.tr><_components.td><_components.strong>{"学"}<_components.td>{"study; learn"}<_components.td>{"Represents education and learning"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed an arrow hitting the center of a target"}{"\n"}<_components.li>{"Represents the middle position between two extremes"}{"\n"}<_components.li>{"In education, indicates the intermediate level"}{"\n"}{"\n"}<_components.h3>{"学 (study/learn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"子"}{" (child) under "}<_components.strong>{"⺍"}{" (learning symbols)"}{"\n"}<_components.li>{"Shows a child acquiring knowledge"}{"\n"}<_components.li>{"Fundamental character for all educational concepts"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中学 as "}<_components.strong>{"\"learning in the middle phase\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (middle) shows it's between elementary and university"}{"\n"}<_components.li>{"学 (study) represents the educational process"}{"\n"}<_components.li>{"Together they describe the crucial middle years of education"}{"\n"}<_components.li>{"Picture students in their teenage years focused on learning"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上中学"}{" (shàng zhōng xué) - \"attend middle school\""}{"\n"}<_components.li><_components.strong>{"中学生"}{" (zhōng xué shēng) - \"middle school student\""}{"\n"}<_components.li><_components.strong>{"中学教师"}{" (zhōng xué jiào shī) - \"middle school teacher\""}{"\n"}<_components.li><_components.strong>{"重点中学"}{" (zhòng diǎn zhōng xué) - \"key middle school\""}{"\n"}<_components.li><_components.strong>{"中学阶段"}{" (zhōng xué jiē duàn) - \"middle school stage\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在中学"}{" - \"in middle school\""}{"\n"}<_components.li><_components.strong>{"中学的..."}{" - \"middle school's...\""}{"\n"}<_components.li><_components.strong>{"中学 + noun"}{" - middle school-related terms"}{"\n"}{"\n"}<_components.h2>{"School System"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小学"}{" (xiǎo xué) - elementary school"}{"\n"}<_components.li><_components.strong>{"中学"}{" (zhōng xué) - middle/secondary school"}{"\n"}<_components.li><_components.strong>{"高中"}{" (gāo zhōng) - high school"}{"\n"}<_components.li><_components.strong>{"大学"}{" (dà xué) - university"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中学 in Chinese education system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Academic pressure"}{": 中学 years are crucial for college entrance preparation"}{"\n"}<_components.li><_components.strong>{"Competitive environment"}{": Students face intense competition for good high schools"}{"\n"}<_components.li><_components.strong>{"Character development"}{": 中学 is seen as formative years for personal growth"}{"\n"}<_components.li><_components.strong>{"Social importance"}{": 中学 education is highly valued in Chinese society"}{"\n"}<_components.li><_components.strong>{"Pathway to success"}{": Good 中学 performance is essential for university admission"}{"\n"}<_components.li><_components.strong>{"Comprehensive education"}{": Covers academics, character building, and practical skills"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\255\246\347\224\237/~middleSchoolStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\255\246\347\224\237/~middleSchoolStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5fa9b8949
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\255\246\347\224\237/~middleSchoolStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A student attending middle or secondary school; middle school student; secondary school student."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng xué shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"middle school student"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中学生 combines "}<_components.strong>{"middle + study + student"}{" to specifically identify students in secondary\neducation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中学生"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中学"}<_components.td>{"middle school"}<_components.td>{"Shows the educational level"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"student; life"}<_components.td>{"Represents the learner"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中学 (middle school)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中"}{" (middle) + "}<_components.strong>{"学"}{" (study)"}{"\n"}<_components.li>{"Represents the intermediate level of education"}{"\n"}<_components.li>{"The crucial bridge between elementary and higher education"}{"\n"}{"\n"}<_components.h3>{"生 (student/life)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a plant sprouting from the ground"}{"\n"}<_components.li>{"Represents new life, growth, and learning"}{"\n"}<_components.li>{"Used for students because they're growing and developing"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中学生 as "}<_components.strong>{"\"growing life in the middle learning phase\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中学 (middle school) shows the educational stage"}{"\n"}<_components.li>{"生 (student/life) represents young people growing and developing"}{"\n"}<_components.li>{"Together they describe teenagers in their formative educational years"}{"\n"}<_components.li>{"Picture young sprouts growing during their most important learning phase"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我是中学生"}{" (wǒ shì zhōng xué shēng) - \"I am a middle school student\""}{"\n"}<_components.li><_components.strong>{"中学生活动"}{" (zhōng xué shēng huó dòng) - \"middle school student activities\""}{"\n"}<_components.li><_components.strong>{"优秀中学生"}{" (yōu xiù zhōng xué shēng) - \"excellent middle school student\""}{"\n"}<_components.li><_components.strong>{"中学生时代"}{" (zhōng xué shēng shí dài) - \"middle school student years\""}{"\n"}<_components.li><_components.strong>{"中学生心理"}{" (zhōng xué shēng xīn lǐ) - \"middle school student psychology\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"作为中学生"}{" - \"as a middle school student\""}{"\n"}<_components.li><_components.strong>{"中学生的..."}{" - \"middle school student's...\""}{"\n"}<_components.li><_components.strong>{"中学生 + verb"}{" - what middle school students do"}{"\n"}{"\n"}<_components.h2>{"Student Types"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小学生"}{" (xiǎo xué shēng) - elementary school student"}{"\n"}<_components.li><_components.strong>{"中学生"}{" (zhōng xué shēng) - middle school student"}{"\n"}<_components.li><_components.strong>{"高中生"}{" (gāo zhōng shēng) - high school student"}{"\n"}<_components.li><_components.strong>{"大学生"}{" (dà xué shēng) - university student"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中学生 in Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transition period"}{": 中学生 are navigating from childhood to young adulthood"}{"\n"}<_components.li><_components.strong>{"Academic pressure"}{": Face intense competition and pressure for academic achievement"}{"\n"}<_components.li><_components.strong>{"Character formation"}{": This age is crucial for developing values and personality"}{"\n"}<_components.li><_components.strong>{"Social development"}{": Learning to interact with peers and authority figures"}{"\n"}<_components.li><_components.strong>{"Future preparation"}{": 中学生 years determine university and career opportunities"}{"\n"}<_components.li><_components.strong>{"Family expectations"}{": Families invest heavily in 中学生 education and development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\260\217\345\255\246/~primarySecondarySchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\260\217\345\255\246/~primarySecondarySchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..337d37ec32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\260\217\345\255\246/~primarySecondarySchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers collectively to primary and secondary levels of schooling; primary and secondary education;\nelementary and middle school education."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng xiǎo xué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"primary and secondary education"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中小学 combines "}<_components.strong>{"middle + small + study"}{" to represent the foundational education levels."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中小学"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle"}<_components.td>{"Represents secondary/middle education"}<_components.tr><_components.td><_components.strong>{"小"}<_components.td>{"small; little"}<_components.td>{"Represents primary/elementary education"}<_components.tr><_components.td><_components.strong>{"学"}<_components.td>{"study; learn"}<_components.td>{"Shows these are educational institutions"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中小 (middle and small)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中"}{" (middle) represents intermediate education level"}{"\n"}<_components.li><_components.strong>{"小"}{" (small) represents the beginning, foundational level"}{"\n"}<_components.li>{"Together they cover the basic education spectrum from childhood through adolescence"}{"\n"}{"\n"}<_components.h3>{"学 (study/learn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"子"}{" (child) under "}<_components.strong>{"⺍"}{" (learning symbols)"}{"\n"}<_components.li>{"Shows children acquiring knowledge"}{"\n"}<_components.li>{"Fundamental character for all educational concepts"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中小学 as "}<_components.strong>{"\"learning from small beginnings to middle development\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"小 (small) shows where children start their educational journey"}{"\n"}<_components.li>{"中 (middle) represents the next stage of development"}{"\n"}<_components.li>{"学 (study) represents the continuous learning process"}{"\n"}<_components.li>{"Picture children growing from small learners to middle-level students"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中小学教育"}{" (zhōng xiǎo xué jiào yù) - \"primary and secondary education\""}{"\n"}<_components.li><_components.strong>{"中小学教师"}{" (zhōng xiǎo xué jiào shī) - \"primary and secondary school teachers\""}{"\n"}<_components.li><_components.strong>{"中小学生"}{" (zhōng xiǎo xué shēng) - \"primary and secondary school students\""}{"\n"}<_components.li><_components.strong>{"中小学校"}{" (zhōng xiǎo xué xiào) - \"primary and secondary schools\""}{"\n"}<_components.li><_components.strong>{"中小学阶段"}{" (zhōng xiǎo xué jiē duàn) - \"primary and secondary education stage\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中小学的..."}{" - \"primary and secondary school's...\""}{"\n"}<_components.li><_components.strong>{"在中小学"}{" - \"in primary and secondary school\""}{"\n"}<_components.li><_components.strong>{"中小学 + noun"}{" - terms related to K-12 education"}{"\n"}{"\n"}<_components.h2>{"Education Levels"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小学"}{" (xiǎo xué) - elementary/primary school (grades 1-6)"}{"\n"}<_components.li><_components.strong>{"中学"}{" (zhōng xué) - middle/secondary school (grades 7-12)"}{"\n"}<_components.li><_components.strong>{"中小学"}{" (zhōng xiǎo xué) - primary and secondary combined"}{"\n"}<_components.li><_components.strong>{"大学"}{" (dà xué) - university/college"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中小学 in Chinese education system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Foundation building"}{": 中小学 provides the foundation for all future learning"}{"\n"}<_components.li><_components.strong>{"Comprehensive coverage"}{": Refers to the complete basic education system"}{"\n"}<_components.li><_components.strong>{"Policy discussions"}{": Often used in educational policy and reform discussions"}{"\n"}<_components.li><_components.strong>{"Teacher training"}{": 中小学教师 require specific certification and training"}{"\n"}<_components.li><_components.strong>{"Social investment"}{": Chinese society heavily invests in 中小学 education quality"}{"\n"}<_components.li><_components.strong>{"Career pathway"}{": 中小学 performance determines future educational and career opportunities"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\271\264/~middleAge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\271\264/~middleAge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7d58d7585a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\271\264/~middleAge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The period of life between young adulthood and old age; middle age; midlife; middle-aged."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng nián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"middle age; midlife"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中年 combines "}<_components.strong>{"middle + year"}{" to describe the central period of human life."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中年"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center"}<_components.td>{"Shows the central period of life"}<_components.tr><_components.td><_components.strong>{"年"}<_components.td>{"year; age"}<_components.td>{"Represents time and life stages"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed an arrow hitting the center of a target"}{"\n"}<_components.li>{"Represents the middle position between two extremes"}{"\n"}<_components.li>{"In life stages, indicates the period between youth and old age"}{"\n"}{"\n"}<_components.h3>{"年 (year/age)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a person carrying grain, representing harvest cycles"}{"\n"}<_components.li>{"Represents time, years, and age"}{"\n"}<_components.li>{"Used to measure life stages and periods"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中年 as "}<_components.strong>{"\"the harvest years in the middle of life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (middle) shows this is the central period of life"}{"\n"}<_components.li>{"年 (year) represents the accumulation of years and experience"}{"\n"}<_components.li>{"Together they describe the productive, stable period of adulthood"}{"\n"}<_components.li>{"Picture someone at life's center, harvesting the fruits of their experience"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中年人"}{" (zhōng nián rén) - \"middle-aged person\""}{"\n"}<_components.li><_components.strong>{"中年妇女"}{" (zhōng nián fù nǚ) - \"middle-aged woman\""}{"\n"}<_components.li><_components.strong>{"中年男子"}{" (zhōng nián nán zǐ) - \"middle-aged man\""}{"\n"}<_components.li><_components.strong>{"中年危机"}{" (zhōng nián wēi jī) - \"midlife crisis\""}{"\n"}<_components.li><_components.strong>{"中年时期"}{" (zhōng nián shí qī) - \"middle-age period\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中年的..."}{" - \"middle-aged...\""}{"\n"}<_components.li><_components.strong>{"到了中年"}{" - \"reached middle age\""}{"\n"}<_components.li><_components.strong>{"中年 + noun"}{" - middle-age related terms"}{"\n"}{"\n"}<_components.h2>{"Life Stages"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"青年"}{" (qīng nián) - youth; young adult"}{"\n"}<_components.li><_components.strong>{"中年"}{" (zhōng nián) - middle age"}{"\n"}<_components.li><_components.strong>{"老年"}{" (lǎo nián) - old age; elderly"}{"\n"}<_components.li><_components.strong>{"壮年"}{" (zhuàng nián) - prime of life"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中年 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Responsibility period"}{": 中年人 typically support both children and elderly parents"}{"\n"}<_components.li><_components.strong>{"Career peak"}{": Often considered the most productive professional years"}{"\n"}<_components.li><_components.strong>{"Social stability"}{": 中年 represents established social and economic position"}{"\n"}<_components.li><_components.strong>{"Family role"}{": Central figure in family structure and decision-making"}{"\n"}<_components.li><_components.strong>{"Cultural respect"}{": 中年人 are expected to have wisdom and experience"}{"\n"}<_components.li><_components.strong>{"Modern challenges"}{": Contemporary 中年人 face unique pressures from economic and social changes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\345\277\203/~center/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\345\277\203/~center/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a94387284
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\345\277\203/~center/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The point that is equally distant from every point on the circumference; center; heart; core."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng xīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"center; heart; core"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中心 combines "}<_components.strong>{"middle + heart"}{" to represent the central, most important part."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中心"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center"}<_components.td>{"Shows central positioning"}<_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"heart; mind; core"}<_components.td>{"Indicates vital importance"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle/center)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Line passing through the center of a bounded area"}{"\n"}<_components.li>{"Represents the exact middle point"}{"\n"}<_components.li>{"Shows balance and centrality"}{"\n"}{"\n"}<_components.h3>{"心 (heart/mind)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of the human heart organ"}{"\n"}<_components.li>{"Represents the vital center of life and emotion"}{"\n"}<_components.li>{"Extended to mean the core or essence of anything"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中心 as "}<_components.strong>{"\"the heart that sits in the middle of everything\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (middle) shows the central position"}{"\n"}<_components.li>{"心 (heart) represents the vital, life-giving core"}{"\n"}<_components.li>{"Together they mean the most important central point"}{"\n"}<_components.li>{"Picture the heart at the center of the body, giving life to everything around it"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"市中心"}{" (shì zhōng xīn) - \"city center; downtown\""}{"\n"}<_components.li><_components.strong>{"中心思想"}{" (zhōng xīn sī xiǎng) - \"central idea; main theme\""}{"\n"}<_components.li><_components.strong>{"购物中心"}{" (gòu wù zhōng xīn) - \"shopping center; mall\""}{"\n"}<_components.li><_components.strong>{"以...为中心"}{" (yǐ... wéi zhōng xīn) - \"with... as the center\""}{"\n"}<_components.li><_components.strong>{"中心位置"}{" (zhōng xīn wèi zhì) - \"central position\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"noun + 中心"}{" - \"[type of] center\""}{"\n"}<_components.li><_components.strong>{"以 + noun + 为中心"}{" - \"centering on [noun]\""}{"\n"}<_components.li><_components.strong>{"在...中心"}{" - \"in the center of...\""}{"\n"}{"\n"}<_components.h2>{"Types of 中心"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"商业中心"}{" (shāng yè zhōng xīn) - \"business center\""}{"\n"}<_components.li><_components.strong>{"文化中心"}{" (wén huà zhōng xīn) - \"cultural center\""}{"\n"}<_components.li><_components.strong>{"医疗中心"}{" (yī liáo zhōng xīn) - \"medical center\""}{"\n"}<_components.li><_components.strong>{"数据中心"}{" (shù jù zhōng xīn) - \"data center\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中心 reflects Chinese philosophical and organizational concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Centrality in philosophy"}{": Chinese thinking often seeks the 中心 (center) or balance point"}{"\n"}<_components.li><_components.strong>{"Urban planning"}{": Chinese cities are organized around clear 中心 areas"}{"\n"}<_components.li><_components.strong>{"Social organization"}{": Groups often have a recognized 中心 leader or core"}{"\n"}<_components.li><_components.strong>{"Traditional medicine"}{": The 心 (heart) is seen as the 中心 of health and emotion"}{"\n"}<_components.li><_components.strong>{"Political structure"}{": Chinese governance emphasizes centralized 中心 authority"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\346\226\207/~chinese/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\346\226\207/~chinese/meaning.mdx.tsx"
new file mode 100644
index 0000000000..85b03c2214
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\346\226\207/~chinese/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The Chinese language; Chinese (language); Mandarin."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng wén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Chinese language"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中文 combines "}<_components.strong>{"middle/China + script"}{" to represent the Chinese written language."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中文"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; China"}<_components.td>{"Shows Chinese origin/identity"}<_components.tr><_components.td><_components.strong>{"文"}<_components.td>{"script; writing; culture"}<_components.td>{"Indicates written language"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle/China)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally meant \"middle\" or \"center\""}{"\n"}<_components.li>{"Extended to mean China (中国 = \"Middle Kingdom\")"}{"\n"}<_components.li>{"Represents Chinese identity and centrality"}{"\n"}{"\n"}<_components.h3>{"文 (script/writing)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乂"}{" (crisscross pattern) representing decorative markings"}{"\n"}<_components.li>{"Originally meant decorative patterns, then writing and culture"}{"\n"}<_components.li>{"Represents literacy, education, and refined culture"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中文 as "}<_components.strong>{"\"the decorative writing from the Middle Kingdom\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (China/middle) shows the cultural origin"}{"\n"}<_components.li>{"文 (script/writing) represents the beautiful written characters"}{"\n"}<_components.li>{"Together they mean the written language of China"}{"\n"}<_components.li>{"Picture elegant Chinese characters as decorative art from the central kingdom"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学中文"}{" (xué zhōng wén) - \"study Chinese\""}{"\n"}<_components.li><_components.strong>{"中文老师"}{" (zhōng wén lǎo shī) - \"Chinese teacher\""}{"\n"}<_components.li><_components.strong>{"中文名字"}{" (zhōng wén míng zi) - \"Chinese name\""}{"\n"}<_components.li><_components.strong>{"中文书"}{" (zhōng wén shū) - \"Chinese book\""}{"\n"}<_components.li><_components.strong>{"用中文"}{" (yòng zhōng wén) - \"use Chinese; in Chinese\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学 + 中文"}{" - \"study Chinese\""}{"\n"}<_components.li><_components.strong>{"用 + 中文"}{" - \"use Chinese; in Chinese\""}{"\n"}<_components.li><_components.strong>{"中文 + noun"}{" - \"Chinese [something]\""}{"\n"}{"\n"}<_components.h2>{"Related Language Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国话"}{" (zhōng guó huà) - \"Chinese (spoken language)\""}{"\n"}<_components.li><_components.strong>{"汉语"}{" (hàn yǔ) - \"Chinese language\" (more formal)"}{"\n"}<_components.li><_components.strong>{"普通话"}{" (pǔ tōng huà) - \"Mandarin\" (standard spoken Chinese)"}{"\n"}<_components.li><_components.strong>{"中国字"}{" (zhōng guó zì) - \"Chinese characters\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中文 represents important aspects of Chinese identity and culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cultural pride"}{": 中文 represents thousands of years of Chinese civilization"}{"\n"}<_components.li><_components.strong>{"Written tradition"}{": Chinese writing system is one of the world's oldest continuous traditions"}{"\n"}<_components.li><_components.strong>{"Global language"}{": 中文 is increasingly important in international communication"}{"\n"}<_components.li><_components.strong>{"Educational focus"}{": Learning 中文 well is highly valued in Chinese culture"}{"\n"}<_components.li><_components.strong>{"Cultural transmission"}{": 中文 carries Chinese philosophy, literature, and wisdom"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\347\272\247/~intermediate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\347\272\247/~intermediate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e828d83b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\347\272\247/~intermediate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Placed between basic and advanced in level of knowledge; intermediate; middle level; medium grade."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng jí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"intermediate; middle level"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中级 combines "}<_components.strong>{"middle + level"}{" to describe an intermediate position in skill or knowledge."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中级"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center"}<_components.td>{"Shows position between beginner and advanced"}<_components.tr><_components.td><_components.strong>{"级"}<_components.td>{"level; grade"}<_components.td>{"Represents classification or ranking"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (middle)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed an arrow hitting the center of a target"}{"\n"}<_components.li>{"Represents the middle position between two extremes"}{"\n"}<_components.li>{"In skill levels, indicates intermediate proficiency"}{"\n"}{"\n"}<_components.h3>{"级 (level/grade)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"糸"}{" (silk) + "}<_components.strong>{"及"}{" (reach)"}{"\n"}<_components.li>{"Originally related to silk quality grades"}{"\n"}<_components.li>{"Now represents levels, grades, and classifications"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中级 as "}<_components.strong>{"\"silk quality in the middle range\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (middle) shows it's between basic and advanced"}{"\n"}<_components.li>{"级 (level) represents the quality or skill classification"}{"\n"}<_components.li>{"Together they describe moderate proficiency or medium quality"}{"\n"}<_components.li>{"Picture silk that's neither beginner quality nor premium, but solid middle grade"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中级汉语"}{" (zhōng jí Hàn yǔ) - \"intermediate Chinese\""}{"\n"}<_components.li><_components.strong>{"中级水平"}{" (zhōng jí shuǐ píng) - \"intermediate level\""}{"\n"}<_components.li><_components.strong>{"中级课程"}{" (zhōng jí kè chéng) - \"intermediate course\""}{"\n"}<_components.li><_components.strong>{"中级阶段"}{" (zhōng jí jiē duàn) - \"intermediate stage\""}{"\n"}<_components.li><_components.strong>{"中级考试"}{" (zhōng jí kǎo shì) - \"intermediate examination\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中级的..."}{" - \"intermediate...\""}{"\n"}<_components.li><_components.strong>{"达到中级"}{" - \"reach intermediate level\""}{"\n"}<_components.li><_components.strong>{"中级 + noun"}{" - intermediate-level terms"}{"\n"}{"\n"}<_components.h2>{"Proficiency Levels"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"初级"}{" (chū jí) - beginner; elementary"}{"\n"}<_components.li><_components.strong>{"中级"}{" (zhōng jí) - intermediate; middle"}{"\n"}<_components.li><_components.strong>{"高级"}{" (gāo jí) - advanced; high level"}{"\n"}<_components.li><_components.strong>{"超级"}{" (chāo jí) - super; ultra level"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中级 in Chinese learning and professional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Educational progression"}{": Standard progression marker in Chinese education"}{"\n"}<_components.li><_components.strong>{"Language learning"}{": Common classification for Chinese language proficiency"}{"\n"}<_components.li><_components.strong>{"Professional development"}{": Used to describe mid-level skills and positions"}{"\n"}<_components.li><_components.strong>{"Quality standards"}{": Represents acceptable, solid performance level"}{"\n"}<_components.li><_components.strong>{"Goal setting"}{": Often used as a realistic target for skill development"}{"\n"}<_components.li><_components.strong>{"Assessment criteria"}{": Standard category in testing and evaluation systems"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\351\203\250/~middleRegion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\351\203\250/~middleRegion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ecadac7c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\351\203\250/~middleRegion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The central part or region, especially of a country or area; central region; middle part; central\narea."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"central region; middle part"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中部 combines "}<_components.strong>{"center + part"}{" to specify the central region of an area."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中部"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"center; middle"}<_components.td>{"Shows the central position"}<_components.tr><_components.td><_components.strong>{"部"}<_components.td>{"part; section"}<_components.td>{"Specifies a regional division"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (center)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed an arrow hitting the center of a target"}{"\n"}<_components.li>{"Represents the middle position or central location"}{"\n"}<_components.li>{"Fundamental character for describing central positions"}{"\n"}{"\n"}<_components.h3>{"部 (part/section)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"立"}{" (stand) + "}<_components.strong>{"阝"}{" (city radical)"}{"\n"}<_components.li>{"Originally meant administrative divisions of a city"}{"\n"}<_components.li>{"Now used for parts, sections, departments, and regions"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中部 as "}<_components.strong>{"\"the part where the arrow hits the center\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (center) shows the central target area"}{"\n"}<_components.li>{"部 (part) divides the territory into sections"}{"\n"}<_components.li>{"Together they identify the central section of any region"}{"\n"}<_components.li>{"Picture drawing a map and highlighting the central portion"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国中部"}{" (Zhōng guó zhōng bù) - \"central China\""}{"\n"}<_components.li><_components.strong>{"城市中部"}{" (chéng shì zhōng bù) - \"central part of the city\""}{"\n"}<_components.li><_components.strong>{"中部地区"}{" (zhōng bù dì qū) - \"central region\""}{"\n"}<_components.li><_components.strong>{"中部省份"}{" (zhōng bù shěng fèn) - \"central provinces\""}{"\n"}<_components.li><_components.strong>{"位于中部"}{" (wèi yú zhōng bù) - \"located in the central part\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...的中部"}{" - \"the central part of...\""}{"\n"}<_components.li><_components.strong>{"在中部"}{" - \"in the central part\""}{"\n"}<_components.li><_components.strong>{"中部地区"}{" - \"central region/area\""}{"\n"}<_components.li><_components.strong>{"中部城市"}{" - \"central cities\""}{"\n"}{"\n"}<_components.h2>{"Regional Divisions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东部"}{" (dōng bù) - eastern part"}{"\n"}<_components.li><_components.strong>{"西部"}{" (xī bù) - western part"}{"\n"}<_components.li><_components.strong>{"南部"}{" (nán bù) - southern part"}{"\n"}<_components.li><_components.strong>{"北部"}{" (běi bù) - northern part"}{"\n"}<_components.li><_components.strong>{"中部"}{" (zhōng bù) - central part"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中部 in Chinese geography and planning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Geographic balance"}{": 中部 represents the heartland of a country or region"}{"\n"}<_components.li><_components.strong>{"Development planning"}{": Chinese regional development often focuses on balancing 中部 with\ncoastal areas"}{"\n"}<_components.li><_components.strong>{"Transportation hub"}{": 中部 regions often serve as transportation and logistics centers"}{"\n"}<_components.li><_components.strong>{"Strategic importance"}{": Central locations provide access to all directions"}{"\n"}<_components.li><_components.strong>{"Economic role"}{": 中部 areas often bridge eastern developed regions with western areas"}{"\n"}<_components.li><_components.strong>{"Administrative significance"}{": 中部 regions play important roles in national coordination"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\351\227\264/~middle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\351\227\264/~middle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fbb979252b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\351\227\264/~middle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the center point or position; middle; center; in between; among."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōng jiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"middle; center; in between"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"中间 combines "}<_components.strong>{"center + space"}{" to describe the position between two points or in the center of an\narea."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 中间"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"center; middle"}<_components.td>{"Shows the central position"}<_components.tr><_components.td><_components.strong>{"间"}<_components.td>{"space; between"}<_components.td>{"Represents the area or gap"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"中 (center)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed an arrow hitting the center of a target"}{"\n"}<_components.li>{"Represents the middle position or central location"}{"\n"}<_components.li>{"Fundamental character for describing central positions"}{"\n"}{"\n"}<_components.h3>{"间 (space/between)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"门"}{" (door/gate) + "}<_components.strong>{"日"}{" (sun)"}{"\n"}<_components.li>{"Originally showed sunlight coming through a door"}{"\n"}<_components.li>{"Represents spaces, gaps, intervals, and positions between things"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 中间 as "}<_components.strong>{"\"sunlight hitting the center of the doorway\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"中 (center) shows the central target position"}{"\n"}<_components.li>{"间 (space) represents the opening or area between"}{"\n"}<_components.li>{"Together they describe the exact middle point of any space"}{"\n"}<_components.li>{"Picture standing in the center of a doorway with sunlight streaming through"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在中间"}{" (zài zhōng jiān) - \"in the middle; in the center\""}{"\n"}<_components.li><_components.strong>{"中间位置"}{" (zhōng jiān wèi zhì) - \"middle position\""}{"\n"}<_components.li><_components.strong>{"中间人"}{" (zhōng jiān rén) - \"middleman; intermediary\""}{"\n"}<_components.li><_components.strong>{"时间中间"}{" (shí jiān zhōng jiān) - \"in the middle of time period\""}{"\n"}<_components.li><_components.strong>{"房间中间"}{" (fáng jiān zhōng jiān) - \"middle of the room\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在...中间"}{" - \"in the middle of...\""}{"\n"}<_components.li><_components.strong>{"中间的..."}{" - \"the middle...\""}{"\n"}<_components.li><_components.strong>{"从中间"}{" - \"from the middle\""}{"\n"}<_components.li><_components.strong>{"到中间"}{" - \"to the middle\""}{"\n"}{"\n"}<_components.h2>{"Position Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"前面"}{" (qián miàn) - front; in front"}{"\n"}<_components.li><_components.strong>{"后面"}{" (hòu miàn) - back; behind"}{"\n"}<_components.li><_components.strong>{"中间"}{" (zhōng jiān) - middle; center"}{"\n"}<_components.li><_components.strong>{"旁边"}{" (páng biān) - beside; next to"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"中间 in Chinese thinking and culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Balance concept"}{": Reflects Chinese emphasis on balance and harmony"}{"\n"}<_components.li><_components.strong>{"Mediation role"}{": 中间人 play important roles in Chinese business and social relationships"}{"\n"}<_components.li><_components.strong>{"Spatial awareness"}{": Chinese culture pays attention to positioning and placement"}{"\n"}<_components.li><_components.strong>{"Diplomatic thinking"}{": China often sees itself as playing a 中间 role internationally"}{"\n"}<_components.li><_components.strong>{"Philosophy"}{": Relates to concepts of moderation and avoiding extremes"}{"\n"}<_components.li><_components.strong>{"Practical usage"}{": Common in giving directions and describing locations"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\255\351\244\220/~chineseFood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\255\351\244\220/~chineseFood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e0ad15b60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\255\351\244\220/~chineseFood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Cuisine originating from China, characterized by diverse regional styles, emphasis on balance, and\nrich culinary traditions."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōngcān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Chinese food; Chinese cuisine; Chinese meal"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; culinary category"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"中餐 identifies Chinese culinary tradition distinct from other cuisines:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"中"}{" (zhōng)"}<_components.td>{"China, Chinese, central"}<_components.tr><_components.td><_components.strong>{"餐"}{" (cān)"}<_components.td>{"Meal, food, dining, cuisine"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 中餐 as "}<_components.strong>{"\"the art of Chinese dining\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Thousands of years of culinary evolution"}{"\n"}<_components.li>{"Eight major regional cuisines with distinct characteristics"}{"\n"}<_components.li>{"Emphasis on harmony, balance, and seasonal ingredients"}{"\n"}<_components.li>{"Complex cooking techniques and flavor combinations"}{"\n"}<_components.li>{"Cultural philosophy embedded in food preparation and consumption"}{"\n"}{"\n"}<_components.h2>{"Major Regional Styles"}{"\n"}<_components.h3><_components.strong>{"Eight Great Cuisines"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"川菜"}{" (Sichuan) - spicy, numbing flavors"}{"\n"}<_components.li><_components.strong>{"粤菜"}{" (Cantonese) - fresh, delicate tastes"}{"\n"}<_components.li><_components.strong>{"鲁菜"}{" (Shandong) - hearty, salty flavors"}{"\n"}<_components.li><_components.strong>{"苏菜"}{" (Jiangsu) - sweet, refined cooking"}{"\n"}<_components.li><_components.strong>{"浙菜"}{" (Zhejiang) - fresh, tender textures"}{"\n"}<_components.li><_components.strong>{"闽菜"}{" (Fujian) - umami, seafood focus"}{"\n"}<_components.li><_components.strong>{"湘菜"}{" (Hunan) - hot, sour flavors"}{"\n"}<_components.li><_components.strong>{"徽菜"}{" (Anhui) - wild ingredients, braising"}{"\n"}{"\n"}<_components.h2>{"Core Principles"}{"\n"}<_components.h3><_components.strong>{"Philosophy"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"色香味"}{" - color, aroma, taste harmony"}{"\n"}<_components.li><_components.strong>{"营养平衡"}{" - nutritional balance"}{"\n"}<_components.li><_components.strong>{"医食同源"}{" - food as medicine"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cooking Techniques"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"炒"}{" (chǎo) - stir-frying"}{"\n"}<_components.li><_components.strong>{"蒸"}{" (zhēng) - steaming"}{"\n"}<_components.li><_components.strong>{"炖"}{" (dùn) - braising"}{"\n"}<_components.li><_components.strong>{"煮"}{" (zhǔ) - boiling"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我更喜欢中餐,因为味道丰富。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I prefer Chinese food because the flavors are rich.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这家中餐厅的菜很正宗。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This Chinese restaurant's dishes are very authentic.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"中餐讲究营养搭配。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Chinese cuisine emphasizes nutritional balance.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"你会做中餐吗?"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Can you cook Chinese food?\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"中餐和西餐有很大不同。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Chinese and Western cuisine are very different.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我们今天去吃中餐吧。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Let's go eat Chinese food today.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Cultural Elements"}{"\n"}<_components.h3><_components.strong>{"Dining Etiquette"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"共享文化"}{" - sharing dishes family-style"}{"\n"}<_components.li><_components.strong>{"敬酒礼仪"}{" - toasting customs"}{"\n"}<_components.li><_components.strong>{"座次安排"}{" - seating arrangements"}{"\n"}<_components.li><_components.strong>{"茶文化"}{" - tea drinking traditions"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Seasonal Eating"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"春季养肝"}{" - spring foods for liver health"}{"\n"}<_components.li><_components.strong>{"夏季清热"}{" - summer cooling foods"}{"\n"}<_components.li><_components.strong>{"秋季润燥"}{" - autumn moistening foods"}{"\n"}<_components.li><_components.strong>{"冬季温补"}{" - winter warming foods"}{"\n"}{"\n"}<_components.h2>{"International Context"}{"\n"}<_components.h3><_components.strong>{"Global Adaptation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"美式中餐"}{" - American-Chinese cuisine"}{"\n"}<_components.li><_components.strong>{"本地化改良"}{" - local adaptations"}{"\n"}<_components.li><_components.strong>{"连锁餐厅"}{" - chain restaurants"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cultural Bridge"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"饮食外交"}{" - culinary diplomacy"}{"\n"}<_components.li><_components.strong>{"文化交流"}{" - cultural exchange through food"}{"\n"}<_components.li><_components.strong>{"国际认知"}{" - global understanding of China"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"中餐 can be used as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Object"}{": 吃中餐 (\"eat Chinese food\")"}{"\n"}<_components.li><_components.strong>{"Subject"}{": 中餐很好吃 (\"Chinese food is delicious\")"}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 中餐厅 (\"Chinese restaurant\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中餐馆"}{" - Chinese restaurant"}{"\n"}<_components.li><_components.strong>{"中餐厅"}{" - Chinese restaurant (more formal)"}{"\n"}<_components.li><_components.strong>{"正宗中餐"}{" - authentic Chinese cuisine"}{"\n"}{"\n"}<_components.h2>{"Comparison with Other Cuisines"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Cuisine"}<_components.th>{"Chinese"}<_components.th>{"Characteristics"}<_components.tbody><_components.tr><_components.td>{"中餐"}<_components.td>{"Chinese"}<_components.td>{"Balance, sharing, variety"}<_components.tr><_components.td>{"西餐"}<_components.td>{"Western"}<_components.td>{"Individual portions"}<_components.tr><_components.td>{"日餐"}<_components.td>{"Japanese"}<_components.td>{"Simplicity, freshness"}<_components.tr><_components.td>{"韩餐"}<_components.td>{"Korean"}<_components.td>{"Fermentation, spice"}{"\n"}<_components.h2>{"Modern Trends"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"健康中餐"}{" - healthy Chinese cooking"}{"\n"}<_components.li><_components.strong>{"创新中餐"}{" - innovative Chinese cuisine"}{"\n"}<_components.li><_components.strong>{"有机中餐"}{" - organic Chinese food"}{"\n"}<_components.li><_components.strong>{"素食中餐"}{" - vegetarian Chinese cuisine"}{"\n"}{"\n"}<_components.p>{"中餐 represents "}<_components.strong>{"culinary artistry and cultural wisdom"}{", embodying thousands of years of food\nculture and philosophy."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..66abe060b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丰 (fēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"fēng"}{" sounds like "}<_components.strong>{"\"fung\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like humming a single high note: "}<_components.strong>{"\"fēēēng\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丰 (fēng) - \"abundant; rich\""}{"\n"}<_components.li>{"丰富 (fēng fù) - \"abundant; rich\""}{"\n"}<_components.li>{"风 (fēng) - \"wind\" (different character, same sound)"}{"\n"}<_components.li>{"封 (fēng) - \"to seal\" (different character, same sound)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"abundance"}{" flowing like a steady "}<_components.strong>{"wind"}{" — the high, flat tone of "}<_components.strong>{"fēng"}{" is like a\nconstant, abundant breeze!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\260/~abundant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\260/~abundant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..777d6e54c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\260/~abundant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something that is luxuriant or abundant, often in terms of growth or harvest; abundant;\nplentiful; rich; luxuriant."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"abundant; plentiful; rich"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丰 shows a "}<_components.strong>{"plant with full, luxuriant growth"}{" representing abundance and prosperity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 丰"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上部"}<_components.td>{"plant top"}<_components.td>{"Shows luxuriant foliage"}<_components.tr><_components.td><_components.strong>{"下部"}<_components.td>{"plant base"}<_components.td>{"Shows strong, established roots"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 丰"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a plant or tree with abundant foliage"}{"\n"}<_components.li>{"The top portion represents rich, full growth"}{"\n"}<_components.li>{"The bottom shows strong foundations"}{"\n"}<_components.li>{"Together they symbolize prosperity, abundance, and fruitfulness"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丰 as "}<_components.strong>{"\"a tree with rich, full branches\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top represents abundant leaves and fruit"}{"\n"}<_components.li>{"The bottom shows strong, stable roots"}{"\n"}<_components.li>{"Together they show complete prosperity from foundation to fruition"}{"\n"}<_components.li>{"Picture a fruit tree heavy with harvest, symbolizing abundance"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丰富"}{" (fēng fù) - \"rich; abundant; plentiful\""}{"\n"}<_components.li><_components.strong>{"丰收"}{" (fēng shōu) - \"bumper harvest; good harvest\""}{"\n"}<_components.li><_components.strong>{"丰满"}{" (fēng mǎn) - \"full; plump; well-developed\""}{"\n"}<_components.li><_components.strong>{"丰厚"}{" (fēng hòu) - \"rich; generous; substantial\""}{"\n"}<_components.li><_components.strong>{"丰盛"}{" (fēng shèng) - \"sumptuous; abundant (feast)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丰 + adjective"}{" - expressing abundance"}{"\n"}<_components.li><_components.strong>{"很丰..."}{" - \"very abundant/rich...\""}{"\n"}<_components.li><_components.strong>{"丰富的..."}{" - \"rich/abundant...\""}{"\n"}{"\n"}<_components.h2>{"Related Abundance Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丰富"}{" (fēng fù) - rich; abundant"}{"\n"}<_components.li><_components.strong>{"充足"}{" (chōng zú) - sufficient; adequate"}{"\n"}<_components.li><_components.strong>{"富有"}{" (fù yǒu) - wealthy; rich"}{"\n"}<_components.li><_components.strong>{"繁荣"}{" (fán róng) - prosperous; flourishing"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"丰 in Chinese culture and values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Agricultural heritage"}{": Reflects China's agricultural civilization and harvest celebrations"}{"\n"}<_components.li><_components.strong>{"Prosperity symbol"}{": 丰 represents the ideal of abundance and good fortune"}{"\n"}<_components.li><_components.strong>{"Economic goals"}{": Modern usage extends to economic prosperity and development"}{"\n"}<_components.li><_components.strong>{"Cultural festivals"}{": Harvest festivals celebrate 丰收 (abundant harvest)"}{"\n"}<_components.li><_components.strong>{"Personal aspirations"}{": People wish for 丰富 (rich) experiences and 丰厚 (generous) rewards"}{"\n"}<_components.li><_components.strong>{"Aesthetic ideals"}{": 丰满 represents fullness and completeness in art and beauty"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\260\345\257\214/~rich/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\260\345\257\214/~rich/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4cd60fb71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\260\345\257\214/~rich/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Having a lot of something; plentiful; rich; abundant; diverse; varied."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fēng fù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"rich; abundant; diverse"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丰富 combines "}<_components.strong>{"abundant + wealth"}{" to express richness in quantity, quality, or variety."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 丰富"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丰"}<_components.td>{"abundant; plentiful"}<_components.td>{"Shows large quantity or luxuriance"}<_components.tr><_components.td><_components.strong>{"富"}<_components.td>{"wealth; rich"}<_components.td>{"Represents valuable resources"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"丰 (abundant)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a plant with luxuriant foliage"}{"\n"}<_components.li>{"Represents abundance, prosperity, and fruitfulness"}{"\n"}<_components.li>{"Shows natural richness and plenty"}{"\n"}{"\n"}<_components.h3>{"富 (wealth/rich)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宀"}{" (house) + "}<_components.strong>{"畐"}{" (container full of goods)"}{"\n"}<_components.li>{"Originally showed a house full of valuable possessions"}{"\n"}<_components.li>{"Represents material wealth and prosperity"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丰富 as "}<_components.strong>{"\"a house full of abundant harvests\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丰 (abundant) shows the luxuriant harvest"}{"\n"}<_components.li>{"富 (wealth) represents the valuable house full of goods"}{"\n"}<_components.li>{"Together they describe richness in both quantity and quality"}{"\n"}<_components.li>{"Picture a wealthy household with abundant food, resources, and possessions"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丰富的经验"}{" (fēng fù de jīng yàn) - \"rich experience\""}{"\n"}<_components.li><_components.strong>{"丰富多彩"}{" (fēng fù duō cǎi) - \"rich and colorful; varied\""}{"\n"}<_components.li><_components.strong>{"内容丰富"}{" (nèi róng fēng fù) - \"rich in content\""}{"\n"}<_components.li><_components.strong>{"丰富知识"}{" (fēng fù zhī shí) - \"enrich knowledge\""}{"\n"}<_components.li><_components.strong>{"资源丰富"}{" (zī yuán fēng fù) - \"rich in resources\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丰富的..."}{" - \"rich/abundant...\""}{"\n"}<_components.li><_components.strong>{"很丰富"}{" - \"very rich/abundant\""}{"\n"}<_components.li><_components.strong>{"丰富 + noun"}{" - abundant something"}{"\n"}<_components.li><_components.strong>{"使...丰富"}{" - \"make...rich/abundant\""}{"\n"}{"\n"}<_components.h2>{"Types of Richness"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"经验丰富"}{" (jīng yàn fēng fù) - rich in experience"}{"\n"}<_components.li><_components.strong>{"内容丰富"}{" (nèi róng fēng fù) - rich in content"}{"\n"}<_components.li><_components.strong>{"文化丰富"}{" (wén huà fēng fù) - culturally rich"}{"\n"}<_components.li><_components.strong>{"营养丰富"}{" (yíng yǎng fēng fù) - nutritionally rich"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"丰富 in Chinese values and aspirations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Quality of life"}{": Chinese people value 丰富 experiences and opportunities"}{"\n"}<_components.li><_components.strong>{"Educational ideals"}{": 丰富知识 (rich knowledge) is highly prized"}{"\n"}<_components.li><_components.strong>{"Cultural appreciation"}{": 丰富多彩 describes vibrant cultural life"}{"\n"}<_components.li><_components.strong>{"Personal development"}{": People seek to make their lives more 丰富"}{"\n"}<_components.li><_components.strong>{"Resource consciousness"}{": 丰富资源 represents national strength and potential"}{"\n"}<_components.li><_components.strong>{"Holistic wealth"}{": Goes beyond material wealth to include experiential and spiritual richness"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..be348d2a8e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丶 (zhǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" — This is like "}<_components.strong>{"\"j\""}{" in \"jump\" but with the tongue curled back slightly"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǔ"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"z\". Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jump\""}{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not as harsh as English \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or considering: "}<_components.strong>{"\"zhǔ...\""}{" — that thoughtful dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丶 (zhǔ) - \"dot\" (dot radical)"}{"\n"}<_components.li>{"主 (zhǔ) - \"master; main\" (different character, same sound)"}{"\n"}<_components.li>{"住 (zhù) - \"to live\" (different tone, fourth tone)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a small "}<_components.strong>{"dot"}{" (丶) — like putting a thoughtful "}<_components.strong>{"period"}{" at the end of a sentence with\nthat dip-and-rise "}<_components.strong>{"zhǔ"}{" sound!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\266/~dot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\266/~dot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da662f2992
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\266/~dot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small spot, point, or mark; the fundamental element representing a tiny location or position."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"diǎn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"dot; point; spot; mark"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 丶 as "}<_components.strong>{"\"the beginning of all writing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The smallest possible mark you can make with a brush"}{"\n"}<_components.li>{"Like a drop of ink touching paper"}{"\n"}<_components.li>{"The foundation from which all other characters grow"}{"\n"}<_components.li>{"Represents precision, focus, and starting points"}{"\n"}<_components.li>{"Shows where attention should be directed"}{"\n"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"丶 appears in many characters as a semantic or visual element:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Character"}<_components.th>{"Meaning"}<_components.th>{"Role of 丶"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master, main"}<_components.td>{"Emphasizes importance"}<_components.tr><_components.td><_components.strong>{"头"}<_components.td>{"head"}<_components.td>{"Marks the top/primary part"}<_components.tr><_components.td><_components.strong>{"太"}<_components.td>{"too, very"}<_components.td>{"Adds emphasis"}<_components.tr><_components.td><_components.strong>{"半"}<_components.td>{"half"}<_components.td>{"Shows division point"}{"\n"}<_components.h2>{"Philosophical Significance"}{"\n"}<_components.p>{"In Chinese writing culture, 丶 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Beginning"}{" - all complex things start with simple points"}{"\n"}<_components.li><_components.strong>{"Focus"}{" - drawing attention to specific locations"}{"\n"}<_components.li><_components.strong>{"Precision"}{" - exact placement and attention to detail"}{"\n"}<_components.li><_components.strong>{"Foundation"}{" - basic building block of written communication"}{"\n"}{"\n"}<_components.h2>{"Usage in Writing"}{"\n"}<_components.h3><_components.strong>{"Calligraphy Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"起笔"}{" - the starting stroke of any character"}{"\n"}<_components.li><_components.strong>{"精确"}{" - precision in placement"}{"\n"}<_components.li><_components.strong>{"基础"}{" - foundational element"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Modern Typography"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"标点"}{" - punctuation marks"}{"\n"}<_components.li><_components.strong>{"重点"}{" - emphasis points"}{"\n"}<_components.li><_components.strong>{"细节"}{" - attention to small details"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主人"}{" (zhǔrén) - \"master, host\" (丶 emphasizes authority)"}{"\n"}<_components.li><_components.strong>{"头脑"}{" (tóunǎo) - \"brain, mind\" (丶 marks the top)"}{"\n"}<_components.li><_components.strong>{"太阳"}{" (tàiyáng) - \"sun\" (丶 adds intensity)"}{"\n"}<_components.li><_components.strong>{"半天"}{" (bàntiān) - \"half day\" (丶 shows division)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"丶 embodies key Chinese aesthetic principles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"简约之美"}{" - beauty in simplicity"}{"\n"}<_components.li><_components.strong>{"细节决定"}{" - details determine success"}{"\n"}<_components.li><_components.strong>{"精工细作"}{" - careful, precise craftsmanship"}{"\n"}<_components.li><_components.strong>{"一点一滴"}{" - step by step, drop by drop progress"}{"\n"}{"\n"}<_components.h2>{"Learning Significance"}{"\n"}<_components.p>{"For Chinese learners, 丶 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Stroke fundamentals"}{" - mastering basic brush movements"}{"\n"}<_components.li><_components.strong>{"Character structure"}{" - understanding how components work"}{"\n"}<_components.li><_components.strong>{"Visual memory"}{" - recognizing patterns in complex characters"}{"\n"}<_components.li><_components.strong>{"Writing practice"}{" - developing proper stroke order"}{"\n"}{"\n"}<_components.h2>{"Mnemonic Device"}{"\n"}<_components.p>{"Remember 丶 as "}<_components.strong>{"\"the artist's first touch\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Every masterpiece begins with a single point"}{"\n"}<_components.li>{"Every character starts with this basic element"}{"\n"}<_components.li>{"Every student's journey begins with learning simple strokes"}{"\n"}<_components.li>{"Every conversation starts with focusing on one point"}{"\n"}{"\n"}<_components.h2>{"Related Concepts"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Stroke"}<_components.th>{"Name"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"丶"}<_components.td>{"点"}<_components.td>{"Dot, point"}<_components.tr><_components.td>{"一"}<_components.td>{"横"}<_components.td>{"Horizontal line"}<_components.tr><_components.td>{"丨"}<_components.td>{"竖"}<_components.td>{"Vertical line"}<_components.tr><_components.td>{"丿"}<_components.td>{"撇"}<_components.td>{"Left-falling stroke"}{"\n"}<_components.h2>{"Writing Practice"}{"\n"}<_components.p>{"When writing 丶:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Start position"}{" - top right area"}{"\n"}<_components.li><_components.strong>{"Movement"}{" - gentle downward pressure"}{"\n"}<_components.li><_components.strong>{"End position"}{" - clean lift"}{"\n"}<_components.li><_components.strong>{"Shape"}{" - small, round dot"}{"\n"}{"\n"}<_components.p>{"丶 teaches us that "}<_components.strong>{"every complex journey begins with a single, focused point"}{" - the essence of\nlearning Chinese characters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\267/~earsOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\267/~earsOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f39245d70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\267/~earsOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing \"eight-shaped division\" or \"separation,\" often appearing as the top component\nof characters related to opening, dividing, or spreading apart."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bā zìtóu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eight-shaped division; separating radical"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Visual form"}<_components.td>{"Two strokes diverging like ∧"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 丷 as "}<_components.strong>{"\"arms opening wide\" or \"paths diverging\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like two roads splitting apart at a fork"}{"\n"}<_components.li>{"Arms reaching outward in a welcoming gesture"}{"\n"}<_components.li>{"A mountain peak with two slopes descending"}{"\n"}<_components.li>{"The shape of the character 八 (eight) at the top of other characters"}{"\n"}<_components.li>{"Represents opening, expansion, and separation"}{"\n"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"丷 appears in many characters related to opening, covering, or separation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Character"}<_components.th>{"Meaning"}<_components.th>{"Role of 丷"}<_components.tbody><_components.tr><_components.td><_components.strong>{"关"}<_components.td>{"close, shut, pass"}<_components.td>{"Originally represented a barrier"}<_components.tr><_components.td><_components.strong>{"兴"}<_components.td>{"interest, rise"}<_components.td>{"Shows expansion of enthusiasm"}<_components.tr><_components.td><_components.strong>{"共"}<_components.td>{"together, share"}<_components.td>{"Brings things under one covering"}<_components.tr><_components.td><_components.strong>{"兵"}<_components.td>{"soldier, military"}<_components.td>{"Arms spread for battle readiness"}{"\n"}<_components.h2>{"Semantic Associations"}{"\n"}<_components.p>{"丷 often relates to concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Opening and closing"}{" - gate-like functions"}{"\n"}<_components.li><_components.strong>{"Coverage and protection"}{" - sheltering from above"}{"\n"}<_components.li><_components.strong>{"Division and separation"}{" - splitting into parts"}{"\n"}<_components.li><_components.strong>{"Expansion and reaching"}{" - extending outward"}{"\n"}{"\n"}<_components.h2>{"Character Examples"}{"\n"}<_components.h3><_components.strong>{"Opening/Closing"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关门"}{" (guānmén) - \"close the door\""}{"\n"}<_components.li><_components.strong>{"开关"}{" (kāiguān) - \"switch\" (open/close)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Interest/Enthusiasm"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"兴趣"}{" (xìngqù) - \"interest, hobby\""}{"\n"}<_components.li><_components.strong>{"高兴"}{" (gāoxìng) - \"happy, pleased\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Togetherness"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"共同"}{" (gòngtóng) - \"together, jointly\""}{"\n"}<_components.li><_components.strong>{"公共"}{" (gōnggòng) - \"public, common\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Military/Protection"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"士兵"}{" (shìbīng) - \"soldier\""}{"\n"}<_components.li><_components.strong>{"兵器"}{" (bīngqì) - \"weapon\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"丷 embodies important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"包容"}{" - inclusiveness, embracing diversity"}{"\n"}<_components.li><_components.strong>{"分合"}{" - the cycle of separation and unity"}{"\n"}<_components.li><_components.strong>{"守护"}{" - protection and sheltering"}{"\n"}<_components.li><_components.strong>{"开放"}{" - openness and expansion"}{"\n"}{"\n"}<_components.h2>{"Learning Strategy"}{"\n"}<_components.p>{"To recognize 丷 in characters:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Look for the ∧ shape at the top"}{" of characters"}{"\n"}<_components.li><_components.strong>{"Think about opening/expanding meanings"}{" when you see it"}{"\n"}<_components.li><_components.strong>{"Remember it often relates to coverage or protection"}{"\n"}<_components.li><_components.strong>{"Notice it in common characters"}{" like 关, 兴, 共, 兵"}{"\n"}{"\n"}<_components.h2>{"Mnemonic Device"}{"\n"}<_components.p>{"Remember 丷 as "}<_components.strong>{"\"open arms of welcome\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a person spreading their arms wide to embrace someone"}{"\n"}<_components.li>{"A roof peak that shelters what's beneath"}{"\n"}<_components.li>{"Two paths opening up new possibilities"}{"\n"}<_components.li>{"The gesture of inclusion and protection"}{"\n"}{"\n"}<_components.h2>{"Writing Context"}{"\n"}<_components.p>{"In calligraphy and writing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Stroke order"}{" - typically left stroke first, then right"}{"\n"}<_components.li><_components.strong>{"Balance"}{" - both strokes should be symmetrical"}{"\n"}<_components.li><_components.strong>{"Spacing"}{" - proper distance between the two strokes"}{"\n"}<_components.li><_components.strong>{"Connection"}{" - how it joins with components below"}{"\n"}{"\n"}<_components.h2>{"Related Radicals"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Radical"}<_components.th>{"Appearance"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"丷"}<_components.td>{"∧ shape"}<_components.td>{"Opening, division"}<_components.tr><_components.td>{"人"}<_components.td>{"Person"}<_components.td>{"Human-related meanings"}<_components.tr><_components.td>{"入"}<_components.td>{"Enter"}<_components.td>{"Going into spaces"}<_components.tr><_components.td>{"八"}<_components.td>{"Eight"}<_components.td>{"Number and separation"}{"\n"}<_components.h2>{"Character Family Patterns"}{"\n"}<_components.p>{"Characters with 丷 often share related meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Protection group"}{": 关 (guard), 兵 (soldier)"}{"\n"}<_components.li><_components.strong>{"Emotion group"}{": 兴 (interest), 其 (his/her)"}{"\n"}<_components.li><_components.strong>{"Unity group"}{": 共 (together), 公 (public)"}{"\n"}{"\n"}<_components.p>{"丷 teaches us about "}<_components.strong>{"the power of opening up and embracing"}{" - fundamental concepts in Chinese\nphilosophy and daily life."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9d3765ea69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 为"}{"\n"}<_components.p>{"为 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 wéi (second tone) - \"become; act as\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wéi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"wéi"}{" sounds like "}<_components.strong>{"\"way?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 wèi (fourth tone) - \"for; because of\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a purpose: "}<_components.strong>{"\"For this!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\" (same as above)"}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with definitive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"w\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"w"}{" is straightforward - exactly like English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Round your lips"}{" like saying \"oo\""}{"\n"}<_components.li><_components.strong>{"Quickly transition"}{" to the following vowel"}{"\n"}<_components.li><_components.strong>{"Same as English \"w\""}{" in \"way\" or \"we\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"éi/èi\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ei"}{" diphthong is consistent, only the tone changes:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"eh\""}{" like in \"bed\" (but shorter)"}{"\n"}<_components.li><_components.strong>{"Glide to \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Blend smoothly"}{" — one fluid sound"}{"\n"}<_components.li><_components.strong>{"Apply the correct tone"}{" throughout the glide"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone comparison:"}{"\n"}<_components.p><_components.strong>{"wéi (rising):"}{" Like asking "}<_components.strong>{"\"Become what?\""}{" — curious, questioning "}<_components.strong>{"wèi (falling):"}{" Like\ndeclaring "}<_components.strong>{"\"For this purpose!\""}{" — definitive, purposeful"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"为 (wéi) - \"become; act as\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"成"}<_components.strong>{"为"}{" (chéng wéi) - \"become\""}{"\n"}<_components.li><_components.strong>{"为"}{"了什么 (wéi le shén me) - \"for what reason\""}{"\n"}<_components.li>{"人"}<_components.strong>{"为"}{" (rén wéi) - \"artificial; man-made\""}{"\n"}{"\n"}<_components.p><_components.strong>{"为 (wèi) - \"for; because of\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为"}{"了 (wèi le) - \"in order to; for\""}{"\n"}<_components.li><_components.strong>{"为"}{"什么 (wèi shén me) - \"why; for what reason\""}{"\n"}<_components.li><_components.strong>{"为"}{"你 (wèi nǐ) - \"for you\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"wéi"}{" (rising) as asking about transformation: "}<_components.strong>{"\"Become?\""}{" Think of "}<_components.strong>{"wèi"}{" (falling)\nas stating purpose firmly: "}<_components.strong>{"\"For this!\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Using wrong tone for the meaning"}{"\n"}<_components.li>{"❌ \"way\" with flat English tone — needs Chinese tones"}{"\n"}<_components.li>{"✅ Match the tone to the meaning: rising for \"become\", falling for \"for\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\272/~become/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\272/~become/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc1643d4c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\272/~become/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To become or act as something or someone; become; turn into; act as; serve as."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wéi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"become; act as; serve as"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"为 shows "}<_components.strong>{"hand + elephant"}{" representing powerful action and transformation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 为"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手部"}<_components.td>{"hand action"}<_components.td>{"Shows active doing or becoming"}<_components.tr><_components.td><_components.strong>{"象部"}<_components.td>{"elephant"}<_components.td>{"Represents power and significance"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 为"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a hand leading or training an elephant"}{"\n"}<_components.li>{"The hand represents human action and capability"}{"\n"}<_components.li>{"The elephant symbolizes something large and significant"}{"\n"}<_components.li>{"Together they show the ability to guide, become, or act as something important"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 为 as "}<_components.strong>{"\"a hand powerful enough to guide an elephant\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand shows active capability and action"}{"\n"}<_components.li>{"The elephant represents something significant and powerful"}{"\n"}<_components.li>{"Together they show becoming or acting as something important"}{"\n"}<_components.li>{"Picture having the power to guide something as mighty as an elephant"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成为"}{" (chéng wéi) - \"become; turn into\""}{"\n"}<_components.li><_components.strong>{"作为"}{" (zuò wéi) - \"as; in the capacity of\""}{"\n"}<_components.li><_components.strong>{"为了"}{" (wèi le) - \"for; in order to\""}{"\n"}<_components.li><_components.strong>{"认为"}{" (rèn wéi) - \"think; consider; believe\""}{"\n"}<_components.li><_components.strong>{"因为"}{" (yīn wéi) - \"because; due to\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为 + noun"}{" - \"act as; serve as\""}{"\n"}<_components.li><_components.strong>{"成为..."}{" - \"become...\""}{"\n"}<_components.li><_components.strong>{"作为..."}{" - \"as...; in the role of...\""}{"\n"}<_components.li><_components.strong>{"为了..."}{" - \"for the sake of...\""}{"\n"}{"\n"}<_components.h2>{"Common Combinations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为人"}{" (wéi rén) - \"conduct oneself; behave\""}{"\n"}<_components.li><_components.strong>{"为主"}{" (wéi zhǔ) - \"mainly; primarily\""}{"\n"}<_components.li><_components.strong>{"为准"}{" (wéi zhǔn) - \"take as standard\""}{"\n"}<_components.li><_components.strong>{"为止"}{" (wéi zhǐ) - \"until; up to\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"为 reflects Chinese concepts of roles and transformation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social roles"}{": Chinese culture emphasizes 为人 (how one conducts oneself)"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": 为 often relates to duty and serving others"}{"\n"}<_components.li><_components.strong>{"Transformation"}{": Ability to 成为 (become) something better is valued"}{"\n"}<_components.li><_components.strong>{"Purpose"}{": 为了 expresses dedication and purposeful action"}{"\n"}<_components.li><_components.strong>{"Relationships"}{": People often act 为 (as) different roles in different contexts"}{"\n"}<_components.li><_components.strong>{"Achievement"}{": 为 represents the capability to rise to important positions or roles"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\272/~for/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\272/~for/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e97ad22b70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\272/~for/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate the object, reason, or purpose of an action; for; for the sake of; because of; on\nbehalf of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"for; for the sake of; because of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"为 shows "}<_components.strong>{"hand + elephant"}{" representing acting on behalf of or for something significant."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 为"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手部"}<_components.td>{"hand action"}<_components.td>{"Shows acting or working"}<_components.tr><_components.td><_components.strong>{"象部"}<_components.td>{"elephant"}<_components.td>{"Represents something important"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 为"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a hand leading or training an elephant"}{"\n"}<_components.li>{"The hand represents action taken on behalf of others"}{"\n"}<_components.li>{"The elephant symbolizes something valuable worth working for"}{"\n"}<_components.li>{"Together they show acting for a significant purpose or person"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 为 as "}<_components.strong>{"\"working your hands for something as important as an elephant\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand shows dedicated work and effort"}{"\n"}<_components.li>{"The elephant represents something precious and significant"}{"\n"}<_components.li>{"Together they show working for or on behalf of something valuable"}{"\n"}<_components.li>{"Picture using your hands to care for something as valuable as an elephant"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了"}{" (wèi le) - \"for; in order to; for the sake of\""}{"\n"}<_components.li><_components.strong>{"为什么"}{" (wèi shén me) - \"why; for what reason\""}{"\n"}<_components.li><_components.strong>{"为人"}{" (wèi rén) - \"for people; on behalf of people\""}{"\n"}<_components.li><_components.strong>{"因为"}{" (yīn wèi) - \"because; due to\""}{"\n"}<_components.li><_components.strong>{"为了孩子"}{" (wèi le hái zi) - \"for the children\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了..."}{" - \"for...; in order to...\""}{"\n"}<_components.li><_components.strong>{"为什么..."}{" - \"why...?\""}{"\n"}<_components.li><_components.strong>{"为...工作"}{" - \"work for...\""}{"\n"}<_components.li><_components.strong>{"为...而..."}{" - \"...for the sake of...\""}{"\n"}{"\n"}<_components.h2>{"Purpose Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了学习"}{" (wèi le xué xí) - \"for studying\""}{"\n"}<_components.li><_components.strong>{"为了工作"}{" (wèi le gōng zuò) - \"for work\""}{"\n"}<_components.li><_components.strong>{"为了家庭"}{" (wèi le jiā tíng) - \"for the family\""}{"\n"}<_components.li><_components.strong>{"为了未来"}{" (wèi le wèi lái) - \"for the future\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"为 expresses Chinese values of purpose and dedication:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Sacrifice for others"}{": Chinese culture values 为别人 (for others) mentality"}{"\n"}<_components.li><_components.strong>{"Family dedication"}{": Many actions are 为了家庭 (for the family)"}{"\n"}<_components.li><_components.strong>{"Purpose-driven"}{": Chinese thinking emphasizes clear 为什么 (why/purpose)"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Acting 为 society and community is highly valued"}{"\n"}<_components.li><_components.strong>{"Educational motivation"}{": Students work hard 为了 future success"}{"\n"}<_components.li><_components.strong>{"Collective good"}{": Individual actions often serve collective purposes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\272\344\272\206/~inOrderTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\272\344\272\206/~inOrderTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db0c54016c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\272\344\272\206/~inOrderTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate the purpose or reason for doing something; in order to; for the sake of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wèile"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"in order to; for the sake of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition, conjunction"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"为了 combines action with completion:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"为"}<_components.td>{"Act/do - represents taking action or working toward something"}<_components.tr><_components.td><_components.strong>{"了"}<_components.td>{"Complete/finish - represents the completion or achievement of goals"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 为了 as "}<_components.strong>{"acting in order to complete [a goal]"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"为 (act/do) + 了 (complete) = \"act in order to complete/achieve\""}{"\n"}<_components.li>{"Like working toward a specific finish line or endpoint"}{"\n"}<_components.li>{"Taking action with a clear purpose in mind"}{"\n"}<_components.li>{"The motivation that drives you to complete your objectives"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"taking action with a specific purpose or goal in mind"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"为了 indicates "}<_components.strong>{"purpose, intention, or the reason behind actions"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Stating purpose"}{": 为了学习 (wèile xuéxí) - \"in order to study\""}{"\n"}<_components.li><_components.strong>{"Explaining motives"}{": 为了孩子 (wèile háizi) - \"for the sake of the children\""}{"\n"}<_components.li><_components.strong>{"Goal orientation"}{": 为了成功 (wèile chénggōng) - \"in order to succeed\""}{"\n"}<_components.li><_components.strong>{"Benefit/sacrifice"}{": 为了你 (wèile nǐ) - \"for you; for your sake\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了工作"}{" (wèile gōngzuò) - \"for work; in order to work\""}{"\n"}<_components.li><_components.strong>{"为了健康"}{" (wèile jiànkāng) - \"for health; for the sake of health\""}{"\n"}<_components.li><_components.strong>{"为了实现梦想"}{" (wèile shíxiàn mèngxiǎng) - \"in order to realize dreams\""}{"\n"}<_components.li><_components.strong>{"为了省钱"}{" (wèile shěngqián) - \"in order to save money\""}{"\n"}<_components.li><_components.strong>{"为了帮助别人"}{" (wèile bāngzhù biérén) - \"in order to help others\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了 + Goal + Verb"}{": \"in order to [achieve goal], [do action]\""}{"\n"}<_components.li><_components.strong>{"为了 + Person"}{": \"for [someone's] sake\""}{"\n"}<_components.li><_components.strong>{"为了 + Abstract Concept"}{": \"for the sake of [ideal/principle]\""}{"\n"}{"\n"}<_components.h2>{"Motivational Context"}{"\n"}<_components.p>{"为了 expresses various types of motivation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Personal goals"}{" - individual aspirations"}{"\n"}<_components.li><_components.strong>{"Altruistic purposes"}{" - helping others"}{"\n"}<_components.li><_components.strong>{"Practical needs"}{" - meeting requirements"}{"\n"}<_components.li><_components.strong>{"Higher ideals"}{" - pursuing principles"}{"\n"}{"\n"}<_components.h2>{"Cultural Values"}{"\n"}<_components.p>{"为了 often reflects Chinese cultural priorities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Family sacrifice"}{" - 为了家庭 (for the family)"}{"\n"}<_components.li><_components.strong>{"Educational advancement"}{" - 为了前途 (for the future)"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{" - 为了大家 (for everyone)"}{"\n"}<_components.li><_components.strong>{"Collective benefit"}{" - 为了社会 (for society)"}{"\n"}{"\n"}<_components.p>{"为了 is essential for expressing purpose, motivation, and goal-directed behavior."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\272\344\273\200\344\271\210/~why/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\272\344\273\200\344\271\210/~why/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34a67c6572
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\272\344\273\200\344\271\210/~why/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to ask the reason for something; why; for what reason; how come."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wèi shén me"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"why; for what reason"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"question word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 2nd + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"为什么 combines "}<_components.strong>{"for + what + thing"}{" to ask about the reason or purpose behind something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 为什么"}<_components.tbody><_components.tr><_components.td><_components.strong>{"为"}<_components.td>{"for; because of"}<_components.td>{"Shows questioning the reason"}<_components.tr><_components.td><_components.strong>{"什么"}<_components.td>{"what; thing"}<_components.td>{"Represents the unknown element"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"为 (for/because)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a hand leading an elephant, representing acting for a purpose"}{"\n"}<_components.li>{"In questions, it probes for the underlying reason or motivation"}{"\n"}<_components.li>{"Essential character for expressing causality and purpose"}{"\n"}{"\n"}<_components.h3>{"什么 (what)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什"}{" (miscellaneous) + "}<_components.strong>{"么"}{" (question particle)"}{"\n"}<_components.li>{"Used to ask about unknown things, objects, or concepts"}{"\n"}<_components.li>{"The most basic question word for identifying unknowns"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 为什么 as "}<_components.strong>{"\"for what thing are you guiding that elephant?\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"为 (for) shows you're looking for the purpose"}{"\n"}<_components.li>{"什么 (what) represents the unknown reason"}{"\n"}<_components.li>{"Together they ask what motivates or causes an action"}{"\n"}<_components.li>{"Picture someone puzzled about why someone is training an elephant"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你为什么来这里?"}{" (nǐ wèi shén me lái zhè lǐ?) - \"Why did you come here?\""}{"\n"}<_components.li><_components.strong>{"为什么下雨?"}{" (wèi shén me xià yǔ?) - \"Why is it raining?\""}{"\n"}<_components.li><_components.strong>{"这是为什么?"}{" (zhè shì wèi shén me?) - \"Why is this?\""}{"\n"}<_components.li><_components.strong>{"为什么不去?"}{" (wèi shén me bù qù?) - \"Why not go?\""}{"\n"}<_components.li><_components.strong>{"我不知道为什么"}{" (wǒ bù zhī dào wèi shén me) - \"I don't know why\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为什么 + verb/adjective?"}{" - \"Why [action/state]?\""}{"\n"}<_components.li><_components.strong>{"...是为什么?"}{" - \"...is why?\""}{"\n"}<_components.li><_components.strong>{"不知道为什么"}{" - \"don't know why\""}{"\n"}<_components.li><_components.strong>{"为什么不...?"}{" - \"Why don't/not...?\""}{"\n"}{"\n"}<_components.h2>{"Question Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么"}{" (shén me) - what"}{"\n"}<_components.li><_components.strong>{"为什么"}{" (wèi shén me) - why"}{"\n"}<_components.li><_components.strong>{"怎么"}{" (zěn me) - how"}{"\n"}<_components.li><_components.strong>{"什么时候"}{" (shén me shí hou) - when"}{"\n"}<_components.li><_components.strong>{"在哪里"}{" (zài nǎ lǐ) - where"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"为什么 reflects Chinese curiosity and learning culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Question culture"}{": Chinese education encourages asking 为什么 to understand deeply"}{"\n"}<_components.li><_components.strong>{"Logical thinking"}{": 为什么 represents the quest for logical explanations"}{"\n"}<_components.li><_components.strong>{"Problem-solving"}{": Understanding 为什么 is key to finding solutions"}{"\n"}<_components.li><_components.strong>{"Critical thinking"}{": Modern Chinese education emphasizes 为什么 as foundation for analysis"}{"\n"}<_components.li><_components.strong>{"Parent-child dialogue"}{": Children frequently ask 为什么, testing parental knowledge"}{"\n"}<_components.li><_components.strong>{"Philosophical inquiry"}{": 为什么 connects to deeper questions about existence and meaning"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0a08eed3ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 主 (zhǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" — This is like "}<_components.strong>{"\"j\""}{" in \"jump\" but with the tongue curled back slightly"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǔ"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"z\". Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jump\""}{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not as harsh as English \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"zhǔ...\""}{" — that contemplative dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (zhǔ) - \"master; main; primary\""}{"\n"}<_components.li>{"主人 (zhǔ rén) - \"master; host\""}{"\n"}<_components.li>{"主要 (zhǔ yào) - \"main; primary\""}{"\n"}<_components.li>{"主动 (zhǔ dòng) - \"active; initiative\""}{"\n"}<_components.li>{"主意 (zhǔ yi) - \"idea; plan\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"master"}{" or "}<_components.strong>{"leader"}{" — someone who speaks with authority but thoughtfully, using that\ndeliberate dip-and-rise "}<_components.strong>{"zhǔ"}{" tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273/~master/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273/~master/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6e9570529
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273/~master/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"One who has authority or ownership over something or someone; master; main; primary; host; owner."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"master; main; primary; host"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主 shows a "}<_components.strong>{"flame on a stand"}{" representing the central, controlling element that provides light\nand guidance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主"}<_components.tbody><_components.tr><_components.td><_components.strong>{"上部"}<_components.td>{"flame"}<_components.td>{"Shows illumination and guidance"}<_components.tr><_components.td><_components.strong>{"下部"}<_components.td>{"stand/base"}<_components.td>{"Shows stability and foundation"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 主"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"The flame represents leadership, guidance, and central importance"}{"\n"}<_components.li>{"The base shows stability and grounding"}{"\n"}<_components.li>{"Together they symbolize one who provides direction and stability"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主 as "}<_components.strong>{"\"the central flame that guides everything\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The flame on top provides light and direction"}{"\n"}<_components.li>{"The stable base supports the guiding light"}{"\n"}<_components.li>{"Together they represent someone who leads and takes responsibility"}{"\n"}<_components.li>{"Picture a lighthouse keeper who is the 主 (master) of navigation"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主人"}{" (zhǔ rén) - \"master; host; owner\""}{"\n"}<_components.li><_components.strong>{"主要"}{" (zhǔ yào) - \"main; primary; major\""}{"\n"}<_components.li><_components.strong>{"主意"}{" (zhǔ yì) - \"idea; opinion; decision\""}{"\n"}<_components.li><_components.strong>{"主任"}{" (zhǔ rèn) - \"director; supervisor\""}{"\n"}<_components.li><_components.strong>{"主持"}{" (zhǔ chí) - \"host; preside over\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主 + noun"}{" - main/primary something"}{"\n"}<_components.li><_components.strong>{"...的主"}{" - \"master/owner of...\""}{"\n"}<_components.li><_components.strong>{"主要是..."}{" - \"mainly is...\""}{"\n"}<_components.li><_components.strong>{"当主"}{" - \"be the master/host\""}{"\n"}{"\n"}<_components.h2>{"Authority Roles"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主人"}{" (zhǔ rén) - master; host"}{"\n"}<_components.li><_components.strong>{"主管"}{" (zhǔ guǎn) - supervisor; manager"}{"\n"}<_components.li><_components.strong>{"主席"}{" (zhǔ xí) - chairman; chairperson"}{"\n"}<_components.li><_components.strong>{"主演"}{" (zhǔ yǎn) - leading actor"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主 reflects Chinese concepts of leadership and responsibility:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchy respect"}{": Chinese culture respects clear 主 (leadership) roles"}{"\n"}<_components.li><_components.strong>{"Host responsibility"}{": Being 主人 (host) carries significant social obligations"}{"\n"}<_components.li><_components.strong>{"Primary focus"}{": 主要 (primary) represents importance and priority"}{"\n"}<_components.li><_components.strong>{"Decision authority"}{": 主 often relates to who has the final say"}{"\n"}<_components.li><_components.strong>{"Social roles"}{": Clear understanding of who is 主 in different situations"}{"\n"}<_components.li><_components.strong>{"Responsibility culture"}{": Being 主 means taking responsibility for outcomes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\344\272\272/~owner/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\344\272\272/~owner/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b8bd6864b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\344\272\272/~owner/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person who owns or is responsible for something; owner; master; host; proprietor."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ rén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"owner; master; host"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主人 combines "}<_components.strong>{"master + person"}{" to describe someone who has ownership or hosting responsibilities."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主人"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows authority and control"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person; human"}<_components.td>{"Represents the individual"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents leadership, guidance, and central control"}{"\n"}<_components.li>{"Shows someone who takes responsibility and provides direction"}{"\n"}{"\n"}<_components.h3>{"人 (person)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a human figure standing"}{"\n"}<_components.li>{"Represents individual humans and people"}{"\n"}<_components.li>{"The foundation for all words describing people and roles"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主人 as "}<_components.strong>{"\"the person who holds the guiding flame\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows they have the responsibility and authority"}{"\n"}<_components.li>{"人 (person) represents the individual taking this role"}{"\n"}<_components.li>{"Together they describe someone who guides and takes care of others"}{"\n"}<_components.li>{"Picture a host welcoming guests with a lamp, showing the way"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房子的主人"}{" (fáng zi de zhǔ rén) - \"owner of the house\""}{"\n"}<_components.li><_components.strong>{"主人好"}{" (zhǔ rén hǎo) - \"hello host/master\" (polite greeting)"}{"\n"}<_components.li><_components.strong>{"主人家"}{" (zhǔ rén jiā) - \"host family; host household\""}{"\n"}<_components.li><_components.strong>{"做主人"}{" (zuò zhǔ rén) - \"be the host; act as host\""}{"\n"}<_components.li><_components.strong>{"主人翁"}{" (zhǔ rén wēng) - \"master; person in charge\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...的主人"}{" - \"owner/master of...\""}{"\n"}<_components.li><_components.strong>{"当主人"}{" - \"be the host\""}{"\n"}<_components.li><_components.strong>{"主人说..."}{" - \"the owner/host says...\""}{"\n"}<_components.li><_components.strong>{"主人请..."}{" - \"the host invites...\""}{"\n"}{"\n"}<_components.h2>{"Related Roles"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主人"}{" (zhǔ rén) - owner; host; master"}{"\n"}<_components.li><_components.strong>{"客人"}{" (kè rén) - guest; visitor"}{"\n"}<_components.li><_components.strong>{"房东"}{" (fáng dōng) - landlord"}{"\n"}<_components.li><_components.strong>{"老板"}{" (lǎo bǎn) - boss; owner"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主人 reflects Chinese hospitality and ownership concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Host obligations"}{": Being 主人 involves significant responsibility for guests' comfort"}{"\n"}<_components.li><_components.strong>{"Property ownership"}{": 主人 clearly establishes ownership and authority"}{"\n"}<_components.li><_components.strong>{"Social hierarchy"}{": Guests show respect to 主人 in social situations"}{"\n"}<_components.li><_components.strong>{"Hospitality culture"}{": Chinese 主人 are expected to be extremely generous and caring"}{"\n"}<_components.li><_components.strong>{"Business relationships"}{": 主人 sets the tone and makes key decisions"}{"\n"}<_components.li><_components.strong>{"Traditional values"}{": 主人 concept reflects Confucian ideals of responsibility and care"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\344\273\273/~director/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\344\273\273/~director/meaning.mdx.tsx"
new file mode 100644
index 0000000000..039b4542c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\344\273\273/~director/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person who is in charge of a certain department or organization; director; chairman; supervisor;\nhead."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ rèn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"director; chairman; supervisor"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主任 combines "}<_components.strong>{"master + responsibility"}{" to describe someone who has leadership authority over an\norganization."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主任"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows leadership and authority"}<_components.tr><_components.td><_components.strong>{"任"}<_components.td>{"responsibility; duty"}<_components.td>{"Represents official obligations"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents leadership, guidance, and central control"}{"\n"}<_components.li>{"Shows someone who provides direction and takes charge"}{"\n"}{"\n"}<_components.h3>{"任 (responsibility)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人"}{" (person) + "}<_components.strong>{"壬"}{" (burden)"}{"\n"}<_components.li>{"Originally showed a person carrying a heavy load"}{"\n"}<_components.li>{"Represents duties, responsibilities, and official appointments"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主任 as "}<_components.strong>{"\"the person carrying the flame of responsibility\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows they lead and guide others"}{"\n"}<_components.li>{"任 (responsibility) represents the heavy burden of leadership"}{"\n"}<_components.li>{"Together they describe someone who bears responsibility for an organization"}{"\n"}<_components.li>{"Picture a leader carrying both a guiding light and the weight of duty"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"部门主任"}{" (bù mén zhǔ rèn) - \"department director\""}{"\n"}<_components.li><_components.strong>{"班主任"}{" (bān zhǔ rèn) - \"class teacher; homeroom teacher\""}{"\n"}<_components.li><_components.strong>{"主任医师"}{" (zhǔ rèn yī shī) - \"chief physician\""}{"\n"}<_components.li><_components.strong>{"委员会主任"}{" (wěi yuán huì zhǔ rèn) - \"committee chairman\""}{"\n"}<_components.li><_components.strong>{"当主任"}{" (dāng zhǔ rèn) - \"serve as director\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...主任"}{" - \"director/chairman of...\""}{"\n"}<_components.li><_components.strong>{"主任说..."}{" - \"the director says...\""}{"\n"}<_components.li><_components.strong>{"主任的决定"}{" - \"the director's decision\""}{"\n"}<_components.li><_components.strong>{"担任主任"}{" - \"serve as director\""}{"\n"}{"\n"}<_components.h2>{"Leadership Titles"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主任"}{" (zhǔ rèn) - director; chairman"}{"\n"}<_components.li><_components.strong>{"经理"}{" (jīng lǐ) - manager"}{"\n"}<_components.li><_components.strong>{"主管"}{" (zhǔ guǎn) - supervisor"}{"\n"}<_components.li><_components.strong>{"领导"}{" (lǐng dǎo) - leader"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主任 reflects Chinese organizational and educational culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Academic authority"}{": 班主任 (class teacher) has significant responsibility for student\ndevelopment"}{"\n"}<_components.li><_components.strong>{"Administrative hierarchy"}{": 主任 represents middle-level leadership in Chinese organizations"}{"\n"}<_components.li><_components.strong>{"Decision-making"}{": 主任 often has authority to make important departmental decisions"}{"\n"}<_components.li><_components.strong>{"Responsibility culture"}{": Being 主任 means being accountable for team or department performance"}{"\n"}<_components.li><_components.strong>{"Respect for position"}{": Chinese culture shows great respect for 主任 roles"}{"\n"}<_components.li><_components.strong>{"Professional development"}{": Becoming 主任 represents career advancement and recognition"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\345\212\250/~proactive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\345\212\250/~proactive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad65ddbb1a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\345\212\250/~proactive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Taking action by causing change and not only reacting to change when it happens; proactive; active;\ninitiative; voluntary."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ dòng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"proactive; taking initiative"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主动 combines "}<_components.strong>{"master + movement"}{" to describe self-initiated action and leadership."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主动"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows taking control and leadership"}<_components.tr><_components.td><_components.strong>{"动"}<_components.td>{"move; action"}<_components.td>{"Represents active motion and change"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents leadership, taking control, and being the guiding force"}{"\n"}<_components.li>{"Shows someone who initiates rather than follows"}{"\n"}{"\n"}<_components.h3>{"动 (move/action)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重"}{" (heavy) + "}<_components.strong>{"力"}{" (strength)"}{"\n"}<_components.li>{"Originally showed applying strength to move heavy objects"}{"\n"}<_components.li>{"Represents action, movement, and dynamic change"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主动 as "}<_components.strong>{"\"being the master who moves the heavy load\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows taking leadership and control"}{"\n"}<_components.li>{"动 (move) represents using strength to create change"}{"\n"}<_components.li>{"Together they describe initiating action rather than waiting"}{"\n"}<_components.li>{"Picture someone taking charge and moving things forward with their own strength"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主动学习"}{" (zhǔ dòng xué xí) - \"study proactively\""}{"\n"}<_components.li><_components.strong>{"主动帮助"}{" (zhǔ dòng bāng zhù) - \"actively help; volunteer to help\""}{"\n"}<_components.li><_components.strong>{"主动联系"}{" (zhǔ dòng lián xì) - \"take initiative to contact\""}{"\n"}<_components.li><_components.strong>{"主动承担"}{" (zhǔ dòng chéng dān) - \"voluntarily take responsibility\""}{"\n"}<_components.li><_components.strong>{"主动权"}{" (zhǔ dòng quán) - \"initiative; right to act first\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主动 + verb"}{" - \"proactively [verb]\""}{"\n"}<_components.li><_components.strong>{"很主动"}{" - \"very proactive\""}{"\n"}<_components.li><_components.strong>{"主动地..."}{" - \"proactively...\""}{"\n"}<_components.li><_components.strong>{"主动性"}{" - \"initiative; proactiveness\""}{"\n"}{"\n"}<_components.h2>{"Behavioral Contrast"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主动"}{" (zhǔ dòng) - proactive; taking initiative"}{"\n"}<_components.li><_components.strong>{"被动"}{" (bèi dòng) - passive; reactive"}{"\n"}<_components.li><_components.strong>{"自动"}{" (zì dòng) - automatic; self-operating"}{"\n"}<_components.li><_components.strong>{"手动"}{" (shǒu dòng) - manual; hand-operated"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主动 reflects important Chinese values and modern expectations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Educational values"}{": Students are encouraged to be 主动 in learning"}{"\n"}<_components.li><_components.strong>{"Work culture"}{": 主动 employees are highly valued in Chinese workplaces"}{"\n"}<_components.li><_components.strong>{"Personal development"}{": Being 主动 is seen as a key to success"}{"\n"}<_components.li><_components.strong>{"Social relationships"}{": 主动 communication helps maintain relationships"}{"\n"}<_components.li><_components.strong>{"Leadership qualities"}{": 主动 is considered essential for leadership roles"}{"\n"}<_components.li><_components.strong>{"Modern expectations"}{": Contemporary Chinese society increasingly values 主动 attitudes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\345\274\240/~advocate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\345\274\240/~advocate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..697221ef5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\345\274\240/~advocate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To publicly support or suggest an idea or plan; advocate; propose; stand for; maintain; assert."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ zhāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"advocate; propose; stand for"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb/noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主张 combines "}<_components.strong>{"master + stretch"}{" to describe actively promoting and expanding one's ideas."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主张"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows taking leadership in ideas"}<_components.tr><_components.td><_components.strong>{"张"}<_components.td>{"stretch; open"}<_components.td>{"Represents expanding and promoting"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents taking leadership and being the primary advocate"}{"\n"}<_components.li>{"Shows someone who guides and promotes ideas"}{"\n"}{"\n"}<_components.h3>{"张 (stretch/open)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"弓"}{" (bow) + "}<_components.strong>{"长"}{" (long)"}{"\n"}<_components.li>{"Originally showed stretching a bow to its full length"}{"\n"}<_components.li>{"Represents expanding, promoting, and making something widely known"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主张 as "}<_components.strong>{"\"the master archer stretching the bow of ideas\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows taking the lead in promoting ideas"}{"\n"}<_components.li>{"张 (stretch) represents expanding and spreading those ideas widely"}{"\n"}<_components.li>{"Together they describe actively advocating for beliefs or proposals"}{"\n"}<_components.li>{"Picture an expert archer drawing back to launch ideas far and wide"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主张和平"}{" (zhǔ zhāng hé píng) - \"advocate for peace\""}{"\n"}<_components.li><_components.strong>{"主张改革"}{" (zhǔ zhāng gǎi gé) - \"advocate reform\""}{"\n"}<_components.li><_components.strong>{"政治主张"}{" (zhèng zhì zhǔ zhāng) - \"political position; political stance\""}{"\n"}<_components.li><_components.strong>{"我主张..."}{" (wǒ zhǔ zhāng...) - \"I advocate/propose...\""}{"\n"}<_components.li><_components.strong>{"主张自由"}{" (zhǔ zhāng zì yóu) - \"advocate freedom\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主张 + noun/clause"}{" - \"advocate for...\""}{"\n"}<_components.li><_components.strong>{"...的主张"}{" - \"...position/stance\""}{"\n"}<_components.li><_components.strong>{"我主张..."}{" - \"I propose/advocate...\""}{"\n"}<_components.li><_components.strong>{"主张者"}{" - \"advocate; proponent\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"支持"}{" (zhī chí) - support; back"}{"\n"}<_components.li><_components.strong>{"提倡"}{" (tí chàng) - advocate; promote"}{"\n"}<_components.li><_components.strong>{"建议"}{" (jiàn yì) - suggest; recommend"}{"\n"}<_components.li><_components.strong>{"坚持"}{" (jiān chí) - insist on; persist"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主张 reflects Chinese discourse and political culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intellectual tradition"}{": Chinese scholars have long tradition of 主张 different philosophical\npositions"}{"\n"}<_components.li><_components.strong>{"Political discourse"}{": 主张 is common in discussions about policy and governance"}{"\n"}<_components.li><_components.strong>{"Academic debate"}{": Scholars 主张 different theories and approaches"}{"\n"}<_components.li><_components.strong>{"Personal conviction"}{": Having clear 主张 shows strong principles and beliefs"}{"\n"}<_components.li><_components.strong>{"Social change"}{": Reform movements often begin with people 主张 new ideas"}{"\n"}<_components.li><_components.strong>{"Democratic expression"}{": 主张 represents the right to express and promote one's views"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\346\204\217/~idea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\346\204\217/~idea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1160d3ad00
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\346\204\217/~idea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A thought or suggestion about what to do in a particular situation; idea; opinion; plan; suggestion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ yì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"idea; opinion; suggestion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主意 combines "}<_components.strong>{"master + intention"}{" to describe a guiding thought or decisive plan."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主意"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows central importance and control"}<_components.tr><_components.td><_components.strong>{"意"}<_components.td>{"intention; mind"}<_components.td>{"Represents thoughts and mental plans"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents the central, guiding force"}{"\n"}<_components.li>{"Shows something that takes leadership and control"}{"\n"}{"\n"}<_components.h3>{"意 (intention/mind)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"音"}{" (sound) + "}<_components.strong>{"心"}{" (heart)"}{"\n"}<_components.li>{"Originally showed sounds coming from the heart"}{"\n"}<_components.li>{"Represents thoughts, intentions, and mental concepts"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主意 as "}<_components.strong>{"\"the master sound from the heart\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows this thought takes control and guides decisions"}{"\n"}<_components.li>{"意 (intention) represents the heart's voice and inner wisdom"}{"\n"}<_components.li>{"Together they describe the main idea that guides action"}{"\n"}<_components.li>{"Picture your heart speaking the master plan that illuminates the way forward"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好主意"}{" (hǎo zhǔ yì) - \"good idea\""}{"\n"}<_components.li><_components.strong>{"想主意"}{" (xiǎng zhǔ yì) - \"think of an idea\""}{"\n"}<_components.li><_components.strong>{"有主意"}{" (yǒu zhǔ yì) - \"have an idea; have a plan\""}{"\n"}<_components.li><_components.strong>{"拿主意"}{" (ná zhǔ yì) - \"make a decision; decide\""}{"\n"}<_components.li><_components.strong>{"没主意"}{" (méi zhǔ yì) - \"have no idea; be undecided\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有什么主意?"}{" - \"What ideas do you have?\""}{"\n"}<_components.li><_components.strong>{"想个主意"}{" - \"think of an idea\""}{"\n"}<_components.li><_components.strong>{"主意不错"}{" - \"not a bad idea\""}{"\n"}<_components.li><_components.strong>{"听谁的主意"}{" - \"listen to whose idea\""}{"\n"}{"\n"}<_components.h2>{"Related Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想法"}{" (xiǎng fǎ) - idea; thought"}{"\n"}<_components.li><_components.strong>{"建议"}{" (jiàn yì) - suggestion; recommendation"}{"\n"}<_components.li><_components.strong>{"计划"}{" (jì huà) - plan; project"}{"\n"}<_components.li><_components.strong>{"办法"}{" (bàn fǎ) - method; way"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主意 in Chinese decision-making and social culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective input"}{": Chinese groups often seek multiple 主意 before deciding"}{"\n"}<_components.li><_components.strong>{"Respect for wisdom"}{": Good 主意 are highly valued and remembered"}{"\n"}<_components.li><_components.strong>{"Decision responsibility"}{": Having 主意 means taking responsibility for outcomes"}{"\n"}<_components.li><_components.strong>{"Problem-solving"}{": Chinese culture appreciates creative 主意 for challenging situations"}{"\n"}<_components.li><_components.strong>{"Social dynamics"}{": Whose 主意 gets adopted often reflects social hierarchy"}{"\n"}<_components.li><_components.strong>{"Practical focus"}{": 主意 are valued for their practical utility rather than just creativity"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\346\214\201/~host/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\346\214\201/~host/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f06a1a232
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\346\214\201/~host/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To lead or be in charge of a meeting or event; host; preside over; chair; moderate; conduct."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ chí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"host; preside over; chair"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主持 combines "}<_components.strong>{"master + hold"}{" to describe taking charge and maintaining control of an event."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主持"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; main"}<_components.td>{"Shows leadership and central role"}<_components.tr><_components.td><_components.strong>{"持"}<_components.td>{"hold; maintain"}<_components.td>{"Represents keeping control and stability"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a lamp or torch with a flame on top"}{"\n"}<_components.li>{"Represents the guiding light and central authority"}{"\n"}<_components.li>{"Shows someone who provides direction and leadership"}{"\n"}{"\n"}<_components.h3>{"持 (hold/maintain)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手"}{" (hand) + "}<_components.strong>{"寺"}{" (temple/持)"}{"\n"}<_components.li>{"Originally showed hands maintaining something important"}{"\n"}<_components.li>{"Represents keeping control, maintaining, and sustaining"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主持 as "}<_components.strong>{"\"holding the master's guiding flame steady\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows taking the central leadership role"}{"\n"}<_components.li>{"持 (hold) represents maintaining control throughout the event"}{"\n"}<_components.li>{"Together they describe guiding and sustaining an event from start to finish"}{"\n"}<_components.li>{"Picture a host keeping the flame of an event burning brightly and steadily"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主持会议"}{" (zhǔ chí huì yì) - \"chair a meeting; preside over a meeting\""}{"\n"}<_components.li><_components.strong>{"主持节目"}{" (zhǔ chí jiē mù) - \"host a program\""}{"\n"}<_components.li><_components.strong>{"主持婚礼"}{" (zhǔ chí hūn lǐ) - \"officiate a wedding\""}{"\n"}<_components.li><_components.strong>{"主持人"}{" (zhǔ chí rén) - \"host; moderator; presenter\""}{"\n"}<_components.li><_components.strong>{"主持正义"}{" (zhǔ chí zhèng yì) - \"uphold justice\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主持 + event/meeting"}{" - \"host/chair [event]\""}{"\n"}<_components.li><_components.strong>{"由...主持"}{" - \"hosted/chaired by...\""}{"\n"}<_components.li><_components.strong>{"主持工作"}{" - \"be in charge of work\""}{"\n"}<_components.li><_components.strong>{"主持大局"}{" - \"control the overall situation\""}{"\n"}{"\n"}<_components.h2>{"Event Leadership"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主持人"}{" (zhǔ chí rén) - host; presenter"}{"\n"}<_components.li><_components.strong>{"主席"}{" (zhǔ xí) - chairman; chairperson"}{"\n"}<_components.li><_components.strong>{"司仪"}{" (sī yí) - master of ceremonies"}{"\n"}<_components.li><_components.strong>{"组织者"}{" (zǔ zhī zhě) - organizer"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主持 reflects Chinese concepts of ceremony and leadership:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Ceremonial importance"}{": Chinese culture values having proper 主持 for important events"}{"\n"}<_components.li><_components.strong>{"Authority and respect"}{": The 主持人 commands respect and attention"}{"\n"}<_components.li><_components.strong>{"Smooth proceedings"}{": Good 主持 ensures events run smoothly and successfully"}{"\n"}<_components.li><_components.strong>{"Media culture"}{": TV and radio 主持人 are celebrities in Chinese society"}{"\n"}<_components.li><_components.strong>{"Social skills"}{": Being able to 主持 well is considered an important social skill"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": 主持 carries responsibility for the success of the event"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\273\350\246\201/~main/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\273\350\246\201/~main/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c77f014bee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\273\350\246\201/~main/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Most important or principal; main; primary; major."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǔ yào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"main; primary"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"主要 combines "}<_components.strong>{"master/primary + important"}{" to express fundamental importance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 主要"}<_components.tbody><_components.tr><_components.td><_components.strong>{"主"}<_components.td>{"master; primary; main"}<_components.td>{"Shows dominance and leadership"}<_components.tr><_components.td><_components.strong>{"要"}<_components.td>{"want; need; important"}<_components.td>{"Indicates necessity and value"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"主 (master/primary)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丶"}{" (dot) above "}<_components.strong>{"王"}{" (king)"}{"\n"}<_components.li>{"The dot represents a flame, showing the king or master"}{"\n"}<_components.li>{"Indicates leadership, primary position, and control"}{"\n"}{"\n"}<_components.h3>{"要 (want/important)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"覀"}{" (west) + "}<_components.strong>{"女"}{" (woman)"}{"\n"}<_components.li>{"Originally meant \"waist\" - the essential middle part of the body"}{"\n"}<_components.li>{"Extended to mean necessary, important, and essential"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 主要 as "}<_components.strong>{"\"the king whose waist/core is most essential\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"主 (master) shows someone in the primary position"}{"\n"}<_components.li>{"要 (important/essential) represents what's absolutely necessary"}{"\n"}<_components.li>{"Together they mean the most important or fundamental thing"}{"\n"}<_components.li>{"Picture a king whose core strength (waist) is essential for ruling"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主要原因"}{" (zhǔ yào yuán yīn) - \"main reason\""}{"\n"}<_components.li><_components.strong>{"主要问题"}{" (zhǔ yào wèn tí) - \"main problem\""}{"\n"}<_components.li><_components.strong>{"主要工作"}{" (zhǔ yào gōng zuò) - \"main work; primary job\""}{"\n"}<_components.li><_components.strong>{"主要是"}{" (zhǔ yào shì) - \"mainly; primarily\""}{"\n"}<_components.li><_components.strong>{"主要内容"}{" (zhǔ yào nèi róng) - \"main content\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"主要 + noun"}{" - \"main [something]\""}{"\n"}<_components.li><_components.strong>{"主要是"}{" - \"mainly; primarily\""}{"\n"}<_components.li><_components.strong>{"主要 + verb"}{" - \"mainly [do something]\""}{"\n"}{"\n"}<_components.h2>{"Formal Usage"}{"\n"}<_components.p>{"主要 is commonly used in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Academic writing"}{": 主要研究 (main research)"}{"\n"}<_components.li><_components.strong>{"Business reports"}{": 主要业务 (main business)"}{"\n"}<_components.li><_components.strong>{"News"}{": 主要新闻 (main news)"}{"\n"}<_components.li><_components.strong>{"Planning"}{": 主要目标 (main goals)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"主要 reflects Chinese thinking about priorities and organization:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchical thinking"}{": Chinese culture recognizes clear 主要 (primary) elements"}{"\n"}<_components.li><_components.strong>{"Focus and efficiency"}{": Identifying what's 主要 helps achieve goals effectively"}{"\n"}<_components.li><_components.strong>{"Decision making"}{": Chinese planning emphasizes determining 主要 factors first"}{"\n"}<_components.li><_components.strong>{"Educational approach"}{": Students learn to identify 主要 ideas and concepts"}{"\n"}<_components.li><_components.strong>{"Management philosophy"}{": Chinese leadership focuses on 主要 responsibilities and results"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5fd9e6682a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丽 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Lee!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it decisively and with emphasis: "}<_components.strong>{"\"lì!\""}{" — like you're declaring something beautiful!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丽 (lì) - \"beautiful; pretty\""}{"\n"}<_components.li>{"美丽 (měi lì) - \"beautiful\""}{"\n"}<_components.li>{"华丽 (huá lì) - \"magnificent; gorgeous\""}{"\n"}<_components.li>{"艳丽 (yàn lì) - \"gorgeous; colorful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of something so "}<_components.strong>{"beautiful"}{" that you exclaim "}<_components.strong>{"\"Lee!\""}{" with that sharp, admiring fourth\ntone — like seeing a stunning view!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\275/~beautiful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\275/~beautiful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f77bc7c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\275/~beautiful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something or someone that is visually pleasing or beautiful; beautiful; pretty; gorgeous;\nmagnificent."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"beautiful; pretty; magnificent"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丽 shows "}<_components.strong>{"paired deer"}{" representing graceful beauty and elegance in nature."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 丽"}<_components.tbody><_components.tr><_components.td><_components.strong>{"鹿部"}<_components.td>{"deer"}<_components.td>{"Shows graceful, natural beauty"}<_components.tr><_components.td><_components.strong>{"对称"}<_components.td>{"symmetry"}<_components.td>{"Represents balanced harmony"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 丽"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted two deer standing together in graceful symmetry"}{"\n"}<_components.li>{"The paired deer represent natural beauty and elegance"}{"\n"}<_components.li>{"The symmetrical structure emphasizes balance and harmony"}{"\n"}<_components.li>{"Together they symbolize the beauty found in nature and proper proportions"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丽 as "}<_components.strong>{"\"two graceful deer creating perfect symmetry\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The deer represent natural beauty and elegance"}{"\n"}<_components.li>{"The pairing shows harmony and balance"}{"\n"}<_components.li>{"Together they create a picture of perfect beauty"}{"\n"}<_components.li>{"Picture two deer standing gracefully by a lake, creating a beautiful, balanced scene"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"美丽"}{" (měi lì) - \"beautiful; gorgeous\""}{"\n"}<_components.li><_components.strong>{"秀丽"}{" (xiù lì) - \"beautiful; elegant\""}{"\n"}<_components.li><_components.strong>{"华丽"}{" (huá lì) - \"gorgeous; magnificent; splendid\""}{"\n"}<_components.li><_components.strong>{"艳丽"}{" (yàn lì) - \"bright and beautiful; gorgeous\""}{"\n"}<_components.li><_components.strong>{"壮丽"}{" (zhuàng lì) - \"magnificent; grand; spectacular\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丽 + noun"}{" - beautiful something"}{"\n"}<_components.li><_components.strong>{"很丽"}{" - \"very beautiful\" (mainly in compounds)"}{"\n"}<_components.li><_components.strong>{"...很美丽"}{" - \"...is very beautiful\""}{"\n"}<_components.li><_components.strong>{"丽质"}{" - \"natural beauty\""}{"\n"}{"\n"}<_components.h2>{"Beauty Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"美丽"}{" (měi lì) - beautiful; gorgeous"}{"\n"}<_components.li><_components.strong>{"漂亮"}{" (piào liang) - pretty; beautiful"}{"\n"}<_components.li><_components.strong>{"好看"}{" (hǎo kàn) - good-looking; attractive"}{"\n"}<_components.li><_components.strong>{"美"}{" (měi) - beautiful; pretty"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"丽 reflects Chinese aesthetics and beauty concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Natural beauty"}{": 丽 emphasizes beauty that comes from natural harmony"}{"\n"}<_components.li><_components.strong>{"Balance and symmetry"}{": Chinese aesthetics value balanced, proportional beauty"}{"\n"}<_components.li><_components.strong>{"Literary tradition"}{": 丽 appears frequently in classical poetry and literature"}{"\n"}<_components.li><_components.strong>{"Cultural ideals"}{": Represents the Chinese ideal of refined, elegant beauty"}{"\n"}<_components.li><_components.strong>{"Landscape appreciation"}{": Used to describe beautiful natural scenery"}{"\n"}<_components.li><_components.strong>{"Personal appearance"}{": 美丽 is a common way to compliment someone's beauty"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..13b92ffe37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 举 (jǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǔ"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is softer than English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jeep\""}{"\n"}<_components.li><_components.strong>{"Make it softer and breathier"}{" — less harsh than English"}{"\n"}<_components.li><_components.strong>{"Keep your tongue relaxed"}{"\n"}<_components.li><_components.strong>{"Think of it as a gentle \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're lifting something thoughtfully: "}<_components.strong>{"\"jǔ...\""}{" — that deliberate dip-then-rise\nmotion."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"举 (jǔ) - \"to lift; to raise; to hold up\""}{"\n"}<_components.li>{"举手 (jǔ shǒu) - \"to raise one's hand\""}{"\n"}<_components.li>{"举办 (jǔ bàn) - \"to organize; to hold (an event)\""}{"\n"}<_components.li>{"举行 (jǔ xíng) - \"to hold; to conduct\""}{"\n"}<_components.li>{"选举 (xuǎn jǔ) - \"election\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"lifting"}{" something up — the third tone "}<_components.strong>{"jǔ"}{" mimics the motion of raising something\nwith effort, dipping down first then rising up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\276/~raise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\276/~raise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98b2fa6eff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\276/~raise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To lift or raise something; raise; lift; hold up; cite; nominate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"raise; lift; hold up"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"举 shows "}<_components.strong>{"hands lifting something upward"}{" representing the action of raising or elevating."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 举"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手部"}<_components.td>{"hands"}<_components.td>{"Shows the action of lifting"}<_components.tr><_components.td><_components.strong>{"上升"}<_components.td>{"upward"}<_components.td>{"Represents raising motion"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 举"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted hands lifting something above the head"}{"\n"}<_components.li>{"The hands show human effort and intentional action"}{"\n"}<_components.li>{"The upward motion represents elevation and raising"}{"\n"}<_components.li>{"Together they symbolize lifting things to a higher position"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 举 as "}<_components.strong>{"\"hands working together to lift something high\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hands show coordinated effort"}{"\n"}<_components.li>{"The upward direction represents achieving height"}{"\n"}<_components.li>{"Together they show the action of raising or elevating"}{"\n"}<_components.li>{"Picture hands lifting a heavy object or raising something important"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举手"}{" (jǔ shǒu) - \"raise one's hand\""}{"\n"}<_components.li><_components.strong>{"举办"}{" (jǔ bàn) - \"hold; organize; conduct\""}{"\n"}<_components.li><_components.strong>{"举行"}{" (jǔ xíng) - \"hold; conduct (an event)\""}{"\n"}<_components.li><_components.strong>{"举例"}{" (jǔ lì) - \"give an example; cite an example\""}{"\n"}<_components.li><_components.strong>{"选举"}{" (xuǎn jǔ) - \"election; vote; elect\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举 + object"}{" - \"raise/lift [object]\""}{"\n"}<_components.li><_components.strong>{"举起..."}{" - \"lift up...\""}{"\n"}<_components.li><_components.strong>{"举行 + event"}{" - \"hold [event]\""}{"\n"}<_components.li><_components.strong>{"举例说明"}{" - \"give examples to explain\""}{"\n"}{"\n"}<_components.h2>{"Related Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"抬"}{" (tái) - lift; carry"}{"\n"}<_components.li><_components.strong>{"升"}{" (shēng) - rise; ascend"}{"\n"}<_components.li><_components.strong>{"提"}{" (tí) - lift; carry; raise"}{"\n"}<_components.li><_components.strong>{"抱"}{" (bào) - hold; embrace"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"举 in Chinese action and ceremony:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Classroom culture"}{": 举手 (raising hand) is standard classroom behavior"}{"\n"}<_components.li><_components.strong>{"Democratic participation"}{": 举 relates to voting and democratic processes"}{"\n"}<_components.li><_components.strong>{"Event organization"}{": 举办 and 举行 are common for organizing events"}{"\n"}<_components.li><_components.strong>{"Academic discourse"}{": 举例 (giving examples) is important in Chinese education"}{"\n"}<_components.li><_components.strong>{"Social ceremonies"}{": Many traditional ceremonies involve 举 (lifting/raising) actions"}{"\n"}<_components.li><_components.strong>{"Respectful action"}{": 举 often implies respectful, deliberate movement"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\276\345\212\236/~hold/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\276\345\212\236/~hold/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b9b2d0c3ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\276\345\212\236/~hold/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To conduct or arrange an event or activity; hold; organize; conduct; host; arrange."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǔ bàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hold; organize; conduct"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"举办 combines "}<_components.strong>{"raise + handle"}{" to describe lifting up and managing an event or activity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 举办"}<_components.tbody><_components.tr><_components.td><_components.strong>{"举"}<_components.td>{"raise; lift"}<_components.td>{"Shows elevating and promoting"}<_components.tr><_components.td><_components.strong>{"办"}<_components.td>{"handle; manage"}<_components.td>{"Represents organizing and executing"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"举 (raise)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted hands lifting something above the head"}{"\n"}<_components.li>{"Represents elevation, promotion, and bringing something into prominence"}{"\n"}<_components.li>{"Shows the action of making something visible and important"}{"\n"}{"\n"}<_components.h3>{"办 (handle/manage)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"辛"}{" (difficult) + "}<_components.strong>{"力"}{" (strength)"}{"\n"}<_components.li>{"Originally showed using strength to handle difficult tasks"}{"\n"}<_components.li>{"Represents managing, organizing, and getting things done"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 举办 as "}<_components.strong>{"\"lifting up difficult tasks with coordinated strength\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"举 (raise) shows promoting and elevating an event"}{"\n"}<_components.li>{"办 (handle) represents managing all the difficult details"}{"\n"}<_components.li>{"Together they describe successfully organizing and conducting events"}{"\n"}<_components.li>{"Picture lifting an event to prominence while handling all the complex logistics"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举办会议"}{" (jǔ bàn huì yì) - \"hold a meeting\""}{"\n"}<_components.li><_components.strong>{"举办活动"}{" (jǔ bàn huó dòng) - \"organize an activity\""}{"\n"}<_components.li><_components.strong>{"举办比赛"}{" (jǔ bàn bǐ sài) - \"hold a competition\""}{"\n"}<_components.li><_components.strong>{"举办婚礼"}{" (jǔ bàn hūn lǐ) - \"hold a wedding\""}{"\n"}<_components.li><_components.strong>{"举办展览"}{" (jǔ bàn zhǎn lǎn) - \"organize an exhibition\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举办 + event"}{" - \"hold/organize [event]\""}{"\n"}<_components.li><_components.strong>{"由...举办"}{" - \"organized by...\""}{"\n"}<_components.li><_components.strong>{"成功举办"}{" - \"successfully organize\""}{"\n"}<_components.li><_components.strong>{"准备举办"}{" - \"prepare to organize\""}{"\n"}{"\n"}<_components.h2>{"Event Organization"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举办"}{" (jǔ bàn) - hold; organize"}{"\n"}<_components.li><_components.strong>{"主办"}{" (zhǔ bàn) - sponsor; host"}{"\n"}<_components.li><_components.strong>{"承办"}{" (chéng bàn) - undertake; organize"}{"\n"}<_components.li><_components.strong>{"协办"}{" (xié bàn) - co-organize"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"举办 in Chinese event and organizational culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Event importance"}{": Chinese culture places high value on properly 举办 important events"}{"\n"}<_components.li><_components.strong>{"Community gathering"}{": 举办 activities strengthens community bonds and relationships"}{"\n"}<_components.li><_components.strong>{"Business networking"}{": Companies often 举办 events for networking and promotion"}{"\n"}<_components.li><_components.strong>{"Cultural celebrations"}{": Traditional festivals and ceremonies require careful 举办"}{"\n"}<_components.li><_components.strong>{"Educational activities"}{": Schools and institutions frequently 举办 educational events"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Successful 举办 reflects organizational capability and social status"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\276\346\211\213/~raiseHand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\276\346\211\213/~raiseHand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..426eb9c77c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\276\346\211\213/~raiseHand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To raise one's hand usually to ask a question; raise one's hand; vote by show of hands; signal for\nattention."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǔ shǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"raise one's hand; vote"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"举手 combines "}<_components.strong>{"raise + hand"}{" to describe the specific action of lifting one's hand for\ncommunication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 举手"}<_components.tbody><_components.tr><_components.td><_components.strong>{"举"}<_components.td>{"raise; lift"}<_components.td>{"Shows the upward lifting action"}<_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"hand"}<_components.td>{"Specifies which body part to raise"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"举 (raise)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted hands lifting something above the head"}{"\n"}<_components.li>{"Represents the action of elevation and making something visible"}{"\n"}<_components.li>{"Shows intentional, purposeful lifting"}{"\n"}{"\n"}<_components.h3>{"手 (hand)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a human hand with five fingers"}{"\n"}<_components.li>{"Represents the specific tool for communication and action"}{"\n"}<_components.li>{"Shows the precise body part involved in the gesture"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 举手 as "}<_components.strong>{"\"lifting the communication tool high\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"举 (raise) shows the deliberate upward motion"}{"\n"}<_components.li>{"手 (hand) represents your personal communication device"}{"\n"}<_components.li>{"Together they show using your hand to signal and communicate"}{"\n"}<_components.li>{"Picture students eagerly lifting their hands to participate in class"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举手发言"}{" (jǔ shǒu fā yán) - \"raise one's hand to speak\""}{"\n"}<_components.li><_components.strong>{"举手表决"}{" (jǔ shǒu biǎo jué) - \"vote by show of hands\""}{"\n"}<_components.li><_components.strong>{"举手提问"}{" (jǔ shǒu tí wèn) - \"raise one's hand to ask questions\""}{"\n"}<_components.li><_components.strong>{"请举手"}{" (qǐng jǔ shǒu) - \"please raise your hand\""}{"\n"}<_components.li><_components.strong>{"举手赞成"}{" (jǔ shǒu zàn chéng) - \"raise hand in agreement\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举手 + verb"}{" - \"raise hand to [verb]\""}{"\n"}<_components.li><_components.strong>{"请举手..."}{" - \"please raise your hand to...\""}{"\n"}<_components.li><_components.strong>{"通过举手..."}{" - \"by raising hands...\""}{"\n"}<_components.li><_components.strong>{"举手的人"}{" - \"people who raise their hands\""}{"\n"}{"\n"}<_components.h2>{"Classroom Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举手"}{" (jǔ shǒu) - raise one's hand"}{"\n"}<_components.li><_components.strong>{"发言"}{" (fā yán) - speak; make a statement"}{"\n"}<_components.li><_components.strong>{"回答"}{" (huí dá) - answer"}{"\n"}<_components.li><_components.strong>{"提问"}{" (tí wèn) - ask questions"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"举手 in Chinese educational and democratic culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Classroom discipline"}{": 举手 is the standard way to request permission to speak"}{"\n"}<_components.li><_components.strong>{"Democratic participation"}{": 举手表决 is a common voting method in meetings"}{"\n"}<_components.li><_components.strong>{"Educational values"}{": Encourages active participation and orderly communication"}{"\n"}<_components.li><_components.strong>{"Respect for authority"}{": Shows proper protocol in formal settings"}{"\n"}<_components.li><_components.strong>{"Group dynamics"}{": 举手 helps manage group discussions and decision-making"}{"\n"}<_components.li><_components.strong>{"Social training"}{": Teaches children proper communication etiquette from early age"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\276\350\241\214/~holdEvent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\276\350\241\214/~holdEvent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4593e7508f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\276\350\241\214/~holdEvent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To hold or conduct an event, like a meeting or ceremony; hold; conduct; carry out; stage; perform."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǔ xíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hold; conduct; carry out"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"举行 combines "}<_components.strong>{"raise + travel"}{" to describe elevating an event and carrying it through to\ncompletion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 举行"}<_components.tbody><_components.tr><_components.td><_components.strong>{"举"}<_components.td>{"raise; lift"}<_components.td>{"Shows promoting and elevating"}<_components.tr><_components.td><_components.strong>{"行"}<_components.td>{"travel; conduct"}<_components.td>{"Represents proceeding and executing"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"举 (raise)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted hands lifting something above the head"}{"\n"}<_components.li>{"Represents elevation, promotion, and bringing something into prominence"}{"\n"}<_components.li>{"Shows making an event visible and important"}{"\n"}{"\n"}<_components.h3>{"行 (travel/conduct)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a crossroads or intersection"}{"\n"}<_components.li>{"Represents movement, progression, and carrying out actions"}{"\n"}<_components.li>{"Shows the process of executing and completing something"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 举行 as "}<_components.strong>{"\"lifting an event and carrying it along the path to completion\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"举 (raise) shows promoting the event to prominence"}{"\n"}<_components.li>{"行 (travel) represents moving through all the steps to completion"}{"\n"}<_components.li>{"Together they describe successfully conducting an event from start to finish"}{"\n"}<_components.li>{"Picture elevating an event and then walking it through all the necessary stages"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举行会议"}{" (jǔ xíng huì yì) - \"hold a meeting\""}{"\n"}<_components.li><_components.strong>{"举行仪式"}{" (jǔ xíng yí shì) - \"hold a ceremony\""}{"\n"}<_components.li><_components.strong>{"举行婚礼"}{" (jǔ xíng hūn lǐ) - \"hold a wedding\""}{"\n"}<_components.li><_components.strong>{"举行比赛"}{" (jǔ xíng bǐ sài) - \"hold a competition\""}{"\n"}<_components.li><_components.strong>{"举行选举"}{" (jǔ xíng xuǎn jǔ) - \"hold an election\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举行 + event"}{" - \"hold/conduct [event]\""}{"\n"}<_components.li><_components.strong>{"正在举行"}{" - \"currently being held\""}{"\n"}<_components.li><_components.strong>{"即将举行"}{" - \"about to be held\""}{"\n"}<_components.li><_components.strong>{"成功举行"}{" - \"successfully conduct\""}{"\n"}{"\n"}<_components.h2>{"Event Verbs"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"举行"}{" (jǔ xíng) - hold; conduct"}{"\n"}<_components.li><_components.strong>{"举办"}{" (jǔ bàn) - organize; host"}{"\n"}<_components.li><_components.strong>{"召开"}{" (zhào kāi) - convene; call"}{"\n"}<_components.li><_components.strong>{"进行"}{" (jìn xíng) - proceed; carry out"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"举行 in Chinese ceremonial and organizational culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Formal events"}{": 举行 is used for official, important, or ceremonial occasions"}{"\n"}<_components.li><_components.strong>{"Cultural ceremonies"}{": Traditional Chinese ceremonies are 举行 with great care"}{"\n"}<_components.li><_components.strong>{"State functions"}{": Government and institutional events are formally 举行"}{"\n"}<_components.li><_components.strong>{"Life milestones"}{": Weddings, graduations, and other milestones are 举行 ceremonially"}{"\n"}<_components.li><_components.strong>{"Community events"}{": Villages and communities 举行 festivals and celebrations"}{"\n"}<_components.li><_components.strong>{"Business occasions"}{": Companies 举行 important meetings and product launches"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a1e432051b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 丿 (piě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" piě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" but with a puff of air"}{"\n"}<_components.li><_components.strong>{"iě"}{" sounds like "}<_components.strong>{"\"ee-eh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"piě"}{" sounds like "}<_components.strong>{"\"pee-eh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"p\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"p"}{" in Chinese is "}<_components.strong>{"aspirated"}{" (has a puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"p\""}{" like in \"pat\""}{"\n"}<_components.li><_components.strong>{"Add a strong puff of air"}{" — hold your hand in front of your mouth and feel the air"}{"\n"}<_components.li><_components.strong>{"Make it breathy"}{" — like blowing out a small candle"}{"\n"}<_components.li><_components.strong>{"Think \"p\" + breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a diagonal slash motion: "}<_components.strong>{"\"piě...\""}{" — that sweeping dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丿 (piě) - \"slash\" (left-falling stroke radical)"}{"\n"}<_components.li>{"撇 (piě) - \"to skim; to cast aside\""}{"\n"}<_components.li>{"瞥 (piē) - \"to glimpse\" (different tone, first tone)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of making a "}<_components.strong>{"diagonal slash"}{" (丿) with a brush — the motion starts high, dips down, then\nrises up, just like the "}<_components.strong>{"piě"}{" tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\270\277/~slash/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\270\277/~slash/meaning.mdx.tsx"
new file mode 100644
index 0000000000..26de6bc005
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\270\277/~slash/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A basic diagonal slash stroke; one of the fundamental building blocks of Chinese characters."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"piě (when named as stroke)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"diagonal slash; falling stroke"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"stroke radical"}<_components.tr><_components.td>{"Usage"}<_components.td>{"character component"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"丿 is a simple diagonal stroke - "}<_components.strong>{"a line that falls from upper right to lower left"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丿"}<_components.td>{"A diagonal line descending from right to left"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 丿 as "}<_components.strong>{"something falling or leaning"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A stick falling diagonally to the left"}{"\n"}<_components.li>{"Rain falling at an angle"}{"\n"}<_components.li>{"A person leaning forward while walking"}{"\n"}<_components.li>{"The natural sweep of a brush stroke moving down and left"}{"\n"}{"\n"}<_components.p>{"This represents the concept of "}<_components.strong>{"diagonal movement and natural flow"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"丿 represents "}<_components.strong>{"diagonal movement and dynamic action"}{". It appears in:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic characters"}{": 人 (person), 入 (enter), 八 (eight)"}{"\n"}<_components.li><_components.strong>{"As a stroke component"}{": Provides diagonal structure and movement"}{"\n"}<_components.li><_components.strong>{"Balancing element"}{": Often paired with opposite diagonal strokes"}{"\n"}<_components.li><_components.strong>{"Action indication"}{": Suggests movement or direction"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人"}{" (rén) - \"person\" (two diagonal strokes meeting)"}{"\n"}<_components.li><_components.strong>{"入"}{" (rù) - \"enter\" (diagonal strokes pointing inward)"}{"\n"}<_components.li><_components.strong>{"八"}{" (bā) - \"eight\" (two diagonal strokes spreading apart)"}{"\n"}<_components.li><_components.strong>{"火"}{" (huǒ) - \"fire\" (contains diagonal elements suggesting flames)"}{"\n"}<_components.li><_components.strong>{"大"}{" (dà) - \"big\" (diagonal strokes extending outward)"}{"\n"}{"\n"}<_components.h2>{"As a Building Block"}{"\n"}<_components.p>{"丿 is one of the Eight Basic Strokes (八种基本笔画) in Chinese calligraphy:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It teaches "}<_components.strong>{"flowing brush movement"}{" from thick to thin"}{"\n"}<_components.li>{"Represents "}<_components.strong>{"dynamic energy"}{" and "}<_components.strong>{"movement"}{" in characters"}{"\n"}<_components.li>{"Often creates "}<_components.strong>{"visual tension"}{" and "}<_components.strong>{"balance"}{" with other strokes"}{"\n"}{"\n"}<_components.p>{"The diagonal slash is essential for understanding how Chinese characters express movement,\ndirection, and natural flow within their structure."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..da6a251a16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乂 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Yee!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it with decisive action: "}<_components.strong>{"\"yì!\""}{" — like the sharp motion of cutting grass!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乂 (yì) - \"to mow grass; to cut\" (radical meaning)"}{"\n"}<_components.li>{"艺 (yì) - \"art; skill\" (different character, same sound)"}{"\n"}<_components.li>{"意 (yì) - \"meaning; intention\" (different character, same sound)"}{"\n"}<_components.li>{"易 (yì) - \"easy\" (different character, same sound)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the "}<_components.strong>{"X-shaped"}{" stroke pattern (乂) as "}<_components.strong>{"cutting"}{" or "}<_components.strong>{"mowing"}{" — the sharp fourth tone\n"}<_components.strong>{"yì"}{" matches the decisive cutting action!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\202/~mow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\202/~mow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ac4db7f340
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\202/~mow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pictograph of a shears-like tool for cutting grass."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d9f38a6690
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 久 (jiǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"iǔ"}{" sounds like "}<_components.strong>{"\"ee-oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǔ"}{" sounds like "}<_components.strong>{"\"jee-oh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is softer than English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jeep\""}{"\n"}<_components.li><_components.strong>{"Make it softer and breathier"}{" — less harsh than English"}{"\n"}<_components.li><_components.strong>{"Keep your tongue relaxed"}{"\n"}<_components.li><_components.strong>{"Think of it as a gentle \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stretching out time: "}<_components.strong>{"\"jiǔ...\""}{" — that long, contemplative dip-then-rise\npattern perfectly matches the meaning of \"long time\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"久 (jiǔ) - \"long time; for a long time\""}{"\n"}<_components.li>{"很久 (hěn jiǔ) - \"a very long time\""}{"\n"}<_components.li>{"好久 (hǎo jiǔ) - \"quite a long time\""}{"\n"}<_components.li>{"久了 (jiǔ le) - \"for a long time now\""}{"\n"}<_components.li>{"不久 (bù jiǔ) - \"not long; soon\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" perfectly matches "}<_components.strong>{"\"long time\""}{" — it takes time to dip down and rise up, just\nlike "}<_components.strong>{"jiǔ"}{" stretches out in time!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\205/~longTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\205/~longTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f1f0f31156
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\205/~longTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A long duration or period of time; long time; for a long time; long-lasting; enduring."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"long time; enduring"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"久 shows "}<_components.strong>{"a person leaning on a support"}{" representing someone who has been waiting or staying for\na long time."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 久"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人形"}<_components.td>{"person"}<_components.td>{"Shows human experience of time"}<_components.tr><_components.td><_components.strong>{"支撑"}<_components.td>{"support"}<_components.td>{"Represents endurance and persistence"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 久"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a person leaning against something for support"}{"\n"}<_components.li>{"The person shows human experience and the passage of time"}{"\n"}<_components.li>{"The leaning position suggests waiting, endurance, and long duration"}{"\n"}<_components.li>{"Together they symbolize the subjective experience of extended time"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 久 as "}<_components.strong>{"\"a person leaning against a wall, waiting for a long time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person represents someone experiencing duration"}{"\n"}<_components.li>{"The leaning shows the weariness that comes with long waiting"}{"\n"}<_components.li>{"Together they capture the feeling of extended time passing"}{"\n"}<_components.li>{"Picture someone who has been waiting so long they need to lean for support"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很久"}{" (hěn jiǔ) - \"very long; for a long time\""}{"\n"}<_components.li><_components.strong>{"好久"}{" (hǎo jiǔ) - \"quite a long time\""}{"\n"}<_components.li><_components.strong>{"久了"}{" (jiǔ le) - \"for a long time now\""}{"\n"}<_components.li><_components.strong>{"不久"}{" (bù jiǔ) - \"not long; soon\""}{"\n"}<_components.li><_components.strong>{"持久"}{" (chí jiǔ) - \"lasting; durable; persistent\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"久 + verb"}{" - \"[verb] for a long time\""}{"\n"}<_components.li><_components.strong>{"很久没..."}{" - \"haven't... for a long time\""}{"\n"}<_components.li><_components.strong>{"久而久之"}{" - \"as time goes by; in the long run\""}{"\n"}<_components.li><_components.strong>{"多久"}{" - \"how long?\""}{"\n"}{"\n"}<_components.h2>{"Time Duration"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"久"}{" (jiǔ) - long time; lasting"}{"\n"}<_components.li><_components.strong>{"短"}{" (duǎn) - short; brief"}{"\n"}<_components.li><_components.strong>{"永久"}{" (yǒng jiǔ) - permanent; eternal"}{"\n"}<_components.li><_components.strong>{"长久"}{" (cháng jiǔ) - long-lasting; permanent"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"久 reflects Chinese concepts of time and patience:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Patience virtue"}{": Chinese culture values the ability to endure 久 (long periods)"}{"\n"}<_components.li><_components.strong>{"Relationship building"}{": Good relationships develop over 久 (long time)"}{"\n"}<_components.li><_components.strong>{"Learning process"}{": Mastery requires 久 (long-term) dedication and practice"}{"\n"}<_components.li><_components.strong>{"Historical perspective"}{": Chinese thinking often considers 久远 (long-term) consequences"}{"\n"}<_components.li><_components.strong>{"Family bonds"}{": 久 represents the enduring nature of family relationships"}{"\n"}<_components.li><_components.strong>{"Traditional values"}{": Many Chinese values emphasize 久 (lasting) qualities over short-term gains"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0b945275c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 么 (me)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" me"}{"\n"}<_components.li><_components.strong>{"Tone: Fifth tone (neutral)"}{" — "}<_components.strong>{"light and unstressed"}{", like the \"uh\" at the end of English\nwords"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"the\" (unstressed)"}{"\n"}<_components.li><_components.strong>{"me"}{" sounds like a light "}<_components.strong>{"\"muh\""}{" with no particular tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (marked with no tone mark) is "}<_components.strong>{"light and quick"}{":"}{"\n"}<_components.p>{"Say it casually and unstressed — like the ending sound in "}<_components.strong>{"\"What-uh?\""}{" when you're questioning\nsomething."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"什么 (shén me) - \"what\""}{"\n"}<_components.li>{"怎么 (zěn me) - \"how\""}{"\n"}<_components.li>{"这么 (zhè me) - \"so, this way\""}{"\n"}<_components.li>{"那么 (nà me) - \"so, that way\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"么 is almost always used as a question particle — think of it as the "}<_components.strong>{"\"huh?\""}{" at the end of\nquestions!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\210/~question/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\210/~question/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6af76efa1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\210/~question/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used at the end of a question or inquiry. Known as an interrogative particle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bf9d9d2771
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 义 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Yes!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"sharply"}{":"}{"\n"}<_components.p>{"Say it with conviction, like declaring something important — that fits the meaning of "}<_components.strong>{"\"justice\""}{"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"义 (yì) - \"justice, righteousness\""}{"\n"}<_components.li>{"义务 (yì wù) - \"duty, obligation\""}{"\n"}<_components.li>{"意义 (yì yì) - \"meaning, significance\""}{"\n"}<_components.li>{"正义 (zhèng yì) - \"justice\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"justice"}{" being declared with authority — that sharp falling tone matches the strength of\nthe concept!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\211/~justice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\211/~justice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a4d0110fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\211/~justice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the concept of justice or righteousness, denoting fairness and moral rightness; justice;\nrighteousness; morality; meaning; significance."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"justice; righteousness; meaning"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"义 shows "}<_components.strong>{"sheep + self"}{" representing the sacrifice of self for the greater good and moral\nprinciples."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 义"}<_components.tbody><_components.tr><_components.td><_components.strong>{"羊"}<_components.td>{"sheep"}<_components.td>{"Shows sacrifice and purity"}<_components.tr><_components.td><_components.strong>{"我"}<_components.td>{"self"}<_components.td>{"Represents personal commitment"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 义"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally combined sheep (sacrifice) with self (personal commitment)"}{"\n"}<_components.li>{"The sheep represents purity, sacrifice, and offering for others"}{"\n"}<_components.li>{"The self shows personal dedication to moral principles"}{"\n"}<_components.li>{"Together they symbolize sacrificing personal interests for justice and righteousness"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 义 as "}<_components.strong>{"\"offering oneself like a pure sheep for righteous causes\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The sheep represents pure sacrifice and noble offering"}{"\n"}<_components.li>{"The self shows personal commitment to moral principles"}{"\n"}<_components.li>{"Together they describe putting justice above personal interest"}{"\n"}<_components.li>{"Picture sacrificing personal gain to uphold what is right and just"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正义"}{" (zhèng yì) - \"justice; righteousness\""}{"\n"}<_components.li><_components.strong>{"意义"}{" (yì yì) - \"meaning; significance\""}{"\n"}<_components.li><_components.strong>{"义务"}{" (yì wù) - \"duty; obligation\""}{"\n"}<_components.li><_components.strong>{"义工"}{" (yì gōng) - \"volunteer work\""}{"\n"}<_components.li><_components.strong>{"见义勇为"}{" (jiàn yì yǒng wéi) - \"act bravely for a just cause\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...的义"}{" - \"the righteousness/meaning of...\""}{"\n"}<_components.li><_components.strong>{"为了义..."}{" - \"for the sake of justice...\""}{"\n"}<_components.li><_components.strong>{"义不容辞"}{" - \"duty-bound; obligatory\""}{"\n"}<_components.li><_components.strong>{"义无反顾"}{" - \"without hesitation for justice\""}{"\n"}{"\n"}<_components.h2>{"Moral Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正义"}{" (zhèng yì) - justice; righteousness"}{"\n"}<_components.li><_components.strong>{"道德"}{" (dào dé) - morality; ethics"}{"\n"}<_components.li><_components.strong>{"善良"}{" (shàn liáng) - kindness; goodness"}{"\n"}<_components.li><_components.strong>{"品德"}{" (pǐn dé) - moral character"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"义 in Chinese moral philosophy and culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Confucian values"}{": 义 is one of the core virtues in Confucian ethics"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Acting with 义 means considering the greater good"}{"\n"}<_components.li><_components.strong>{"Historical heroes"}{": Chinese history celebrates those who died for 义 (righteousness)"}{"\n"}<_components.li><_components.strong>{"Personal character"}{": Having 义 is essential for respected character"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": 义 helps maintain social order and moral standards"}{"\n"}<_components.li><_components.strong>{"Modern relevance"}{": 义工 (volunteer work) reflects contemporary applications of this value"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..affa859c99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乍 (zhà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jelly\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhà"}{" sounds like "}<_components.strong>{"\"jah!\""}{" with a sharp drop and curled tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"retroflex"}{" (tongue tip curled back):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\""}{" like in \"jelly\""}{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep the sound deeper"}{" in your throat"}{"\n"}<_components.li><_components.strong>{"Think of it as \"j\" but more \"throaty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"decisive and sudden"}{" — perfect for "}<_components.strong>{"\"suddenly\""}{"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乍 (zhà) - \"suddenly, at first\""}{"\n"}<_components.li>{"乍看 (zhà kàn) - \"at first glance\""}{"\n"}<_components.li>{"乍听 (zhà tīng) - \"at first hearing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"\"Suddenly!\""}{" — the sharp fourth tone captures that abrupt, unexpected feeling!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\215/~suddenly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\215/~suddenly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ff692855fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\215/~suddenly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that happens quickly or unexpectedly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..82708ffbc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乐 (lè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like exclaiming: "}<_components.strong>{"\"Yeah!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"met\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"lè"}{" sounds like "}<_components.strong>{"\"leh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"enthusiastic and definitive"}{":"}{"\n"}<_components.p>{"Say it like you're excited about being happy — "}<_components.strong>{"\"Lè!\""}{" — that sharp tone matches the joy!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乐 (lè) - \"happy, joyful\""}{"\n"}<_components.li>{"快乐 (kuài lè) - \"happy\""}{"\n"}<_components.li>{"欢乐 (huān lè) - \"joyful\""}{"\n"}<_components.li>{"乐观 (lè guān) - \"optimistic\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Note on Multiple Pronunciations:"}{"\n"}<_components.p>{"乐 also has another pronunciation "}<_components.strong>{"yuè"}{" (fourth tone) when it means "}<_components.strong>{"\"music\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"音乐 (yīn yuè) - \"music\""}{"\n"}<_components.li>{"乐器 (yuè qì) - \"musical instrument\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Happy"}{" = "}<_components.strong>{"lè"}{" with a sharp, decisive tone — like declaring your joy with confidence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\220/~happy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\220/~happy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..194b822f6d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\220/~happy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling or showing pleasure or contentment."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Top: decorative strokes (originally part of 樂‚ ancient form) Bottom: 木 tree (wood)"}{"\n"}<_components.p>{"Originally 乐 was a shorthand form of 樂, which depicted "}<_components.strong>{"a stand holding bells and musical\ninstruments made of wood"}{" — symbolizing "}<_components.strong>{"music and joy"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\220/~music/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\220/~music/meaning.mdx.tsx"
new file mode 100644
index 0000000000..04baac8524
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\220/~music/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Vocal or instrumental sounds combined in such a way as to produce beauty of form, harmony, and\nexpression; music; musical performance; melody."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"music; musical performance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"乐 shows a "}<_components.strong>{"musical instrument on a stand"}{" representing organized musical performance and harmony."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 乐"}<_components.tbody><_components.tr><_components.td><_components.strong>{"乐器"}<_components.td>{"instrument"}<_components.td>{"Shows the source of musical sounds"}<_components.tr><_components.td><_components.strong>{"支架"}<_components.td>{"stand/frame"}<_components.td>{"Represents structure and organization"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 乐"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a musical instrument (possibly a drum or string instrument) on a wooden frame"}{"\n"}<_components.li>{"The instrument represents the creation of harmonious sounds"}{"\n"}<_components.li>{"The frame shows the structured, organized nature of music"}{"\n"}<_components.li>{"Together they symbolize the art of creating beautiful, structured sound"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 乐 as "}<_components.strong>{"\"a beautifully crafted instrument ready to create harmony\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The instrument represents the tool for creating beautiful sounds"}{"\n"}<_components.li>{"The frame shows the structure and organization of musical performance"}{"\n"}<_components.li>{"Together they describe the art of making music"}{"\n"}<_components.li>{"Picture a traditional Chinese instrument carefully positioned to create beautiful melodies"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"音乐"}{" (yīn yuè) - \"music\""}{"\n"}<_components.li><_components.strong>{"乐器"}{" (yuè qì) - \"musical instrument\""}{"\n"}<_components.li><_components.strong>{"乐队"}{" (yuè duì) - \"band; orchestra\""}{"\n"}<_components.li><_components.strong>{"乐曲"}{" (yuè qǔ) - \"musical composition; piece of music\""}{"\n"}<_components.li><_components.strong>{"民乐"}{" (mín yuè) - \"folk music\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乐 + noun"}{" - music-related terms"}{"\n"}<_components.li><_components.strong>{"演奏乐..."}{" - \"perform music...\""}{"\n"}<_components.li><_components.strong>{"听乐"}{" - \"listen to music\""}{"\n"}<_components.li><_components.strong>{"学乐"}{" - \"study music\""}{"\n"}{"\n"}<_components.h2>{"Musical Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"音乐"}{" (yīn yuè) - music"}{"\n"}<_components.li><_components.strong>{"歌曲"}{" (gē qǔ) - song"}{"\n"}<_components.li><_components.strong>{"乐器"}{" (yuè qì) - musical instrument"}{"\n"}<_components.li><_components.strong>{"乐团"}{" (yuè tuán) - musical group; orchestra"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"乐 in Chinese cultural and artistic tradition:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Ancient heritage"}{": Chinese music has thousands of years of history and tradition"}{"\n"}<_components.li><_components.strong>{"Philosophical significance"}{": Music is considered essential for character cultivation"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": 乐 represents harmony in both sound and society"}{"\n"}<_components.li><_components.strong>{"Educational value"}{": Learning 乐 is seen as important for complete education"}{"\n"}<_components.li><_components.strong>{"Ceremonial importance"}{": 乐 plays crucial roles in Chinese ceremonies and rituals"}{"\n"}<_components.li><_components.strong>{"Artistic achievement"}{": Mastery of 乐 represents high cultural accomplishment"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\220\350\247\202/~optimistic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\220\350\247\202/~optimistic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b471e857bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\220\350\247\202/~optimistic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Hopeful and confident about the future; optimistic; positive; upbeat; cheerful."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lè guān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"optimistic; positive; hopeful"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"乐观 combines "}<_components.strong>{"joy/happiness + view"}{" to describe seeing life through a positive, joyful\nperspective."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 乐观"}<_components.tbody><_components.tr><_components.td><_components.strong>{"乐"}<_components.td>{"joy; happiness"}<_components.td>{"Shows positive emotional state"}<_components.tr><_components.td><_components.strong>{"观"}<_components.td>{"view; observe"}<_components.td>{"Represents perspective and outlook"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"乐 (joy/happiness)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"When pronounced \"lè,\" it means joy, happiness, and pleasure"}{"\n"}<_components.li>{"Originally depicted a musical instrument, representing harmony and joy"}{"\n"}<_components.li>{"Shows the emotional foundation of positive thinking"}{"\n"}{"\n"}<_components.h3>{"观 (view/observe)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"见"}{" (see) + complex elements representing comprehensive viewing"}{"\n"}<_components.li>{"Represents perspective, outlook, and how one sees the world"}{"\n"}<_components.li>{"Shows the mental activity of observing and interpreting"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 乐观 as "}<_components.strong>{"\"viewing the world through the lens of joy\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乐 (joy) represents choosing happiness as your foundation"}{"\n"}<_components.li>{"观 (view) shows actively looking at life from this positive perspective"}{"\n"}<_components.li>{"Together they describe maintaining hope and confidence about the future"}{"\n"}<_components.li>{"Picture wearing rose-colored glasses that help you see the bright side of everything"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很乐观"}{" (hěn lè guān) - \"very optimistic\""}{"\n"}<_components.li><_components.strong>{"乐观主义"}{" (lè guān zhǔ yì) - \"optimism\""}{"\n"}<_components.li><_components.strong>{"乐观的态度"}{" (lè guān de tài dù) - \"optimistic attitude\""}{"\n"}<_components.li><_components.strong>{"保持乐观"}{" (bǎo chí lè guān) - \"stay optimistic\""}{"\n"}<_components.li><_components.strong>{"乐观地看待"}{" (lè guān de kàn dài) - \"view optimistically\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很乐观"}{" - \"very optimistic\""}{"\n"}<_components.li><_components.strong>{"乐观地..."}{" - \"optimistically...\""}{"\n"}<_components.li><_components.strong>{"对...乐观"}{" - \"optimistic about...\""}{"\n"}<_components.li><_components.strong>{"乐观的人"}{" - \"optimistic person\""}{"\n"}{"\n"}<_components.h2>{"Attitude Types"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乐观"}{" (lè guān) - optimistic; positive"}{"\n"}<_components.li><_components.strong>{"悲观"}{" (bēi guān) - pessimistic; negative"}{"\n"}<_components.li><_components.strong>{"积极"}{" (jī jí) - active; positive"}{"\n"}<_components.li><_components.strong>{"消极"}{" (xiāo jí) - passive; negative"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"乐观 in Chinese psychology and life philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Mental health"}{": 乐观 is considered essential for psychological well-being"}{"\n"}<_components.li><_components.strong>{"Resilience"}{": Chinese culture values 乐观 as a way to overcome difficulties"}{"\n"}<_components.li><_components.strong>{"Social relationships"}{": 乐观的人 are preferred in social and professional settings"}{"\n"}<_components.li><_components.strong>{"Life philosophy"}{": 乐观 reflects a healthy approach to life's challenges"}{"\n"}<_components.li><_components.strong>{"Educational values"}{": Parents and teachers encourage children to be 乐观"}{"\n"}<_components.li><_components.strong>{"Success mindset"}{": 乐观 is seen as contributing to personal and professional success"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\220\351\230\237/~band/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\220\351\230\237/~band/meaning.mdx.tsx"
new file mode 100644
index 0000000000..960e7ccdfd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\220\351\230\237/~band/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small group of musicians and vocalists brought together to perform; band; musical group."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuè duì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"band; musical group"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"乐队 combines "}<_components.strong>{"music/joy + team"}{" to represent a musical group."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 乐队"}<_components.tbody><_components.tr><_components.td><_components.strong>{"乐"}<_components.td>{"music; joy; happiness"}<_components.td>{"Shows musical and joyful nature"}<_components.tr><_components.td><_components.strong>{"队"}<_components.td>{"team; group; squad"}<_components.td>{"Indicates organized group"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"乐 (music/joy)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"⺶"}{" (top component related to music) + "}<_components.strong>{"㇂"}{" (bottom strokes)"}{"\n"}<_components.li>{"Originally depicted a stringed musical instrument"}{"\n"}<_components.li>{"Represents both music and the joy that music brings"}{"\n"}<_components.li>{"Shows the connection between music and happiness"}{"\n"}{"\n"}<_components.h3>{"队 (team/group)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阝"}{" (person/people radical) + "}<_components.strong>{"⺣"}{" (phonetic component)"}{"\n"}<_components.li>{"Represents people organized together for a purpose"}{"\n"}<_components.li>{"Indicates structure and cooperation within a group"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 乐队 as "}<_components.strong>{"\"a team that brings joy through music\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乐 (music/joy) represents the musical purpose and happiness created"}{"\n"}<_components.li>{"队 (team) shows people working together in coordination"}{"\n"}<_components.li>{"Together they mean a group united to make music and bring joy"}{"\n"}<_components.li>{"Picture musicians working as a team to create joyful music together"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"摇滚乐队"}{" (yáo gǔn yuè duì) - \"rock band\""}{"\n"}<_components.li><_components.strong>{"组建乐队"}{" (zǔ jiàn yuè duì) - \"form a band\""}{"\n"}<_components.li><_components.strong>{"乐队表演"}{" (yuè duì biǎo yǎn) - \"band performance\""}{"\n"}<_components.li><_components.strong>{"加入乐队"}{" (jiā rù yuè duì) - \"join a band\""}{"\n"}<_components.li><_components.strong>{"学校乐队"}{" (xué xiào yuè duì) - \"school band\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"组建 + 乐队"}{" - \"form a band\""}{"\n"}<_components.li><_components.strong>{"乐队 + 表演"}{" - \"band performs\""}{"\n"}<_components.li><_components.strong>{"在 + 乐队 + 里"}{" - \"in the band\""}{"\n"}{"\n"}<_components.h2>{"Types of 乐队"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"摇滚乐队"}{" (yáo gǔn yuè duì) - \"rock band\""}{"\n"}<_components.li><_components.strong>{"流行乐队"}{" (liú xíng yuè duì) - \"pop band\""}{"\n"}<_components.li><_components.strong>{"管弦乐队"}{" (guǎn xián yuè duì) - \"orchestra\""}{"\n"}<_components.li><_components.strong>{"民乐队"}{" (mín yuè duì) - \"folk music band\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"乐队 reflects modern Chinese musical culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Western influence"}{": Concept adopted from Western band culture"}{"\n"}<_components.li><_components.strong>{"Youth culture"}{": Popular among young Chinese people"}{"\n"}<_components.li><_components.strong>{"Entertainment industry"}{": Important part of Chinese music business"}{"\n"}<_components.li><_components.strong>{"School activities"}{": Many schools have student bands"}{"\n"}<_components.li><_components.strong>{"Social bonding"}{": Being in a 乐队 creates strong friendships through shared musical goals"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f057a84ff1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乙 (yǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐ"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it thoughtfully, like you're considering something — "}<_components.strong>{"\"yǐ...\""}{" — that contemplative tone fits\nthe meaning of "}<_components.strong>{"\"second\""}{" as in ranking."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乙 (yǐ) - \"second (in order), B-grade\""}{"\n"}<_components.li>{"甲乙 (jiǎ yǐ) - \"A and B, first and second\""}{"\n"}<_components.li>{"乙级 (yǐ jí) - \"B-grade, second class\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Traditional Usage:"}{"\n"}<_components.p>{"乙 is the "}<_components.strong>{"second"}{" of the ten traditional Chinese stems (甲乙丙丁...), often used for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Grading"}{": 乙级 (B-grade)"}{"\n"}<_components.li><_components.strong>{"Ordering"}{": 甲方乙方 (Party A, Party B)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Second place"}{" gets the thoughtful third tone — like you're pondering "}<_components.strong>{"\"Hmm, second...\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\231/~second/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\231/~second/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3fcec36825
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\231/~second/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A basic radical representing second in a series or a secondary position."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"乙 looks like an upside-down number 2"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\232/~hidden/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\232/~hidden/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90d91c356b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\232/~hidden/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing the concept of being hidden, used as a component in various characters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\232/~second/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\232/~second/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed74de10db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\232/~second/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A component used in some Chinese characters, it is a stroke variant of 乙 (yǐ) — the second Heavenly\nStem."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a04f0ae394
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 九 (jiǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iǔ"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǔ"}{" sounds like "}<_components.strong>{"\"jyo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're counting thoughtfully — "}<_components.strong>{"\"jiǔ...\""}{" — taking your time with the number nine."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"九 (jiǔ) - \"nine\""}{"\n"}<_components.li>{"九月 (jiǔ yuè) - \"September\""}{"\n"}<_components.li>{"九十 (jiǔ shí) - \"ninety\""}{"\n"}<_components.li>{"九点 (jiǔ diǎn) - \"nine o'clock\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"九 is considered a "}<_components.strong>{"lucky number"}{" in Chinese culture because it sounds similar to 久 (jiǔ) meaning\n"}<_components.strong>{"\"long time, lasting\""}{"."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Nine"}{" with the thoughtful third tone — like you're carefully counting up to the final single\ndigit!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\235/~nine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\235/~nine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..54ab28458e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\235/~nine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number nine; the largest single-digit number in Chinese."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"nine; the number 9"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"九 represents "}<_components.strong>{"a bent or curved hook"}{", traditionally meaning \"approaching completion.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"乙"}<_components.td>{"A curving, hook-like stroke that bends and rises at the end"}<_components.tr><_components.td><_components.strong>{"丿"}<_components.td>{"A diagonal stroke that intersects and completes the hook shape"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 九 as "}<_components.strong>{"reaching the end and turning back"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The curving stroke suggests something that has reached its limit and is bending back"}{"\n"}<_components.li>{"Like a hook that curves around, showing \"almost complete\" but not quite reaching ten"}{"\n"}<_components.li>{"The number that's \"just one short\" of completion (十 = ten)"}{"\n"}<_components.li>{"A snake curling up, making nine curves before reaching its destination"}{"\n"}{"\n"}<_components.p>{"The hook shape suggests "}<_components.strong>{"being very close to completion"}{" - nine is the highest single digit before\nreaching the \"complete\" number ten."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"九 represents "}<_components.strong>{"the number nine and concepts related to being nearly complete"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 九个人 (jiǔ gè rén) - \"nine people\""}{"\n"}<_components.li><_components.strong>{"In counting"}{": 九十九 (jiǔshíjiǔ) - \"ninety-nine\""}{"\n"}<_components.li><_components.strong>{"Cultural expressions"}{": 九月 (jiǔyuè) - \"September\" (ninth month)"}{"\n"}<_components.li><_components.strong>{"Traditional concepts"}{": 九天 (jiǔtiān) - \"nine heavens\" (highest heaven)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"九月"}{" (jiǔyuè) - \"September\""}{"\n"}<_components.li><_components.strong>{"九点"}{" (jiǔdiǎn) - \"nine o'clock\""}{"\n"}<_components.li><_components.strong>{"九十"}{" (jiǔshí) - \"ninety\""}{"\n"}<_components.li><_components.strong>{"九分"}{" (jiǔfēn) - \"nine points/minutes\""}{"\n"}<_components.li><_components.strong>{"九个"}{" (jiǔgè) - \"nine (of something)\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, nine (九) is considered very auspicious because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It sounds like 久 (jiǔ) meaning \"long-lasting\""}{"\n"}<_components.li>{"It represents the maximum before reaching completion"}{"\n"}<_components.li>{"Often associated with longevity and imperial power"}{"\n"}<_components.li>{"The \"Nine Dragons\" and \"Nine Heavens\" are important cultural concepts"}{"\n"}{"\n"}<_components.p>{"Nine symbolizes "}<_components.strong>{"reaching the highest level"}{" before transitioning to something new."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2b67058840
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 也 (yě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ě"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yě"}{" sounds like "}<_components.strong>{"\"yeh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're adding something thoughtfully — "}<_components.strong>{"\"yě...\""}{" — like "}<_components.strong>{"\"also...\""}{" or "}<_components.strong>{"\"too...\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"也 (yě) - \"also, too\""}{"\n"}<_components.li>{"我也是 (wǒ yě shì) - \"I am too\""}{"\n"}<_components.li>{"也许 (yě xǔ) - \"perhaps, maybe\""}{"\n"}<_components.li>{"也好 (yě hǎo) - \"that's fine too\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"也 is extremely common and usually comes "}<_components.strong>{"before the verb"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我"}<_components.strong>{"也"}{"去 (wǒ yě qù) - \"I "}<_components.strong>{"also"}{" go\""}{"\n"}<_components.li>{"他"}<_components.strong>{"也"}{"有 (tā yě yǒu) - \"He "}<_components.strong>{"also"}{" has\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"\"Also...\""}{" — the thoughtful third tone is perfect for adding something to a conversation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\237/~also/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\237/~also/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab56dc2923
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\237/~also/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In addition; also; too; as well; likewise."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yě"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"also; too; as well"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"也 represents "}<_components.strong>{"a container or vessel"}{", suggesting inclusion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"也"}<_components.td>{"Originally a wine vessel, now means \"also\" or \"too\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 也 as "}<_components.strong>{"\"room for one more\" or \"including this too\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a container that has space for additional items"}{"\n"}<_components.li>{"Shows the concept of adding something else to what already exists"}{"\n"}<_components.li>{"Similar to saying \"this one too\" or \"include this as well\""}{"\n"}<_components.li>{"The vessel shape suggests capacity to hold more"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我也是学生"}{" (wǒ yě shì xuéshēng) - \"I am also a student\""}{"\n"}<_components.li><_components.strong>{"他也来了"}{" (tā yě lái le) - \"He also came\""}{"\n"}<_components.li><_components.strong>{"你也可以"}{" (nǐ yě kě yǐ) - \"You can also\" / \"You too can\""}{"\n"}<_components.li><_components.strong>{"也许"}{" (yě xǔ) - \"perhaps; maybe\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"也 is essential for adding information and making connections:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Always comes before the verb it modifies"}{"\n"}<_components.li>{"Used to show similarity or addition to what was previously mentioned"}{"\n"}<_components.li>{"Can mean \"even\" in certain contexts"}{"\n"}<_components.li>{"Essential for making comparisons and showing parallel situations"}{"\n"}<_components.li>{"Critical for building coherent conversations and logical flow"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"也 reflects the Chinese tendency to find common ground and show inclusion, demonstrating how ideas\nand people can be connected and united rather than separated."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\237\350\256\270/~perhaps/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\237\350\256\270/~perhaps/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7320bacfc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\237\350\256\270/~perhaps/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to express uncertainty or possibility."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yěxǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"perhaps; maybe; possibly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yě (3rd), xǔ (3rd)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"也许 combines concepts of inclusion and permission to express possibility."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"也"}<_components.td>{"Also, too - expressing inclusion or possibility"}<_components.tr><_components.td><_components.strong>{"许"}<_components.td>{"Allow, permit - words (言) + midday (午) = clear speech"}{"\n"}<_components.p>{"The combination suggests \"also allowing\" or \"including the possibility that,\" creating uncertainty\nrather than certainty."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 也许 as "}<_components.strong>{"\"opening the door to other possibilities\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"也 (yě) suggests \"it could also be...\" - including alternatives"}{"\n"}<_components.li>{"许 (xǔ) represents permission or allowance for that possibility"}{"\n"}<_components.li>{"Together: giving permission for uncertainty and alternative outcomes"}{"\n"}<_components.li>{"Picture standing at a crossroads, considering different paths"}{"\n"}<_components.li>{"You acknowledge that multiple futures are possible"}{"\n"}<_components.li>{"The humility of not claiming absolute certainty"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"acknowledging that multiple possibilities exist"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"也许 represents "}<_components.strong>{"acknowledgment of uncertainty and alternative possibilities"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Uncertain predictions"}{": 也许会下雨 (yěxǔ huì xiàyǔ) - \"it might rain\""}{"\n"}<_components.li><_components.strong>{"Polite suggestions"}{": 也许你是对的 (yěxǔ nǐ shì duì de) - \"perhaps you're right\""}{"\n"}<_components.li><_components.strong>{"Hypothetical scenarios"}{": 也许明天 (yěxǔ míngtiān) - \"maybe tomorrow\""}{"\n"}<_components.li><_components.strong>{"Gentle disagreement"}{": 也许不是 (yěxǔ bù shì) - \"maybe not\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"也许吧"}{" (yěxǔ ba) - \"maybe; perhaps\""}{"\n"}<_components.li><_components.strong>{"也许是"}{" (yěxǔ shì) - \"maybe it is\""}{"\n"}<_components.li><_components.strong>{"也许不会"}{" (yěxǔ bù huì) - \"perhaps not; maybe won't\""}{"\n"}<_components.li><_components.strong>{"也许可以"}{" (yěxǔ kěyǐ) - \"perhaps possible\""}{"\n"}<_components.li><_components.strong>{"也许有道理"}{" (yěxǔ yǒu dàolǐ) - \"perhaps there's some logic to it\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"也许 reflects Chinese cultural values of humility and avoiding absolute claims. In Chinese\ncommunication, expressing uncertainty shows wisdom and respect for complexity. It allows for\nface-saving when predictions prove wrong and demonstrates intellectual humility. The concept aligns\nwith Daoist philosophy that embraces uncertainty and change as natural parts of existence.\nUsing 也许 shows cultural sophistication by acknowledging that knowledge is limited and future\noutcomes are uncertain, making it an important marker of polite, thoughtful discourse."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..142afe20f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 习 (xí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is a unique Chinese sound! It's like "}<_components.strong>{"\"sh\""}{" but with tongue tip down and more\nhissing"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"xí"}{" sounds like a hissing "}<_components.strong>{"\"shee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Drop your tongue tip down"}{" (don't curl it up)"}{"\n"}<_components.li><_components.strong>{"Make it more \"hissy\""}{" — like air escaping"}{"\n"}<_components.li><_components.strong>{"Think of it as \"sh\" but flatter and breathier"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like a question:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"Practice?\""}{" — that rising tone fits the learning context!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"习 (xí) - \"practice, learn\""}{"\n"}<_components.li>{"学习 (xué xí) - \"study, learn\""}{"\n"}<_components.li>{"习惯 (xí guàn) - \"habit, be used to\""}{"\n"}<_components.li>{"复习 (fù xí) - \"review, revise\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Practice"}{" with a questioning tone — like "}<_components.strong>{"\"Shall we practice?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\240/~practice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\240/~practice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7e89e15c87
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\240/~practice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates the action of learning or practicing something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"practice; learn; study; habit"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xí (2nd)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"习 represents the concept of repeated learning and skill development."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"习"}<_components.td>{"Originally depicted a young bird flapping wings to learn flight"}{"\n"}<_components.p>{"The ancient form showed a bird (羽 wings) with repeated movement, representing the natural process\nof learning through repetition and practice."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 习 as "}<_components.strong>{"\"a young bird learning to fly\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture a baby bird on a branch flapping its wings repeatedly"}{"\n"}<_components.li>{"Each flap builds wing strength and coordination"}{"\n"}<_components.li>{"The repetitive motion gradually develops into skillful flight"}{"\n"}<_components.li>{"Through practice, awkward movements become graceful"}{"\n"}<_components.li>{"What starts as struggle becomes natural ability"}{"\n"}<_components.li>{"The persistence required to master any skill"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"developing mastery through repeated, dedicated practice"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"习 represents "}<_components.strong>{"the process of acquiring skills or knowledge through repetition and study"}{". It's\nused:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic study"}{": 学习 (xuéxí) - \"study; learn\""}{"\n"}<_components.li><_components.strong>{"Skill practice"}{": 练习 (liànxí) - \"practice; exercise\""}{"\n"}<_components.li><_components.strong>{"Habit formation"}{": 习惯 (xíguàn) - \"habit; custom\""}{"\n"}<_components.li><_components.strong>{"Cultural learning"}{": 风习 (fēngxí) - \"customs; practices\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"习字"}{" (xí zì) - \"practice calligraphy\""}{"\n"}<_components.li><_components.strong>{"复习"}{" (fùxí) - \"review; revise\""}{"\n"}<_components.li><_components.strong>{"实习"}{" (shíxí) - \"internship; practical training\""}{"\n"}<_components.li><_components.strong>{"自习"}{" (zìxí) - \"self-study\""}{"\n"}<_components.li><_components.strong>{"习武"}{" (xí wǔ) - \"practice martial arts\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"习 embodies the Chinese educational philosophy that emphasizes diligent practice and gradual\nmastery. This concept is fundamental to traditional Chinese learning methods, where repetition and\npersistent effort are valued over quick results. The phrase \"熟能生巧\" (shú néng shēng qiǎo) -\n\"practice makes perfect\" - reflects this cultural belief. In Confucian tradition, 习 represents not\njust skill acquisition but character development through disciplined effort, making it central to\npersonal cultivation and moral growth."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\240\346\203\257/~habit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\240\346\203\257/~habit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fb3792858c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\240\346\203\257/~habit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A regular practice or routine; habit; custom; to be used to; to be accustomed to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xí guàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"habit; custom; be used to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"习惯 combines "}<_components.strong>{"practice/learn + accustomed"}{" to represent ingrained patterns."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 习惯"}<_components.tbody><_components.tr><_components.td><_components.strong>{"习"}<_components.td>{"practice; learn"}<_components.td>{"Shows repeated action"}<_components.tr><_components.td><_components.strong>{"惯"}<_components.td>{"accustomed; used to"}<_components.td>{"Indicates settled pattern"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"习 (practice/learn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"羽"}{" (feather/wing) + repetition marker"}{"\n"}<_components.li>{"Originally showed a bird practicing flight by repeatedly using its wings"}{"\n"}<_components.li>{"Represents learning through repetition and practice"}{"\n"}{"\n"}<_components.h3>{"惯 (accustomed/used to)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"忄"}{" (heart radical) + "}<_components.strong>{"贯"}{" (penetrate/thread through)"}{"\n"}<_components.li>{"Shows something that has penetrated the heart/mind deeply"}{"\n"}<_components.li>{"Indicates mental patterns that have become automatic"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 习惯 as "}<_components.strong>{"\"a bird that has learned to fly so well it's become automatic\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"习 (practice) shows the repeated wing movements that train the bird"}{"\n"}<_components.li>{"惯 (accustomed) represents how the skill penetrates the heart and becomes natural"}{"\n"}<_components.li>{"Together they mean behavior that's been practiced until it's automatic"}{"\n"}<_components.li>{"Picture a bird whose flying has become so habitual it doesn't need to think about it"}{"\n"}{"\n"}<_components.h2>{"Dual Usage"}{"\n"}<_components.h3>{"As a noun: \"habit\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好习惯"}{" (hǎo xí guàn) - \"good habit\""}{"\n"}<_components.li><_components.strong>{"坏习惯"}{" (huài xí guàn) - \"bad habit\""}{"\n"}<_components.li><_components.strong>{"养成习惯"}{" (yǎng chéng xí guàn) - \"develop a habit\""}{"\n"}{"\n"}<_components.h3>{"As a verb: \"be used to\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"习惯了"}{" (xí guàn le) - \"gotten used to it\""}{"\n"}<_components.li><_components.strong>{"不习惯"}{" (bù xí guàn) - \"not used to; unaccustomed\""}{"\n"}<_components.li><_components.strong>{"很习惯"}{" (hěn xí guàn) - \"very used to\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生活习惯"}{" (shēng huó xí guàn) - \"lifestyle habits\""}{"\n"}<_components.li><_components.strong>{"饮食习惯"}{" (yǐn shí xí guàn) - \"eating habits\""}{"\n"}<_components.li><_components.strong>{"我习惯早起"}{" (wǒ xí guàn zǎo qǐ) - \"I'm used to getting up early\""}{"\n"}<_components.li><_components.strong>{"习惯新环境"}{" (xí guàn xīn huán jìng) - \"get used to new environment\""}{"\n"}<_components.li><_components.strong>{"改变习惯"}{" (gǎi biàn xí guàn) - \"change habits\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"习惯 + verb"}{" - \"be used to [doing something]\""}{"\n"}<_components.li><_components.strong>{"养成 + 习惯"}{" - \"develop a habit\""}{"\n"}<_components.li><_components.strong>{"noun + 习惯"}{" - \"[type of] habit\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"习惯 reflects important Chinese values about behavior and adaptation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Personal cultivation"}{": Developing good 习惯 is seen as character building"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": Having proper 习惯 helps maintain social relationships"}{"\n"}<_components.li><_components.strong>{"Adaptation"}{": Being able to 习惯 new situations shows flexibility and maturity"}{"\n"}<_components.li><_components.strong>{"Traditional practices"}{": Many Chinese 习惯 preserve cultural traditions"}{"\n"}<_components.li><_components.strong>{"Education"}{": Schools emphasize forming good study and behavior 习惯"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..13f9015933
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乡 (xiāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — like "}<_components.strong>{"\"sh\""}{" but with tongue tip down and more hissing (see the \"x\" guide in 习)"}{"\n"}<_components.li><_components.strong>{"iāng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with a steady high tone"}{"\n"}<_components.li><_components.strong>{"xiāng"}{" sounds like "}<_components.strong>{"\"shyahng\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 The \"xiāng\" combination:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x + iāng"}{" creates a unique sound:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" is that hissing \"sh\" sound"}{"\n"}<_components.li><_components.strong>{"iāng"}{" has a nasal "}<_components.strong>{"\"ahng\""}{" ending"}{"\n"}<_components.li>{"Together: a steady, high "}<_components.strong>{"\"shyahng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like singing a sustained note about your\n"}<_components.strong>{"hometown"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乡 (xiāng) - \"township, countryside\""}{"\n"}<_components.li>{"家乡 (jiā xiāng) - \"hometown, home village\""}{"\n"}<_components.li>{"乡村 (xiāng cūn) - \"rural area, countryside\""}{"\n"}<_components.li>{"老乡 (lǎo xiāng) - \"fellow villager\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Hometown"}{" — the steady first tone is like a long, fond memory of your "}<_components.strong>{"xiāng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\241/~township/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\241/~township/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2fbd9da25c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\241/~township/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A term referring to a town; countryside; rural area; hometown; native place."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"countryside; hometown"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"乡 shows "}<_components.strong>{"two people facing each other"}{" representing community and mutual support."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 乡"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⻖"}<_components.td>{"left-facing person"}<_components.td>{"Shows community member"}<_components.tr><_components.td><_components.strong>{"⻏"}<_components.td>{"right-facing person"}<_components.td>{"Shows another community member"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 乡"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Two identical components facing each other: ⻖ and ⻏"}{"\n"}<_components.li>{"Each represents a person in profile"}{"\n"}<_components.li>{"Together they suggest people facing each other in conversation or community"}{"\n"}<_components.li>{"Symbolizes the social bonds that define rural communities"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 乡 as "}<_components.strong>{"\"two neighbors facing each other in a small village\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The left person (⻖) represents one community member"}{"\n"}<_components.li>{"The right person (⻏) represents their neighbor"}{"\n"}<_components.li>{"Together they create the sense of close-knit rural community"}{"\n"}<_components.li>{"Picture two villagers meeting face-to-face to chat about local affairs"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家乡"}{" (jiā xiāng) - \"hometown; native place\""}{"\n"}<_components.li><_components.strong>{"故乡"}{" (gù xiāng) - \"homeland; birthplace\""}{"\n"}<_components.li><_components.strong>{"乡下"}{" (xiāng xià) - \"countryside; rural area\""}{"\n"}<_components.li><_components.strong>{"思乡"}{" (sī xiāng) - \"homesickness; longing for home\""}{"\n"}<_components.li><_components.strong>{"乡村"}{" (xiāng cūn) - \"village; rural community\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + 乡"}{" - \"in the countryside\""}{"\n"}<_components.li><_components.strong>{"回 + 乡"}{" - \"return to one's hometown\""}{"\n"}<_components.li><_components.strong>{"乡 + noun"}{" - \"rural [something]\""}{"\n"}{"\n"}<_components.h2>{"Related Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乡音"}{" (xiāng yīn) - \"local accent; hometown dialect\""}{"\n"}<_components.li><_components.strong>{"乡情"}{" (xiāng qíng) - \"feelings for one's hometown\""}{"\n"}<_components.li><_components.strong>{"乡亲"}{" (xiāng qīn) - \"fellow villager; folks from home\""}{"\n"}<_components.li><_components.strong>{"乡土"}{" (xiāng tǔ) - \"native soil; local customs\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"乡 carries deep emotional and cultural significance in Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Rural roots"}{": Most Chinese families have 乡 connections, even if they live in cities"}{"\n"}<_components.li><_components.strong>{"Emotional attachment"}{": 思乡 (homesickness) is a powerful theme in Chinese literature"}{"\n"}<_components.li><_components.strong>{"Social identity"}{": One's 乡 often defines cultural identity and social connections"}{"\n"}<_components.li><_components.strong>{"Traditional values"}{": 乡 represents traditional Chinese values and simple living"}{"\n"}<_components.li><_components.strong>{"Migration patterns"}{": Many Chinese maintain strong ties to their ancestral 乡 despite urban\nmigration"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..317ac19381
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 书 (shū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shush\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shū"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like the concentrated tone you'd use when reading a\n"}<_components.strong>{"book"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"书 (shū) - \"book\""}{"\n"}<_components.li>{"书店 (shū diàn) - \"bookstore\""}{"\n"}<_components.li>{"书包 (shū bāo) - \"school bag, backpack\""}{"\n"}<_components.li>{"读书 (dú shū) - \"read books, study\""}{"\n"}<_components.li>{"书架 (shū jià) - \"bookshelf\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"书 is fundamental in Chinese culture — "}<_components.strong>{"reading"}{" and "}<_components.strong>{"learning"}{" are highly valued, making this a\nvery important character."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Book"}{" — the steady first tone is like the focused, continuous sound of reading!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\246/~book/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\246/~book/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3947a55d88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\246/~book/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A set of written or printed pages, usually bound with a protective cover."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shū"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"book; written work; document"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shū (1st)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"书 is a simplified character that originally depicted the concept of writing and recording."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"书"}<_components.td>{"Originally depicted a hand holding a writing brush (聿) + some accounts (丨)"}{"\n"}<_components.p>{"The modern simplified form abstracts from the original complex form 書, which showed a hand with a\nbrush writing on a document."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 书 as "}<_components.strong>{"\"knowledge captured in physical form\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture the character as a simplified representation of stacked pages"}{"\n"}<_components.li>{"Imagine the vertical strokes as the binding edge of a book"}{"\n"}<_components.li>{"The horizontal strokes represent the rows of text on pages"}{"\n"}<_components.li>{"Together: knowledge organized and preserved in a portable format"}{"\n"}<_components.li>{"Like a container that holds wisdom, stories, and information"}{"\n"}<_components.li>{"The foundation of learning and cultural transmission"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"organized knowledge you can hold and read"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"书 represents "}<_components.strong>{"physical or digital written works containing information, stories, or knowledge"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical books"}{": 看书 (kàn shū) - \"read books\""}{"\n"}<_components.li><_components.strong>{"Academic texts"}{": 教科书 (jiàokēshū) - \"textbook\""}{"\n"}<_components.li><_components.strong>{"Literature"}{": 小说书 (xiǎoshuō shū) - \"novel\""}{"\n"}<_components.li><_components.strong>{"Reference works"}{": 字典书 (zìdiǎn shū) - \"dictionary book\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"读书"}{" (dú shū) - \"read books; study\""}{"\n"}<_components.li><_components.strong>{"买书"}{" (mǎi shū) - \"buy books\""}{"\n"}<_components.li><_components.strong>{"写书"}{" (xiě shū) - \"write a book\""}{"\n"}<_components.li><_components.strong>{"书本"}{" (shūběn) - \"books (in general)\""}{"\n"}<_components.li><_components.strong>{"图书馆"}{" (túshūguǎn) - \"library\" (lit. \"books hall\")"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"书 has profound cultural significance in Chinese civilization, representing not just physical\nobjects but the entire concept of learning and cultivation. The phrase \"读万卷书,行万里路\" (dú wàn\njuǎn shū, xíng wàn lǐ lù) - \"read ten thousand books, travel ten thousand miles\" - reflects the\ntraditional Chinese value of learning through both study and experience. Books are seen as\nrepositories of wisdom passed down through generations, making 书 a symbol of education, culture,\nand personal development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\246\345\214\205/~schoolBag/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\246\345\214\205/~schoolBag/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b0f810208
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\246\345\214\205/~schoolBag/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A backpack or satchel used for carrying school supplies."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\246\345\272\227/~bookstore/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\246\345\272\227/~bookstore/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8095dc8ca2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\246\345\272\227/~bookstore/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A shop where books are sold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\246\346\236\266/~bookshelf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\246\346\236\266/~bookshelf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a95dd85022
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\246\346\236\266/~bookshelf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A shelf or set of shelves for holding books."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a257cb75b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 买 (mǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"my\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǎi"}{" sounds like "}<_components.strong>{"\"my\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering a purchase — "}<_components.strong>{"\"mǎi...\""}{" — that thoughtful tone fits the meaning of\n"}<_components.strong>{"\"buy\""}{"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"买 (mǎi) - \"buy, purchase\""}{"\n"}<_components.li>{"买东西 (mǎi dōng xi) - \"go shopping, buy things\""}{"\n"}<_components.li>{"买票 (mǎi piào) - \"buy tickets\""}{"\n"}<_components.li>{"买房子 (mǎi fáng zi) - \"buy a house\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Opposite:"}{"\n"}<_components.p>{"The opposite of 买 (mǎi) \"buy\" is 卖 (mài) \"sell\" — notice they sound very similar but with\ndifferent tones!"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Buy"}{" — the contemplative third tone is perfect for thinking about whether to make a purchase!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\260/~buy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\260/~buy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da30d5d8ca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\260/~buy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To acquire (something) in exchange for money."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mǎi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"buy; purchase; acquire through payment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"mǎi (3rd)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"买 is a simplified character representing the concept of acquisition through exchange."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"买"}<_components.td>{"Simplified from 買: originally 罒 (net) + 贝 (shell/money)"}{"\n"}<_components.p>{"The traditional form 買 showed a net (罒) capturing shells (贝), which were used as ancient\ncurrency, representing the act of capturing goods through payment."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 买 as "}<_components.strong>{"\"catching what you want with money\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (乛) looks like a hand reaching for something"}{"\n"}<_components.li>{"The bottom part resembles a container or basket for purchases"}{"\n"}<_components.li>{"Picture yourself at a market, reaching out to acquire goods"}{"\n"}<_components.li>{"Your money \"catches\" the items you desire"}{"\n"}<_components.li>{"The exchange of payment for products"}{"\n"}<_components.li>{"The satisfaction of obtaining something valuable"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"using money to capture desired goods"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"买 represents "}<_components.strong>{"the act of acquiring goods or services through payment"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General purchasing"}{": 买东西 (mǎi dōngxi) - \"buy things\""}{"\n"}<_components.li><_components.strong>{"Food shopping"}{": 买菜 (mǎi cài) - \"buy groceries\""}{"\n"}<_components.li><_components.strong>{"Major purchases"}{": 买房子 (mǎi fángzi) - \"buy a house\""}{"\n"}<_components.li><_components.strong>{"Services"}{": 买票 (mǎi piào) - \"buy tickets\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"买书"}{" (mǎi shū) - \"buy books\""}{"\n"}<_components.li><_components.strong>{"买衣服"}{" (mǎi yīfu) - \"buy clothes\""}{"\n"}<_components.li><_components.strong>{"买单"}{" (mǎi dān) - \"pay the bill\""}{"\n"}<_components.li><_components.strong>{"购买"}{" (gòumǎi) - \"purchase\" (formal)"}{"\n"}<_components.li><_components.strong>{"买不起"}{" (mǎi bù qǐ) - \"can't afford to buy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"买 reflects the fundamental role of commerce in Chinese society. The concept connects to traditional\nmarket culture where bargaining and relationship-building are important aspects of purchasing. The\nphrase \"买卖\" (mǎimài) combines buying and selling, emphasizing that commerce is about mutual\nexchange and relationship. In modern China, 买 has expanded to include online shopping culture,\nreflecting the rapid digitization of commerce and the importance of consumption in economic\ndevelopment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9e4f5f6145
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 乱 (luàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" luàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"uàn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" in \"want\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"luàn"}{" sounds like "}<_components.strong>{"\"lwahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and decisive"}{":"}{"\n"}<_components.p>{"Say it with frustration, like exclaiming about a "}<_components.strong>{"mess"}{" — "}<_components.strong>{"\"Luàn!\""}{" — that abrupt tone matches\nthe meaning of "}<_components.strong>{"chaos"}{"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"乱 (luàn) - \"chaos, messy, confused\""}{"\n"}<_components.li>{"乱七八糟 (luàn qī bā zāo) - \"in a complete mess\""}{"\n"}<_components.li>{"打乱 (dǎ luàn) - \"to disrupt, mess up\""}{"\n"}<_components.li>{"乱说 (luàn shuō) - \"talk nonsense\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"乱 can be used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 很乱 (hěn luàn) - \"very messy\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 乱跑 (luàn pǎo) - \"run around randomly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Chaos"}{" — the sharp falling tone captures the sudden, disruptive nature of "}<_components.strong>{"luàn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\261/~chaos/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\261/~chaos/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ec40de46d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\261/~chaos/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A state of confusion and disorganization."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"luàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"chaos; disorder; confusion; random"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"luàn (4th)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"乱 represents the concept of disorder and confusion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"乚"}<_components.td>{"Hidden, twisted - representing things not in proper order"}<_components.tr><_components.td><_components.strong>{"乙"}<_components.td>{"The second celestial stem, suggesting deviation"}{"\n"}<_components.p>{"The character suggests things that are twisted, hidden, or not following their natural order."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 乱 as "}<_components.strong>{"\"things twisted out of their proper place\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The strokes seem to cross and intersect in unexpected ways"}{"\n"}<_components.li>{"Nothing follows a clear, orderly pattern"}{"\n"}<_components.li>{"Like tangled threads or scattered papers"}{"\n"}<_components.li>{"Picture a room after a tornado - everything displaced"}{"\n"}<_components.li>{"Imagine trying to find something in a messy pile"}{"\n"}<_components.li>{"The frustration of disorder and lack of organization"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"everything mixed up and out of its proper place"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"乱 represents "}<_components.strong>{"lack of order, organization, or clarity in any system"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical disorder"}{": 房间很乱 (fángjiān hěn luàn) - \"the room is messy\""}{"\n"}<_components.li><_components.strong>{"Mental confusion"}{": 头脑乱 (tóunǎo luàn) - \"mind is confused\""}{"\n"}<_components.li><_components.strong>{"Random action"}{": 乱说 (luàn shuō) - \"speak randomly/nonsense\""}{"\n"}<_components.li><_components.strong>{"Social chaos"}{": 动乱 (dòngluàn) - \"turmoil; unrest\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乱七八糟"}{" (luànqībāzāo) - \"messy; chaotic\""}{"\n"}<_components.li><_components.strong>{"混乱"}{" (hùnluàn) - \"confusion; chaos\""}{"\n"}<_components.li><_components.strong>{"乱扔"}{" (luàn rēng) - \"throw around carelessly\""}{"\n"}<_components.li><_components.strong>{"胡乱"}{" (húluàn) - \"random; haphazard\""}{"\n"}<_components.li><_components.strong>{"弄乱"}{" (nòngluàn) - \"mess up; make chaotic\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"乱 carries significant cultural weight in Chinese society, which highly values order, harmony, and\nproper organization. The concept extends beyond physical messiness to social and moral disorder. In\nChinese philosophy, 乱 represents the opposite of 和 (harmony), making it fundamentally undesirable.\nThe phrase \"天下大乱\" (tiānxià dàluàn) - \"great chaos under heaven\" - describes the worst possible\nsocial condition. Chinese medicine also uses 乱 to describe imbalanced energy that causes illness,\nemphasizing the cultural belief that order and balance are essential for health and prosperity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\271\261/~random/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\271\261/~random/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6fcd6c0a8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\271\261/~random/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Lacking any definite plan or pre-established order; haphazard."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d137339926
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亅 (jué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"üeh\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"jué"}{" sounds like "}<_components.strong>{"\"jweh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like when you're surprised or asking a question:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"What?\""}{" or "}<_components.strong>{"\"Really?\""}{" — that's the energy of "}<_components.strong>{"jué"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亅 (jué) - \"hook\" (radical component)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"亅 is primarily used as a radical component in Chinese characters. It represents a "}<_components.strong>{"hook"}{" shape\nand is rarely used as a standalone character. You'll see it as part of other characters like 了, 予,\nand 子."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\205/~hook/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\205/~hook/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37f0d4c451
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\205/~hook/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the radical component of a Hanzi resembling a hook."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ccb24372d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 了"}{"\n"}<_components.p>{"了 has "}<_components.strong>{"two different pronunciations"}{" depending on its usage:"}{"\n"}<_components.p><_components.strong>{"📍 le (neutral tone) - particle indicating completion/change"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" le (neutral tone)"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and quick"}{", like the final syllable in \"simple\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"le"}{" sounds like a quick "}<_components.strong>{"\"luh\""}{" at the end of sentences"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 liǎo (third tone) - \"to finish, to understand\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"liǎo"}{" sounds like "}<_components.strong>{"\"lee-ow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"le"}{" (neutral) = light, quick, unstressed — just a grammatical marker "}<_components.strong>{"liǎo"}{" (third tone) = full\ntone with dip-then-rise — a real verb meaning"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"了 (le) - completion/change particle (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我吃"}<_components.strong>{"了"}{"饭 (wǒ chī le fàn) - \"I ate\" (completed action)"}{"\n"}<_components.li>{"下雨"}<_components.strong>{"了"}{" (xià yǔ le) - \"It's raining\" (change of state)"}{"\n"}<_components.li>{"他走"}<_components.strong>{"了"}{" (tā zǒu le) - \"He left\" (completed action)"}{"\n"}{"\n"}<_components.p><_components.strong>{"了 (liǎo) - \"to finish, to understand\" (less common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"看不"}<_components.strong>{"了"}{" (kàn bù liǎo) - \"can't finish watching\""}{"\n"}<_components.li><_components.strong>{"了"}{"解 (liǎo jiě) - \"to understand\""}{"\n"}<_components.li>{"受不"}<_components.strong>{"了"}{" (shòu bù liǎo) - \"can't stand it\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"le"}{" is like \"the\" in English — a quick, light grammatical word "}<_components.strong>{"liǎo"}{" is a full verb with\nmeaning — gets the full third tone treatment"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\206/~done/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\206/~done/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd91b48ea5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\206/~done/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A particle indicating completed action, change of state, or new situation."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"le (neutral tone)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"completed action; change"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"particle"}<_components.tr><_components.td>{"Tone"}<_components.td>{"neutral/light tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"了 shows "}<_components.strong>{"completion or finishing"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"了"}<_components.td>{"A simplified form showing something being completed or done"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 了 as "}<_components.strong>{"\"it's done\" or \"finished\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character suggests something coming to an end or completion"}{"\n"}<_components.li>{"Like putting a period at the end of a sentence"}{"\n"}<_components.li>{"Shows that an action has been completed or a change has occurred"}{"\n"}<_components.li>{"A marker that indicates \"this is now different from before\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我吃了"}{" (wǒ chī le) - \"I ate\" / \"I have eaten\""}{"\n"}<_components.li><_components.strong>{"下雨了"}{" (xià yǔ le) - \"It's raining\" / \"It started to rain\""}{"\n"}<_components.li><_components.strong>{"他来了"}{" (tā lái le) - \"He came\" / \"He has arrived\""}{"\n"}<_components.li><_components.strong>{"好了"}{" (hǎo le) - \"Good!\" / \"Okay!\" / \"Done!\" / \"That's enough!\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"了 (le) is one of the most important particles in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Completed action"}{": Shows an action was finished in the past"}{"\n"}<_components.li><_components.strong>{"Change of state"}{": Indicates a new situation has begun"}{"\n"}<_components.li><_components.strong>{"Immediate relevance"}{": Often shows something just happened or is now true"}{"\n"}<_components.li>{"Can appear after verbs or at the end of sentences"}{"\n"}<_components.li>{"Essential for expressing past events and current situations"}{"\n"}<_components.li>{"Different from 了 (liǎo) which means \"to finish\" as a main verb"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"了 reflects the Chinese focus on situational awareness and the importance of knowing when things\nhave changed or been completed - essential for practical communication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db2d2f70ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 争 (zhēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"lung\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhēng"}{" sounds like "}<_components.strong>{"\"jung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're sustaining a high musical note: "}<_components.strong>{"\"zhēnnnng\""}{" — that's the tone pattern of\n"}<_components.strong>{"zhēng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"争 (zhēng) - \"compete; argue\""}{"\n"}<_components.li>{"争取 (zhēng qǔ) - \"strive for\""}{"\n"}<_components.li>{"竞争 (jìng zhēng) - \"competition\""}{"\n"}<_components.li>{"争论 (zhēng lùn) - \"debate; argue\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"争"}{" as people reaching high and steady for the same prize — that's the "}<_components.strong>{"first tone"}{"\nenergy!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\211/~compete/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\211/~compete/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e581c989d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\211/~compete/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To strive for or contend against others; to compete; to fight for; to argue."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"compete; contend; argue; fight; strive"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"zhēng (1st tone)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"争 depicts the action of contention or competition between opposing forces."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"刀"}<_components.td>{"Knife/blade - represents conflict or cutting action"}<_components.tr><_components.td><_components.strong>{"彐"}<_components.td>{"Snout/head - represents opposing entities facing each other"}{"\n"}<_components.p>{"The character suggests \"opposing forces with sharp conflict\" or \"heads clashing like blades.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 争 as "}<_components.strong>{"\"opposing forces clashing with sharp intensity\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The knife radical (刀) represents the sharpness or intensity of competition"}{"\n"}<_components.li>{"The head/snout part (彐) shows two entities facing off against each other"}{"\n"}<_components.li>{"Together: sharp confrontation between opposing sides"}{"\n"}<_components.li>{"Picture two competitors facing each other in intense rivalry"}{"\n"}<_components.li>{"The character's structure shows tension and opposition"}{"\n"}<_components.li>{"Remember: competition requires \"sharp\" focus and determination"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"intense opposition striving for the same goal"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"争 represents "}<_components.strong>{"active competition or contention for desired outcomes"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Competition"}{": 争第一 (zhēng dì yī) - \"compete for first place\""}{"\n"}<_components.li><_components.strong>{"Arguments"}{": 争吵 (zhēngchǎo) - \"quarrel/argue\""}{"\n"}<_components.li><_components.strong>{"Striving"}{": 争取 (zhēngqǔ) - \"strive for/fight for\""}{"\n"}<_components.li><_components.strong>{"Disputes"}{": 争议 (zhēngyì) - \"controversy/dispute\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"争夺"}{" (zhēngduó) - \"compete for/contend for\""}{"\n"}<_components.li><_components.strong>{"争论"}{" (zhēnglùn) - \"debate/argue\""}{"\n"}<_components.li><_components.strong>{"争气"}{" (zhēngqì) - \"try to make a good showing\""}{"\n"}<_components.li><_components.strong>{"不争"}{" (bù zhēng) - \"not compete/avoid conflict\""}{"\n"}<_components.li><_components.strong>{"争先恐后"}{" (zhēng xiān kǒng hòu) - \"strive to be first and fear to lag behind\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"争 reflects the complex Chinese attitude toward competition, which balances individual striving with\nsocial harmony. While competition (争) is seen as natural and sometimes necessary for progress,\nexcessive争 (fighting/arguing) is discouraged in favor of cooperation. The ideal is \"争气不争利\"\n(zhēngqì bù zhēnglì) - \"strive for honor, not profit.\" Traditional Chinese philosophy emphasizes\nthat the highest form of competition is self-improvement rather than defeating others, embodying the\nprinciple that true victory comes from personal excellence rather than others' defeat."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\211\345\217\226/~striveFor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\211\345\217\226/~striveFor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78ad806812
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\211\345\217\226/~striveFor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To try very hard to achieve something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a59e2c31e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 事 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ir\""}{" in \"shirt\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shr!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command:"}{"\n"}<_components.p>{"Say it like you're decisively stating something important: "}<_components.strong>{"\"shì!\""}{" — that's the authoritative\ntone of "}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"事 (shì) - \"matter; thing; affair\""}{"\n"}<_components.li>{"事情 (shì qíng) - \"matter; affair\""}{"\n"}<_components.li>{"故事 (gù shì) - \"story\""}{"\n"}<_components.li>{"工作事 (gōng zuò shì) - \"work matters\""}{"\n"}<_components.li>{"没事 (méi shì) - \"no problem; it's fine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"事"}{" as something important that demands attention — that's the "}<_components.strong>{"fourth tone"}{"\ndecisiveness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213/~matter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213/~matter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7fa0d2f9de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213/~matter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An individual piece of work or an event."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"matter; affair; thing; event"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shì (4th)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"事 represents the concept of human affairs and activities."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Top stroke represents completeness or unity"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Middle represents discussion or verbal activity"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"Bottom vertical stroke represents standing/upright action"}{"\n"}<_components.p>{"The character suggests organized human activity involving communication and purpose."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 事 as "}<_components.strong>{"\"organized human activity with purpose\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top line (一) represents the goal or objective"}{"\n"}<_components.li>{"The middle box (口) shows people discussing and planning"}{"\n"}<_components.li>{"The bottom stroke (丨) shows taking upright action"}{"\n"}<_components.li>{"Picture a team meeting to discuss a project (口)"}{"\n"}<_components.li>{"They align on the goal (一) and take action (丨)"}{"\n"}<_components.li>{"Events and affairs that require human attention and effort"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"purposeful activities that involve people working together"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"事 represents "}<_components.strong>{"affairs, matters, or events that require attention or action"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General affairs"}{": 事情 (shìqíng) - \"matter; affair\""}{"\n"}<_components.li><_components.strong>{"Work matters"}{": 工作的事 (gōngzuò de shì) - \"work matters\""}{"\n"}<_components.li><_components.strong>{"Personal matters"}{": 个人的事 (gèrén de shì) - \"personal affairs\""}{"\n"}<_components.li><_components.strong>{"Important events"}{": 大事 (dàshì) - \"major event\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没事"}{" (méi shì) - \"nothing's wrong; it's okay\""}{"\n"}<_components.li><_components.strong>{"有事"}{" (yǒu shì) - \"have something to do; be busy\""}{"\n"}<_components.li><_components.strong>{"事实"}{" (shìshí) - \"fact; reality\""}{"\n"}<_components.li><_components.strong>{"故事"}{" (gùshì) - \"story\""}{"\n"}<_components.li><_components.strong>{"办事"}{" (bànshì) - \"handle affairs; do business\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"事 reflects the Chinese emphasis on practical affairs and social responsibility. In Chinese\nphilosophy, managing 事 (affairs) properly is seen as essential for harmony in family, community,\nand society. The concept connects to Confucian ideals of duty and proper conduct in handling\nresponsibilities. The phrase \"事在人为\" (shì zài rén wéi) - \"affairs depend on human effort\" -\nemphasizes that outcomes depend on how people handle situations, reflecting the Chinese belief in\nhuman agency and responsibility."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\344\270\232/~career/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\344\270\232/~career/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45db475339
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\344\270\232/~career/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person's course or progress through life, particularly in a professional context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\344\273\266/~event/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\344\273\266/~event/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3df13a50e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\344\273\266/~event/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that happens, especially something important."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\345\256\236/~fact/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\345\256\236/~fact/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a65abe1213
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\345\256\236/~fact/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A true piece of information or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\345\256\236\344\270\212/~actually/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\345\256\236\344\270\212/~actually/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e443a89b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\345\256\236\344\270\212/~actually/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a statement that adds information or clarifies a previous statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\346\203\205/~thing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\346\203\205/~thing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f174a4ab5d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\346\203\205/~thing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Something that needs consideration or attention; matter; affair; thing."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì qíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"matter; affair; thing"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"事情 combines "}<_components.strong>{"affairs/matters + feeling/emotion"}{" to represent significant situations."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 事情"}<_components.tbody><_components.tr><_components.td><_components.strong>{"事"}<_components.td>{"affair; matter; business"}<_components.td>{"Represents the factual situation"}<_components.tr><_components.td><_components.strong>{"情"}<_components.td>{"feeling; emotion; condition"}<_components.td>{"Adds emotional or personal weight"}{"\n"}<_components.h2>{"Character Analysis: 事"}{"\n"}<_components.p>{"事 shows "}<_components.strong>{"hands holding something important"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character resembles hands carefully holding or managing something"}{"\n"}<_components.li>{"Originally depicted official duties or ceremonial tasks"}{"\n"}<_components.li>{"Evolved to mean any matter requiring attention or action"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 情"}{"\n"}<_components.p>{"情 combines "}<_components.strong>{"heart + blue/clear"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"忄"}{" (heart radical) shows this involves emotions or feelings"}{"\n"}<_components.li><_components.strong>{"青"}{" (blue/clear) represents clarity and truth in emotions"}{"\n"}<_components.li>{"Together: genuine feelings or authentic situations"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 事情 as "}<_components.strong>{"matters that touch the heart"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"事 (affairs) represents the practical, external situation"}{"\n"}<_components.li>{"情 (feeling) shows that this situation has personal significance"}{"\n"}<_components.li>{"It's not just any random occurrence - it's something that matters to you"}{"\n"}<_components.li>{"Like the difference between \"an incident\" and \"something important that happened\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重要的事情"}{" (zhòng yào de shì qíng) - \"important matter\""}{"\n"}<_components.li><_components.strong>{"有什么事情吗"}{" (yǒu shén me shì qíng ma) - \"is there anything wrong?\""}{"\n"}<_components.li><_components.strong>{"这件事情"}{" (zhè jiàn shì qíng) - \"this matter\""}{"\n"}<_components.li><_components.strong>{"处理事情"}{" (chǔ lǐ shì qíng) - \"handle affairs\""}{"\n"}<_components.li><_components.strong>{"事情复杂"}{" (shì qíng fù zá) - \"the matter is complicated\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"事情 often appears with:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Measure words"}{": 一件事情 (one matter), 这种事情 (this kind of thing)"}{"\n"}<_components.li><_components.strong>{"Descriptive phrases"}{": 复杂的事情 (complicated matter)"}{"\n"}<_components.li><_components.strong>{"Verbs"}{": 处理事情 (handle), 解决事情 (resolve), 讨论事情 (discuss)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"事情 reflects Chinese interpersonal awareness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Emotional weight"}{": Distinguishes significant matters from trivial ones"}{"\n"}<_components.li><_components.strong>{"Relationship impact"}{": Acknowledges that affairs affect people emotionally"}{"\n"}<_components.li><_components.strong>{"Holistic thinking"}{": Combines practical and emotional aspects of situations"}{"\n"}<_components.li><_components.strong>{"Social consideration"}{": Recognition that matters involve both facts and feelings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\213\346\225\205/~accident/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\213\346\225\205/~accident/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3995053d8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\213\346\225\205/~accident/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An unexpected event that causes damage or injury."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..468f8e2c9c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 二 (èr)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" èr"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"ar\""}{" in \"art\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"r"}{" is a slight "}<_components.strong>{"\"r\""}{" sound, but softer than English"}{"\n"}<_components.li><_components.strong>{"èr"}{" sounds like "}<_components.strong>{"\"ar!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a sharp "}<_components.strong>{"falling"}{" tone, like being definitive:"}{"\n"}<_components.p>{"Say it like you're counting firmly: "}<_components.strong>{"\"èr!\""}{" — that's the decisive tone of "}<_components.strong>{"èr"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"二 (èr) - \"two\""}{"\n"}<_components.li>{"二十 (èr shí) - \"twenty\""}{"\n"}<_components.li>{"第二 (dì èr) - \"second\""}{"\n"}<_components.li>{"二月 (èr yuè) - \"February\""}{"\n"}<_components.li>{"星期二 (xīng qī èr) - \"Tuesday\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"二"}{" as the definitive number two — that's the "}<_components.strong>{"fourth tone"}{" certainty!"}{"\n"}<_components.p><_components.strong>{"📍 Note on Usage:"}{"\n"}<_components.p>{"二 (èr) is the formal/literary way to say \"two.\" In spoken Chinese, 两 (liǎng) is more commonly used\nwhen counting objects, but 二 is used in numbers, dates, and formal contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\214/~two/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\214/~two/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d9e5be29b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\214/~two/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number two; the second whole number; a pair or couple."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"èr"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"two; pair; second"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"二 consists of "}<_components.strong>{"two parallel horizontal strokes"}{", clearly representing the number two."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"二"}<_components.td>{"Two horizontal lines stacked vertically"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The character 二 "}<_components.strong>{"visually shows two"}{" - imagine two shelves on a wall, two floors of a building,\nor two lines drawn one above the other."}{"\n"}<_components.p>{"Think of it as:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Two horizon lines (maybe a double rainbow!)"}{"\n"}<_components.li>{"Two rulers stacked on top of each other"}{"\n"}<_components.li>{"Two chopsticks laid parallel"}{"\n"}<_components.li>{"The mathematical \"equals\" sign (=) rotated 90 degrees"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"二 represents "}<_components.strong>{"duality, pairing, and the number two"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 二个人 (èr gè rén) - \"two people\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 二月 (èr yuè) - \"February\""}{"\n"}<_components.li><_components.strong>{"For ordering"}{": 第二 (dì èr) - \"second; number two\""}{"\n"}<_components.li><_components.strong>{"In fractions"}{": 二分之一 (èr fēn zhī yī) - \"one half\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"二十"}{" (èr shí) - \"twenty\""}{"\n"}<_components.li><_components.strong>{"二手"}{" (èr shǒu) - \"second-hand; used\""}{"\n"}<_components.li><_components.strong>{"二楼"}{" (èr lóu) - \"second floor\""}{"\n"}<_components.li><_components.strong>{"星期二"}{" (xīngqī èr) - \"Tuesday\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"二 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"All numbers from 12-19, 20-29, etc."}{"\n"}<_components.li>{"Ordering and sequencing"}{"\n"}<_components.li>{"Time expressions (dates, days of week)"}{"\n"}<_components.li>{"Mathematical concepts"}{"\n"}{"\n"}<_components.p><_components.strong>{"Note"}{": In some contexts, especially when counting or giving quantities, Chinese speakers often\nuse 两 (liǎng) instead of 二 for \"two.\" For example, \"two books\" is usually 两本书 (liǎng běn shū)\nrather than 二本书. However, 二 is always used in fixed compounds and number sequences."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bee357cfb9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 于 (yú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yú"}{" sounds like "}<_components.strong>{"\"yoo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like when you're curious or asking:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"Where?\""}{" or showing interest: "}<_components.strong>{"\"yú?\""}{" — that's the inquisitive\nenergy of "}<_components.strong>{"yú"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"于 (yú) - \"at; in; on\" (preposition)"}{"\n"}<_components.li>{"关于 (guān yú) - \"about; concerning\""}{"\n"}<_components.li>{"由于 (yóu yú) - \"due to; because of\""}{"\n"}<_components.li>{"对于 (duì yú) - \"as for; regarding\""}{"\n"}<_components.li>{"基于 (jī yú) - \"based on\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"于"}{" as pointing to a location with curiosity — that's the "}<_components.strong>{"second tone"}{" questioning\nnature!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"于 is primarily used as a preposition meaning \"at,\" \"in,\" or \"on\" in formal and written Chinese.\nIt's commonly seen in compound words and formal expressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\216/~at/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\216/~at/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e05da34598
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\216/~at/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"At; in; on; from; by; preposition indicating location, time, or source."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"at; in; from; by"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"于 represents "}<_components.strong>{"giving or offering"}{" in ancient Chinese writing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"于"}<_components.td>{"Originally a hand offering something, now stylized"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 于 as "}<_components.strong>{"pointing to or indicating a specific location"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character shows direction and positioning"}{"\n"}<_components.li>{"Like pointing with your hand to indicate \"at this place\""}{"\n"}<_components.li>{"Shows the relationship between actions and their locations"}{"\n"}<_components.li>{"Indicates where, when, or from where something happens"}{"\n"}<_components.li>{"A simple marker for spatial and temporal relationships"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"indicating the specific place or time of an action"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"于 is a "}<_components.strong>{"fundamental preposition"}{" for indicating relationships. It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location"}{": 住于北京 (zhù yú Běijīng) - \"live in Beijing\""}{"\n"}<_components.li><_components.strong>{"Time"}{": 于今年 (yú jīnnián) - \"in this year\""}{"\n"}<_components.li><_components.strong>{"Source"}{": 来于中国 (lái yú Zhōngguó) - \"come from China\""}{"\n"}<_components.li><_components.strong>{"Manner"}{": 善于学习 (shàn yú xuéxí) - \"good at learning\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"位于"}{" (wèi yú) - \"be located at\""}{"\n"}<_components.li><_components.strong>{"由于"}{" (yóu yú) - \"due to; because of\""}{"\n"}<_components.li><_components.strong>{"关于"}{" (guān yú) - \"about; concerning\""}{"\n"}<_components.li><_components.strong>{"对于"}{" (duì yú) - \"regarding; as for\""}{"\n"}<_components.li><_components.strong>{"终于"}{" (zhōng yú) - \"finally; at last\""}{"\n"}<_components.li><_components.strong>{"至于"}{" (zhì yú) - \"as for; as to\""}{"\n"}{"\n"}<_components.h2>{"Formal and Literary Usage"}{"\n"}<_components.p>{"于 is more formal than 在:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"于此"}{" (yú cǐ) - \"here; at this point\" (formal)"}{"\n"}<_components.li><_components.strong>{"于是"}{" (yúshì) - \"thereupon; as a result\""}{"\n"}<_components.li><_components.strong>{"于心不忍"}{" (yú xīn bù rěn) - \"cannot bear to\""}{"\n"}<_components.li><_components.strong>{"青出于蓝"}{" (qīng chū yú lán) - \"the student surpasses the teacher\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"于 serves multiple grammatical roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Locative"}{": 坐于椅子上 - \"sit on the chair\""}{"\n"}<_components.li><_components.strong>{"Temporal"}{": 生于1990年 - \"born in 1990\""}{"\n"}<_components.li><_components.strong>{"Comparative"}{": 大于平均水平 - \"greater than average\""}{"\n"}<_components.li><_components.strong>{"Causal"}{": 死于疾病 - \"die of illness\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"于 reflects Chinese grammatical precision:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"文言文传统"}{" (wényánwén chuántǒng) - Classical Chinese literary tradition"}{"\n"}<_components.li><_components.strong>{"正式表达"}{" (zhèngshì biǎodá) - Formal expression"}{"\n"}<_components.li><_components.strong>{"准确定位"}{" (zhǔnquè dìngwèi) - Precise positioning"}{"\n"}<_components.li><_components.strong>{"语言简洁"}{" (yǔyán jiǎnjié) - Concise language"}{"\n"}{"\n"}<_components.p>{"The character represents the Chinese emphasis on precise relationships between actions, locations,\nand circumstances, essential for clear and formal communication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..460e4bd05b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 云 (yún)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yún"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ún"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yún"}{" sounds like "}<_components.strong>{"\"yoon?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like floating upward:"}{"\n"}<_components.p>{"Say it like you're gazing up at the sky in wonder: "}<_components.strong>{"\"yún?\""}{" — that's the upward floating energy of\n"}<_components.strong>{"yún"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"云 (yún) - \"cloud\""}{"\n"}<_components.li>{"白云 (bái yún) - \"white cloud\""}{"\n"}<_components.li>{"乌云 (wū yún) - \"dark cloud\""}{"\n"}<_components.li>{"云彩 (yún cǎi) - \"colorful clouds\""}{"\n"}<_components.li>{"多云 (duō yún) - \"cloudy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"云"}{" as clouds rising up in the sky — that's the "}<_components.strong>{"second tone"}{" upward movement!"}{"\n"}<_components.p><_components.strong>{"📍 Modern Usage:"}{"\n"}<_components.p>{"云 is also commonly used in modern technology terms:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"云计算 (yún jì suán) - \"cloud computing\""}{"\n"}<_components.li>{"云存储 (yún cún chǔ) - \"cloud storage\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\221/~cloud/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\221/~cloud/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c8affefbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\221/~cloud/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A visible mass of condensed water vapor floating in the atmosphere."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yún"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"cloud; floating vapor mass"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yún (2nd)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"云 is a pictographic character that originally depicted clouds in the sky."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"云"}<_components.td>{"Pictograph of swirling clouds, simplified from ancient form"}{"\n"}<_components.p>{"The ancient form showed curving lines representing the flowing, changing nature of clouds. The\nmodern form retains the essence of something flowing and ethereal."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 云 as "}<_components.strong>{"\"floating wisps in the sky\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top stroke (一) represents the horizon or sky"}{"\n"}<_components.li>{"The curved middle part (厶) looks like swirling vapor"}{"\n"}<_components.li>{"The bottom part suggests the floating, billowy nature"}{"\n"}<_components.li>{"Picture white fluffy clouds drifting across a blue sky"}{"\n"}<_components.li>{"Imagine the gentle movement and changing shapes"}{"\n"}<_components.li>{"The temporary, ever-changing nature of cloud formations"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"soft white masses floating and transforming in the blue sky"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"云 represents "}<_components.strong>{"masses of water vapor suspended in the atmosphere"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Weather descriptions"}{": 多云 (duōyún) - \"cloudy\""}{"\n"}<_components.li><_components.strong>{"Sky observations"}{": 白云 (báiyún) - \"white clouds\""}{"\n"}<_components.li><_components.strong>{"Metaphorical uses"}{": 云雾 (yúnwù) - \"clouds and mist; confusion\""}{"\n"}<_components.li><_components.strong>{"Modern technology"}{": 云计算 (yún jìsuàn) - \"cloud computing\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天空中有云"}{" (tiānkōng zhōng yǒu yún) - \"there are clouds in the sky\""}{"\n"}<_components.li><_components.strong>{"乌云"}{" (wūyún) - \"dark clouds\""}{"\n"}<_components.li><_components.strong>{"云层"}{" (yúncéng) - \"cloud layer\""}{"\n"}<_components.li><_components.strong>{"风云"}{" (fēngyún) - \"wind and clouds; changing situation\""}{"\n"}<_components.li><_components.strong>{"云端"}{" (yúnduān) - \"cloud top; the cloud (computing)\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"云 carries rich symbolic meaning in Chinese culture, representing both the physical phenomenon and\nabstract concepts of change, mystery, and transcendence. In traditional Chinese art and poetry,\nclouds symbolize the ethereal realm between earth and heaven, often associated with immortals and\nspiritual ascension. The phrase \"行云流水\" (xíng yún liú shuǐ) - \"flowing clouds and running\nwater\" - describes natural, effortless movement. In modern times, 云 has gained new significance in\ntechnology, representing distributed computing and digital connectivity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f156425a2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 互 (hù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"hù"}{" sounds like "}<_components.strong>{"\"hoo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a sharp "}<_components.strong>{"falling"}{" tone, like making a firm statement:"}{"\n"}<_components.p>{"Say it like you're establishing a strong connection: "}<_components.strong>{"\"hù!\""}{" — that's the decisive tone of "}<_components.strong>{"hù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"互 (hù) - \"mutual; each other\""}{"\n"}<_components.li>{"互相 (hù xiāng) - \"mutually; each other\""}{"\n"}<_components.li>{"互联网 (hù lián wǎng) - \"internet\""}{"\n"}<_components.li>{"互动 (hù dòng) - \"interaction\""}{"\n"}<_components.li>{"互助 (hù zhù) - \"mutual help\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"互"}{" as two sides firmly connecting to each other — that's the "}<_components.strong>{"fourth tone"}{"\ndecisiveness!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"互 primarily appears in compound words expressing mutual or reciprocal relationships. It's rarely\nused as a standalone word in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\222/~mutual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\222/~mutual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7491b6a4fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\222/~mutual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is shared or experienced by both or all parties in a relationship or\nsituation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\222\347\233\270/~mutual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\222\347\233\270/~mutual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..adc6db3836
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\222\347\233\270/~mutual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Each to the other; reciprocally; mutually; with each other."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hùxiāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mutually; each other; reciprocally; both"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"hù (4th), xiāng (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"互相 combines concepts of reciprocal action and mutual direction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"互"}<_components.td>{"Mutual, reciprocal - represents back-and-forth exchange"}<_components.tr><_components.td><_components.strong>{"相"}<_components.td>{"Each other, mutual - from eye (目) + tree (木) = looking at"}{"\n"}<_components.p>{"The combination emphasizes \"reciprocal looking at each other\" or \"mutual back-and-forth action.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 互相 as "}<_components.strong>{"\"back-and-forth looking at each other\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"互 (hù) shows crossing lines - like arrows going both directions"}{"\n"}<_components.li>{"相 (xiāng) means looking at each other face-to-face"}{"\n"}<_components.li>{"Together: people facing each other and exchanging equally"}{"\n"}<_components.li>{"Picture two people having a conversation, each listening and responding"}{"\n"}<_components.li>{"The characters suggest balance - what goes one way comes back the other"}{"\n"}<_components.li>{"Remember: \"互 = interactive, 相 = seeing each other\""}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"balanced two-way interaction between equals"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"互相 expresses "}<_components.strong>{"reciprocal action where both parties give and receive equally"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Mutual help"}{": 互相帮助 (hùxiāng bāngzhù) - \"help each other\""}{"\n"}<_components.li><_components.strong>{"Reciprocal respect"}{": 互相尊重 (hùxiāng zūnzhòng) - \"respect each other\""}{"\n"}<_components.li><_components.strong>{"Mutual understanding"}{": 互相理解 (hùxiāng lǐjiě) - \"understand each other\""}{"\n"}<_components.li><_components.strong>{"Two-way communication"}{": 互相交流 (hùxiāng jiāoliú) - \"communicate with each other\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"互相学习"}{" (hùxiāng xuéxí) - \"learn from each other\""}{"\n"}<_components.li><_components.strong>{"互相支持"}{" (hùxiāng zhīchí) - \"support each other\""}{"\n"}<_components.li><_components.strong>{"互相关心"}{" (hùxiāng guānxīn) - \"care for each other\""}{"\n"}<_components.li><_components.strong>{"互相合作"}{" (hùxiāng hézuò) - \"cooperate with each other\""}{"\n"}<_components.li><_components.strong>{"互相信任"}{" (hùxiāng xìnrèn) - \"trust each other\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"互相 embodies the Confucian ideal of reciprocity (报) and social harmony. It reflects the Chinese\ncultural emphasis on balanced relationships where giving and receiving are equal. This concept is\nfundamental to Chinese social interactions, from family relationships to business partnerships. The\nprinciple of 互相 suggests that healthy relationships require both parties to contribute equally,\navoiding the imbalance that leads to conflict. It's closely related to the golden rule concept but\nemphasizes the ongoing, dynamic nature of mutual exchange rather than one-time actions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\222\350\201\224\347\275\221/~internet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\222\350\201\224\347\275\221/~internet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e0165a33a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\222\350\201\224\347\275\221/~internet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A global computer network providing a variety of information and communication facilities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..57dcfd00f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 五 (wǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǔ"}{" sounds like "}<_components.strong>{"\"woo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're counting carefully: "}<_components.strong>{"\"wǔ...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"五 (wǔ) - \"five\""}{"\n"}<_components.li>{"五月 (wǔ yuè) - \"May\""}{"\n"}<_components.li>{"五十 (wǔ shí) - \"fifty\""}{"\n"}<_components.li>{"星期五 (xīng qī wǔ) - \"Friday\""}{"\n"}<_components.li>{"五分钟 (wǔ fēn zhōng) - \"five minutes\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"五"}{" as holding up five fingers while thinking — that's the "}<_components.strong>{"third tone"}{" contemplative\nquality!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"五 is an important number in Chinese culture, appearing in concepts like 五行 (wǔ xíng) - \"five\nelements\" and traditional medicine."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\224/~five/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\224/~five/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c3e0f2e3f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\224/~five/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number five; the fifth whole number; representing a group of five or a handful."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"five; quintet; fifth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"五 has a distinctive structure that breaks from the pattern of the first four numbers."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}{" (top)"}<_components.td>{"Horizontal line at the top"}<_components.tr><_components.td><_components.strong>{"二"}{" (middle)"}<_components.td>{"Two intersecting strokes forming an X"}<_components.tr><_components.td><_components.strong>{"一"}{" (bottom)"}<_components.td>{"Horizontal line at the bottom"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 五 as "}<_components.strong>{"a hand with five fingers"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top horizontal stroke (一) represents the thumb"}{"\n"}<_components.li>{"The crossing middle strokes (like ×) represent the four fingers spread out"}{"\n"}<_components.li>{"The bottom horizontal stroke connects it all like the palm"}{"\n"}{"\n"}<_components.p>{"Alternative memory aids:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A ladder with five rungs (top, four crossing supports, bottom)"}{"\n"}<_components.li>{"The Roman numeral V (5) but with extra structural elements"}{"\n"}<_components.li>{"A traditional Chinese counting frame showing five"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"五 represents "}<_components.strong>{"the number five, quintets, and group concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 五个人 (wǔ gè rén) - \"five people\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 五月 (wǔ yuè) - \"May\""}{"\n"}<_components.li><_components.strong>{"For ordering"}{": 第五 (dì wǔ) - \"fifth; number five\""}{"\n"}<_components.li><_components.strong>{"In traditional concepts"}{": 五行 (wǔ xíng) - \"five elements\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"五十"}{" (wǔ shí) - \"fifty\""}{"\n"}<_components.li><_components.strong>{"五星级"}{" (wǔ xīng jí) - \"five-star (rating)\""}{"\n"}<_components.li><_components.strong>{"五颜六色"}{" (wǔ yán liù sè) - \"colorful\" (literally \"five colors six tones\")"}{"\n"}<_components.li><_components.strong>{"星期五"}{" (xīngqī wǔ) - \"Friday\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"In Chinese culture, five (五) has rich significance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"五行"}{": The five elements (wood, fire, earth, metal, water)"}{"\n"}<_components.li><_components.strong>{"五官"}{": The five senses"}{"\n"}<_components.li><_components.strong>{"五谷"}{": The five grains (representing all food crops)"}{"\n"}<_components.li>{"Often represents completeness in traditional thinking"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"五 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"All numbers from 15-19, 50-59, etc."}{"\n"}<_components.li>{"Traditional Chinese philosophy and medicine"}{"\n"}<_components.li>{"Rating systems and classifications"}{"\n"}<_components.li>{"Time expressions"}{"\n"}{"\n"}<_components.p>{"五 introduces a new character structure pattern that will help you recognize more complex characters\nlater. The concept of crossing strokes within a frame is common in Chinese writing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..54d30c1fb2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 井 (jǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like looking down into something deep:"}{"\n"}<_components.p>{"Say it like you're peering thoughtfully into a deep well: "}<_components.strong>{"\"jǐng...\""}{" — that contemplative\ndip-and-rise is the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"井 (jǐng) - \"well; water well\""}{"\n"}<_components.li>{"水井 (shuǐ jǐng) - \"water well\""}{"\n"}<_components.li>{"油井 (yóu jǐng) - \"oil well\""}{"\n"}<_components.li>{"井水 (jǐng shuǐ) - \"well water\""}{"\n"}<_components.li>{"深井 (shēn jǐng) - \"deep well\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"井"}{" as looking down thoughtfully into a deep well — that's the "}<_components.strong>{"third tone"}{"\ndownward-then-upward movement!"}{"\n"}<_components.p><_components.strong>{"📍 Visual Connection:"}{"\n"}<_components.p>{"The character 井 actually looks like the grid pattern you might see when looking down into a\ntraditional well with wooden supports!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\225/~well/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\225/~well/meaning.mdx.tsx"
new file mode 100644
index 0000000000..23f4203d84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\225/~well/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A deep hole dug in the ground to access underground water; a well."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǐng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"well; pit; shaft; orderly; neat; tidy"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"jǐng (3rd tone)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"井 is a pictographic character representing a water well structure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Square opening at the top of the well"}<_components.tr><_components.td><_components.strong>{"十"}<_components.td>{"Cross-beams or support structure inside the well"}{"\n"}<_components.p>{"The character depicts the overhead view of a traditional Chinese well with its square opening and\ninternal support framework."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 井 as "}<_components.strong>{"\"looking down into a structured opening\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The outer square (口) represents the well's opening at ground level"}{"\n"}<_components.li>{"The inner cross (十) shows the wooden frame or stone structure inside"}{"\n"}<_components.li>{"Together: a carefully constructed access to underground water"}{"\n"}<_components.li>{"Picture looking down into a traditional village well"}{"\n"}<_components.li>{"The character resembles the view from above showing the opening and structure"}{"\n"}<_components.li>{"Remember: wells need structure to prevent collapse"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a structured opening to access hidden resources"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"井 represents "}<_components.strong>{"structured access to resources and orderly arrangements"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Water wells"}{": 水井 (shuǐjǐng) - \"water well\""}{"\n"}<_components.li><_components.strong>{"Oil wells"}{": 油井 (yóujǐng) - \"oil well\""}{"\n"}<_components.li><_components.strong>{"Orderliness"}{": 井然有序 (jǐngrán yǒuxù) - \"in good order\""}{"\n"}<_components.li><_components.strong>{"Mining"}{": 矿井 (kuàngjǐng) - \"mine shaft\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"深井"}{" (shēnjǐng) - \"deep well\""}{"\n"}<_components.li><_components.strong>{"天井"}{" (tiānjǐng) - \"courtyard/skylight\" (heaven + well)"}{"\n"}<_components.li><_components.strong>{"井水"}{" (jǐngshuǐ) - \"well water\""}{"\n"}<_components.li><_components.strong>{"坐井观天"}{" (zuò jǐng guān tiān) - \"view the sky from the bottom of a well\" (limited perspective)"}{"\n"}<_components.li><_components.strong>{"井井有条"}{" (jǐngjǐng yǒutiáo) - \"everything in perfect order\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"井 holds deep significance in Chinese civilization as the center of community life. Traditional\nChinese villages were organized around wells, which served as gathering places for social\ninteraction and community decision-making. The \"井田制\" (jǐngtián zhì) - \"well-field system\" - was\nan ancient land distribution method where eight families farmed plots around a central well. Wells\nrepresent life-sustaining resources and the importance of community cooperation. The phrase\n\"井水不犯河水\" (jǐngshuǐ bù fàn héshuǐ) - \"well water doesn't interfere with river water\" - means\nkeeping separate spheres of influence and avoiding conflicts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2be3cf364c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 些 (xiē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"iē"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xiē"}{" sounds like "}<_components.strong>{"\"shyeah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're casually mentioning some things: "}<_components.strong>{"\"xiē...\""}{" — that steady, relaxed tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"些 (xiē) - \"some; a few\" (measure word)"}{"\n"}<_components.li>{"一些 (yī xiē) - \"some; a few\""}{"\n"}<_components.li>{"这些 (zhè xiē) - \"these\""}{"\n"}<_components.li>{"那些 (nà xiē) - \"those\""}{"\n"}<_components.li>{"有些 (yǒu xiē) - \"some; somewhat\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"些"}{" as casually indicating \"some things\" with a steady tone — that's the "}<_components.strong>{"first tone"}{"\nrelaxed quality!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"些 is primarily used as a measure word for indefinite quantities. It's almost always used with other\nwords like 一些, 这些, 那些 rather than alone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\233/~few/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\233/~few/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6892cb0b5a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\233/~few/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A measure word indicating a small quantity of something; some; a few; certain."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"some; a few; certain"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"quantifier/pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"些 shows "}<_components.strong>{"this + small amounts"}{" to represent an indefinite small quantity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 些"}<_components.tbody><_components.tr><_components.td><_components.strong>{"此"}<_components.td>{"this; these"}<_components.td>{"Shows specificity"}<_components.tr><_components.td><_components.strong>{"小"}<_components.td>{"small; little"}<_components.td>{"Indicates limited quantity"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"此 (this/these)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"止"}{" (stop) + "}<_components.strong>{"匕"}{" (spoon/dagger)"}{"\n"}<_components.li>{"Originally meant \"this\" or \"these specific ones\""}{"\n"}<_components.li>{"Represents identification and specificity"}{"\n"}<_components.li>{"In 些, provides the demonstrative element"}{"\n"}{"\n"}<_components.h3>{"Structure Integration"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The bottom portion suggests small divisions or portions"}{"\n"}<_components.li>{"The character indicates a small but specific amount"}{"\n"}<_components.li>{"Represents quantities that are definite but limited"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 些 as "}<_components.strong>{"\"these small specific amounts\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top shows \"this/these\" (indicating specificity)"}{"\n"}<_components.li>{"The bottom suggests small divisions or portions"}{"\n"}<_components.li>{"Together they mean \"some specific small amounts\""}{"\n"}<_components.li>{"Picture pointing to \"these few things\" in a group"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一些人"}{" (yī xiē rén) - \"some people\""}{"\n"}<_components.li><_components.strong>{"这些书"}{" (zhè xiē shū) - \"these books\""}{"\n"}<_components.li><_components.strong>{"那些问题"}{" (nà xiē wèn tí) - \"those problems\""}{"\n"}<_components.li><_components.strong>{"有些困难"}{" (yǒu xiē kùn nan) - \"some difficulties\""}{"\n"}<_components.li><_components.strong>{"买些东西"}{" (mǎi xiē dōng xi) - \"buy some things\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一些 + noun"}{" - \"some [things]\""}{"\n"}<_components.li><_components.strong>{"这些/那些 + noun"}{" - \"these/those [things]\""}{"\n"}<_components.li><_components.strong>{"有些 + adjective"}{" - \"somewhat [adjective]\""}{"\n"}<_components.li><_components.strong>{"什么些"}{" - \"what (plural things)\""}{"\n"}{"\n"}<_components.h2>{"Common Combinations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一些"}{" (yī xiē) - \"some; a few\""}{"\n"}<_components.li><_components.strong>{"这些"}{" (zhè xiē) - \"these\""}{"\n"}<_components.li><_components.strong>{"那些"}{" (nà xiē) - \"those\""}{"\n"}<_components.li><_components.strong>{"有些"}{" (yǒu xiē) - \"some; somewhat\""}{"\n"}<_components.li><_components.strong>{"哪些"}{" (nǎ xiē) - \"which ones\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"些 reflects Chinese quantification concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modesty"}{": Using 些 shows humility about quantities (not claiming too much)"}{"\n"}<_components.li><_components.strong>{"Vagueness"}{": Chinese allows for intentional vagueness in quantities"}{"\n"}<_components.li><_components.strong>{"Politeness"}{": 一些 is often more polite than exact numbers"}{"\n"}<_components.li><_components.strong>{"Flexibility"}{": 些 allows speakers to be non-committal about specific amounts"}{"\n"}<_components.li><_components.strong>{"Practical communication"}{": Useful when exact quantities aren't important or known"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0911f568b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亠 (tóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"tóu"}{" sounds like "}<_components.strong>{"\"toe?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like something on top going upward:"}{"\n"}<_components.p>{"Say it like you're pointing upward to something: "}<_components.strong>{"\"tóu?\""}{" — that's the upward energy of "}<_components.strong>{"tóu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亠 (tóu) - \"lid; top cover\" (radical component)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"亠 is primarily used as a radical component in Chinese characters, representing a "}<_components.strong>{"lid"}{" or "}<_components.strong>{"top\ncover"}{". It appears at the top of characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"京 (jīng) - \"capital\""}{"\n"}<_components.li>{"亮 (liàng) - \"bright\""}{"\n"}<_components.li>{"高 (gāo) - \"tall/high\""}{"\n"}<_components.li>{"夜 (yè) - \"night\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Visual Connection:"}{"\n"}<_components.p>{"The radical 亠 looks like a simple roof or lid covering something below, which matches its meaning\nof \"lid\" or \"top cover\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\240/~lid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\240/~lid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6853f9caa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\240/~lid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents the top or lid of something, often as a component in Chinese characters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d81314e9cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亡 (wáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"wáng"}{" sounds like "}<_components.strong>{"\"wahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, though the meaning is heavy:"}{"\n"}<_components.p>{"Say it like you're mentioning something serious with concern: "}<_components.strong>{"\"wáng?\""}{" — that's the rising tone\nwith gravity."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亡 (wáng) - \"death; to die; to perish\""}{"\n"}<_components.li>{"死亡 (sǐ wáng) - \"death\""}{"\n"}<_components.li>{"亡命 (wáng míng) - \"flee for one's life\""}{"\n"}<_components.li>{"灭亡 (miè wáng) - \"perish; destruction\""}{"\n"}<_components.li>{"流亡 (liú wáng) - \"exile\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"亡"}{" as a serious topic that raises concern — that's the "}<_components.strong>{"second tone"}{" rising with\nweight."}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"亡 is primarily used in formal or literary contexts. In everyday speech, 死 (sǐ) is more commonly\nused for \"death.\" 亡 often appears in compound words and formal expressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\241/~death/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\241/~death/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fcac11f67a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\241/~death/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The end of life; death; to die; to lose; to escape; to flee."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wáng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"death; die; lose; perish; escape; flee"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"wáng (2nd tone)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"亡 is a simplified character representing departure or absence of life."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亠"}<_components.td>{"Roof/cover - represents what remains or what covers"}<_components.tr><_components.td><_components.strong>{"乚"}<_components.td>{"Hidden/bent person - represents life force departing/hiding"}{"\n"}<_components.p>{"The character suggests \"what remains hidden under a cover\" when life has departed."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 亡 as "}<_components.strong>{"\"life force hiding away under cover\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (亠) looks like a roof or covering over something"}{"\n"}<_components.li>{"The bottom stroke (乚) represents something curved and hidden beneath"}{"\n"}<_components.li>{"Together: life curving away and hiding under a permanent covering"}{"\n"}<_components.li>{"Picture the finality of death as life disappearing from view"}{"\n"}<_components.li>{"The character's simplicity reflects the universality of this concept"}{"\n"}<_components.li>{"Remember: \"亡 = what goes Away under the grouNd\" (both have 'a' and 'n')"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"life departing to a hidden place"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"亡 represents "}<_components.strong>{"departure of life or loss of something vital"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Death"}{": 死亡 (sǐwáng) - \"death/to die\""}{"\n"}<_components.li><_components.strong>{"Loss"}{": 亡失 (wángshī) - \"to lose/be lost\""}{"\n"}<_components.li><_components.strong>{"Escape"}{": 逃亡 (táowáng) - \"to flee/escape\""}{"\n"}<_components.li><_components.strong>{"Extinction"}{": 灭亡 (mièwáng) - \"to perish/become extinct\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亡者"}{" (wángzhě) - \"the deceased\""}{"\n"}<_components.li><_components.strong>{"亡国"}{" (wángguó) - \"subjugated country/lost nation\""}{"\n"}<_components.li><_components.strong>{"流亡"}{" (liúwáng) - \"exile/living in exile\""}{"\n"}<_components.li><_components.strong>{"亡羊补牢"}{" (wáng yáng bǔ láo) - \"mend the fold after sheep are lost\" (better late than never)"}{"\n"}<_components.li><_components.strong>{"生死存亡"}{" (shēng sǐ cún wáng) - \"life and death, survival and extinction\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"亡 carries profound philosophical significance in Chinese culture, where death is viewed as part of\nthe natural cycle rather than simply an ending. Confucian thought emphasizes leaving a good legacy\n(immortality through virtue), while Taoist philosophy sees death as returning to the source. The\ncharacter appears in many idioms about learning from loss and the importance of timing. Chinese\nculture traditionally approaches death with acceptance while emphasizing the continuation of family\nlineage and moral influence, viewing 亡 not as final termination but as transformation into a\ndifferent state of being."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4b93834595
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 交 (jiāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jar\""}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"jiāo"}{" sounds like "}<_components.strong>{"\"jyow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (jiāo) - \"hand over\""}{"\n"}<_components.li>{"交朋友 (jiāo péng yǒu) - \"make friends\""}{"\n"}<_components.li>{"交通 (jiāo tōng) - \"traffic\""}{"\n"}<_components.li>{"交流 (jiāo liú) - \"exchange\""}{"\n"}<_components.li>{"交给 (jiāo gěi) - \"hand over to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 交 as "}<_components.strong>{"\"jyow\""}{" said with authority and confidence (first tone) - like when you\nconfidently hand something over to someone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244/~toHandOver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244/~toHandOver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ff69219c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244/~toHandOver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To give or hand over something to someone; to deliver; to intersect; to cross."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hand over; deliver; intersect; cross; meet"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"jiāo (1st tone)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"交 depicts the action of crossing or intersecting lines, representing exchange."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亠"}<_components.td>{"Top/cover - represents one entity or direction"}<_components.tr><_components.td><_components.strong>{"父"}<_components.td>{"Modified form suggesting crossing strokes and intersection"}{"\n"}<_components.p>{"The character shows crossing lines meeting at a central point, symbolizing exchange or intersection."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交 as "}<_components.strong>{"\"lines crossing to create connection\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The strokes cross and intersect in the middle of the character"}{"\n"}<_components.li>{"The crossing represents two things meeting and exchanging"}{"\n"}<_components.li>{"Picture an intersection where roads meet and people cross paths"}{"\n"}<_components.li>{"The character's structure shows the moment of connection and exchange"}{"\n"}<_components.li>{"Like hands meeting in the middle to pass something between people"}{"\n"}<_components.li>{"Remember: \"交 = joining crossing points\" (both start with 'j')"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"connection formed through crossing and meeting"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"交 represents "}<_components.strong>{"the action of crossing, meeting, or exchanging between entities"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Handing over"}{": 交给 (jiāo gěi) - \"hand over to/give to\""}{"\n"}<_components.li><_components.strong>{"Making friends"}{": 交朋友 (jiāo péngyǒu) - \"make friends\""}{"\n"}<_components.li><_components.strong>{"Intersecting"}{": 交叉 (jiāochā) - \"intersect/cross\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": 交流 (jiāoliú) - \"exchange/communicate\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交通"}{" (jiāotōng) - \"traffic/transportation\" (crossing and flowing)"}{"\n"}<_components.li><_components.strong>{"交易"}{" (jiāoyì) - \"transaction/trade\""}{"\n"}<_components.li><_components.strong>{"交换"}{" (jiāohuàn) - \"exchange/swap\""}{"\n"}<_components.li><_components.strong>{"外交"}{" (wàijiāo) - \"diplomacy\" (outside + hand over)"}{"\n"}<_components.li><_components.strong>{"交往"}{" (jiāowǎng) - \"associate with/have dealings with\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交 embodies the Chinese cultural value of building relationships and maintaining social connections.\nThe concept of \"交情\" (jiāoqíng) - \"friendship/personal relationship\" - is fundamental to Chinese\nsociety, where many activities depend on established connections. In business and\npolitics, 交 represents the art of building networks and maintaining mutual benefit. The character\nreflects the Confucian emphasis on proper relationships between people, suggesting that meaningful\nexchange requires crossing boundaries to meet others halfway. This principle extends to\ninternational relations, where 外交 (diplomacy) literally means \"outside crossing\" - reaching across\nboundaries to build understanding."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\345\276\200/~associate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\345\276\200/~associate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b09289eac4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\345\276\200/~associate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have social interactions or maintain a relationship."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\346\230\223/~trade/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\346\230\223/~trade/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50f73d6dd7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\346\230\223/~trade/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A business transaction or trade."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\346\234\213\345\217\213/~toMakeFriends/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\346\234\213\345\217\213/~toMakeFriends/meaning.mdx.tsx"
new file mode 100644
index 0000000000..304b549a1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\346\234\213\345\217\213/~toMakeFriends/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To form friendships with others; make friends; befriend; form friendships; socialize."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāo péng yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"make friends; befriend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"交朋友 combines "}<_components.strong>{"exchange + friends"}{" to describe the process of building mutual friendships."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 交朋友"}<_components.tbody><_components.tr><_components.td><_components.strong>{"交"}<_components.td>{"exchange; intersect"}<_components.td>{"Shows mutual interaction"}<_components.tr><_components.td><_components.strong>{"朋友"}<_components.td>{"friends"}<_components.td>{"Represents the relationship goal"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"交 (exchange)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed legs or paths crossing each other"}{"\n"}<_components.li>{"Represents mutual interaction, exchange, and connection"}{"\n"}<_components.li>{"Shows the reciprocal nature of relationship building"}{"\n"}{"\n"}<_components.h3>{"朋友 (friends)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"朋"}{" (friend) + "}<_components.strong>{"友"}{" (friend) - doubling for emphasis"}{"\n"}<_components.li>{"Represents companionship, mutual support, and social bonds"}{"\n"}<_components.li>{"Shows the end goal of social interaction"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交朋友 as "}<_components.strong>{"\"crossing paths to create lasting bonds\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (exchange) shows paths meeting and intersecting"}{"\n"}<_components.li>{"朋友 (friends) represents the lasting relationships that form"}{"\n"}<_components.li>{"Together they describe the process of meeting people and developing friendships"}{"\n"}<_components.li>{"Picture paths crossing to create connections that grow into strong friendships"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想交朋友"}{" (xiǎng jiāo péng yǒu) - \"want to make friends\""}{"\n"}<_components.li><_components.strong>{"容易交朋友"}{" (róng yì jiāo péng yǒu) - \"easy to make friends\""}{"\n"}<_components.li><_components.strong>{"和...交朋友"}{" (hé... jiāo péng yǒu) - \"make friends with...\""}{"\n"}<_components.li><_components.strong>{"不会交朋友"}{" (bù huì jiāo péng yǒu) - \"don't know how to make friends\""}{"\n"}<_components.li><_components.strong>{"交新朋友"}{" (jiāo xīn péng yǒu) - \"make new friends\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"和...交朋友"}{" - \"make friends with...\""}{"\n"}<_components.li><_components.strong>{"交朋友很重要"}{" - \"making friends is important\""}{"\n"}<_components.li><_components.strong>{"善于交朋友"}{" - \"good at making friends\""}{"\n"}<_components.li><_components.strong>{"通过...交朋友"}{" - \"make friends through...\""}{"\n"}{"\n"}<_components.h2>{"Social Activities"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交朋友"}{" (jiāo péng yǒu) - make friends"}{"\n"}<_components.li><_components.strong>{"交际"}{" (jiāo jì) - socialize; social interaction"}{"\n"}<_components.li><_components.strong>{"结交"}{" (jié jiāo) - get to know; make acquaintance"}{"\n"}<_components.li><_components.strong>{"社交"}{" (shè jiāo) - social interaction"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交朋友 in Chinese social culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Relationship importance"}{": Chinese culture highly values building and maintaining friendships"}{"\n"}<_components.li><_components.strong>{"Social skills"}{": Ability to 交朋友 is considered an important life skill"}{"\n"}<_components.li><_components.strong>{"Guanxi network"}{": 交朋友 is fundamental to building social and professional networks"}{"\n"}<_components.li><_components.strong>{"Trust building"}{": 交朋友 involves developing mutual trust and understanding"}{"\n"}<_components.li><_components.strong>{"Long-term commitment"}{": Chinese friendships often involve long-term mutual obligations"}{"\n"}<_components.li><_components.strong>{"Community building"}{": 交朋友 helps create support systems and social communities"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\346\265\201/~exchange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\346\265\201/~exchange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee7ba08913
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\346\265\201/~exchange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The act of exchanging information or ideas; exchange; communicate; interact; dialogue; share."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāo liú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"exchange; communicate; interact"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb/noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"交流 combines "}<_components.strong>{"intersect + flow"}{" to describe the flowing exchange of ideas between people."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 交流"}<_components.tbody><_components.tr><_components.td><_components.strong>{"交"}<_components.td>{"intersect; cross"}<_components.td>{"Shows connection and meeting"}<_components.tr><_components.td><_components.strong>{"流"}<_components.td>{"flow; stream"}<_components.td>{"Represents movement and circulation"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"交 (intersect)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed legs or paths crossing each other"}{"\n"}<_components.li>{"Represents connection, intersection, and mutual engagement"}{"\n"}<_components.li>{"Shows the meeting point where exchange occurs"}{"\n"}{"\n"}<_components.h3>{"流 (flow)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"水"}{" (water) + flowing elements"}{"\n"}<_components.li>{"Represents movement, circulation, and continuous passage"}{"\n"}<_components.li>{"Shows the dynamic nature of information or idea movement"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交流 as "}<_components.strong>{"\"streams crossing and flowing together\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (intersect) shows two streams meeting at a crossing point"}{"\n"}<_components.li>{"流 (flow) represents the continuous movement of water/ideas"}{"\n"}<_components.li>{"Together they describe ideas flowing between people at connection points"}{"\n"}<_components.li>{"Picture rivers meeting and mixing their waters, sharing contents"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"文化交流"}{" (wén huà jiāo liú) - \"cultural exchange\""}{"\n"}<_components.li><_components.strong>{"学术交流"}{" (xué shù jiāo liú) - \"academic exchange\""}{"\n"}<_components.li><_components.strong>{"交流经验"}{" (jiāo liú jīng yàn) - \"exchange experience\""}{"\n"}<_components.li><_components.strong>{"国际交流"}{" (guó jì jiāo liú) - \"international exchange\""}{"\n"}<_components.li><_components.strong>{"交流合作"}{" (jiāo liú hé zuò) - \"exchange and cooperation\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"和...交流"}{" - \"exchange/communicate with...\""}{"\n"}<_components.li><_components.strong>{"交流..."}{" - \"exchange [something]\""}{"\n"}<_components.li><_components.strong>{"进行交流"}{" - \"carry out exchange\""}{"\n"}<_components.li><_components.strong>{"加强交流"}{" - \"strengthen exchange\""}{"\n"}{"\n"}<_components.h2>{"Communication Types"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交流"}{" (jiāo liú) - exchange; communicate"}{"\n"}<_components.li><_components.strong>{"沟通"}{" (gōu tōng) - communicate; bridge"}{"\n"}<_components.li><_components.strong>{"对话"}{" (duì huà) - dialogue; conversation"}{"\n"}<_components.li><_components.strong>{"交谈"}{" (jiāo tán) - talk; converse"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交流 in Chinese communication and international relations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Educational value"}{": 交流 is highly valued in Chinese education and research"}{"\n"}<_components.li><_components.strong>{"Cultural diplomacy"}{": 文化交流 is important for international relations"}{"\n"}<_components.li><_components.strong>{"Business networking"}{": Professional 交流 builds important business relationships"}{"\n"}<_components.li><_components.strong>{"Knowledge sharing"}{": Academic and technical 交流 advances understanding"}{"\n"}<_components.li><_components.strong>{"Global engagement"}{": China emphasizes 交流 in international cooperation"}{"\n"}<_components.li><_components.strong>{"Personal growth"}{": 交流 is seen as essential for personal development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\347\273\231/~toGiveTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\347\273\231/~toGiveTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad0c00e0ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\347\273\231/~toGiveTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To pass something to a person or group; hand over; deliver; entrust; pass on; give to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāo gěi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hand over; deliver; entrust"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"交给 combines "}<_components.strong>{"hand over + give"}{" to describe the complete transfer of something to someone."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 交给"}<_components.tbody><_components.tr><_components.td><_components.strong>{"交"}<_components.td>{"hand over; deliver"}<_components.td>{"Shows the transfer action"}<_components.tr><_components.td><_components.strong>{"给"}<_components.td>{"give; to"}<_components.td>{"Represents the recipient and completion"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"交 (hand over)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed legs or paths crossing each other"}{"\n"}<_components.li>{"In this context, represents the action of transferring or delivering"}{"\n"}<_components.li>{"Shows the connection between giver and receiver"}{"\n"}{"\n"}<_components.h3>{"给 (give)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"糸"}{" (silk/thread) + "}<_components.strong>{"合"}{" (combine)"}{"\n"}<_components.li>{"Originally related to providing or offering something"}{"\n"}<_components.li>{"Represents the completion of the giving action"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交给 as "}<_components.strong>{"\"crossing the bridge to complete the gift\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (hand over) shows the bridge or connection for transfer"}{"\n"}<_components.li>{"给 (give) represents completing the gift delivery"}{"\n"}<_components.li>{"Together they describe fully transferring something to someone"}{"\n"}<_components.li>{"Picture crossing a bridge to deliver a package to the recipient"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交给老师"}{" (jiāo gěi lǎo shī) - \"hand in to the teacher\""}{"\n"}<_components.li><_components.strong>{"交给你"}{" (jiāo gěi nǐ) - \"give it to you; leave it to you\""}{"\n"}<_components.li><_components.strong>{"把...交给..."}{" (bǎ... jiāo gěi...) - \"hand... over to...\""}{"\n"}<_components.li><_components.strong>{"交给专家"}{" (jiāo gěi zhuān jiā) - \"entrust to experts\""}{"\n"}<_components.li><_components.strong>{"交给时间"}{" (jiāo gěi shí jiān) - \"leave it to time\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"把...交给..."}{" - \"hand... over to...\""}{"\n"}<_components.li><_components.strong>{"交给...处理"}{" - \"hand over to... for handling\""}{"\n"}<_components.li><_components.strong>{"交给谁"}{" - \"give to whom\""}{"\n"}<_components.li><_components.strong>{"请交给..."}{" - \"please give to...\""}{"\n"}{"\n"}<_components.h2>{"Transfer Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交给"}{" (jiāo gěi) - hand over; deliver"}{"\n"}<_components.li><_components.strong>{"递给"}{" (dì gěi) - pass to; hand to"}{"\n"}<_components.li><_components.strong>{"送给"}{" (sòng gěi) - give as a gift"}{"\n"}<_components.li><_components.strong>{"还给"}{" (huán gěi) - return to; give back"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交给 in Chinese social and work culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Responsibility transfer"}{": 交给 implies transferring responsibility along with objects"}{"\n"}<_components.li><_components.strong>{"Trust relationship"}{": 交给 something shows trust in the recipient's capability"}{"\n"}<_components.li><_components.strong>{"Work delegation"}{": Common in professional settings for task assignment"}{"\n"}<_components.li><_components.strong>{"Educational practice"}{": Students regularly 交给 homework and assignments"}{"\n"}<_components.li><_components.strong>{"Social courtesy"}{": Proper way to transfer items in formal situations"}{"\n"}<_components.li><_components.strong>{"Family dynamics"}{": Parents 交给 responsibilities to children as they mature"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\350\255\246/~trafficPolice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\350\255\246/~trafficPolice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c200e69e45
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\350\255\246/~trafficPolice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Police officers who are responsible for controlling traffic and enforcing traffic laws."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\350\264\271/~payFee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\350\264\271/~payFee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46f4a77862
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\350\264\271/~payFee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To pay fees; to pay charges; to remit payment; to settle financial obligations."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāo fèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"pay fees; pay charges; remit money"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"交费 combines delivering/handing over and fees/charges."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"交"}<_components.td>{"Hand over; deliver; pay; submit; give"}<_components.tr><_components.td><_components.strong>{"费"}<_components.td>{"Fee; charge; cost; expense; payment"}{"\n"}<_components.p>{"Together they create: \"hand over fees\" or \"deliver payment for charges.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交费 as "}<_components.strong>{"\"handing over the required fees\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (jiāo) represents the act of handing over or delivering"}{"\n"}<_components.li>{"费 (fèi) represents the fees, charges, or costs owed"}{"\n"}<_components.li>{"Together: the formal act of delivering payment for required charges"}{"\n"}<_components.li>{"Picture handing money to pay for services or obligations"}{"\n"}<_components.li>{"Like delivering payment to settle what you owe"}{"\n"}<_components.li>{"The transaction of giving money to fulfill financial obligations"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"formally delivering payment to settle financial obligations"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"交费 represents "}<_components.strong>{"formal payment of required charges"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Education"}{": \"交学费\" - \"pay tuition\""}{"\n"}<_components.li><_components.strong>{"Utilities"}{": \"交电费\" - \"pay electricity bill\""}{"\n"}<_components.li><_components.strong>{"Services"}{": \"交手续费\" - \"pay processing fee\""}{"\n"}<_components.li><_components.strong>{"Deadlines"}{": \"按时交费\" - \"pay fees on time\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交学费"}{" (jiāo xué fèi) - \"pay tuition\""}{"\n"}<_components.li><_components.strong>{"交水电费"}{" (jiāo shuǐ diàn fèi) - \"pay water and electricity bills\""}{"\n"}<_components.li><_components.strong>{"按时交费"}{" (àn shí jiāo fèi) - \"pay fees on time\""}{"\n"}<_components.li><_components.strong>{"交费通知"}{" (jiāo fèi tōng zhī) - \"payment notice\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交费 reflects Chinese cultural emphasis on meeting financial obligations promptly and properly.\nTimely 交费 demonstrates responsibility and reliability, values highly regarded in Chinese society.\nThe concept emphasizes the importance of fulfilling commitments and maintaining good standing in\ninstitutional and social relationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\244\351\200\232/~traffic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\244\351\200\232/~traffic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9aae867f38
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\244\351\200\232/~traffic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The vehicles, people, etc., moving along a route."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāotōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"traffic; transportation; communication"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"jiāo (1st), tōng (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"交通 combines concepts of interaction and flow to represent movement and connectivity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"交"}<_components.td>{"Hand over, intersect - person (人) with crossed legs (乂)"}<_components.tr><_components.td><_components.strong>{"通"}<_components.td>{"Pass through, connect - movement (辶) + penetrate (用)"}{"\n"}<_components.p>{"The combination suggests the intersection and flow of movement, creating systems of connection and\ntransportation."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 交通 as "}<_components.strong>{"\"intersecting pathways that connect destinations\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"交 (jiāo) represents the crossing and meeting of different routes"}{"\n"}<_components.li>{"通 (tōng) represents the smooth flow of movement between places"}{"\n"}<_components.li>{"Together: a network where paths intersect and enable flow"}{"\n"}<_components.li>{"Picture a busy intersection where roads meet and vehicles flow"}{"\n"}<_components.li>{"Imagine the organized movement that connects all parts of a city"}{"\n"}<_components.li>{"The infrastructure that enables people and goods to move efficiently"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"organized systems that enable movement and connection"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"交通 represents "}<_components.strong>{"systems and infrastructure that enable movement of people, vehicles, and goods"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Traffic flow"}{": 交通堵塞 (jiāotōng dǔsè) - \"traffic jam\""}{"\n"}<_components.li><_components.strong>{"Transportation"}{": 公共交通 (gōnggòng jiāotōng) - \"public transportation\""}{"\n"}<_components.li><_components.strong>{"Infrastructure"}{": 交通工具 (jiāotōng gōngjù) - \"transportation means\""}{"\n"}<_components.li><_components.strong>{"Safety"}{": 交通安全 (jiāotōng ānquán) - \"traffic safety\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交通便利"}{" (jiāotōng biànlì) - \"convenient transportation\""}{"\n"}<_components.li><_components.strong>{"交通规则"}{" (jiāotōng guīzé) - \"traffic rules\""}{"\n"}<_components.li><_components.strong>{"交通事故"}{" (jiāotōng shìgù) - \"traffic accident\""}{"\n"}<_components.li><_components.strong>{"交通灯"}{" (jiāotōng dēng) - \"traffic light\""}{"\n"}<_components.li><_components.strong>{"轨道交通"}{" (guǐdào jiāotōng) - \"rail transportation\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"交通 reflects the importance of connectivity and flow in Chinese urban planning and social\norganization. In modern China, efficient 交通 is seen as essential for economic development and\nquality of life. The concept extends beyond physical movement to include communication and\ninformation flow, reflecting traditional Chinese values of harmony and smooth operation. The phrase\n\"四通八达\" (sì tōng bā dá) - \"accessible from all directions\" - emphasizes the cultural importance\nof connectivity and the free flow of people, goods, and ideas in building prosperous communities."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3e5bced87a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亥 (hài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"hài"}{" sounds like "}<_components.strong>{"\"high!\""}{" with a commanding drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亥 (hài) - \"12th terrestrial branch\" (in Chinese zodiac/calendar)"}{"\n"}<_components.li>{"亥时 (hài shí) - \"9-11 PM\" (traditional time period)"}{"\n"}<_components.li>{"亥年 (hài nián) - \"year of the pig\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"亥 represents the "}<_components.strong>{"pig"}{" in the Chinese zodiac - imagine someone sharply calling "}<_components.strong>{"\"high!\""}{" (hài)\nto get a pig's attention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\245/~night/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\245/~night/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6ea7423d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\245/~night/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the twelfth of the twelve terrestrial branches, historically used in Chinese timekeeping.\nThe time period from 9 PM to 11 PM when people traditionally finished their day and rested."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5dcf8629a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 产 (chǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǎn"}{" sounds like "}<_components.strong>{"\"chahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"产 (chǎn) - \"give birth\", \"produce\""}{"\n"}<_components.li>{"生产 (shēng chǎn) - \"produce\", \"manufacture\""}{"\n"}<_components.li>{"产品 (chǎn pǐn) - \"product\""}{"\n"}<_components.li>{"产生 (chǎn shēng) - \"arise\", \"come into being\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 产 as the thoughtful "}<_components.strong>{"\"chahn\""}{" sound (third tone) - like pondering the process of\ncreating or producing something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\247/~birth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\247/~birth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7db1ea617c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\247/~birth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give birth or produce offspring."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\247\347\224\237/~produce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\247\347\224\237/~produce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b67c07139d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\247\347\224\237/~produce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To bring into existence; to give rise to something; produce; generate; create; bring about; emerge."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chǎn shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"produce; generate; create"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"产生 combines "}<_components.strong>{"birth/produce + life"}{" to describe the creation or emergence of something new."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 产生"}<_components.tbody><_components.tr><_components.td><_components.strong>{"产"}<_components.td>{"birth; produce"}<_components.td>{"Shows creation and bringing forth"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"life; grow"}<_components.td>{"Represents emergence and development"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"产 (birth/produce)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a woman giving birth"}{"\n"}<_components.li>{"Represents creation, production, and bringing something into existence"}{"\n"}<_components.li>{"Shows the fundamental act of creating something new"}{"\n"}{"\n"}<_components.h3>{"生 (life/grow)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a plant sprouting from the ground"}{"\n"}<_components.li>{"Represents life, growth, and natural development"}{"\n"}<_components.li>{"Shows the process of something coming into being"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 产生 as "}<_components.strong>{"\"giving birth to new life that grows\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"产 (produce) shows the creative force bringing something into existence"}{"\n"}<_components.li>{"生 (life) represents the new thing that emerges and grows"}{"\n"}<_components.li>{"Together they describe the complete process of creation and development"}{"\n"}<_components.li>{"Picture the moment of birth followed by growth and development"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"产生影响"}{" (chǎn shēng yǐng xiǎng) - \"produce an effect; have an impact\""}{"\n"}<_components.li><_components.strong>{"产生问题"}{" (chǎn shēng wèn tí) - \"create problems; give rise to issues\""}{"\n"}<_components.li><_components.strong>{"产生兴趣"}{" (chǎn shēng xìng qù) - \"develop interest\""}{"\n"}<_components.li><_components.strong>{"产生想法"}{" (chǎn shēng xiǎng fǎ) - \"come up with ideas\""}{"\n"}<_components.li><_components.strong>{"产生变化"}{" (chǎn shēng biàn huà) - \"undergo changes; produce changes\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"产生 + noun"}{" - \"produce/generate [noun]\""}{"\n"}<_components.li><_components.strong>{"对...产生..."}{" - \"produce... toward...\""}{"\n"}<_components.li><_components.strong>{"产生了..."}{" - \"produced/generated...\""}{"\n"}<_components.li><_components.strong>{"会产生..."}{" - \"will produce/create...\""}{"\n"}{"\n"}<_components.h2>{"Creation Verbs"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"产生"}{" (chǎn shēng) - produce; generate"}{"\n"}<_components.li><_components.strong>{"创造"}{" (chuàng zào) - create; invent"}{"\n"}<_components.li><_components.strong>{"制造"}{" (zhì zào) - manufacture; make"}{"\n"}<_components.li><_components.strong>{"生产"}{" (shēng chǎn) - produce; manufacture"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"产生 in Chinese thinking about causation and development:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cause and effect"}{": 产生 represents the fundamental process of causation"}{"\n"}<_components.li><_components.strong>{"Innovation"}{": Ideas and innovations 产生 through research and creativity"}{"\n"}<_components.li><_components.strong>{"Problem-solving"}{": Understanding how problems 产生 helps find solutions"}{"\n"}<_components.li><_components.strong>{"Social change"}{": Social phenomena 产生 through various historical forces"}{"\n"}<_components.li><_components.strong>{"Personal development"}{": Skills and abilities 产生 through practice and learning"}{"\n"}<_components.li><_components.strong>{"Scientific thinking"}{": 产生 is key to understanding natural and social processes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7507a29b36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 京 (jīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jar\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"jīng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"京 (jīng) - \"capital city\""}{"\n"}<_components.li>{"北京 (běi jīng) - \"Beijing\""}{"\n"}<_components.li>{"京剧 (jīng jù) - \"Peking opera\""}{"\n"}<_components.li>{"京城 (jīng chéng) - \"capital city\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"京 represents the "}<_components.strong>{"capital"}{" - say "}<_components.strong>{"\"jing\""}{" with the authority and steadiness (first tone)\nbefitting a great capital city!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\254/~capital/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\254/~capital/meaning.mdx.tsx"
new file mode 100644
index 0000000000..64689d0f4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\254/~capital/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a capital city, often used to designate the primary city in a country or region; capital;\nmetropolis; major city."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"capital; metropolis"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"京 shows a "}<_components.strong>{"tall building on high ground"}{" representing an elevated, prominent city of great\nimportance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 京"}<_components.tbody><_components.tr><_components.td><_components.strong>{"高台"}<_components.td>{"high platform"}<_components.td>{"Shows elevation and prominence"}<_components.tr><_components.td><_components.strong>{"建筑"}<_components.td>{"building"}<_components.td>{"Represents urban development"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 京"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a tall building or tower on elevated ground"}{"\n"}<_components.li>{"The height represents prominence, importance, and visibility"}{"\n"}<_components.li>{"The structure shows urban development and civilization"}{"\n"}<_components.li>{"Together they symbolize a city of great significance and prominence"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 京 as "}<_components.strong>{"\"a magnificent tower on the highest hill\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The elevated position shows the city's importance and prominence"}{"\n"}<_components.li>{"The tall structure represents advanced civilization and development"}{"\n"}<_components.li>{"Together they describe a city that stands above all others"}{"\n"}<_components.li>{"Picture an ancient capital with impressive towers visible from far away"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北京"}{" (Běi jīng) - \"Beijing\" (literally \"Northern Capital\")"}{"\n"}<_components.li><_components.strong>{"东京"}{" (Dōng jīng) - \"Tokyo\" (literally \"Eastern Capital\")"}{"\n"}<_components.li><_components.strong>{"南京"}{" (Nán jīng) - \"Nanjing\" (literally \"Southern Capital\")"}{"\n"}<_components.li><_components.strong>{"京城"}{" (jīng chéng) - \"capital city\""}{"\n"}<_components.li><_components.strong>{"进京"}{" (jìn jīng) - \"go to the capital\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"...京"}{" - \"[direction] capital\""}{"\n"}<_components.li><_components.strong>{"京..."}{" - \"capital [noun]\""}{"\n"}<_components.li><_components.strong>{"在京"}{" - \"in the capital\""}{"\n"}<_components.li><_components.strong>{"京华"}{" - \"capital glory\" (poetic)"}{"\n"}{"\n"}<_components.h2>{"Capital Cities"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"首都"}{" (shǒu dū) - capital city (modern term)"}{"\n"}<_components.li><_components.strong>{"都城"}{" (dū chéng) - capital city"}{"\n"}<_components.li><_components.strong>{"京城"}{" (jīng chéng) - capital city (traditional)"}{"\n"}<_components.li><_components.strong>{"国都"}{" (guó dū) - national capital"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"京 in Chinese historical and political culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Historical significance"}{": 京 has been used for thousands of years to denote capital cities"}{"\n"}<_components.li><_components.strong>{"Political center"}{": 京 represents the heart of political power and administration"}{"\n"}<_components.li><_components.strong>{"Cultural importance"}{": Capital cities (京) are centers of culture and learning"}{"\n"}<_components.li><_components.strong>{"Geographic naming"}{": Many major cities incorporate 京 to show their historical importance"}{"\n"}<_components.li><_components.strong>{"Modern usage"}{": 北京 (Beijing) represents contemporary Chinese political and cultural center"}{"\n"}<_components.li><_components.strong>{"Symbolic power"}{": Living or working in 京 carries prestige and political significance"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\254\345\211\247/~beijingOpera/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\254\345\211\247/~beijingOpera/meaning.mdx.tsx"
new file mode 100644
index 0000000000..81df000013
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\254\345\211\247/~beijingOpera/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A form of traditional Chinese theatre combining music, vocal performance, mime, dance, and\nacrobatics; Beijing opera; Peking opera; traditional Chinese opera."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīng jù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Beijing opera; traditional Chinese opera"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"京剧 combines "}<_components.strong>{"capital + drama"}{" to represent the prestigious theatrical art form that developed in\nthe capital."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 京剧"}<_components.tbody><_components.tr><_components.td><_components.strong>{"京"}<_components.td>{"capital; Beijing"}<_components.td>{"Shows the geographic and cultural origin"}<_components.tr><_components.td><_components.strong>{"剧"}<_components.td>{"drama; play"}<_components.td>{"Represents theatrical performance"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"京 (capital)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a tall building on elevated ground"}{"\n"}<_components.li>{"Represents Beijing as the cultural and political center"}{"\n"}<_components.li>{"Shows the prestigious origin of this art form"}{"\n"}{"\n"}<_components.h3>{"剧 (drama)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"豦"}{" (dramatic intensity) + "}<_components.strong>{"刂"}{" (cutting/sharp)"}{"\n"}<_components.li>{"Represents intense theatrical performance and dramatic art"}{"\n"}<_components.li>{"Shows the dynamic, powerful nature of theatrical expression"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 京剧 as "}<_components.strong>{"\"dramatic towers reaching toward heaven from the capital\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"京 (capital) shows the elevated, prestigious location of origin"}{"\n"}<_components.li>{"剧 (drama) represents the intense, powerful theatrical performance"}{"\n"}<_components.li>{"Together they describe the pinnacle of Chinese theatrical art"}{"\n"}<_components.li>{"Picture magnificent performances in the grand theaters of the imperial capital"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看京剧"}{" (kàn jīng jù) - \"watch Beijing opera\""}{"\n"}<_components.li><_components.strong>{"京剧演员"}{" (jīng jù yǎn yuán) - \"Beijing opera performer\""}{"\n"}<_components.li><_components.strong>{"京剧脸谱"}{" (jīng jù liǎn pǔ) - \"Beijing opera face masks\""}{"\n"}<_components.li><_components.strong>{"传统京剧"}{" (chuán tǒng jīng jù) - \"traditional Beijing opera\""}{"\n"}<_components.li><_components.strong>{"京剧艺术"}{" (jīng jù yì shù) - \"Beijing opera art\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"演京剧"}{" - \"perform Beijing opera\""}{"\n"}<_components.li><_components.strong>{"京剧的..."}{" - \"Beijing opera's...\""}{"\n"}<_components.li><_components.strong>{"学京剧"}{" - \"study Beijing opera\""}{"\n"}<_components.li><_components.strong>{"京剧表演"}{" - \"Beijing opera performance\""}{"\n"}{"\n"}<_components.h2>{"Performance Elements"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"唱"}{" (chàng) - singing"}{"\n"}<_components.li><_components.strong>{"念"}{" (niàn) - recitation/speech"}{"\n"}<_components.li><_components.strong>{"做"}{" (zuò) - acting/gesture"}{"\n"}<_components.li><_components.strong>{"打"}{" (dǎ) - martial arts/acrobatics"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"京剧 in Chinese cultural heritage:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"National treasure"}{": 京剧 is considered one of China's most important cultural art forms"}{"\n"}<_components.li><_components.strong>{"UNESCO recognition"}{": Listed as an Intangible Cultural Heritage of Humanity"}{"\n"}<_components.li><_components.strong>{"Artistic synthesis"}{": Combines multiple art forms into one comprehensive performance"}{"\n"}<_components.li><_components.strong>{"Historical stories"}{": Often tells classic Chinese historical and literary stories"}{"\n"}<_components.li><_components.strong>{"Character types"}{": Features distinct character categories (生旦净丑)"}{"\n"}<_components.li><_components.strong>{"Cultural education"}{": 京剧 teaches Chinese history, literature, and moral values"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bf3f5da5db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亮 (liàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yahng\""}{", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"liàng"}{" sounds like "}<_components.strong>{"\"lyahng!\""}{" with a commanding drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亮 (liàng) - \"bright\", \"light\""}{"\n"}<_components.li>{"明亮 (míng liàng) - \"bright\", \"brilliant\""}{"\n"}<_components.li>{"漂亮 (piào liang) - \"beautiful\", \"pretty\""}{"\n"}<_components.li>{"亮度 (liàng dù) - \"brightness\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"亮 means "}<_components.strong>{"bright"}{" - imagine someone exclaiming "}<_components.strong>{"\"lyahng!\""}{" (fourth tone) when suddenly seeing a\nbright light!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\256/~bright/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\256/~bright/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f9ac271ee2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\256/~bright/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Emitting much light; shining."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a lantern (亠口冖) shining its light down onto a small table (几), making everything around\nit very bright."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2942ffae6f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亲 (qīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" (but with more air)"}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"qīn"}{" sounds like "}<_components.strong>{"\"cheen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亲 (qīn) - \"dear\", \"close\", \"親\""}{"\n"}<_components.li>{"亲人 (qīn rén) - \"relative\", \"family member\""}{"\n"}<_components.li>{"亲切 (qīn qiè) - \"kind\", \"cordial\""}{"\n"}<_components.li>{"亲自 (qīn zì) - \"personally\", \"in person\""}{"\n"}<_components.li>{"父亲 (fù qīn) - \"father\""}{"\n"}<_components.li>{"母亲 (mǔ qīn) - \"mother\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"亲 means "}<_components.strong>{"dear"}{" or "}<_components.strong>{"close"}{" - say "}<_components.strong>{"\"cheen\""}{" with warmth and steadiness (first tone), like\naddressing someone dear to you!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262/~dear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262/~dear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c7c72bd18b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262/~dear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to address someone affectionately; dear; beloved; to kiss."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"dear; beloved; kiss; affectionate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"亲 in this meaning emphasizes intimate, affectionate contact."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"立"}<_components.td>{"Stand close - representing intimate proximity"}<_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree/support - symbolizing emotional support"}<_components.tr><_components.td><_components.strong>{"见"}<_components.td>{"See/meet - representing face-to-face intimacy"}{"\n"}<_components.p>{"The combination suggests people coming close together in affectionate contact."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 亲 as "}<_components.strong>{"\"coming close enough to touch faces with someone you love\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"立 (stand) represents being physically close to someone"}{"\n"}<_components.li>{"木 (tree) represents the strong emotional connection and support"}{"\n"}<_components.li>{"见 (see/meet) represents the intimate, face-to-face closeness"}{"\n"}<_components.li>{"Together: the intimate act of coming close to show affection"}{"\n"}<_components.li>{"Picture parents kissing their children or lovers embracing"}{"\n"}<_components.li>{"Like the tender moment when faces come together in affection"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the tender, intimate moment of physical affection between loved ones"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"亲 represents "}<_components.strong>{"affectionate address, intimate actions, and emotional closeness"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Affectionate address"}{": 亲爱的 (qīn'ài de) - \"dear; beloved\""}{"\n"}<_components.li><_components.strong>{"Physical affection"}{": 亲吻 (qīnwěn) - \"kiss\""}{"\n"}<_components.li><_components.strong>{"Emotional closeness"}{": 亲切 (qīnqiè) - \"kind; warm; cordial\""}{"\n"}<_components.li><_components.strong>{"Personal involvement"}{": 亲身 (qīnshēn) - \"personal; firsthand\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亲爱的"}{" (qīn'ài de) - \"dear; beloved (term of endearment)\""}{"\n"}<_components.li><_components.strong>{"亲吻"}{" (qīnwěn) - \"kiss\""}{"\n"}<_components.li><_components.strong>{"亲切"}{" (qīnqiè) - \"kind; warm; cordial\""}{"\n"}<_components.li><_components.strong>{"亲身"}{" (qīnshēn) - \"personal; firsthand\""}{"\n"}<_components.li><_components.strong>{"亲近"}{" (qīnjìn) - \"close to; intimate with\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In this meaning, 亲 expresses the Chinese value of warmth and affection in relationships. While\ntraditional Chinese culture can be reserved about public displays of affection, 亲 captures the deep\nemotional bonds within families and close relationships. Terms like 亲爱的 (dear) are commonly used\nbetween spouses, family members, and very close friends to express affection and care."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262/~relative/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262/~relative/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bcfa8f5eec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262/~relative/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person connected by blood or marriage; relative; family member; close; intimate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"relative; family; close; intimate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"亲 depicts close personal relationship and affection."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"立"}<_components.td>{"Stand, position - representing close positioning"}<_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree, wood - symbolizing family tree/lineage"}<_components.tr><_components.td><_components.strong>{"见"}<_components.td>{"See, meet - representing face-to-face closeness"}{"\n"}<_components.p>{"The combination suggests people who stand close together like branches of a family tree."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 亲 as "}<_components.strong>{"\"people standing close together like branches on a family tree\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"立 (stand) represents people positioned close to each other"}{"\n"}<_components.li>{"木 (tree) represents the family tree, shared lineage"}{"\n"}<_components.li>{"见 (see/meet) represents the close, face-to-face relationship"}{"\n"}<_components.li>{"Together: people who stand close because they share family connections"}{"\n"}<_components.li>{"Picture family members gathering close together around the family tree"}{"\n"}<_components.li>{"Like relatives who naturally stand near each other at family gatherings"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"family members naturally gathering close together due to their shared\nconnections"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"亲 represents "}<_components.strong>{"family relationships, closeness, and intimate connections"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family relations"}{": 亲人 (qīnrén) - \"relatives; family members\""}{"\n"}<_components.li><_components.strong>{"Close relationships"}{": 亲密 (qīnmì) - \"intimate; close\""}{"\n"}<_components.li><_components.strong>{"Personal action"}{": 亲自 (qīnzì) - \"personally; in person\""}{"\n"}<_components.li><_components.strong>{"Family terms"}{": 父亲 (fùqīn) - \"father\"; 母亲 (mǔqīn) - \"mother\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亲人"}{" (qīnrén) - \"relatives; family members\""}{"\n"}<_components.li><_components.strong>{"亲密"}{" (qīnmì) - \"intimate; close\""}{"\n"}<_components.li><_components.strong>{"亲自"}{" (qīnzì) - \"personally; in person\""}{"\n"}<_components.li><_components.strong>{"父亲"}{" (fùqīn) - \"father\""}{"\n"}<_components.li><_components.strong>{"母亲"}{" (mǔqīn) - \"mother\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"亲 is fundamental to Chinese family-centered culture. The concept extends beyond blood relations to\ninclude close friends who are considered \"like family.\" In Chinese society, 亲 relationships create\nstrong obligations for mutual support and care. The character appears in formal terms for parents\n(父亲, 母亲) and emphasizes the personal, intimate nature of family bonds."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262\344\272\272/~family/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262\344\272\272/~family/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0eeac273b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262\344\272\272/~family/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person closely related by blood or marriage; family member; relative; loved one; kin."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qīn rén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"family member; relative; loved one"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"亲人 combines "}<_components.strong>{"close/intimate + person"}{" to describe people with whom we have the closest family\nbonds."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 亲人"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亲"}<_components.td>{"close; intimate"}<_components.td>{"Shows emotional and blood closeness"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person; people"}<_components.td>{"Represents the individuals we're related to"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"亲 (close/intimate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"立"}{" (stand) + "}<_components.strong>{"木"}{" (tree) + "}<_components.strong>{"见"}{" (see)"}{"\n"}<_components.li>{"Originally showed people standing close enough to see each other clearly"}{"\n"}<_components.li>{"Represents intimacy, closeness, and family bonds"}{"\n"}{"\n"}<_components.h3>{"人 (person)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a human figure standing"}{"\n"}<_components.li>{"Represents individual humans and people"}{"\n"}<_components.li>{"Shows the personal relationships involved"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 亲人 as "}<_components.strong>{"\"people who stand close enough to see you clearly\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亲 (close) shows the intimate emotional and physical proximity"}{"\n"}<_components.li>{"人 (person) represents the family members who care about you"}{"\n"}<_components.li>{"Together they describe those who are closest to your heart"}{"\n"}<_components.li>{"Picture family members standing near a tree, close enough to see each other's expressions"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的亲人"}{" (wǒ de qīn rén) - \"my family members/relatives\""}{"\n"}<_components.li><_components.strong>{"亲人朋友"}{" (qīn rén péng yǒu) - \"family and friends\""}{"\n"}<_components.li><_components.strong>{"离开亲人"}{" (lí kāi qīn rén) - \"leave family behind\""}{"\n"}<_components.li><_components.strong>{"思念亲人"}{" (sī niàn qīn rén) - \"miss family members\""}{"\n"}<_components.li><_components.strong>{"亲人团聚"}{" (qīn rén tuán jù) - \"family reunion\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的亲人"}{" - \"my family members\""}{"\n"}<_components.li><_components.strong>{"和亲人..."}{" - \"with family members...\""}{"\n"}<_components.li><_components.strong>{"亲人们"}{" - \"family members\" (plural)"}{"\n"}<_components.li><_components.strong>{"没有亲人"}{" - \"have no family\""}{"\n"}{"\n"}<_components.h2>{"Family Relationships"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家人"}{" (jiā rén) - family members"}{"\n"}<_components.li><_components.strong>{"亲戚"}{" (qīn qì) - relatives"}{"\n"}<_components.li><_components.strong>{"家属"}{" (jiā shǔ) - family dependents"}{"\n"}<_components.li><_components.strong>{"血亲"}{" (xuè qīn) - blood relatives"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"亲人 in Chinese family and social culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Family centrality"}{": 亲人 represent the most important relationships in Chinese culture"}{"\n"}<_components.li><_components.strong>{"Emotional support"}{": 亲人 provide emotional and practical support throughout life"}{"\n"}<_components.li><_components.strong>{"Obligation system"}{": Strong mutual obligations exist between 亲人"}{"\n"}<_components.li><_components.strong>{"Cultural values"}{": Caring for 亲人 is a fundamental moral requirement"}{"\n"}<_components.li><_components.strong>{"Life decisions"}{": Major decisions often involve consideration of 亲人"}{"\n"}<_components.li><_components.strong>{"Traditional priorities"}{": 亲人 relationships often take precedence over other commitments"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262\345\210\207/~kind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262\345\210\207/~kind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d55cbe0ed4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262\345\210\207/~kind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes someone or something that feels warm and friendly; kind; warm; cordial; affectionate;\napproachable."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qīn qiè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"kind; warm; cordial"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"亲切 combines "}<_components.strong>{"close/intimate + earnest"}{" to describe genuine warmth and sincere kindness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 亲切"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亲"}<_components.td>{"close; intimate"}<_components.td>{"Shows personal warmth and connection"}<_components.tr><_components.td><_components.strong>{"切"}<_components.td>{"earnest; real"}<_components.td>{"Represents genuine sincerity"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"亲 (close/intimate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"立"}{" (stand) + "}<_components.strong>{"木"}{" (tree) + "}<_components.strong>{"见"}{" (see)"}{"\n"}<_components.li>{"Originally showed people standing close enough to see each other clearly"}{"\n"}<_components.li>{"Represents warmth, closeness, and personal connection"}{"\n"}{"\n"}<_components.h3>{"切 (earnest/real)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"七"}{" (seven) + "}<_components.strong>{"刀"}{" (knife)"}{"\n"}<_components.li>{"Originally showed cutting precisely and directly"}{"\n"}<_components.li>{"Represents genuineness, sincerity, and authentic emotion"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 亲切 as "}<_components.strong>{"\"standing close with genuine, precise care\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亲 (close) shows warm personal connection and caring"}{"\n"}<_components.li>{"切 (earnest) represents sincere, genuine emotion without pretense"}{"\n"}<_components.li>{"Together they describe authentic kindness that makes people feel comfortable"}{"\n"}<_components.li>{"Picture someone approaching with both warmth and genuine sincerity"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很亲切"}{" (hěn qīn qiè) - \"very kind/warm\""}{"\n"}<_components.li><_components.strong>{"亲切的笑容"}{" (qīn qiè de xiào róng) - \"warm smile\""}{"\n"}<_components.li><_components.strong>{"感到亲切"}{" (gǎn dào qīn qiè) - \"feel warmth/kindness\""}{"\n"}<_components.li><_components.strong>{"亲切地说"}{" (qīn qiè de shuō) - \"say kindly/warmly\""}{"\n"}<_components.li><_components.strong>{"亲切感"}{" (qīn qiè gǎn) - \"feeling of warmth/closeness\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很亲切"}{" - \"very kind/warm\""}{"\n"}<_components.li><_components.strong>{"亲切地..."}{" - \"kindly/warmly...\""}{"\n"}<_components.li><_components.strong>{"感到亲切"}{" - \"feel warmth\""}{"\n"}<_components.li><_components.strong>{"亲切的态度"}{" - \"kind attitude\""}{"\n"}{"\n"}<_components.h2>{"Warmth Qualities"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亲切"}{" (qīn qiè) - kind; warm; cordial"}{"\n"}<_components.li><_components.strong>{"友好"}{" (yǒu hǎo) - friendly; amicable"}{"\n"}<_components.li><_components.strong>{"热情"}{" (rè qíng) - enthusiastic; warm-hearted"}{"\n"}<_components.li><_components.strong>{"温暖"}{" (wēn nuǎn) - warm; warming"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"亲切 in Chinese interpersonal relationships:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social harmony"}{": 亲切 behavior promotes social harmony and comfortable relationships"}{"\n"}<_components.li><_components.strong>{"Cultural expectations"}{": Being 亲切 is highly valued in Chinese social interactions"}{"\n"}<_components.li><_components.strong>{"Professional demeanor"}{": Service workers and leaders are expected to be 亲切"}{"\n"}<_components.li><_components.strong>{"Educational environment"}{": Teachers who are 亲切 create better learning atmospheres"}{"\n"}<_components.li><_components.strong>{"Family values"}{": 亲切 reflects the warmth expected in family and close relationships"}{"\n"}<_components.li><_components.strong>{"Cross-cultural appeal"}{": 亲切 people are appreciated in both personal and international contexts"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\262\350\207\252/~personally/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\262\350\207\252/~personally/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6910a9cc31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\262\350\207\252/~personally/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"By oneself or for oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bdec8b2ace
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 人 (rén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (but with tongue tip curled up)"}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\", but with second tone → rising like a question"}{"\n"}<_components.li><_components.strong>{"rén"}{" sounds like "}<_components.strong>{"\"ren?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"人 (rén) - \"person\", \"people\""}{"\n"}<_components.li>{"人们 (rén men) - \"people\""}{"\n"}<_components.li>{"人民 (rén mín) - \"people\", \"citizens\""}{"\n"}<_components.li>{"人类 (rén lèi) - \"humanity\", \"human race\""}{"\n"}<_components.li>{"好人 (hǎo rén) - \"good person\""}{"\n"}<_components.li>{"别人 (bié rén) - \"other people\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"人 means "}<_components.strong>{"person"}{" - say "}<_components.strong>{"\"ren?\""}{" with a curious, rising tone (second tone), like asking\n\"person?\" when meeting someone new!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272/~person/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272/~person/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78c9c393cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272/~person/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A human being; person; people; man or woman."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"person; human; people"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"人 consists of "}<_components.strong>{"two simple strokes"}{" that form the shape of a person."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Two diagonal strokes meeting at the top, like legs walking"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The character 人 "}<_components.strong>{"looks like a person walking"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Two legs in a walking stride"}{"\n"}<_components.li>{"A simple stick figure from the side"}{"\n"}<_components.li>{"Someone taking a step forward"}{"\n"}<_components.li>{"The silhouette of a person in motion"}{"\n"}{"\n"}<_components.p>{"Think of it as the most basic drawing of a human - just two lines showing legs in motion, capturing\nthe essence of what makes us human: our ability to walk upright."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"人 represents "}<_components.strong>{"humanity, individuals, and people in general"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a standalone noun"}{": 这个人 (zhè gè rén) - \"this person\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 中国人 (Zhōngguó rén) - \"Chinese person\""}{"\n"}<_components.li><_components.strong>{"For populations"}{": 人民 (rénmín) - \"people; citizens\""}{"\n"}<_components.li><_components.strong>{"In many words about humans"}{": 人类 (rénlèi) - \"human race\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人口"}{" (rénkǒu) - \"population\" (literally \"people mouth\")"}{"\n"}<_components.li><_components.strong>{"人生"}{" (rénshēng) - \"life\" (literally \"person living\")"}{"\n"}<_components.li><_components.strong>{"大人"}{" (dàrén) - \"adult\" (literally \"big person\")"}{"\n"}<_components.li><_components.strong>{"客人"}{" (kèrén) - \"guest\" (literally \"guest person\")"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"人 is also a fundamental "}<_components.strong>{"radical"}{" (component) that appears in many other characters about people:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你"}{" (nǐ) - \"you\" (person + 尔)"}{"\n"}<_components.li><_components.strong>{"他"}{" (tā) - \"he/him\" (person + 也)"}{"\n"}<_components.li><_components.strong>{"什"}{" (shén) - appears in 什么 \"what\" (person + 十)"}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"人 embodies important Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人之初"}{": \"At people's beginning\" (people are naturally good)"}{"\n"}<_components.li><_components.strong>{"仁"}{": \"humaneness\" - the Confucian virtue of benevolence"}{"\n"}<_components.li>{"Central to Chinese humanism and social thinking"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"人 is absolutely fundamental because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It appears in hundreds of character combinations"}{"\n"}<_components.li>{"Essential for talking about people, relationships, society"}{"\n"}<_components.li>{"One of the first radicals you'll encounter"}{"\n"}<_components.li>{"Teaches the basic principle of pictographic characters (drawing what you see)"}{"\n"}{"\n"}<_components.p>{"Master 人 and you'll recognize it as a component in many other characters!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\344\273\254/~people/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\344\273\254/~people/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d1a6a6749
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\344\273\254/~people/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to people in general; people; the people; folks; everyone; human beings."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rén men"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"people; the people; folks"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"人们 combines "}<_components.strong>{"person + plural marker"}{" to represent people collectively or humanity in general."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 人们"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person; human"}<_components.td>{"Shows the individual human unit"}<_components.tr><_components.td><_components.strong>{"们"}<_components.td>{"plural suffix"}<_components.td>{"Represents the collective group"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"人 (person)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a human figure standing"}{"\n"}<_components.li>{"Represents individual humans and human nature"}{"\n"}<_components.li>{"The foundation for all concepts related to people"}{"\n"}{"\n"}<_components.h3>{"们 (plural suffix)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人"}{" (person) + "}<_components.strong>{"门"}{" (gate/door)"}{"\n"}<_components.li>{"Originally related to people gathering at gates"}{"\n"}<_components.li>{"Used to make pronouns and certain nouns plural"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 人们 as "}<_components.strong>{"\"individual people gathering together at the gate\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"人 (person) represents each individual human being"}{"\n"}<_components.li>{"们 (plural) shows many people coming together"}{"\n"}<_components.li>{"Together they describe humanity as a collective group"}{"\n"}<_components.li>{"Picture many people meeting at a community gathering place"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中国人们"}{" (Zhōng guó rén men) - \"Chinese people\""}{"\n"}<_components.li><_components.strong>{"人们说"}{" (rén men shuō) - \"people say\""}{"\n"}<_components.li><_components.strong>{"人们认为"}{" (rén men rèn wéi) - \"people think/believe\""}{"\n"}<_components.li><_components.strong>{"现在人们"}{" (xiàn zài rén men) - \"nowadays people\""}{"\n"}<_components.li><_components.strong>{"年轻人们"}{" (nián qīng rén men) - \"young people\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人们..."}{" - \"people...\""}{"\n"}<_components.li><_components.strong>{"人们的..."}{" - \"people's...\""}{"\n"}<_components.li><_components.strong>{"人们都..."}{" - \"all people...\""}{"\n"}<_components.li><_components.strong>{"许多人们"}{" - \"many people\""}{"\n"}{"\n"}<_components.h2>{"People References"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人们"}{" (rén men) - people; folks"}{"\n"}<_components.li><_components.strong>{"大家"}{" (dà jiā) - everyone; all"}{"\n"}<_components.li><_components.strong>{"大众"}{" (dà zhòng) - the masses; public"}{"\n"}<_components.li><_components.strong>{"民众"}{" (mín zhòng) - the people; populace"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"人们 in Chinese social and political discourse:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective thinking"}{": Chinese culture often considers 人们 as a unified group"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": What 人们 think and need is important for social harmony"}{"\n"}<_components.li><_components.strong>{"Public opinion"}{": 人们的看法 (people's views) influences social and political decisions"}{"\n"}<_components.li><_components.strong>{"Common welfare"}{": Policies aim to benefit 人们 collectively"}{"\n"}<_components.li><_components.strong>{"Cultural values"}{": 人们 share common cultural values and social expectations"}{"\n"}<_components.li><_components.strong>{"Democratic expression"}{": Modern usage includes 人们 having voices in social issues"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\345\217\243/~population/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\345\217\243/~population/meaning.mdx.tsx"
new file mode 100644
index 0000000000..187997ec85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\345\217\243/~population/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The number of people living in a particular area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\345\221\230/~personnel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\345\221\230/~personnel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ee3e6ef64
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\345\221\230/~personnel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Group of people employed in an organization or engaged in a service."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\345\267\245/~artificial/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\345\267\245/~artificial/meaning.mdx.tsx"
new file mode 100644
index 0000000000..48d4e95fce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\345\267\245/~artificial/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something made by human beings rather than occurring naturally."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\346\211\215/~talent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\346\211\215/~talent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..73ed9383b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\346\211\215/~talent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person with natural aptitude or skill; talent; gifted person."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rén cái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"talent; gifted person"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"人才 combines "}<_components.strong>{"person + ability"}{" to represent someone with exceptional skills."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 人才"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person; human"}<_components.td>{"Shows it's about people"}<_components.tr><_components.td><_components.strong>{"才"}<_components.td>{"ability; talent"}<_components.td>{"Indicates skill and capability"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"人 (person)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Simple pictograph of a standing human figure"}{"\n"}<_components.li>{"Most basic character for representing people"}{"\n"}<_components.li>{"Foundation for all human-related concepts"}{"\n"}{"\n"}<_components.h3>{"才 (ability/talent)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a small plant sprouting from the ground"}{"\n"}<_components.li>{"Represents potential and natural growth"}{"\n"}<_components.li>{"Indicates innate ability and emerging skill"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 人才 as "}<_components.strong>{"\"a person whose abilities sprout naturally\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"人 (person) represents the individual"}{"\n"}<_components.li>{"才 (talent) shows natural ability emerging like a sprouting plant"}{"\n"}<_components.li>{"Together they mean someone whose skills grow naturally"}{"\n"}<_components.li>{"Picture a person with abilities that bloom and develop organically"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"优秀人才"}{" (yōu xiù rén cái) - \"excellent talent\""}{"\n"}<_components.li><_components.strong>{"人才市场"}{" (rén cái shì chǎng) - \"job market\" (literally \"talent market\")"}{"\n"}<_components.li><_components.strong>{"培养人才"}{" (péi yǎng rén cái) - \"cultivate talent\""}{"\n"}<_components.li><_components.strong>{"人才招聘"}{" (rén cái zhāo pìn) - \"talent recruitment\""}{"\n"}<_components.li><_components.strong>{"专业人才"}{" (zhuān yè rén cái) - \"professional talent\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"是 + 人才"}{" - \"is a talented person\""}{"\n"}<_components.li><_components.strong>{"招聘 + 人才"}{" - \"recruit talent\""}{"\n"}<_components.li><_components.strong>{"培养 + 人才"}{" - \"develop talent\""}{"\n"}<_components.li><_components.strong>{"人才 + adjective"}{" - describing type of talent"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"人才 reflects important Chinese values about ability and development:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Meritocracy"}{": Chinese culture highly values talent and ability"}{"\n"}<_components.li><_components.strong>{"Education"}{": Developing 人才 is a key focus of Chinese education system"}{"\n"}<_components.li><_components.strong>{"Economic development"}{": 人才 is seen as crucial for national progress"}{"\n"}<_components.li><_components.strong>{"Social mobility"}{": Being recognized as 人才 can lead to better opportunities"}{"\n"}<_components.li><_components.strong>{"Competition"}{": China actively competes globally to attract and retain 人才"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\346\225\260/~numberOfPeople/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\346\225\260/~numberOfPeople/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47732e2584
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\346\225\260/~numberOfPeople/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The count of people in a group or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\346\260\221/~people/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\346\260\221/~people/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a1ea1c9091
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\346\260\221/~people/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Citizens of a nation or region considered collectively."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rénmín"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"people; citizens; the masses"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"rén (2nd), mín (2nd)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"人民 combines concepts of humanity and citizenship to represent the collective population."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person, human being - pictograph of standing figure"}<_components.tr><_components.td><_components.strong>{"民"}<_components.td>{"People, citizens - eye (目) + hidden/private (乚)"}{"\n"}<_components.p>{"The combination emphasizes people as both individual humans and members of a collective community\nwith shared identity."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 人民 as "}<_components.strong>{"\"individual humans united as a community\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"人 (rén) represents each person as an individual with dignity"}{"\n"}<_components.li>{"民 (mín) represents people bound together by shared culture and governance"}{"\n"}<_components.li>{"Together: individual worth within collective identity"}{"\n"}<_components.li>{"Picture a crowd where each person matters but they unite for common purpose"}{"\n"}<_components.li>{"Imagine citizens participating in community decisions"}{"\n"}<_components.li>{"The balance between personal identity and group belonging"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"individuals united by shared citizenship and common purpose"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"人民 represents "}<_components.strong>{"the collective population of a nation or community, especially with political\nimplications"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"National identity"}{": 中国人民 (Zhōngguó rénmín) - \"Chinese people\""}{"\n"}<_components.li><_components.strong>{"Political context"}{": 人民政府 (rénmín zhèngfǔ) - \"people's government\""}{"\n"}<_components.li><_components.strong>{"Currency"}{": 人民币 (rénmínbì) - \"people's currency (RMB)\""}{"\n"}<_components.li><_components.strong>{"Democratic ideals"}{": 人民代表 (rénmín dàibiǎo) - \"people's representative\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全国人民"}{" (quánguó rénmín) - \"people of the whole country\""}{"\n"}<_components.li><_components.strong>{"人民群众"}{" (rénmín qúnzhòng) - \"the masses; the people\""}{"\n"}<_components.li><_components.strong>{"为人民服务"}{" (wèi rénmín fúwù) - \"serve the people\""}{"\n"}<_components.li><_components.strong>{"人民日报"}{" (Rénmín Rìbào) - \"People's Daily (newspaper)\""}{"\n"}<_components.li><_components.strong>{"人民大会堂"}{" (Rénmín Dàhuìtáng) - \"Great Hall of the People\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"人民 carries profound political and cultural significance in modern Chinese society. It embodies\nideals of collective unity and shared responsibility that trace back to Confucian concepts of social\nharmony. In contemporary China, 人民 appears in many official contexts, reflecting the principle\nthat government serves the people's interests. The concept balances individual dignity with\ncollective identity, emphasizing that each person's wellbeing contributes to society's strength.\nThis reflects traditional Chinese values that see individual fulfillment and community prosperity as\ninterconnected rather than competing goals."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\346\260\221\345\270\201/~currency/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\346\260\221\345\270\201/~currency/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4fb4bc04b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\346\260\221\345\270\201/~currency/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The official currency of the People's Republic of China."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\347\224\237/~life/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\347\224\237/~life/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ab9aa2327
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\347\224\237/~life/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The course of an individual's life events and experiences."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rénshēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"human life; lifetime; life experience"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"rén (2nd), shēng (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"人生 combines the concepts of humanity and existence into life experience."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person, human being - pictograph of a standing figure"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"Life, birth, living - plant (屮) growing from earth (一)"}{"\n"}<_components.p>{"The combination suggests the uniquely human experience of conscious, meaningful existence."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 人生 as "}<_components.strong>{"\"the conscious journey of being human\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"人 (rén) represents you as a conscious being walking through time"}{"\n"}<_components.li>{"生 (shēng) represents the dynamic process of living and growing"}{"\n"}<_components.li>{"Together: the unique experience of being aware of your existence"}{"\n"}<_components.li>{"Picture your life as a path you walk from birth to death"}{"\n"}<_components.li>{"Every step involves choices, relationships, and growth"}{"\n"}<_components.li>{"The meaning you create through your human experience"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the meaningful journey of conscious human existence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"人生 represents "}<_components.strong>{"the totality of human experience and existence"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Life philosophy"}{": 人生观 (rénshēngguān) - \"outlook on life\""}{"\n"}<_components.li><_components.strong>{"Life stages"}{": 人生阶段 (rénshēng jiēduàn) - \"stages of life\""}{"\n"}<_components.li><_components.strong>{"Life meaning"}{": 人生意义 (rénshēng yìyì) - \"meaning of life\""}{"\n"}<_components.li><_components.strong>{"Life experiences"}{": 人生经历 (rénshēng jīnglì) - \"life experiences\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人生如梦"}{" (rénshēng rú mèng) - \"life is like a dream\""}{"\n"}<_components.li><_components.strong>{"人生道路"}{" (rénshēng dàolù) - \"path of life\""}{"\n"}<_components.li><_components.strong>{"人生目标"}{" (rénshēng mùbiāo) - \"life goals\""}{"\n"}<_components.li><_components.strong>{"人生感悟"}{" (rénshēng gǎnwù) - \"life insights\""}{"\n"}<_components.li><_components.strong>{"美好人生"}{" (měihǎo rénshēng) - \"beautiful life\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"人生 carries profound philosophical weight in Chinese culture, reflecting millennia of contemplation\nabout human existence. It encompasses Confucian ideals of moral cultivation, Daoist concepts of\nharmony with nature, and Buddhist notions of impermanence. The phrase \"人生如戏\" (rénshēng rú xì) -\n\"life is like a play\" - reflects the theatrical metaphor often used to discuss life's roles and\nperformances. In Chinese thought, 人生 is not just biological existence but the opportunity for\nmoral and spiritual development, making it central to discussions of purpose, meaning, and personal\nfulfillment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\347\261\273/~humankind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\347\261\273/~humankind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b41143e2b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\347\261\273/~humankind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"All human beings collectively; the human race."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\272\347\276\244/~crowd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\272\347\276\244/~crowd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d685c8ccf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\272\347\276\244/~crowd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large group of people gathered together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..571a4a0f2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亻 (rén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (but with tongue tip curled up)"}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\", but with second tone → rising like a question"}{"\n"}<_components.li><_components.strong>{"rén"}{" sounds like "}<_components.strong>{"\"ren?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"亻 is the "}<_components.strong>{"radical form"}{" of 人 (person). It appears on the left side of many characters related to\npeople or human actions. When used as a radical, it's still pronounced "}<_components.strong>{"rén"}{" with second tone, but\nit's not typically used as a standalone character in modern Chinese."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples in Characters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"你 (nǐ) - \"you\" (亻+ 尔)"}{"\n"}<_components.li>{"他 (tā) - \"he\" (亻+ 也)"}{"\n"}<_components.li>{"什 (shén) - \"what\" (亻+ 十)"}{"\n"}<_components.li>{"住 (zhù) - \"live\" (亻+ 主)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"亻 is the \"standing person\" radical - imagine a person standing upright, and say "}<_components.strong>{"\"ren?\""}{" with a\ncurious, rising tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\273/~person/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\273/~person/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3478678dc9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\273/~person/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing a person, used as a component in compound characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"slimmer version of 人"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\274/~assemble/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\274/~assemble/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c8e4e6c533
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\274/~assemble/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Symbolizes the concept of assembling, often used as a radical in characters depicting gathering or\ncombination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a63f8cb7fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 亿 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a commanding drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亿 (yì) - \"hundred million\""}{"\n"}<_components.li>{"一亿 (yī yì) - \"one hundred million\""}{"\n"}<_components.li>{"几亿 (jǐ yì) - \"several hundred million\""}{"\n"}<_components.li>{"亿万 (yì wàn) - \"hundreds of millions\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"亿 represents an enormous number (hundred million) - say "}<_components.strong>{"\"yee!\""}{" with the sharp, definitive\nfourth tone to express the magnitude of such a huge number!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\272\277/~hundredmillion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\272\277/~hundredmillion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3b35e94902
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\272\277/~hundredmillion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A numerical unit equivalent to a hundred million (100,000,000)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b3bdf2ee51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 什 (shén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\", but with second tone → rising like a question"}{"\n"}<_components.li><_components.strong>{"shén"}{" sounds like "}<_components.strong>{"\"shen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"什么 (shén me) - \"what\""}{"\n"}<_components.li>{"什么样 (shén me yàng) - \"what kind\""}{"\n"}<_components.li>{"为什么 (wèi shén me) - \"why\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"什 is rarely used alone in modern Chinese. It's almost always found in the compound "}<_components.strong>{"什么"}{" (shén\nme) meaning \"what\". The pronunciation fits perfectly with its questioning meaning!"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"什 means "}<_components.strong>{"what"}{" - say "}<_components.strong>{"\"shen?\""}{" with a curious, rising tone (second tone), perfect for asking\nquestions!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\200/~what/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\200/~what/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f9428dcf52
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\200/~what/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask for information specifying something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\200\344\271\210/~what/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\200\344\271\210/~what/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7b6fa3fcc5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\200\344\271\210/~what/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pronoun used to ask for information specifying something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\200\344\271\210\346\240\267/~whatKind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\200\344\271\210\346\240\267/~whatKind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..40b6c2d085
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\200\344\271\210\346\240\267/~whatKind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to inquire about the type or kind of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1b82b6e422
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 仅 (jǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jar\""}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"仅 (jǐn) - \"only\", \"merely\""}{"\n"}<_components.li>{"仅仅 (jǐn jǐn) - \"only\", \"just\""}{"\n"}<_components.li>{"仅有 (jǐn yǒu) - \"only have\""}{"\n"}<_components.li>{"不仅 (bù jǐn) - \"not only\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"仅 means "}<_components.strong>{"only"}{" - say "}<_components.strong>{"\"jeen\""}{" with the thoughtful third tone, like you're carefully considering\nsomething limited or exclusive!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\205/~only/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\205/~only/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3544ecc184
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\205/~only/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to emphasize how small or unimportant a quantity or thing is; only; merely; just; solely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǐn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"only; merely; just"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"仅 shows "}<_components.strong>{"person + tight/close"}{" to represent a restricted, limited amount."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 仅"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"person (radical)"}<_components.td>{"Shows human involvement in assessment"}<_components.tr><_components.td><_components.strong>{"又"}<_components.td>{"again; right hand"}<_components.td>{"Indicates something additional/extra"}{"\n"}<_components.h2>{"Character Analysis: 仅"}{"\n"}<_components.p>{"仅 shows "}<_components.strong>{"person (亻) + hand (又)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a person holding something close to themselves"}{"\n"}<_components.li>{"Evolved to mean keeping something restricted or limited"}{"\n"}<_components.li>{"The concept developed from physical closeness to quantitative limitation"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 仅 as "}<_components.strong>{"\"person holding tight\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亻 (person) shows someone making a judgment about quantity"}{"\n"}<_components.li>{"又 (hand) represents holding something closely, not letting much through"}{"\n"}<_components.li>{"Picture someone carefully rationing something precious, allowing only a tiny amount"}{"\n"}<_components.li>{"The person holds tight, releasing only what is absolutely necessary"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"仅仅"}{" (jǐn jǐn) - \"only; merely\" (emphasis)"}{"\n"}<_components.li><_components.strong>{"仅有"}{" (jǐn yǒu) - \"only have; the only\""}{"\n"}<_components.li><_components.strong>{"仅此而已"}{" (jǐn cǐ ér yǐ) - \"only this and nothing more\""}{"\n"}<_components.li><_components.strong>{"不仅"}{" (bù jǐn) - \"not only; not just\""}{"\n"}<_components.li><_components.strong>{"仅限"}{" (jǐn xiàn) - \"limited to; restricted to\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"仅 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Limitation"}{": 仅 + [quantity/amount] - \"only [amount]\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 仅仅 + [statement] - \"merely [statement]\""}{"\n"}<_components.li><_components.strong>{"Contrast"}{": 不仅...而且... - \"not only...but also...\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"只"}{" (zhǐ) - \"only; just\" (more common in spoken language)"}{"\n"}<_components.li><_components.strong>{"仅仅"}{" (jǐn jǐn) - \"merely; only\" (emphasis)"}{"\n"}<_components.li><_components.strong>{"只是"}{" (zhǐ shì) - \"just; only; merely\""}{"\n"}<_components.li><_components.strong>{"光"}{" (guāng) - \"only; alone\" (informal)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"仅 reflects Chinese concepts about limitation and precision:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Economic thinking"}{": Careful attention to scarcity and limited resources"}{"\n"}<_components.li><_components.strong>{"Humility"}{": Downplaying one's achievements or possessions"}{"\n"}<_components.li><_components.strong>{"Precision"}{": The importance of exact, limited statements"}{"\n"}<_components.li><_components.strong>{"Restraint"}{": Cultural values around moderation and not excess"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\205\344\273\205/~merely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\205\344\273\205/~merely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..983ee68b8c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\205\344\273\205/~merely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Only; merely; just; simply; nothing more than; emphasizing limitation."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǐn jǐn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"only; merely; just; simply"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"仅仅 combines repetition to emphasize limitation and exclusivity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"仅"}<_components.td>{"Only; merely; barely; just"}<_components.tr><_components.td><_components.strong>{"仅"}<_components.td>{"Only; merely; barely; just (repeated for emphasis)"}{"\n"}<_components.p>{"The repetition creates: \"only and nothing more\" or \"just this and absolutely nothing else.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 仅仅 as "}<_components.strong>{"\"just this, just this - nothing more!\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"仅 (jǐn) means \"only\" or \"merely\""}{"\n"}<_components.li>{"Repeating it (仅仅) emphasizes the limitation even more strongly"}{"\n"}<_components.li>{"Together: absolutely nothing beyond this small amount"}{"\n"}<_components.li>{"Picture holding up one finger to say \"just this one thing\""}{"\n"}<_components.li>{"Like emphasizing how minimal or restricted something is"}{"\n"}<_components.li>{"The repetition makes the limitation crystal clear"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"emphatic restriction to the bare minimum"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"仅仅 represents "}<_components.strong>{"strong emphasis on limitation or minimal amount"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Small quantity"}{": \"仅仅十块钱\" - \"only ten yuan\""}{"\n"}<_components.li><_components.strong>{"Limited scope"}{": \"仅仅是开始\" - \"merely the beginning\""}{"\n"}<_components.li><_components.strong>{"Minimal effort"}{": \"仅仅试了一下\" - \"just tried once\""}{"\n"}<_components.li><_components.strong>{"Restriction"}{": \"仅仅三个人\" - \"only three people\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"仅仅一天"}{" (jǐn jǐn yī tiān) - \"just one day\""}{"\n"}<_components.li><_components.strong>{"仅仅因为"}{" (jǐn jǐn yīn wéi) - \"merely because\""}{"\n"}<_components.li><_components.strong>{"仅仅够用"}{" (jǐn jǐn gòu yòng) - \"just barely enough\""}{"\n"}<_components.li><_components.strong>{"不仅仅是"}{" (bù jǐn jǐn shì) - \"not merely; not just\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"仅仅 reflects Chinese linguistic tendency to use repetition for emphasis. In Chinese communication,\nemphasizing limitation can show modesty or express surprise at how small something is. The double\nrepetition makes the speaker's point unmistakably clear about the minimal nature of what's being\ndescribed."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..688ac88ffd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 今 (jīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jar\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"jīn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"今 (jīn) - \"now\", \"today\""}{"\n"}<_components.li>{"今天 (jīn tiān) - \"today\""}{"\n"}<_components.li>{"今年 (jīn nián) - \"this year\""}{"\n"}<_components.li>{"今后 (jīn hòu) - \"from now on\""}{"\n"}<_components.li>{"如今 (rú jīn) - \"nowadays\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"今 means "}<_components.strong>{"now"}{" or "}<_components.strong>{"today"}{" - say "}<_components.strong>{"\"jeen\""}{" with confidence and steadiness (first tone),\nemphasizing the present moment!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\212/~now/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\212/~now/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e33123988
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\212/~now/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the present time or day."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"now; present; today; current"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"jīn (1st)"}{"\n"}<_components.h2>{"Character Breakdown"}{"\n"}<_components.p>{"今 represents the concept of the present moment and current time."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"今"}<_components.td>{"Originally depicted \"now\" as a covering (𠆢) over present (卩)"}{"\n"}<_components.p>{"The ancient form showed something being covered or contained in the present moment, emphasizing the\nimmediacy and containment of \"now.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 今 as "}<_components.strong>{"\"this very moment captured\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (人) looks like a person pointing downward"}{"\n"}<_components.li>{"The bottom part (卩) represents kneeling or being present"}{"\n"}<_components.li>{"Together: someone pointing to \"right here, right now\""}{"\n"}<_components.li>{"Picture yourself saying \"this moment\" while pointing down"}{"\n"}<_components.li>{"The present instant that contains your entire experience"}{"\n"}<_components.li>{"The only time when action and awareness can happen"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the immediate present moment you are experiencing"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"今 represents "}<_components.strong>{"the current time period, whether momentary or extending to today"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Present moment"}{": 现在 (xiànzài) often pairs with 今"}{"\n"}<_components.li><_components.strong>{"Today"}{": 今天 (jīntiān) - \"today\""}{"\n"}<_components.li><_components.strong>{"Current period"}{": 今年 (jīnnián) - \"this year\""}{"\n"}<_components.li><_components.strong>{"Immediate time"}{": 今后 (jīnhòu) - \"from now on\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天"}{" (jīntiān) - \"today\""}{"\n"}<_components.li><_components.strong>{"今年"}{" (jīnnián) - \"this year\""}{"\n"}<_components.li><_components.strong>{"今后"}{" (jīnhòu) - \"from now on; henceforth\""}{"\n"}<_components.li><_components.strong>{"今晚"}{" (jīnwǎn) - \"tonight\""}{"\n"}<_components.li><_components.strong>{"古今"}{" (gǔjīn) - \"ancient and modern times\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"今 emphasizes the importance of present-moment awareness in Chinese philosophy. Buddhism and Daoism\nboth stress living in the present, and 今 captures this temporal focus. The concept connects to the\nChinese value of seizing current opportunities rather than dwelling on the past or worrying about\nthe future. In traditional Chinese medicine, 今 represents the critical importance of addressing\nhealth issues in the present moment, reflecting the belief that timely action prevents future\nproblems."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\212\345\220\216/~henceforth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\212\345\220\216/~henceforth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..257c0ce63c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\212\345\220\216/~henceforth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"From this time onwards."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\212\345\244\251/~today/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\212\345\244\251/~today/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc88042e5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\212\345\244\251/~today/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Today; the current day; this day; the present day we are experiencing right now."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīntiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"today; this day; now"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, time word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"jīn (1st), tiān (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"今天 combines concepts of present moment and day to represent today."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"今"}<_components.td>{"Now; present; current; this moment"}<_components.tr><_components.td><_components.strong>{"天"}<_components.td>{"Day; sky; heaven; 24-hour period"}{"\n"}<_components.p>{"Together they create: \"the current day\" or \"this present day\" - the day we are currently\nexperiencing."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 今天 as "}<_components.strong>{"\"the day that is happening right now\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"今 (jīn) captures the immediacy and presence of \"right now\""}{"\n"}<_components.li>{"天 (tiān) represents the full 24-hour period we call a day"}{"\n"}<_components.li>{"Together: the specific day that's currently unfolding around us"}{"\n"}<_components.li>{"Like pointing to today on a calendar and saying \"this is it\""}{"\n"}<_components.li>{"The present moment stretched into a complete day experience"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the present moment expanded into the full day we're living through"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"今天 represents "}<_components.strong>{"the current day and present time"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time reference"}{": 今天是星期一 (jīntiān shì xīngqī yī) - \"today is Monday\""}{"\n"}<_components.li><_components.strong>{"Daily activities"}{": 今天去购物 (jīntiān qù gòuwù) - \"go shopping today\""}{"\n"}<_components.li><_components.strong>{"Present state"}{": 今天的天气 (jīntiān de tiānqì) - \"today's weather\""}{"\n"}<_components.li><_components.strong>{"Current scheduling"}{": 今天有空吗 (jīntiān yǒu kòng ma) - \"are you free today?\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天早上"}{" (jīntiān zǎoshang) - \"this morning\""}{"\n"}<_components.li><_components.strong>{"今天下午"}{" (jīntiān xiàwǔ) - \"this afternoon\""}{"\n"}<_components.li><_components.strong>{"今天晚上"}{" (jīntiān wǎnshang) - \"tonight; this evening\""}{"\n"}<_components.li><_components.strong>{"今天的工作"}{" (jīntiān de gōngzuò) - \"today's work\""}{"\n"}<_components.li><_components.strong>{"就是今天"}{" (jiù shì jīntiān) - \"it's today; right today\""}{"\n"}{"\n"}<_components.h2>{"Time Periods"}{"\n"}<_components.p>{"今天 with specific times:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天凌晨"}{" (jīntiān língchén) - \"this dawn\""}{"\n"}<_components.li><_components.strong>{"今天中午"}{" (jīntiān zhōngwǔ) - \"this noon\""}{"\n"}<_components.li><_components.strong>{"今天傍晚"}{" (jīntiān bàngwǎn) - \"this evening\""}{"\n"}<_components.li><_components.strong>{"今天深夜"}{" (jīntiān shēnyè) - \"tonight late\""}{"\n"}{"\n"}<_components.h2>{"Present Focus"}{"\n"}<_components.p>{"今天 emphasizing immediacy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"就在今天"}{" (jiù zài jīntiān) - \"right today\""}{"\n"}<_components.li><_components.strong>{"今天开始"}{" (jīntiān kāishǐ) - \"starting today\""}{"\n"}<_components.li><_components.strong>{"今天完成"}{" (jīntiān wánchéng) - \"complete today\""}{"\n"}<_components.li><_components.strong>{"今天决定"}{" (jīntiān juédìng) - \"decide today\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"今天 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Present Moment Philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"活在当下"}{" (huó zài dāngxià) - \"live in the present moment\""}{"\n"}<_components.li><_components.strong>{"今日事今日毕"}{" (jīnrì shì jīnrì bì) - \"today's work, today's completion\""}{"\n"}<_components.li><_components.strong>{"把握今天"}{" (bǎwò jīntiān) - \"seize today; make the most of today\""}{"\n"}<_components.li><_components.strong>{"珍惜今天"}{" (zhēnxī jīntiān) - \"treasure today\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Time Management:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天的计划"}{" (jīntiān de jìhuà) - \"today's plan\""}{"\n"}<_components.li><_components.strong>{"今天的目标"}{" (jīntiān de mùbiāo) - \"today's goals\""}{"\n"}<_components.li><_components.strong>{"今天优先"}{" (jīntiān yōuxiān) - \"today is priority\""}{"\n"}{"\n"}<_components.h2>{"Daily Planning"}{"\n"}<_components.p>{"今天 in scheduling:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天的日程"}{" (jīntiān de rìchéng) - \"today's schedule\""}{"\n"}<_components.li><_components.strong>{"今天的任务"}{" (jīntiān de rènwù) - \"today's tasks\""}{"\n"}<_components.li><_components.strong>{"今天的会议"}{" (jīntiān de huìyì) - \"today's meetings\""}{"\n"}<_components.li><_components.strong>{"今天有什么"}{" (jīntiān yǒu shénme) - \"what's there today\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天天气真好"}{" (jīntiān tiānqì zhēn hǎo) - \"the weather is really nice today\""}{"\n"}<_components.li><_components.strong>{"今天是个好日子"}{" (jīntiān shì gè hǎo rìzi) - \"today is a good day\""}{"\n"}<_components.li><_components.strong>{"今天怎么样"}{" (jīntiān zěnmeyàng) - \"how is today; how are things today\""}{"\n"}<_components.li><_components.strong>{"今天不同"}{" (jīntiān bùtóng) - \"today is different\""}{"\n"}{"\n"}<_components.h2>{"Work and Activities"}{"\n"}<_components.p>{"今天 in daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天上班"}{" (jīntiān shàngbān) - \"work today\""}{"\n"}<_components.li><_components.strong>{"今天休息"}{" (jīntiān xiūxi) - \"rest today\""}{"\n"}<_components.li><_components.strong>{"今天学习"}{" (jīntiān xuéxí) - \"study today\""}{"\n"}<_components.li><_components.strong>{"今天运动"}{" (jīntiān yùndòng) - \"exercise today\""}{"\n"}{"\n"}<_components.h2>{"Current Events"}{"\n"}<_components.p>{"今天 for immediate news:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天的新闻"}{" (jīntiān de xīnwén) - \"today's news\""}{"\n"}<_components.li><_components.strong>{"今天发生"}{" (jīntiān fāshēng) - \"happened today\""}{"\n"}<_components.li><_components.strong>{"今天的事情"}{" (jīntiān de shìqing) - \"today's events\""}{"\n"}<_components.li><_components.strong>{"今天听说"}{" (jīntiān tīngshuō) - \"heard today\""}{"\n"}{"\n"}<_components.h2>{"Emotions and Mood"}{"\n"}<_components.p>{"今天 with feelings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天很开心"}{" (jīntiān hěn kāixīn) - \"very happy today\""}{"\n"}<_components.li><_components.strong>{"今天心情好"}{" (jīntiān xīnqíng hǎo) - \"in a good mood today\""}{"\n"}<_components.li><_components.strong>{"今天感觉"}{" (jīntiān gǎnjué) - \"feel today\""}{"\n"}<_components.li><_components.strong>{"今天状态"}{" (jīntiān zhuàngtài) - \"today's condition\""}{"\n"}{"\n"}<_components.h2>{"Comparative Usage"}{"\n"}<_components.p>{"今天 with other time words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天、今天、明天"}{" (zuótiān, jīntiān, míngtiān) - \"yesterday, today, tomorrow\""}{"\n"}<_components.li><_components.strong>{"今天比昨天"}{" (jīntiān bǐ zuótiān) - \"today compared to yesterday\""}{"\n"}<_components.li><_components.strong>{"从今天开始"}{" (cóng jīntiān kāishǐ) - \"starting from today\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time adverb"}{": 今天我很忙 (jīntiān wǒ hěn máng) - \"I'm busy today\""}{"\n"}<_components.li><_components.strong>{"Noun modifier"}{": 今天的报纸 (jīntiān de bàozhǐ) - \"today's newspaper\""}{"\n"}<_components.li><_components.strong>{"Subject"}{": 今天是周末 (jīntiān shì zhōumò) - \"today is weekend\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"今天 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Most frequently used time word for present day reference"}{"\n"}<_components.li>{"Essential for daily conversation, planning, and scheduling"}{"\n"}<_components.li>{"Key to understanding Chinese emphasis on present-moment awareness"}{"\n"}<_components.li>{"Important for news, weather, and current event discussions"}{"\n"}<_components.li>{"Demonstrates the Chinese cultural value of making the most of the present day"}{"\n"}{"\n"}<_components.p>{"今天 reflects the Chinese understanding that the present day is a precious opportunity that should\nbe fully embraced, planned for, and lived with intention and awareness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\212\345\271\264/~thisYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\212\345\271\264/~thisYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3435631497
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\212\345\271\264/~thisYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The current year on the calendar; this year."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīnnián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"this year; current year"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"time noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"今年 combines present time with year cycle:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"今"}<_components.td>{"Now/present - represents the current moment or present time"}<_components.tr><_components.td><_components.strong>{"年"}<_components.td>{"Year - represents the annual cycle and yearly time periods"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 今年 as "}<_components.strong>{"the year we're living in right now"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"今 (now/present) + 年 (year) = \"the present year\""}{"\n"}<_components.li>{"Like pointing to the current page on a calendar"}{"\n"}<_components.li>{"The year that includes \"today\" and \"this moment\""}{"\n"}<_components.li>{"The annual cycle that we're currently experiencing"}{"\n"}{"\n"}<_components.p>{"This creates the temporal reference: "}<_components.strong>{"the year that contains the present moment"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"今年 refers to "}<_components.strong>{"the current calendar year"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Current events"}{": 今年很热 (jīnnián hěn rè) - \"this year is very hot\""}{"\n"}<_components.li><_components.strong>{"Plans/goals"}{": 今年的计划 (jīnnián de jìhuà) - \"this year's plans\""}{"\n"}<_components.li><_components.strong>{"Comparisons"}{": 今年比去年好 (jīnnián bǐ qùnián hǎo) - \"this year is better than last year\""}{"\n"}<_components.li><_components.strong>{"Time reference"}{": 今年几月?(jīnnián jǐyuè?) - \"what month this year?\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今年夏天"}{" (jīnnián xiàtiān) - \"this summer\""}{"\n"}<_components.li><_components.strong>{"今年的工作"}{" (jīnnián de gōngzuò) - \"this year's work\""}{"\n"}<_components.li><_components.strong>{"今年多大"}{" (jīnnián duōdà) - \"how old this year\""}{"\n"}<_components.li><_components.strong>{"今年毕业"}{" (jīnnián bìyè) - \"graduate this year\""}{"\n"}<_components.li><_components.strong>{"今年春节"}{" (jīnnián chūnjié) - \"this year's Spring Festival\""}{"\n"}{"\n"}<_components.h2>{"Time Reference Context"}{"\n"}<_components.p>{"今年 is part of a temporal system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去年"}{" (qùnián) - \"last year\""}{"\n"}<_components.li><_components.strong>{"今年"}{" (jīnnián) - \"this year\""}{"\n"}<_components.li><_components.strong>{"明年"}{" (míngnián) - \"next year\""}{"\n"}<_components.li><_components.strong>{"前年"}{" (qiánnián) - \"year before last\""}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今年 + Event"}{": \"this year [something happens]\""}{"\n"}<_components.li>{"Used for planning, reflecting, and current events"}{"\n"}<_components.li>{"Essential for discussing recent past and near future"}{"\n"}<_components.li>{"Common in New Year contexts and annual reviews"}{"\n"}{"\n"}<_components.p>{"今年 anchors conversations in the current annual cycle."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7f6034e240
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 介 (jiè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iè"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiè"}{" sounds like "}<_components.strong>{"\"jyeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jiè!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"介绍 (jiè shào) - \"introduce\""}{"\n"}<_components.li>{"介于 (jiè yú) - \"lie between\""}{"\n"}<_components.li>{"介词 (jiè cí) - \"preposition\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 介 as \"in between\" — it helps "}<_components.strong>{"introduce"}{" or "}<_components.strong>{"lie between"}{" things, just like its\nmeaning!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\213/~between/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\213/~between/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f690176084
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\213/~between/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Depicts a person or object situated between two or more entities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\213\347\273\215/~introduce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\213\347\273\215/~introduce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be2b0ba13b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\213\347\273\215/~introduce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To present someone or something for the first time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..432972bfc6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 仍 (réng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" réng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"ring\" (but softer, almost like \"zh\")"}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"réng"}{" sounds like "}<_components.strong>{"\"rung?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"still?\" with curiosity: "}<_components.strong>{"\"réng?\""}{" — that's the rising tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"仍然 (réng rán) - \"still; yet\""}{"\n"}<_components.li>{"仍旧 (réng jiù) - \"still; as before\""}{"\n"}<_components.li>{"仍是 (réng shì) - \"still is\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"仍 means \"still\" — like asking \""}<_components.strong>{"still?"}{"\" with that rising, questioning tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\215/~still/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\215/~still/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15c2b9f1c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\215/~still/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to add emphasis or provide additional detail about a situation that continues to exist."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\215\347\204\266/~still/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\215\347\204\266/~still/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cea6416555
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\215\347\204\266/~still/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize that something persists in the same state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5aeca33cfe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 从 (cóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"cóng"}{" sounds like "}<_components.strong>{"\"tsong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"from where?\" with curiosity: "}<_components.strong>{"\"cóng?\""}{" — that's the rising tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"从来 (cóng lái) - \"always; all along\""}{"\n"}<_components.li>{"从前 (cóng qián) - \"before; in the past\""}{"\n"}<_components.li>{"从小 (cóng xiǎo) - \"from childhood\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"从 means \"from\" — like asking \""}<_components.strong>{"from"}{" where?\" with that rising, inquisitive tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216/~from/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216/~from/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f1dbc0e71e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216/~from/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicating a starting point in time or space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216\344\272\213/~engageIn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216\344\272\213/~engageIn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2cf6661ff5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216\344\272\213/~engageIn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be actively involved in a particular activity or profession."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216\345\211\215/~formerly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216\345\211\215/~formerly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..edd8fc5909
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216\345\211\215/~formerly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Formerly; in the past; previously; once upon a time; long ago; before."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"cóng qián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"formerly; in the past; long ago"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"从前 combines following/from and front/ahead to reference earlier time."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"从"}<_components.td>{"From; follow; since; beginning with"}<_components.tr><_components.td><_components.strong>{"前"}<_components.td>{"Front; ahead; before; earlier; prior"}{"\n"}<_components.p>{"Together they create: \"from the front time\" or \"since the earlier period.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 从前 as "}<_components.strong>{"\"following back from earlier times\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"从 (cóng) represents tracing back or following from a starting point"}{"\n"}<_components.li>{"前 (qián) represents the earlier time that came before"}{"\n"}<_components.li>{"Together: following the timeline back to earlier periods"}{"\n"}<_components.li>{"Picture looking back along a path to see where you came from"}{"\n"}<_components.li>{"Like tracing your steps backward to an earlier starting point"}{"\n"}<_components.li>{"The connection between present moment and past history"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"tracing the timeline back to earlier periods"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"从前 represents "}<_components.strong>{"reference to past time periods"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Stories"}{": \"从前有一个...\" - \"once upon a time there was...\""}{"\n"}<_components.li><_components.strong>{"Personal history"}{": \"从前我住在...\" - \"I used to live in...\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": \"从前和现在\" - \"then and now\""}{"\n"}<_components.li><_components.strong>{"Nostalgia"}{": \"想起从前\" - \"remember the past\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"从前的日子"}{" (cóng qián de rì zi) - \"the old days\""}{"\n"}<_components.li><_components.strong>{"从前有"}{" (cóng qián yǒu) - \"once there was\""}{"\n"}<_components.li><_components.strong>{"不像从前"}{" (bù xiàng cóng qián) - \"not like before\""}{"\n"}<_components.li><_components.strong>{"从前到现在"}{" (cóng qián dào xiàn zài) - \"from past to present\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"从前 carries nostalgic and storytelling associations in Chinese culture. It's commonly used to begin\ntraditional stories and personal reminiscences. The phrase evokes a sense of connection to history\nand the passing of time, reflecting Chinese cultural values of remembering the past and learning\nfrom experience."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216\345\260\217/~sinceChildhood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216\345\260\217/~sinceChildhood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..57fa8e07eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216\345\260\217/~sinceChildhood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"From the time of childhood."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216\346\235\245/~always/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216\346\235\245/~always/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c082834420
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216\346\235\245/~always/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicating that something has been true or has existed throughout time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\216\346\235\245/~never/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\216\346\235\245/~never/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74ca13fb10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\216\346\235\245/~never/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something has never happened or has always been the case."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..085348d6ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 他 (tā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"tā"}{" sounds like "}<_components.strong>{"\"tah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ā) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact clearly: "}<_components.strong>{"\"tā\""}{" — that's the steady, high tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"他们 (tā men) - \"they; them\""}{"\n"}<_components.li>{"他的 (tā de) - \"his\""}{"\n"}<_components.li>{"他是 (tā shì) - \"he is\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"他 is the most common pronoun for \"he\" — steady and straightforward, just like its flat first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\226/~he/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\226/~he/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b67643809b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\226/~he/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to refer to a male person; he; him."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"he; him; his"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"他 combines "}<_components.strong>{"person + other"}{" to represent another male person."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (人) - indicates this relates to people"}<_components.tr><_components.td><_components.strong>{"也"}<_components.td>{"Also/other (也) - indicates someone other than speaker"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 他 as "}<_components.strong>{"\"that other person (male)\""}{" or "}<_components.strong>{"\"another person also\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this is about a human being"}{"\n"}<_components.li>{"The \"also/other\" component (也) indicates someone different from the speaker"}{"\n"}<_components.li>{"Like saying \"that other person also\" or \"another man too\""}{"\n"}<_components.li>{"Shows acknowledgment of a male person who is separate from the conversation"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"他是老师"}{" (tā shì lǎoshī) - \"He is a teacher\""}{"\n"}<_components.li><_components.strong>{"他们"}{" (tā men) - \"they; them\" (他 + plural marker)"}{"\n"}<_components.li><_components.strong>{"他的"}{" (tā de) - \"his; him\""}{"\n"}<_components.li><_components.strong>{"他叫什么?"}{" (tā jiào shénme?) - \"What is his name?\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"他 is essential for referring to males in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Part of the fundamental pronoun system (我, 你, 他)"}{"\n"}<_components.li>{"Used for both known and unknown male persons"}{"\n"}<_components.li>{"Contrasts with 她 (tā) for females, which sounds identical but uses different characters"}{"\n"}<_components.li>{"Important for storytelling, descriptions, and social interactions"}{"\n"}<_components.li>{"Foundation for understanding Chinese grammar and social relationships"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\226\344\273\254/~they/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\226\344\273\254/~they/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe809e9c36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\226\344\273\254/~they/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to male or mixed gender groups."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..893ca49a60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 付 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"father\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"fù!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"付钱 (fù qián) - \"pay money\""}{"\n"}<_components.li>{"付款 (fù kuǎn) - \"make payment\""}{"\n"}<_components.li>{"支付 (zhī fù) - \"payment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"付 means \"pay\" — like firmly saying \"pay "}<_components.strong>{"up!"}{"\" with that decisive fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\230/~pay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\230/~pay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4de60b29d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\230/~pay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give money in exchange for goods or services."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cd325837a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 代 (dài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dài"}{" sounds like "}<_components.strong>{"\"die!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"dài!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"代表 (dài biǎo) - \"represent\""}{"\n"}<_components.li>{"代替 (dài tì) - \"replace; substitute\""}{"\n"}<_components.li>{"时代 (shí dài) - \"era; age\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"代 means \"replace\" — like decisively saying \""}<_components.strong>{"take"}{" their place!\" with that firm fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\243/~replace/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\243/~replace/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78117b4b9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\243/~replace/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take the place of another person or thing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\243\350\241\250/~represent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\243\350\241\250/~represent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09d066b4a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\243\350\241\250/~represent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To act or speak on behalf of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\243\350\241\250\345\233\242/~delegation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\243\350\241\250\345\233\242/~delegation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..41371d112d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\243\350\241\250\345\233\242/~delegation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of representatives or delegates."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7ec264f2ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 令 (lìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"long\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"lìng"}{" sounds like "}<_components.strong>{"\"ling!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"lìng!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"命令 (mìng lìng) - \"command; order\""}{"\n"}<_components.li>{"令人 (lìng rén) - \"causing someone to...\""}{"\n"}<_components.li>{"法令 (fǎ lìng) - \"decree; statute\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"令 means \"command\" — perfect match with the fourth tone's commanding, authoritative sound!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\244/~command/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\244/~command/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0d43af2fff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\244/~command/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an order or directive given to someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f8494a8370
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 以 (yǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐ"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"yǐ...\""}{" — that's the contemplative tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"以前 (yǐ qián) - \"before; previously\""}{"\n"}<_components.li>{"以后 (yǐ hòu) - \"after; later\""}{"\n"}<_components.li>{"可以 (kě yǐ) - \"can; may\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"以 means \"by means of\" — like thoughtfully considering \""}<_components.strong>{"by"}{" what means?\" with that reflective\nthird tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245/~use/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245/~use/meaning.mdx.tsx"
new file mode 100644
index 0000000000..039013031d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245/~use/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates the means or method by which something is accomplished."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"A person (人) takes what’s in front of them and puts it to use. The shape on the left can be\nimagined as a tool or resource, and the person on the right is using it. Think: "}<_components.strong>{"“a person making\nuse of something”"}{" — that’s 以."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\344\270\212/~above/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\344\270\212/~above/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6cf37f4249
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\344\270\212/~above/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something that is above or more than a certain point or amount."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\344\270\213/~below/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\344\270\213/~below/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b0547c78e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\344\270\213/~below/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something that is below or less than a certain point or amount."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\344\270\272/~assume/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\344\270\272/~assume/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69ef58bd66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\344\270\272/~assume/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To mistakenly think or believe something that is not true."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\345\211\215/~before/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\345\211\215/~before/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2118d63afb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\345\211\215/~before/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the time before a certain point."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\345\220\216/~after/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\345\220\216/~after/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e184ec21e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\345\220\216/~after/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the time after a certain point or in the future."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\345\244\226/~except/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\345\244\226/~except/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32b16d1f69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\345\244\226/~except/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something or someone that is not included."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\245\346\235\245/~since/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\245\346\235\245/~since/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd7ba2022e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\245\346\235\245/~since/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the starting point of an action or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ba580a8554
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 们 (men)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" men"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and unstressed"}{", like a suffix without emphasis"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"en"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but light and unstressed"}{"\n"}<_components.li><_components.strong>{"men"}{" sounds like "}<_components.strong>{"\"mun\""}{" but very light and quick"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (·) is "}<_components.strong>{"light and unstressed"}{":"}{"\n"}<_components.p>{"Say it like you're quickly adding it as a suffix: "}<_components.strong>{"\"men\""}{" — that's the light, unstressed pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我们 (wǒ men) - \"we; us\""}{"\n"}<_components.li>{"他们 (tā men) - \"they; them\""}{"\n"}<_components.li>{"她们 (tā men) - \"they; them (female)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"们 is a "}<_components.strong>{"plural marker"}{" that's always pronounced with neutral tone. It's added to pronouns to make\nthem plural, like adding \"-s\" in English but much lighter in pronunciation!"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"们 creates groups — it's quick and light, just like how you'd quickly say \"and others\" when listing\npeople!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\254/~group/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\254/~group/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f713b2f7c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\254/~group/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A plural suffix for people; used to indicate a group of people."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"men (neutral tone)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"plural suffix for people"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"particle/suffix"}<_components.tr><_components.td>{"Tone"}<_components.td>{"neutral/light tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"们 combines "}<_components.strong>{"person + gate"}{" to show people gathering."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (人) - indicates this relates to people"}<_components.tr><_components.td><_components.strong>{"门"}<_components.td>{"Gate (门) - suggests gathering, entrance, or group"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 们 as "}<_components.strong>{"people gathering at a gate"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this is about people"}{"\n"}<_components.li>{"The gate (门) represents a meeting place where people come together"}{"\n"}<_components.li>{"Like people gathering at the village gate or entrance to a building"}{"\n"}<_components.li>{"When you see multiple people at one gate, you know it's a group"}{"\n"}{"\n"}<_components.p>{"This suffix transforms singular person words into plural groups: 我 (I) → 我们 (we), 你 (you)\n→ 你们 (you all), 他 (he) → 他们 (they)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..536813d1e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 件 (jiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiàn"}{" sounds like "}<_components.strong>{"\"jyen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jiàn!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一件 (yí jiàn) - \"one piece/item\""}{"\n"}<_components.li>{"件事 (jiàn shì) - \"matter; affair\""}{"\n"}<_components.li>{"条件 (tiáo jiàn) - \"condition; requirement\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"件 is a "}<_components.strong>{"measure word"}{" for pieces/items — like decisively counting \""}<_components.strong>{"one"}{" piece!\" with that firm\nfourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\266/~clothes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\266/~clothes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..646d0049fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\266/~clothes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A classifier used for counting pieces, matters, or clothing."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a person (亻) holding a single piece/item of clothing made from cow's (牛) leather."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9226fb5658
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 价 (jià)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jià"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ià"}{" sounds like "}<_components.strong>{"\"yah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jià"}{" sounds like "}<_components.strong>{"\"jyah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a firm price: "}<_components.strong>{"\"jià!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"价格 (jià gé) - \"price\""}{"\n"}<_components.li>{"价钱 (jià qián) - \"price; cost\""}{"\n"}<_components.li>{"价值 (jià zhí) - \"value; worth\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"价 means \"price\" — like firmly stating \"that's the "}<_components.strong>{"price!"}{"\" with that decisive fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\267/~price/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\267/~price/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ff393217fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\267/~price/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the cost or amount of money for which something is sold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\267\345\200\274/~value/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\267\345\200\274/~value/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0b25f3cd8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\267\345\200\274/~value/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The importance or worth of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\267\346\240\274/~price/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\267\346\240\274/~price/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b8a5b9142
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\267\346\240\274/~price/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The amount of money expected, required, or given in payment for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\267\351\222\261/~price/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\267\351\222\261/~price/meaning.mdx.tsx"
new file mode 100644
index 0000000000..690c4a95f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\267\351\222\261/~price/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The cost at which something is offered to be sold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5bca1cb7f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 任 (rèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"run\" (but softer, almost like \"zh\")"}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"rèn"}{" sounds like "}<_components.strong>{"\"run!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"rèn!\""}{" — that's the decisive, falling tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"任何 (rèn hé) - \"any; whatever\""}{"\n"}<_components.li>{"任务 (rèn wù) - \"task; mission\""}{"\n"}<_components.li>{"责任 (zé rèn) - \"responsibility\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"任 means \"any\" — like firmly stating \""}<_components.strong>{"any"}{" one will do!\" with that decisive fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273/~any/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273/~any/meaning.mdx.tsx"
new file mode 100644
index 0000000000..107afb8aaa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273/~any/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to a person or thing that is not specifically identified."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273/~appoint/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273/~appoint/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecbcc466b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273/~appoint/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To assign a position or role to someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273/~duty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273/~duty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d5d7e64fb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273/~duty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The period of time during which someone holds a duty or office."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273\344\275\225/~any/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273\344\275\225/~any/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0345149ba7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273\344\275\225/~any/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one or some of a number of things, no matter how much or many."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\273\345\212\241/~task/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\273\345\212\241/~task/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3c839d9e7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\273\345\212\241/~task/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of work to be done or undertaken."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4a7c767806
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 份 (fèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"hen\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"fèn"}{" sounds like "}<_components.strong>{"\"fen\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving an order: "}<_components.strong>{"\"fèn!\""}{" — that sharp drop down is the\nfourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"份 (fèn) - \"portion; share\""}{"\n"}<_components.li>{"一份 (yī fèn) - \"one portion/copy\""}{"\n"}<_components.li>{"身份 (shēn fèn) - \"identity\""}{"\n"}<_components.li>{"年份 (nián fèn) - \"year\""}{"\n"}<_components.li>{"月份 (yuè fèn) - \"month\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"fen\""}{" with a sharp downward tone — like dividing something into portions with a firm\nchop!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\273\275/~portion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\273\275/~portion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d8f58cc0eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\273\275/~portion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A part or portion of a whole."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..59852180f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 休 (xiū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\" (but softer)"}{"\n"}<_components.li><_components.strong>{"iū"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"xiū"}{" sounds like "}<_components.strong>{"\"sh-yo\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a high steady note: "}<_components.strong>{"\"xiū~~\""}{" — that high, level pitch is the first tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"休 (xiū) - \"rest; cease\""}{"\n"}<_components.li>{"休息 (xiū xi) - \"rest; take a break\""}{"\n"}<_components.li>{"休假 (xiū jià) - \"take vacation\""}{"\n"}<_components.li>{"退休 (tuì xiū) - \"retire\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"she-yo\""}{" said calmly and steadily — like settling down for a peaceful rest!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\221/~rest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\221/~rest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d432e516b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\221/~rest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of taking a break or resting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\221\345\201\207/~takeLeave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\221\345\201\207/~takeLeave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e1545f7608
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\221\345\201\207/~takeLeave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To take leave; to take time off; to take vacation; to be on holiday from work."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiū jià"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"take leave; vacation; time off"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"休假 combines rest and temporary leave to represent taking time off."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"休"}<_components.td>{"Rest; cease; stop; take a break"}<_components.tr><_components.td><_components.strong>{"假"}<_components.td>{"Leave; holiday; vacation; temporary"}{"\n"}<_components.p>{"Together they create: \"take temporary rest\" or \"cease work temporarily.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 休假 as "}<_components.strong>{"\"temporary cessation for rest\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"休 (xiū) represents stopping work and taking rest"}{"\n"}<_components.li>{"假 (jià) represents the temporary/permitted nature of the break"}{"\n"}<_components.li>{"Together: officially sanctioned time away from work for rest"}{"\n"}<_components.li>{"Picture putting work aside for legitimate rest time"}{"\n"}<_components.li>{"Like having permission to pause your regular duties"}{"\n"}<_components.li>{"The combination of rest and official approval"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"authorized temporary rest from regular duties"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"休假 represents "}<_components.strong>{"official time off from work or duties"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Annual leave"}{": \"年度休假\" - \"annual vacation\""}{"\n"}<_components.li><_components.strong>{"Sick leave"}{": \"病假休假\" - \"sick leave\""}{"\n"}<_components.li><_components.strong>{"Taking time off"}{": \"申请休假\" - \"apply for leave\""}{"\n"}<_components.li><_components.strong>{"Holiday period"}{": \"休假期间\" - \"during vacation\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"休假申请"}{" (xiū jià shēn qǐng) - \"leave application\""}{"\n"}<_components.li><_components.strong>{"带薪休假"}{" (dài xīn xiū jià) - \"paid vacation\""}{"\n"}<_components.li><_components.strong>{"休假制度"}{" (xiū jià zhì dù) - \"leave system\""}{"\n"}<_components.li><_components.strong>{"长期休假"}{" (cháng qī xiū jià) - \"long-term leave\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"休假 reflects the importance of work-life balance in modern Chinese society. While traditional\nChinese culture emphasized continuous work, contemporary attitudes recognize the value of rest and\nrejuvenation. Taking 休假 is seen as necessary for maintaining productivity and personal well-being."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\221\346\201\257/~rest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\221\346\201\257/~rest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5de3581528
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\221\346\201\257/~rest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cease work or movement in order to relax, sleep, or recover strength."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..836426f4f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 众 (zhòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"zhòng"}{" sounds like "}<_components.strong>{"\"jong\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making an announcement to a crowd: "}<_components.strong>{"\"zhòng!\""}{" — that sharp drop down is the\nfourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"众 (zhòng) - \"crowd; multitude\""}{"\n"}<_components.li>{"众人 (zhòng rén) - \"everyone; the crowd\""}{"\n"}<_components.li>{"群众 (qún zhòng) - \"masses; the people\""}{"\n"}<_components.li>{"听众 (tīng zhòng) - \"audience\""}{"\n"}<_components.li>{"观众 (guān zhòng) - \"audience; spectators\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jong\""}{" with a commanding tone — like addressing a crowd with authority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\227/~crowd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\227/~crowd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca36696a6b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\227/~crowd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a group or assembly of people; crowd."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c1de5f0368
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 优 (yōu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yōu"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ōu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh my\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"yōu"}{" sounds like "}<_components.strong>{"\"yo\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like expressing admiration: "}<_components.strong>{"\"yōu~~\""}{" — that high, level pitch shows the first tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"优 (yōu) - \"superior; excellent\""}{"\n"}<_components.li>{"优秀 (yōu xiù) - \"excellent; outstanding\""}{"\n"}<_components.li>{"优势 (yōu shì) - \"advantage\""}{"\n"}<_components.li>{"优点 (yōu diǎn) - \"strong point; merit\""}{"\n"}<_components.li>{"优美 (yōu měi) - \"graceful; beautiful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"yo\""}{" said with admiration and held steady — like praising something superior!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\230/~superior/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\230/~superior/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ede0bff487
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\230/~superior/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is superior or excellent in quality."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\230\345\212\277/~advantage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\230\345\212\277/~advantage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60e1e72689
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\230\345\212\277/~advantage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A condition giving a greater chance of success."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\230\347\202\271/~merit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\230\347\202\271/~merit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89fa49397a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\230\347\202\271/~merit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A good quality or feature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e8a59d8dee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 会"}{"\n"}<_components.p>{"会 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 huì (fourth tone) - \"can, will, meeting\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Will!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"huì"}{" sounds like "}<_components.strong>{"\"hway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 kuài (fourth tone) - \"accounting, to account\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kuài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, same as above"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kite\""}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"kuài"}{" sounds like "}<_components.strong>{"\"kwhy!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"Both pronunciations use "}<_components.strong>{"fourth tone"}{" (ˋ) - a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command — that's the energy of both "}<_components.strong>{"huì"}{" and\n"}<_components.strong>{"kuài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"会 (huì) - \"can, will, meeting\" (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我"}<_components.strong>{"会"}{"说中文 (wǒ huì shuō zhōng wén) - \"I can speak Chinese\""}{"\n"}<_components.li><_components.strong>{"会"}{"议 (huì yì) - \"meeting\""}{"\n"}<_components.li><_components.strong>{"会"}{"员 (huì yuán) - \"member\""}{"\n"}<_components.li>{"他"}<_components.strong>{"会"}{"来吗?(tā huì lái ma) - \"Will he come?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"会 (kuài) - \"accounting\" (less common):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"会"}{"计 (kuài jì) - \"accountant, accounting\""}{"\n"}<_components.li>{"财"}<_components.strong>{"会"}{" (cái kuài) - \"finance and accounting\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"huì"}{" is the main pronunciation you'll use 99% of the time for \"can/will/meeting\" "}<_components.strong>{"kuài"}{" is\nmainly used in the word 会计 (accountant) - think \""}<_components.strong>{"k"}{"ounting\" money"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\232/~can/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\232/~can/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7637b5d763
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\232/~can/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To have the ability or skill to do something; can; able to; know how to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"can; able to; know how"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"modal verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"会 combines "}<_components.strong>{"person + speak"}{" to represent learned ability."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person (人) - indicates human capability"}<_components.tr><_components.td><_components.strong>{"云"}<_components.td>{"Cloud/speech (云) - represents communication or skill"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 会 as "}<_components.strong>{"\"a person who can speak/communicate effectively\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person component (人) shows this relates to human abilities"}{"\n"}<_components.li>{"The cloud/speech component (云) represents the skill of communication"}{"\n"}<_components.li>{"Like someone who has learned to express themselves well"}{"\n"}<_components.li>{"Shows acquired ability through learning and practice"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我会说中文"}{" (wǒ huì shuō zhōng wén) - \"I can speak Chinese\""}{"\n"}<_components.li><_components.strong>{"他会开车"}{" (tā huì kāi chē) - \"He can drive / knows how to drive\""}{"\n"}<_components.li><_components.strong>{"你会吗?"}{" (nǐ huì ma?) - \"Can you do it? / Do you know how?\""}{"\n"}<_components.li><_components.strong>{"不会"}{" (bù huì) - \"can't; don't know how to\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"会 indicates learned ability and acquired skills:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Different from 能 (néng) which indicates general ability or permission"}{"\n"}<_components.li>{"Shows skills learned through practice and experience"}{"\n"}<_components.li>{"Often implies knowledge or competence gained over time"}{"\n"}<_components.li>{"Can indicate future possibility: \"will be able to\""}{"\n"}<_components.li>{"Essential for discussing capabilities and talents"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"会 emphasizes the Chinese value of learning and skill development, showing that abilities come\nthrough education, practice, and cultural transmission rather than just natural talent."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\232/~meeting/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\232/~meeting/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7badc135a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\232/~meeting/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An assembly or gathering of people for a particular purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\232\345\221\230/~member/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\232\345\221\230/~member/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84f2943fed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\232\345\221\230/~member/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An individual belonging to a group or organization."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\232\350\256\256/~meeting/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\232\350\256\256/~meeting/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bca1bb9691
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\232\350\256\256/~meeting/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An organized event where people discuss a particular subject."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5c7871927e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 伟 (wěi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wěi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wěi"}{" sounds like "}<_components.strong>{"\"way\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about something impressive: "}<_components.strong>{"\"wěi...\""}{" — that dip and rise shows the\nthird tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"伟 (wěi) - \"great; mighty\""}{"\n"}<_components.li>{"伟大 (wěi dà) - \"great; magnificent\""}{"\n"}<_components.li>{"伟人 (wěi rén) - \"great person\""}{"\n"}<_components.li>{"宏伟 (hóng wěi) - \"grand; magnificent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"way\""}{" with a thoughtful dip-and-rise tone — like contemplating something truly great!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\237/~great/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\237/~great/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf35fc35d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\237/~great/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is exceptionally good or admirable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\237\345\244\247/~great/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\237\345\244\247/~great/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98c03e50ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\237\345\244\247/~great/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Of an extent, amount, or intensity considerably above the normal or average."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f414f4ce29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 传 (chuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"wander\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"chuán"}{" sounds like "}<_components.strong>{"\"chwan\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking if something should be passed along: "}<_components.strong>{"\"chuán?\""}{" — that upward rise is\nthe second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"传 (chuán) - \"pass; transmit\""}{"\n"}<_components.li>{"传说 (chuán shuō) - \"legend; tradition\""}{"\n"}<_components.li>{"传播 (chuán bō) - \"spread; broadcast\""}{"\n"}<_components.li>{"传统 (chuán tǒng) - \"tradition\""}{"\n"}<_components.li>{"宣传 (xuān chuán) - \"publicity; propaganda\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"chwan\""}{" with a questioning rise — like asking if you should pass something on!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\240/~pass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\240/~pass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d68293d626
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\240/~pass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To pass something from one person to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\240\346\222\255/~spread/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\240\346\222\255/~spread/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6021b820c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\240\346\222\255/~spread/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To spread information, ideas, or rumors widely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\240\346\235\245/~comeThrough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\240\346\235\245/~comeThrough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..334b119feb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\240\346\235\245/~comeThrough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To come through; to be transmitted; to be heard from a source; to reach through transmission."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chuán lái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"come through; be transmitted; be heard"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"传来 combines transmission and directional movement toward the listener."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"传"}<_components.td>{"Transmit; pass; convey; spread; relay"}<_components.tr><_components.td><_components.strong>{"来"}<_components.td>{"Come; arrive; approach; toward speaker"}{"\n"}<_components.p>{"Together they create: \"transmit toward here\" or \"convey in this direction.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 传来 as "}<_components.strong>{"\"signals traveling toward you\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"传 (chuán) represents the transmission or carrying of information"}{"\n"}<_components.li>{"来 (lái) represents movement toward the listener/observer"}{"\n"}<_components.li>{"Together: something being carried through space to reach you"}{"\n"}<_components.li>{"Picture sounds, news, or signals traveling through distance to reach you"}{"\n"}<_components.li>{"Like radio waves carrying music to your ears"}{"\n"}<_components.li>{"The journey of information from source to receiver"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"information or signals traveling through space to reach the listener"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"传来 represents "}<_components.strong>{"reception of transmitted information or sounds"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Sounds"}{": \"音乐传来\" - \"music comes through\""}{"\n"}<_components.li><_components.strong>{"News"}{": \"消息传来\" - \"news comes through\""}{"\n"}<_components.li><_components.strong>{"Voices"}{": \"声音传来\" - \"voices come through\""}{"\n"}<_components.li><_components.strong>{"Information"}{": \"信息传来\" - \"information comes through\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"声音传来"}{" (shēng yīn chuán lái) - \"sounds come through\""}{"\n"}<_components.li><_components.strong>{"消息传来"}{" (xiāo xi chuán lái) - \"news arrives\""}{"\n"}<_components.li><_components.strong>{"歌声传来"}{" (gē shēng chuán lái) - \"singing comes through\""}{"\n"}<_components.li><_components.strong>{"香味传来"}{" (xiāng wèi chuán lái) - \"aroma wafts over\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"传来 reflects Chinese understanding of communication and connection across distance. It emphasizes\nthe journey of information and the importance of things reaching their intended destination. The\nconcept captures the Chinese appreciation for communication networks and the flow of information\nthrough communities."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\240\350\257\264/~legend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\240\350\257\264/~legend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d2c9e79bfd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\240\350\257\264/~legend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A traditional story that is regarded as historical."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..200f955392
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 伤 (shāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shop\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" (like \"ah\" + \"ng\"), but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"shāng"}{" sounds like "}<_components.strong>{"\"shahng\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like expressing pain steadily: "}<_components.strong>{"\"shāng~~\""}{" — that high, level pitch shows the first tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"伤 (shāng) - \"injury; wound\""}{"\n"}<_components.li>{"伤心 (shāng xīn) - \"sad; heartbroken\""}{"\n"}<_components.li>{"受伤 (shòu shāng) - \"get injured\""}{"\n"}<_components.li>{"伤害 (shāng hài) - \"harm; damage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shahng\""}{" said steadily — like describing an injury in a calm, matter-of-fact way."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\244/~injury/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\244/~injury/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e1f952af51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\244/~injury/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Physical damage to the body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\244\345\277\203/~sad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\244\345\277\203/~sad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d1bb5661a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\244\345\277\203/~sad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Deeply affected by sorrow."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b99286ccf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 似 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shop\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"she\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like making a definitive comparison: "}<_components.strong>{"\"shì!\""}{" — that sharp drop down shows the fourth tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"似 (shì) - \"resemble; be like\""}{"\n"}<_components.li>{"似乎 (sì hū) - \"seem; appear\""}{"\n"}<_components.li>{"相似 (xiāng sì) - \"similar; alike\""}{"\n"}<_components.li>{"类似 (lèi sì) - \"similar; analogous\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"似 can also be pronounced "}<_components.strong>{"sì"}{" (fourth tone) in some compounds like 似乎 (sì hū) and 相似 (xiāng\nsì)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"she\""}{" with a decisive falling tone — like pointing out a clear resemblance!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\274\274/~resemble/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\274\274/~resemble/meaning.mdx.tsx"
new file mode 100644
index 0000000000..743b17de3f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\274\274/~resemble/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To appear or look like something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8a50c5ff73
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 但 (dàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" (like \"ah\" + \"n\"), but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"dàn"}{" sounds like "}<_components.strong>{"\"dahn\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like making a contrast: "}<_components.strong>{"\"dàn!\""}{" — that sharp drop down shows the fourth tone pattern,\nperfect for \"but\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"但 (dàn) - \"but; however\""}{"\n"}<_components.li>{"但是 (dàn shì) - \"but; however\""}{"\n"}<_components.li>{"不但 (bù dàn) - \"not only\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dahn\""}{" with a decisive falling tone — like making a strong contrast or objection!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\206/~but/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\206/~but/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2599af903
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\206/~but/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a contrast or exception."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\206\346\230\257/~but/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\206\346\230\257/~but/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6b40a3804
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\206\346\230\257/~but/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to contrast a preceding statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d3ffa84702
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 位 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like addressing someone formally: "}<_components.strong>{"\"wèi!\""}{" — that sharp drop down shows the fourth tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"位 (wèi) - \"position; person (polite measure word)\""}{"\n"}<_components.li>{"位置 (wèi zhì) - \"position; location\""}{"\n"}<_components.li>{"座位 (zuò wèi) - \"seat\""}{"\n"}<_components.li>{"各位 (gè wèi) - \"everyone; ladies and gentlemen\""}{"\n"}<_components.li>{"地位 (dì wèi) - \"status; position\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"way\""}{" with a respectful falling tone — like formally addressing someone's position!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\215/~people/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\215/~people/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ccdfca39dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\215/~people/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A respectful measure word for people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\215/~position/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\215/~position/meaning.mdx.tsx"
new file mode 100644
index 0000000000..331c5c9ef6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\215/~position/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular spot, area, or location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d5c463e6d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 低 (dī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"dī"}{" sounds like "}<_components.strong>{"\"dee\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like describing something steadily: "}<_components.strong>{"\"dī~~\""}{" — that high, level pitch shows the first tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"低 (dī) - \"low; short\""}{"\n"}<_components.li>{"低头 (dī tóu) - \"lower one's head\""}{"\n"}<_components.li>{"高低 (gāo dī) - \"height; high and low\""}{"\n"}<_components.li>{"低声 (dī shēng) - \"in a low voice\""}{"\n"}<_components.li>{"降低 (jiàng dī) - \"reduce; lower\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dee\""}{" said steadily — like describing something low in a calm, level way!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\216/~low/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\216/~low/meaning.mdx.tsx"
new file mode 100644
index 0000000000..005597ac89
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\216/~low/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Situated below the normal or expected level; not high; inferior in position, degree, or quality."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"low; short; inferior; quiet"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"低 combines the concept of "}<_components.strong>{"a person with a foundation or base"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical - representing a human being"}<_components.tr><_components.td><_components.strong>{"氐"}<_components.td>{"Foundation/base - the bottom or lowest part"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 低 as "}<_components.strong>{"a person (亻) at the base level (氐)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A person standing at the bottom or foundation level"}{"\n"}<_components.li>{"Like someone positioned at ground level rather than elevated"}{"\n"}<_components.li>{"The foundation (氐) represents the lowest, most basic position"}{"\n"}<_components.li>{"Imagine a person standing in a valley rather than on a mountain"}{"\n"}<_components.li>{"Being at the base level - literally or metaphorically low"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"being positioned below the normal level"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"低 describes "}<_components.strong>{"things that are below normal level"}{" in various contexts:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical height"}{": 低头 (dī tóu) - \"bow one's head\", 低矮 (dī ǎi) - \"short/low\""}{"\n"}<_components.li><_components.strong>{"Sound level"}{": 低声 (dī shēng) - \"low voice\", 低语 (dī yǔ) - \"whisper\""}{"\n"}<_components.li><_components.strong>{"Quality/grade"}{": 低级 (dī jí) - \"low grade\", 低劣 (dī liè) - \"inferior\""}{"\n"}<_components.li><_components.strong>{"Temperature"}{": 低温 (dī wēn) - \"low temperature\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"低头"}{" (dī tóu) - \"to bow/lower one's head\""}{"\n"}<_components.li><_components.strong>{"低声"}{" (dī shēng) - \"in a low voice; quietly\""}{"\n"}<_components.li><_components.strong>{"最低"}{" (zuì dī) - \"lowest; minimum\""}{"\n"}<_components.li><_components.strong>{"降低"}{" (jiàng dī) - \"to reduce; to lower\""}{"\n"}<_components.li><_components.strong>{"低级"}{" (dī jí) - \"low level; elementary\""}{"\n"}<_components.li><_components.strong>{"低温"}{" (dī wēn) - \"low temperature\""}{"\n"}{"\n"}<_components.h2>{"Opposite Concept"}{"\n"}<_components.p>{"低 contrasts with:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高"}{" (gāo) - \"high; tall\""}{"\n"}<_components.li><_components.strong>{"大声"}{" (dà shēng) - \"loud voice\" (vs. 低声)"}{"\n"}<_components.li><_components.strong>{"高级"}{" (gāo jí) - \"high grade\" (vs. 低级)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"低 reflects important concepts in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Humility"}{" - 低头 (bowing head) shows respect and modesty"}{"\n"}<_components.li><_components.strong>{"Quietness as virtue"}{" - 低声 (speaking quietly) shows consideration"}{"\n"}<_components.li><_components.strong>{"Hierarchical awareness"}{" - understanding levels and positions"}{"\n"}<_components.li><_components.strong>{"Temperature and comfort"}{" - 低温 awareness in health and cooking"}{"\n"}{"\n"}<_components.h2>{"Common Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"低 + noun"}{": describing something at a low level"}{"\n"}<_components.li><_components.strong>{"Verb + 低"}{": making something become low"}{"\n"}<_components.li>{"Used in comparisons to indicate relative position or quality"}{"\n"}{"\n"}<_components.p>{"The character emphasizes "}<_components.strong>{"position below the standard or expected level"}{", whether physical,\nsocial, or qualitative."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f9971c772
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 住 (zhù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"zhù"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like deciding where to settle: "}<_components.strong>{"\"zhù!\""}{" — that sharp drop down shows the fourth tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"住 (zhù) - \"live; reside\""}{"\n"}<_components.li>{"住房 (zhù fáng) - \"housing\""}{"\n"}<_components.li>{"住院 (zhù yuàn) - \"be hospitalized\""}{"\n"}<_components.li>{"居住 (jū zhù) - \"reside; dwell\""}{"\n"}<_components.li>{"住址 (zhù zhǐ) - \"address\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"joo\""}{" with a firm falling tone — like making a decisive choice about where to live!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\217/~live/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\217/~live/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb6f444c91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\217/~live/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the place where someone resides."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\217\346\210\277/~housing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\217\346\210\277/~housing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6879d1913
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\217\346\210\277/~housing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Buildings or structures used for living; housing; accommodation; residence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhù fáng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"housing; residence; accommodation"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"住房 combines "}<_components.strong>{"live/dwell + house/room"}{" to represent living spaces."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 住房"}<_components.tbody><_components.tr><_components.td><_components.strong>{"住"}<_components.td>{"live; dwell; stay; reside"}<_components.td>{"Shows the action of living/staying"}<_components.tr><_components.td><_components.strong>{"房"}<_components.td>{"house; room; chamber"}<_components.td>{"Represents the physical structure"}{"\n"}<_components.h2>{"Character Analysis: 住"}{"\n"}<_components.p>{"住 shows "}<_components.strong>{"a person standing by their dwelling"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亻"}{" (person radical) represents human presence"}{"\n"}<_components.li><_components.strong>{"主"}{" (master/host) suggests ownership or primary residence"}{"\n"}<_components.li>{"Together: a person established in their place of residence"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 房"}{"\n"}<_components.p>{"房 shows "}<_components.strong>{"a door with something attached"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"户"}{" (door/household) represents the entrance to living space"}{"\n"}<_components.li><_components.strong>{"方"}{" (square/direction) suggests enclosed, defined space"}{"\n"}<_components.li>{"Together: a defined space with controlled access for living"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 住房 as "}<_components.strong>{"where people make their home"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"住 (live/dwell) represents the human activity of residing somewhere"}{"\n"}<_components.li>{"房 (house/room) shows the physical structure that provides shelter"}{"\n"}<_components.li>{"Like the combination of \"living\" and \"space\" - it's not just a building, but a place where life\nhappens"}{"\n"}<_components.li>{"Picture families making a house into a home through daily living"}{"\n"}<_components.li>{"The emphasis is on both the physical structure and its use for human habitation"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"买住房"}{" (mǎi zhù fáng) - \"buy housing/a residence\""}{"\n"}<_components.li><_components.strong>{"住房问题"}{" (zhù fáng wèn tí) - \"housing problem\""}{"\n"}<_components.li><_components.strong>{"住房条件"}{" (zhù fáng tiáo jiàn) - \"housing conditions\""}{"\n"}<_components.li><_components.strong>{"提供住房"}{" (tí gōng zhù fáng) - \"provide housing\""}{"\n"}<_components.li><_components.strong>{"住房政策"}{" (zhù fáng zhèng cè) - \"housing policy\""}{"\n"}{"\n"}<_components.h2>{"Types of 住房"}{"\n"}<_components.p>{"Different categories of housing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"公寓住房"}{" (gōng yù zhù fáng) - \"apartment housing\""}{"\n"}<_components.li><_components.strong>{"单独住房"}{" (dān dú zhù fáng) - \"single-family housing\""}{"\n"}<_components.li><_components.strong>{"集体住房"}{" (jí tǐ zhù fáng) - \"collective housing\""}{"\n"}<_components.li><_components.strong>{"临时住房"}{" (lín shí zhù fáng) - \"temporary housing\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"住房 in Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Security"}{": Housing represents stability and social status"}{"\n"}<_components.li><_components.strong>{"Family"}{": Central to multigenerational family planning"}{"\n"}<_components.li><_components.strong>{"Investment"}{": Often viewed as important financial asset"}{"\n"}<_components.li><_components.strong>{"Community"}{": Housing choices affect social connections and opportunities"}{"\n"}<_components.li><_components.strong>{"Government concern"}{": Housing policy is major social and economic issue"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"住宅"}{" (zhù zhái) - \"residence; dwelling\""}{"\n"}<_components.li><_components.strong>{"房屋"}{" (fáng wū) - \"house; building\""}{"\n"}<_components.li><_components.strong>{"居住"}{" (jū zhù) - \"reside; live in\""}{"\n"}<_components.li><_components.strong>{"住所"}{" (zhù suǒ) - \"residence; address\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\217\351\231\242/~hospitalize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\217\351\231\242/~hospitalize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee7146f69a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\217\351\231\242/~hospitalize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be admitted to a hospital for treatment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f89a4d763b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 体 (tǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tǐ"}{" sounds like "}<_components.strong>{"\"tee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking thoughtfully: "}<_components.strong>{"\"tǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"tǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"体 (tǐ) - \"body\""}{"\n"}<_components.li>{"身体 (shēn tǐ) - \"body; health\""}{"\n"}<_components.li>{"体重 (tǐ zhòng) - \"body weight\""}{"\n"}<_components.li>{"体验 (tǐ yàn) - \"experience\""}{"\n"}<_components.li>{"体育 (tǐ yù) - \"physical education; sports\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223/~body/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223/~body/meaning.mdx.tsx"
new file mode 100644
index 0000000000..744c30f481
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223/~body/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the human or animal body as a whole; physical form; structure; system."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"body; form; structure; system"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"体 combines the concept of "}<_components.strong>{"a person with their fundamental foundation"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical - representing a human being"}<_components.tr><_components.td><_components.strong>{"本"}<_components.td>{"Origin/foundation - the root or base of something"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 体 as "}<_components.strong>{"a person (亻) with their foundation (本)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Every person has their fundamental base - their physical body"}{"\n"}<_components.li>{"本 represents the essential, foundational structure"}{"\n"}<_components.li>{"Like saying \"a person's essential form\" or \"fundamental structure\""}{"\n"}<_components.li>{"The body is the foundation (本) upon which a person (亻) exists"}{"\n"}<_components.li>{"Your body is your basic, essential foundation for all activity"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"the fundamental physical structure of a person"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"体 represents "}<_components.strong>{"body, form, and structural systems"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical body"}{": 身体 (shēn tǐ) - \"body/health\", 肉体 (ròu tǐ) - \"flesh/physical body\""}{"\n"}<_components.li><_components.strong>{"Systems"}{": 体系 (tǐ xì) - \"system\", 体制 (tǐ zhì) - \"system/structure\""}{"\n"}<_components.li><_components.strong>{"Forms/styles"}{": 字体 (zì tǐ) - \"font/typeface\", 文体 (wén tǐ) - \"literary style\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": 体验 (tǐ yàn) - \"experience\", 体会 (tǐ huì) - \"understand/realize\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"身体"}{" (shēn tǐ) - \"body; health\""}{"\n"}<_components.li><_components.strong>{"体育"}{" (tǐ yù) - \"physical education; sports\""}{"\n"}<_components.li><_components.strong>{"体重"}{" (tǐ zhòng) - \"body weight\""}{"\n"}<_components.li><_components.strong>{"体温"}{" (tǐ wēn) - \"body temperature\""}{"\n"}<_components.li><_components.strong>{"体验"}{" (tǐ yàn) - \"to experience firsthand\""}{"\n"}<_components.li><_components.strong>{"整体"}{" (zhěng tǐ) - \"overall; as a whole\""}{"\n"}<_components.li><_components.strong>{"具体"}{" (jù tǐ) - \"concrete; specific\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"体 extends beyond physical body to mean:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Systems and structures"}{" (政体 - political system)"}{"\n"}<_components.li><_components.strong>{"Experiential understanding"}{" (体会 - to understand through experience)"}{"\n"}<_components.li><_components.strong>{"Forms and styles"}{" (书体 - calligraphy style)"}{"\n"}<_components.li><_components.strong>{"Wholeness and unity"}{" (一体 - integrated as one)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"体 reflects important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Holistic health"}{" - body and mind as integrated system"}{"\n"}<_components.li><_components.strong>{"Systematic thinking"}{" - understanding things as complete structures"}{"\n"}<_components.li><_components.strong>{"Experiential learning"}{" - knowledge gained through bodily experience"}{"\n"}<_components.li><_components.strong>{"Physical cultivation"}{" - 体育 (physical education) as character development"}{"\n"}{"\n"}<_components.p>{"The character emphasizes that "}<_components.strong>{"the body is the fundamental foundation"}{" for all human experience\nand activity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\344\274\232/~experience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\344\274\232/~experience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b7c5225001
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\344\274\232/~experience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To experience or realize something personally."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\347\216\260/~embody/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\347\216\260/~embody/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17abdd2e1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\347\216\260/~embody/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To embody or reflect something, often used in artistic or abstract representations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\350\202\262/~physicalEducation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\350\202\262/~physicalEducation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa8b466ef3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\350\202\262/~physicalEducation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Physical education; sports; athletics; physical training; bodily exercise and fitness."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tǐ yù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"physical education; sports; athletics"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"体育 combines body/physical and education/cultivation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"体"}<_components.td>{"Body; physical; form; entity; physique"}<_components.tr><_components.td><_components.strong>{"育"}<_components.td>{"Educate; cultivate; raise; develop; nurture"}{"\n"}<_components.p>{"Together they create: \"body education\" or \"physical cultivation and development.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 体育 as "}<_components.strong>{"\"educating and cultivating the body\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"体 (tǐ) represents the physical body and its capabilities"}{"\n"}<_components.li>{"育 (yù) represents education, cultivation, and development"}{"\n"}<_components.li>{"Together: systematically educating and developing physical capabilities"}{"\n"}<_components.li>{"Picture training the body like educating the mind"}{"\n"}<_components.li>{"Like cultivating physical strength, skill, and health"}{"\n"}<_components.li>{"The systematic development of bodily potential through structured activity"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"systematic cultivation of physical capabilities through structured\neducation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"体育 represents "}<_components.strong>{"organized physical education and athletic development"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Education"}{": \"体育课\" - \"physical education class\""}{"\n"}<_components.li><_components.strong>{"Sports"}{": \"体育运动\" - \"sports activities\""}{"\n"}<_components.li><_components.strong>{"Competition"}{": \"体育比赛\" - \"athletic competition\""}{"\n"}<_components.li><_components.strong>{"Facilities"}{": \"体育馆\" - \"gymnasium; sports hall\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"体育课"}{" (tǐ yù kè) - \"physical education class\""}{"\n"}<_components.li><_components.strong>{"体育运动"}{" (tǐ yù yùn dòng) - \"sports; athletics\""}{"\n"}<_components.li><_components.strong>{"体育老师"}{" (tǐ yù lǎo shī) - \"PE teacher\""}{"\n"}<_components.li><_components.strong>{"体育馆"}{" (tǐ yù guǎn) - \"gymnasium; sports center\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"体育 in Chinese culture emphasizes holistic development that balances mental and physical education.\nTraditional Chinese philosophy values harmony between mind and body, and modern 体育 reflects this\nby promoting both physical fitness and character development through sports and exercise. It's seen\nas essential for building discipline, teamwork, and national strength."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\350\202\262\345\234\272/~stadium/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\350\202\262\345\234\272/~stadium/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de0694abcc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\350\202\262\345\234\272/~stadium/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large enclosed area for sports events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\350\202\262\351\246\206/~gymnasium/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\350\202\262\351\246\206/~gymnasium/meaning.mdx.tsx"
new file mode 100644
index 0000000000..027d467605
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\350\202\262\351\246\206/~gymnasium/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building for indoor sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\223\351\252\214/~experience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\223\351\252\214/~experience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bbfa842ba3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\223\351\252\214/~experience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To experience; to try out; to undergo; to sample; to feel personally; firsthand experience."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tǐ yàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"experience; try out; undergo; feel personally"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"体验 combines body/physical and verification/testing to represent personal experience."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"体"}<_components.td>{"Body; physical; personally; embodied"}<_components.tr><_components.td><_components.strong>{"验"}<_components.td>{"Verify; test; examine; prove; experience"}{"\n"}<_components.p>{"Together they create: \"bodily verification\" or \"personal testing through direct experience.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 体验 as "}<_components.strong>{"\"your body verifying through direct contact\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"体 (tǐ) represents your physical self and personal involvement"}{"\n"}<_components.li>{"验 (yàn) represents testing and verification through trial"}{"\n"}<_components.li>{"Together: using your whole self to personally test and verify something"}{"\n"}<_components.li>{"Picture trying new food to personally taste and judge it"}{"\n"}<_components.li>{"Like testing a new bed by actually lying on it"}{"\n"}<_components.li>{"The complete personal involvement in testing something"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"complete personal involvement in testing and verifying through direct\ncontact"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"体验 represents "}<_components.strong>{"direct personal experience and testing"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Trying new things"}{": \"体验生活\" - \"experience life\""}{"\n"}<_components.li><_components.strong>{"Testing products"}{": \"体验服务\" - \"try out services\""}{"\n"}<_components.li><_components.strong>{"Learning"}{": \"体验学习\" - \"experiential learning\""}{"\n"}<_components.li><_components.strong>{"Sampling"}{": \"体验一下\" - \"give it a try\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"体验生活"}{" (tǐ yàn shēng huó) - \"experience life\""}{"\n"}<_components.li><_components.strong>{"亲身体验"}{" (qīn shēn tǐ yàn) - \"personal experience\""}{"\n"}<_components.li><_components.strong>{"体验服务"}{" (tǐ yàn fú wù) - \"try out services\""}{"\n"}<_components.li><_components.strong>{"用户体验"}{" (yòng hù tǐ yàn) - \"user experience\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"体验 reflects Chinese educational philosophy that values learning through direct experience rather\nthan just theoretical knowledge. The concept emphasizes the importance of personal involvement and\nfirsthand testing in gaining true understanding. In modern Chinese culture, 体验 is highly valued in\neducation, business, and personal development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b23663875e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 何 (hé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"bet\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"hé"}{" sounds like "}<_components.strong>{"\"heh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"hé?\""}{" — that's the tone pattern of "}<_components.strong>{"hé"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"何 (hé) - \"what; which\""}{"\n"}<_components.li>{"如何 (rú hé) - \"how; in what way\""}{"\n"}<_components.li>{"为何 (wèi hé) - \"why; for what reason\""}{"\n"}<_components.li>{"何时 (hé shí) - \"when; what time\""}{"\n"}<_components.li>{"何处 (hé chù) - \"where; what place\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\225/~what/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\225/~what/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77229605cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\225/~what/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask for information about someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7b543da061
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 作 (zuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"beds\" (but lighter)"}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"zuò"}{" sounds like "}<_components.strong>{"\"dzwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"zuò!\""}{" — that's the tone pattern of "}<_components.strong>{"zuò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"作 (zuò) - \"to do; to make; to work\""}{"\n"}<_components.li>{"工作 (gōng zuò) - \"work; job\""}{"\n"}<_components.li>{"作业 (zuò yè) - \"homework; assignment\""}{"\n"}<_components.li>{"作家 (zuò jiā) - \"writer; author\""}{"\n"}<_components.li>{"作用 (zuò yòng) - \"function; effect; role\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234/~work/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234/~work/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b1d8816c9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234/~work/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a piece of work or a job."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\344\270\232/~homework/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\344\270\232/~homework/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad0a3ef79f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\344\270\232/~homework/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Tasks assigned to students by their teachers to be completed outside of class; homework; assignment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zuòyè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"homework; assignment; work"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"作业 combines action with occupation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"作"}<_components.td>{"Work/create - represents making, doing, or producing something"}<_components.tr><_components.td><_components.strong>{"业"}<_components.td>{"Profession/task - represents organized work, duties, or occupations"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 作业 as "}<_components.strong>{"work that creates professional skills"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"作 (make/do) + 业 (profession/task) = \"work that builds professional ability\""}{"\n"}<_components.li>{"Like the work you do to develop your skills and knowledge"}{"\n"}<_components.li>{"Tasks that help create your future profession"}{"\n"}<_components.li>{"Assignments that build your academic and practical abilities"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"work assigned to develop skills and knowledge"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"作业 refers to "}<_components.strong>{"homework, assignments, and educational tasks"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"School homework"}{": 数学作业 (shùxué zuòyè) - \"math homework\""}{"\n"}<_components.li><_components.strong>{"Assignments"}{": 交作业 (jiāo zuòyè) - \"hand in homework\""}{"\n"}<_components.li><_components.strong>{"Work tasks"}{": 完成作业 (wánchéng zuòyè) - \"complete the assignment\""}{"\n"}<_components.li><_components.strong>{"Academic duties"}{": 课后作业 (kèhòu zuòyè) - \"after-class homework\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做作业"}{" (zuò zuòyè) - \"do homework\""}{"\n"}<_components.li><_components.strong>{"作业本"}{" (zuòyè běn) - \"homework notebook\""}{"\n"}<_components.li><_components.strong>{"家庭作业"}{" (jiātíng zuòyè) - \"homework\" (literally \"family work\")"}{"\n"}<_components.li><_components.strong>{"作业量"}{" (zuòyè liàng) - \"amount of homework\""}{"\n"}<_components.li><_components.strong>{"检查作业"}{" (jiǎnchá zuòyè) - \"check homework\""}{"\n"}{"\n"}<_components.h2>{"Student Life Context"}{"\n"}<_components.p>{"作业 is central to Chinese education:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Daily routine"}{": Students typically have 作业 every day"}{"\n"}<_components.li><_components.strong>{"Academic pressure"}{": Heavy 作业 load is common in Chinese schools"}{"\n"}<_components.li><_components.strong>{"Parent involvement"}{": Parents often help supervise 作业 completion"}{"\n"}<_components.li><_components.strong>{"Teacher evaluation"}{": 作业 quality affects student assessment"}{"\n"}{"\n"}<_components.h2>{"Types of 作业"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"书面作业"}{" (shūmiàn zuòyè) - \"written homework\""}{"\n"}<_components.li><_components.strong>{"口头作业"}{" (kǒutóu zuòyè) - \"oral homework\""}{"\n"}<_components.li><_components.strong>{"实践作业"}{" (shíjiàn zuòyè) - \"practical homework\""}{"\n"}<_components.li><_components.strong>{"课外作业"}{" (kèwài zuòyè) - \"extracurricular assignments\""}{"\n"}{"\n"}<_components.p>{"作业 represents the bridge between classroom learning and independent skill development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\345\223\201/~works/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\345\223\201/~works/meaning.mdx.tsx"
new file mode 100644
index 0000000000..758ab6d462
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\345\223\201/~works/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A product of creative work, especially in the arts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\345\256\266/~writer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\345\256\266/~writer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3b65cb71f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\345\256\266/~writer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who writes books, articles, etc."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\346\226\207/~composition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\346\226\207/~composition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8b223ef42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\346\226\207/~composition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A written piece, typically in a school context, expressing an idea or point of view."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\347\224\250/~function/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\347\224\250/~function/meaning.mdx.tsx"
new file mode 100644
index 0000000000..416aa0814d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\347\224\250/~function/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The natural purpose of something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\234\350\200\205/~author/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\234\350\200\205/~author/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5960be80e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\234\350\200\205/~author/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who writes books, articles, or other literary works."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c58fc1fbe0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 你 (nǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nǐ"}{" sounds like "}<_components.strong>{"\"nee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"nǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"nǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"你 (nǐ) - \"you\""}{"\n"}<_components.li>{"你好 (nǐ hǎo) - \"hello\""}{"\n"}<_components.li>{"你们 (nǐ men) - \"you (plural)\""}{"\n"}<_components.li>{"你的 (nǐ de) - \"your; yours\""}{"\n"}<_components.li>{"你们好 (nǐ men hǎo) - \"hello everyone\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\240/~you/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\240/~you/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a8123368b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\240/~you/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to address one or more people directly; you; yourself."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"you; yourself"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"你 combines "}<_components.strong>{"person + body"}{" to represent addressing another person."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (人) - indicates this relates to people"}<_components.tr><_components.td><_components.strong>{"尔"}<_components.td>{"You/body (尔) - classical form meaning \"you\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 你 as "}<_components.strong>{"\"the person I'm speaking to\""}{" or "}<_components.strong>{"\"recognizing another person\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this is about human relationships"}{"\n"}<_components.li>{"The \"you\" component (尔) directly indicates the person being addressed"}{"\n"}<_components.li>{"Like pointing to someone and acknowledging them as an individual"}{"\n"}<_components.li>{"Shows respect and recognition of the other person's identity"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你好"}{" (nǐ hǎo) - \"hello; how are you\""}{"\n"}<_components.li><_components.strong>{"你是谁?"}{" (nǐ shì shéi?) - \"Who are you?\""}{"\n"}<_components.li><_components.strong>{"你们"}{" (nǐ men) - \"you all; you (plural)\""}{"\n"}<_components.li><_components.strong>{"你的"}{" (nǐ de) - \"your; yours\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"你 is fundamental for addressing others in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Essential for greetings, questions, and conversations"}{"\n"}<_components.li>{"Used in both formal and informal situations (though 您 is more formal)"}{"\n"}<_components.li>{"The basis for understanding Chinese social interaction"}{"\n"}<_components.li>{"Critical for showing respect and acknowledgment of others"}{"\n"}<_components.li>{"Foundation for building relationships and communication"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\240\344\273\254/~yall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\240\344\273\254/~yall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..403d6a26ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\240\344\273\254/~yall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to address two or more people directly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\240\345\245\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\240\345\245\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..655242fc01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\240\345\245\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 你好"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǐ hǎo"}{"\n"}{"\n"}<_components.p>{"⸻"}{"\n"}<_components.p><_components.strong>{"🔤 Syllable-by-syllable:"}{"\n"}<_components.p><_components.strong>{"你 (nǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" – like "}<_components.strong>{"“n”"}{" in no"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" – sounds like "}<_components.strong>{"“ee”"}{" in see, but with the "}<_components.strong>{"third tone"}{" → it "}<_components.strong>{"dips"}{" down and then rises\nback up."}{"\n"}<_components.li>{"Say it like you’re unsure: "}<_components.strong>{"“nǐ?”"}{"\n"}{"\n"}<_components.p><_components.strong>{"好 (hǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" – like "}<_components.strong>{"“h”"}{" in hat"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" – sounds a bit like "}<_components.strong>{"“how”"}{", but again with the "}<_components.strong>{"third tone"}{" → dip down and rise up."}{"\n"}{"\n"}<_components.p>{"⸻"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"Both "}<_components.strong>{"nǐ"}{" and "}<_components.strong>{"hǎo"}{" are in the "}<_components.strong>{"third tone"}{", which is a "}<_components.strong>{"fall–then-rise"}{" tone, like saying\n“uh-huh” when nodding."}{"\n"}<_components.blockquote>{"\n"}<_components.p>{"But when "}<_components.strong>{"two third tones"}{" are together, like in "}<_components.strong>{"你好"}{", the first one usually becomes a\n"}<_components.strong>{"second tone"}{" (rising), so it sounds more like:"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔁 Real-world pronunciation:"}{"\n"}<_components.p><_components.strong>{"ní hǎo"}{" → rising then falling-rising Kind of like: “knee HOW”"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\240\345\245\275/~hello/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\240\345\245\275/~hello/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5b2acb038
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\240\345\245\275/~hello/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A common greeting used to say hello or hi."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\245/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\245/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65fa77394f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\245/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the concept of being together or unanimous, often used in contexts where agreement or\ncollective action is involved."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..df4cbdb0ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 使 (shǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ih\""}{" in \"ship\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǐ"}{" sounds like "}<_components.strong>{"\"shih\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"shǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"shǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"使 (shǐ) - \"to make; to cause; to use\""}{"\n"}<_components.li>{"使用 (shǐ yòng) - \"to use; to employ\""}{"\n"}<_components.li>{"使得 (shǐ dé) - \"to make; to cause\""}{"\n"}<_components.li>{"大使 (dà shǐ) - \"ambassador\""}{"\n"}<_components.li>{"大使馆 (dà shǐ guǎn) - \"embassy\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\277/~cause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\277/~cause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f95ddadf6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\277/~cause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something happen, often with an effect or outcome."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\275\277\347\224\250/~use/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\275\277\347\224\250/~use/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a08757168
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\275\277\347\224\250/~use/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make practical use of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..60cce56b41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 例 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"lì!\""}{" — that's the tone pattern of "}<_components.strong>{"lì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"例 (lì) - \"example; instance\""}{"\n"}<_components.li>{"例如 (lì rú) - \"for example; such as\""}{"\n"}<_components.li>{"例子 (lì zi) - \"example; case\""}{"\n"}<_components.li>{"举例 (jǔ lì) - \"to give an example\""}{"\n"}<_components.li>{"病例 (bìng lì) - \"medical case\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\213/~example/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\213/~example/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9a1babcff8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\213/~example/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An instance serving as a typical example or illustration."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\213\345\246\202/~forExample/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\213\345\246\202/~forExample/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6453dec6e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\213\345\246\202/~forExample/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce something chosen as a typical case; for instance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\213\345\255\220/~example/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\213\345\255\220/~example/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4bf07687dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\213\345\255\220/~example/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thing characteristic of its kind or illustrating a general rule."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..786bc97558
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 便 (biàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ball\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"biàn"}{" sounds like "}<_components.strong>{"\"byen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"biàn!\""}{" — that's the tone pattern of "}<_components.strong>{"biàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"便 (biàn) - \"convenient; then\""}{"\n"}<_components.li>{"方便 (fāng biàn) - \"convenient\""}{"\n"}<_components.li>{"便宜 (pián yi) - \"cheap; inexpensive\""}{"\n"}<_components.li>{"便是 (biàn shì) - \"that is; namely\""}{"\n"}<_components.li>{"方便面 (fāng biàn miàn) - \"instant noodles\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Note:"}{"\n"}<_components.p>{"便 has two main pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"便 (biàn)"}{" - \"convenient; then\" (fourth tone)"}{"\n"}<_components.li><_components.strong>{"便 (pián)"}{" - used in 便宜 (pián yi) \"cheap\" (second tone)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\277/~convenience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\277/~convenience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c8fa4e64d3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\277/~convenience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the quality or state of being easy or suitable for use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\276\277\345\256\234/~cheap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\276\277\345\256\234/~cheap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..05d50e71d3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\276\277\345\256\234/~cheap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Low in price but of good quality; inexpensive."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9aedd79973
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 保 (bǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ball\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǎo"}{" sounds like "}<_components.strong>{"\"bow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"bǎo...\""}{" — that's the tone pattern of "}<_components.strong>{"bǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"保 (bǎo) - \"to protect; to ensure; to keep\""}{"\n"}<_components.li>{"保护 (bǎo hù) - \"to protect\""}{"\n"}<_components.li>{"保持 (bǎo chí) - \"to maintain; to keep\""}{"\n"}<_components.li>{"保证 (bǎo zhèng) - \"to guarantee\""}{"\n"}<_components.li>{"保险 (bǎo xiǎn) - \"insurance\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235/~ensure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235/~ensure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b11a392f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235/~ensure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make sure that something is safe or to give protection."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\345\255\230/~preserve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\345\255\230/~preserve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a199e5f35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\345\255\230/~preserve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To maintain something in its original or existing state over time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\345\256\211/~security/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\345\256\211/~security/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6013ef831
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\345\256\211/~security/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The personnel tasked with maintaining safety and order in a place, or the state of being protected."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\346\212\244/~protect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\346\212\244/~protect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b69e33f31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\346\212\244/~protect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To keep safe from harm or injury."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\346\214\201/~maintain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\346\214\201/~maintain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e6f49e87a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\346\214\201/~maintain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To continue to have or keep in the same state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\347\225\231/~retain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\347\225\231/~retain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50eec7290b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\347\225\231/~retain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To keep possession of something or keep back an opinion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\350\257\201/~guarantee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\350\257\201/~guarantee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b6348a2db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\350\257\201/~guarantee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide a formal assurance that something will happen or be done."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\235\351\231\251/~insurance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\235\351\231\251/~insurance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..549fd43234
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\235\351\231\251/~insurance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A contract in which an individual receives financial protection or reimbursement against losses from\nan insurance company."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e258db3136
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 信 (xìn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xìn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"ìn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"xìn"}{" sounds like "}<_components.strong>{"\"sheen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"xìn!\""}{" — that's the tone pattern of "}<_components.strong>{"xìn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"信 (xìn) - \"to believe; trust; letter\""}{"\n"}<_components.li>{"相信 (xiāng xìn) - \"to believe\""}{"\n"}<_components.li>{"信任 (xìn rèn) - \"to trust\""}{"\n"}<_components.li>{"信息 (xìn xī) - \"information\""}{"\n"}<_components.li>{"信心 (xìn xīn) - \"confidence\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241/~believe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241/~believe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a00204551
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241/~believe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To accept as true; to have faith in; to trust; to believe."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xìn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"believe; trust; have faith"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"信 combines "}<_components.strong>{"person + words"}{" to show trusted communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (人) - indicates this relates to people"}<_components.tr><_components.td><_components.strong>{"言"}<_components.td>{"Speech/words (言) - represents communication or promises"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 信 as "}<_components.strong>{"a person standing by their words"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this is about human relationships"}{"\n"}<_components.li>{"The speech component (言) represents spoken promises or commitments"}{"\n"}<_components.li>{"When a person's words are reliable, you can believe and trust them"}{"\n"}<_components.li>{"Like someone whose word is their bond - you have faith in what they say"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我相信你"}{" (wǒ xiāng xìn nǐ) - \"I believe you/trust you\""}{"\n"}<_components.li><_components.strong>{"信佛"}{" (xìn fó) - \"believe in Buddhism\""}{"\n"}<_components.li><_components.strong>{"不信"}{" (bù xìn) - \"don't believe; disbelieve\""}{"\n"}<_components.li><_components.strong>{"可信"}{" (kě xìn) - \"believable; trustworthy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"信 represents a fundamental virtue in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"One of the core values in Confucian ethics"}{"\n"}<_components.li>{"Essential for business relationships and social harmony"}{"\n"}<_components.li>{"Trust and reliability are highly valued character traits"}{"\n"}<_components.li>{"Often paired with other virtues like 义 (righteousness) and 礼 (propriety)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241/~letter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241/~letter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..055cfa811d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241/~letter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A written message from one person to another; correspondence; letter; mail."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xìn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"letter; written message"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"信 combines "}<_components.strong>{"person + words"}{" to show written communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (人) - indicates this relates to people"}<_components.tr><_components.td><_components.strong>{"言"}<_components.td>{"Speech/words (言) - represents written communication"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 信 as "}<_components.strong>{"a person's words put in writing"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this is about human communication"}{"\n"}<_components.li>{"The speech component (言) represents the written words or message"}{"\n"}<_components.li>{"When someone puts their thoughts into written form to send to another"}{"\n"}<_components.li>{"Like capturing spoken words on paper to deliver across distance"}{"\n"}{"\n"}<_components.p>{"This same character means both \"believe\" and \"letter\" because letters were traditionally trusted\nforms of communication - they carried the authentic words of the sender."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"写信"}{" (xiě xìn) - \"write a letter\""}{"\n"}<_components.li><_components.strong>{"收到信"}{" (shōu dào xìn) - \"receive a letter\""}{"\n"}<_components.li><_components.strong>{"信件"}{" (xìn jiàn) - \"correspondence; mail\""}{"\n"}<_components.li><_components.strong>{"回信"}{" (huí xìn) - \"reply to a letter\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"信 as \"letter\" reflects traditional Chinese communication:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Letters were formal and respectful forms of communication"}{"\n"}<_components.li>{"Connected to the concept of trust (same character for \"believe\")"}{"\n"}<_components.li>{"Important for maintaining relationships across distances"}{"\n"}<_components.li>{"Now extends to modern forms like email and messages"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\344\273\273/~trustConfidence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\344\273\273/~trustConfidence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d7c6f9db63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\344\273\273/~trustConfidence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A feeling of reliance or confidence in someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\345\217\267/~signal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\345\217\267/~signal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72660b6d3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\345\217\267/~signal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electrical impulse or radio wave transmitted or received."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\345\260\201/~envelope/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\345\260\201/~envelope/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17dd57d5a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\345\260\201/~envelope/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A flat paper container with a sealable flap, used to enclose a letter or document."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\345\277\203/~confidence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\345\277\203/~confidence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8225d8f59a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\345\277\203/~confidence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A feeling of self-assurance arising from one's appreciation of one's own abilities or qualities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\346\201\257/~information/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\346\201\257/~information/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e448de8e9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\346\201\257/~information/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Facts or details about a subject."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\241\347\224\250\345\215\241/~creditCard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\241\347\224\250\345\215\241/~creditCard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1861bb14bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\241\347\224\250\345\215\241/~creditCard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small plastic card issued by a bank, business, etc., allowing the holder to purchase goods or\nservices on credit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c6c9145b52
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 修 (xiū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"iū"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"xiū"}{" sounds like "}<_components.strong>{"\"shyo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"xiū¯\""}{" — that's the tone pattern of "}<_components.strong>{"xiū"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"修 (xiū) - \"to repair; to fix; to study\""}{"\n"}<_components.li>{"修理 (xiū lǐ) - \"to repair\""}{"\n"}<_components.li>{"修改 (xiū gǎi) - \"to modify; to revise\""}{"\n"}<_components.li>{"装修 (zhuāng xiū) - \"to renovate\""}{"\n"}<_components.li>{"修习 (xiū xí) - \"to study; to practice\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\256/~repair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\256/~repair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e108faab0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\256/~repair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of repairing or fixing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\344\277\256\346\224\271/~modify/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\344\277\256\346\224\271/~modify/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83dac43e81
--- /dev/null
+++ "b/projects/app/src/client/wiki/\344\277\256\346\224\271/~modify/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action of making changes or adjustments, typically to improve something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..05fb911a13
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 倒"}{"\n"}<_components.p>{"倒 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 dǎo (third tone) - \"to fall down, to collapse\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǎo"}{" sounds like "}<_components.strong>{"\"dow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 dào (fourth tone) - \"to pour, upside down\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"dào"}{" sounds like "}<_components.strong>{"\"dow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"dǎo"}{" (third tone) = "}<_components.strong>{"fall-then-rise"}{" — like something falling and bouncing back up "}<_components.strong>{"dào"}{"\n(fourth tone) = "}<_components.strong>{"sharp drop"}{" — like pouring water down"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"倒 (dǎo) - \"to fall down, to collapse\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"倒下 (dǎo xià) - \"to fall down\""}{"\n"}<_components.li>{"摔倒 (shuāi dǎo) - \"to fall; to trip\""}{"\n"}{"\n"}<_components.p><_components.strong>{"倒 (dào) - \"to pour, upside down\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"倒水 (dào shuǐ) - \"to pour water\""}{"\n"}<_components.li>{"倒车 (dào chē) - \"to reverse (a car)\""}{"\n"}<_components.li>{"颠倒 (diān dào) - \"upside down\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\222/~pour/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\222/~pour/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c8bec41453
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\222/~pour/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To pour liquid."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a waiter (亻 person) arriving (到) at your table to pour (倒) you a drink."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cefcb077e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 候 (hòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh no\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"hòu"}{" sounds like "}<_components.strong>{"\"hoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"hòu!\""}{" — that's the tone pattern of "}<_components.strong>{"hòu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"候 (hòu) - \"to wait; time; season\""}{"\n"}<_components.li>{"等候 (děng hòu) - \"to wait\""}{"\n"}<_components.li>{"时候 (shí hou) - \"time; moment\""}{"\n"}<_components.li>{"候选人 (hòu xuǎn rén) - \"candidate\""}{"\n"}<_components.li>{"气候 (qì hòu) - \"climate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Note:"}{"\n"}<_components.p>{"In the common word 时候 (shí hou), the 候 is pronounced as a neutral tone "}<_components.strong>{"hou"}{" (without tone\nmarking), not the fourth tone "}<_components.strong>{"hòu"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\231/~wait/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\231/~wait/meaning.mdx.tsx"
new file mode 100644
index 0000000000..54f44831d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\231/~wait/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the act of waiting for someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..30a4cd0201
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 借 (jiè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\", but with the tongue closer to the hard palate and no puff of air"}{"\n"}<_components.li><_components.strong>{"iè"}{" sounds like "}<_components.strong>{"\"yeh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiè"}{" sounds like "}<_components.strong>{"\"jyeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jiè!\""}{" — that's the tone pattern of "}<_components.strong>{"jiè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"借 (jiè) - \"borrow\""}{"\n"}<_components.li>{"借用 (jiè yòng) - \"borrow for use\""}{"\n"}<_components.li>{"借钱 (jiè qián) - \"borrow money\""}{"\n"}<_components.li>{"借书 (jiè shū) - \"borrow books\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\237/~toBorrow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\237/~toBorrow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ae5fe0d49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\237/~toBorrow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To take and use something belonging to someone else with the intention of returning it."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The left component represents a 'person' (亻) and the right component means 'in the past' (昔).\nTogether they can represent the act of borrowing, as if taking something from the past to use now."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0758887c37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 值 (zhí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like the English "}<_components.strong>{"\"j\""}{" in \"jam\", but with the "}<_components.strong>{"tongue curled back"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"zhí"}{" sounds like "}<_components.strong>{"\"zhee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"zhí?\""}{" — that's the tone pattern of "}<_components.strong>{"zhí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"值 (zhí) - \"be worth\""}{"\n"}<_components.li>{"值得 (zhí de) - \"worthwhile\""}{"\n"}<_components.li>{"价值 (jià zhí) - \"value\""}{"\n"}<_components.li>{"数值 (shù zhí) - \"numerical value\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\274/~value/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\274/~value/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb26a10d5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\274/~value/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the merit or value of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\200\274\345\276\227/~worth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\200\274\345\276\227/~worth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..054d7506b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\200\274\345\276\227/~worth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something is worth doing or deserving."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f9d2a1d61d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 假 (jiǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\", but with the tongue closer to the hard palate and no puff of air"}{"\n"}<_components.li><_components.strong>{"iǎ"}{" sounds like "}<_components.strong>{"\"yah\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎ"}{" sounds like "}<_components.strong>{"\"jyah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"jiǎ...\""}{" — that's the tone pattern of "}<_components.strong>{"jiǎ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"假 (jiǎ) - \"false\""}{"\n"}<_components.li>{"假如 (jiǎ rú) - \"if\""}{"\n"}<_components.li>{"假的 (jiǎ de) - \"fake\""}{"\n"}<_components.li>{"真假 (zhēn jiǎ) - \"true or false\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\207/~false/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\207/~false/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ffd2ce9213
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\207/~false/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not true, valid, or genuine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\207\346\234\237/~holiday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\207\346\234\237/~holiday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32028720b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\207\346\234\237/~holiday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of time for recreation, travel, or rest from work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f0be63c1f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 做 (zuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" sound - tongue flat close to teeth, not as voiced as English \"z\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zuò"}{" sounds like "}<_components.strong>{"\"dzwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"zuò!\""}{" — that's the tone pattern of "}<_components.strong>{"zuò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"做 (zuò) - \"do\""}{"\n"}<_components.li>{"做饭 (zuò fàn) - \"cook\""}{"\n"}<_components.li>{"做事 (zuò shì) - \"do things\""}{"\n"}<_components.li>{"做工作 (zuò gōng zuò) - \"do work\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232/~do/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232/~do/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b07d7d2ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232/~do/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To do; to make; to act as; to be; to perform an action or task."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zuò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"do; make; act as"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"做 combines "}<_components.strong>{"person + ancient"}{" to represent human action and established practices."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical (亻) - indicates human activity"}<_components.tr><_components.td><_components.strong>{"古"}<_components.td>{"Ancient/old (古) - represents established ways of doing"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 做 as "}<_components.strong>{"a person following ancient, established ways of doing things"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person radical (亻) shows this involves human action"}{"\n"}<_components.li>{"The ancient component (古) represents traditional methods and established practices"}{"\n"}<_components.li>{"Like learning to do things the way they've been done for generations"}{"\n"}<_components.li>{"Shows human activity guided by traditional knowledge and methods"}{"\n"}<_components.li>{"Combines human effort with time-tested approaches"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"people performing actions according to established methods"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"做 represents "}<_components.strong>{"performing actions, creating, and functioning as something"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic doing"}{": 做事 (zuò shì) - \"do things; work\""}{"\n"}<_components.li><_components.strong>{"Making/creating"}{": 做饭 (zuò fàn) - \"cook; make a meal\""}{"\n"}<_components.li><_components.strong>{"Acting as"}{": 做老师 (zuò lǎoshī) - \"work as a teacher\""}{"\n"}<_components.li><_components.strong>{"Becoming"}{": 做朋友 (zuò péngyǒu) - \"become friends\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做工作"}{" (zuò gōngzuò) - \"do work; work\""}{"\n"}<_components.li><_components.strong>{"做梦"}{" (zuò mèng) - \"dream; have a dream\""}{"\n"}<_components.li><_components.strong>{"做人"}{" (zuò rén) - \"behave; conduct oneself\""}{"\n"}<_components.li><_components.strong>{"做生意"}{" (zuò shēngyì) - \"do business\""}{"\n"}<_components.li><_components.strong>{"做决定"}{" (zuò juédìng) - \"make a decision\""}{"\n"}<_components.li><_components.strong>{"做运动"}{" (zuò yùndòng) - \"exercise; do sports\""}{"\n"}{"\n"}<_components.h2>{"Creating and Making"}{"\n"}<_components.p>{"做 in production contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做菜"}{" (zuò cài) - \"cook dishes\""}{"\n"}<_components.li><_components.strong>{"做衣服"}{" (zuò yīfu) - \"make clothes\""}{"\n"}<_components.li><_components.strong>{"做家具"}{" (zuò jiājù) - \"make furniture\""}{"\n"}<_components.li><_components.strong>{"做手工"}{" (zuò shǒugōng) - \"do handicrafts\""}{"\n"}{"\n"}<_components.h2>{"Acting as/Being"}{"\n"}<_components.p>{"做 indicating roles or functions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做医生"}{" (zuò yīshēng) - \"work as a doctor\""}{"\n"}<_components.li><_components.strong>{"做学生"}{" (zuò xuéshēng) - \"be a student\""}{"\n"}<_components.li><_components.strong>{"做父母"}{" (zuò fùmǔ) - \"be parents\""}{"\n"}<_components.li><_components.strong>{"做客人"}{" (zuò kèrén) - \"be a guest\""}{"\n"}{"\n"}<_components.h2>{"Behavioral Actions"}{"\n"}<_components.p>{"做 describing conduct:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做好事"}{" (zuò hǎo shì) - \"do good deeds\""}{"\n"}<_components.li><_components.strong>{"做坏事"}{" (zuò huài shì) - \"do bad things\""}{"\n"}<_components.li><_components.strong>{"做榜样"}{" (zuò bǎngyàng) - \"set an example\""}{"\n"}<_components.li><_components.strong>{"做准备"}{" (zuò zhǔnbèi) - \"make preparations\""}{"\n"}{"\n"}<_components.h2>{"Work and Tasks"}{"\n"}<_components.p>{"做 in professional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做项目"}{" (zuò xiàngmù) - \"work on a project\""}{"\n"}<_components.li><_components.strong>{"做实验"}{" (zuò shíyàn) - \"do experiments\""}{"\n"}<_components.li><_components.strong>{"做研究"}{" (zuò yánjiū) - \"conduct research\""}{"\n"}<_components.li><_components.strong>{"做报告"}{" (zuò bàogào) - \"give a report\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做人做事"}{" (zuò rén zuò shì) - \"how to conduct oneself and handle affairs\""}{"\n"}<_components.li><_components.strong>{"做贼心虚"}{" (zuò zéi xīn xū) - \"have a guilty conscience\""}{"\n"}<_components.li><_components.strong>{"重新做人"}{" (chóngxīn zuò rén) - \"turn over a new leaf\""}{"\n"}<_components.li><_components.strong>{"做一天和尚撞一天钟"}{" - \"work half-heartedly\""}{"\n"}{"\n"}<_components.h2>{"Emotional and Abstract"}{"\n"}<_components.p>{"做 with feelings and states:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做梦"}{" (zuò mèng) - \"dream; have dreams\""}{"\n"}<_components.li><_components.strong>{"做鬼"}{" (zuò guǐ) - \"act like a ghost; sneak around\""}{"\n"}<_components.li><_components.strong>{"做作"}{" (zuòzuò) - \"affected; artificial\""}{"\n"}<_components.li><_components.strong>{"做主"}{" (zuò zhǔ) - \"make decisions; be in charge\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 做什么? (zuò shénme?) - \"what to do?\""}{"\n"}<_components.li><_components.strong>{"With objects"}{": 做功课 (zuò gōngkè) - \"do homework\""}{"\n"}<_components.li><_components.strong>{"As complement"}{": 当老师做 (dāng lǎoshī zuò) - \"work as a teacher\""}{"\n"}<_components.li><_components.strong>{"Progressive"}{": 在做 (zài zuò) - \"in the process of doing\""}{"\n"}{"\n"}<_components.h2>{"做 vs. Similar Characters"}{"\n"}<_components.p>{"Important distinctions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做"}{" (zuò): General doing, making, acting as"}{"\n"}<_components.li><_components.strong>{"作"}{" (zuò): Writing, creating artistic works, composition"}{"\n"}<_components.li><_components.strong>{"坐"}{" (zuò): Sitting, taking transportation"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"做 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"做网站"}{" (zuò wǎngzhàn) - \"create a website\""}{"\n"}<_components.li><_components.strong>{"做直播"}{" (zuò zhíbō) - \"do live streaming\""}{"\n"}<_components.li><_components.strong>{"做自媒体"}{" (zuò zì méitǐ) - \"do self-media\""}{"\n"}<_components.li><_components.strong>{"做电商"}{" (zuò diànshāng) - \"do e-commerce\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"做 reflects Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"实践智慧"}{" (shíjiàn zhìhuì) - Wisdom comes through doing"}{"\n"}<_components.li><_components.strong>{"勤劳美德"}{" (qínláo měidé) - Virtue of hard work and diligence"}{"\n"}<_components.li><_components.strong>{"技能传承"}{" (jìnéng chuánchéng) - Skills passed down through practice"}{"\n"}<_components.li><_components.strong>{"人生态度"}{" (rénshēng tàidù) - Attitude toward life and work"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Action"}{"\n"}<_components.p>{"做 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"知行合一"}{" (zhī xíng héyī) - Unity of knowledge and action"}{"\n"}<_components.li><_components.strong>{"实事求是"}{" (shí shì qiú shì) - Seek truth from facts through doing"}{"\n"}<_components.li><_components.strong>{"学而时习之"}{" - Learning through repeated practice"}{"\n"}<_components.li><_components.strong>{"做中学"}{" (zuò zhōng xué) - Learning by doing"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human capacity for purposeful action, creation, and the\nassumption of roles, emphasizing that doing is central to human existence and development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232\345\210\260/~achieve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232\345\210\260/~achieve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..26b570aeed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232\345\210\260/~achieve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To carry out or complete a task successfully."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232\345\256\242/~beAGuest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232\345\256\242/~beAGuest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f139deda85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232\345\256\242/~beAGuest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To visit and spend time at someone's home as a guest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232\346\263\225/~method/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232\346\263\225/~method/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5d927fa76
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232\346\263\225/~method/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A way of doing something, typically describing a procedure or method."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\232\351\245\255/~cook/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\232\351\245\255/~cook/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7545c4ad33
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\232\351\245\255/~cook/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To prepare food for eating, typically by using heat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d81f186530
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 停 (tíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like the English "}<_components.strong>{"\"t\""}{" in \"top\", but "}<_components.strong>{"stronger and more aspirated"}{" — with a clear puff\nof air"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"tíng"}{" sounds like "}<_components.strong>{"\"teeng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"tíng?\""}{" — that's the tone pattern of "}<_components.strong>{"tíng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"停 (tíng) - \"stop\""}{"\n"}<_components.li>{"停车 (tíng chē) - \"park (a car)\""}{"\n"}<_components.li>{"停止 (tíng zhǐ) - \"cease\""}{"\n"}<_components.li>{"停下 (tíng xià) - \"stop (come to a halt)\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\234/~stop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\234/~stop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c4e6abb838
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\234/~stop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cease movement or operation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\234\346\255\242/~stop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\234\346\255\242/~stop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1732a70764
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\234\346\255\242/~stop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cease continuing something or come to an end."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\234\350\275\246/~park/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\234\350\275\246/~park/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd016304cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\234\350\275\246/~park/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To bring a vehicle to a halt in a particular place; to park a car."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tíng chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"park a car"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"停车 combines "}<_components.strong>{"stop + vehicle"}{" to represent bringing a car to a stationary position."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 停车"}<_components.tbody><_components.tr><_components.td><_components.strong>{"停"}<_components.td>{"stop; halt; pause"}<_components.td>{"Shows cessation of movement"}<_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"car; vehicle; wheel"}<_components.td>{"Indicates the transportation"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"停 (stop)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亻"}{" (person) + "}<_components.strong>{"亭"}{" (pavilion/stopping place)"}{"\n"}<_components.li>{"Originally showed a person stopping at a pavilion"}{"\n"}<_components.li>{"Represents halting, pausing, and coming to rest"}{"\n"}<_components.li>{"In 停车, indicates bringing the vehicle to a halt"}{"\n"}{"\n"}<_components.h3>{"车 (car/vehicle)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a wheeled cart or chariot"}{"\n"}<_components.li>{"Represents all forms of wheeled transportation"}{"\n"}<_components.li>{"Fundamental character for vehicles and transportation"}{"\n"}<_components.li>{"In 停车, specifies what is being stopped"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 停车 as "}<_components.strong>{"\"a person stopping at a pavilion with their vehicle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"停 (stop) shows the action of halting"}{"\n"}<_components.li>{"车 (car) represents the vehicle being parked"}{"\n"}<_components.li>{"Together they mean bringing a car to a designated stopping place"}{"\n"}<_components.li>{"Picture pulling into a parking pavilion and stopping your car"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"停车场"}{" (tíng chē chǎng) - \"parking lot\""}{"\n"}<_components.li><_components.strong>{"不能停车"}{" (bù néng tíng chē) - \"no parking\""}{"\n"}<_components.li><_components.strong>{"停车位"}{" (tíng chē wèi) - \"parking space\""}{"\n"}<_components.li><_components.strong>{"免费停车"}{" (miǎn fèi tíng chē) - \"free parking\""}{"\n"}<_components.li><_components.strong>{"停车费"}{" (tíng chē fèi) - \"parking fee\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在...停车"}{" - \"park at/in [location]\""}{"\n"}<_components.li><_components.strong>{"停车 + duration"}{" - \"park for [time period]\""}{"\n"}<_components.li><_components.strong>{"禁止停车"}{" - \"no parking allowed\""}{"\n"}{"\n"}<_components.h2>{"Parking-Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"停车场"}{" (tíng chē chǎng) - \"parking lot\""}{"\n"}<_components.li><_components.strong>{"停车库"}{" (tíng chē kù) - \"parking garage\""}{"\n"}<_components.li><_components.strong>{"路边停车"}{" (lù biān tíng chē) - \"street parking\""}{"\n"}<_components.li><_components.strong>{"地下停车"}{" (dì xià tíng chē) - \"underground parking\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"停车 in Chinese urban life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Urban challenge"}{": Parking is a major issue in crowded Chinese cities"}{"\n"}<_components.li><_components.strong>{"Economic factor"}{": Parking fees are significant in city centers"}{"\n"}<_components.li><_components.strong>{"Traffic management"}{": 停车 regulations help control urban traffic flow"}{"\n"}<_components.li><_components.strong>{"Social courtesy"}{": Proper 停车 shows consideration for others"}{"\n"}<_components.li><_components.strong>{"Technology integration"}{": Apps help find 停车 spaces in modern China"}{"\n"}<_components.li><_components.strong>{"Urban planning"}{": 停车 infrastructure is crucial for city development"}{"\n"}<_components.li><_components.strong>{"Environmental concern"}{": Efficient 停车 reduces emissions from circling cars"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\234\350\275\246\345\234\272/~parkingLot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\234\350\275\246\345\234\272/~parkingLot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6ace99642f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\234\350\275\246\345\234\272/~parkingLot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A designated area for vehicles to be parked."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e323628ebb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 健 (jiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\", but with the tongue closer to the hard palate and no puff of air"}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiàn"}{" sounds like "}<_components.strong>{"\"jyen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jiàn!\""}{" — that's the tone pattern of "}<_components.strong>{"jiàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"健 (jiàn) - \"healthy\""}{"\n"}<_components.li>{"健康 (jiàn kāng) - \"health\""}{"\n"}<_components.li>{"健身 (jiàn shēn) - \"fitness\""}{"\n"}<_components.li>{"保健 (bǎo jiàn) - \"health care\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\245/~healthy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\245/~healthy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..314fccc290
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\245/~healthy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a state of physical well-being and fitness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\201\245\345\272\267/~healthy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\201\245\345\272\267/~healthy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71bfa6927e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\201\245\345\272\267/~healthy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Healthy; health; well-being; physical and mental wellness; good condition."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiàn kāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"healthy; health; wellness; good condition"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"健康 combines strength/robustness and prosperity/well-being."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"健"}<_components.td>{"Strong; robust; vigorous; energetic; fit"}<_components.tr><_components.td><_components.strong>{"康"}<_components.td>{"Healthy; prosperous; peaceful; well-being"}{"\n"}<_components.p>{"Together they create: \"strong well-being\" or \"robust prosperity of body and mind.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 健康 as "}<_components.strong>{"\"strong, prosperous well-being\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"健 (jiàn) represents physical strength and robustness"}{"\n"}<_components.li>{"康 (kāng) represents prosperity, peace, and overall well-being"}{"\n"}<_components.li>{"Together: the ideal state where body and mind are both strong and thriving"}{"\n"}<_components.li>{"Picture an athlete who is both physically fit and mentally balanced"}{"\n"}<_components.li>{"Like a tree that's both strong in its trunk and flourishing in its leaves"}{"\n"}<_components.li>{"The combination of physical vigor and life prosperity"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"robust strength combined with flourishing well-being"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"健康 represents "}<_components.strong>{"comprehensive physical and mental wellness"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical state"}{": \"身体健康\" - \"physically healthy\""}{"\n"}<_components.li><_components.strong>{"Lifestyle"}{": \"健康生活\" - \"healthy lifestyle\""}{"\n"}<_components.li><_components.strong>{"Mental state"}{": \"心理健康\" - \"mental health\""}{"\n"}<_components.li><_components.strong>{"General well-being"}{": \"保持健康\" - \"maintain health\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"身体健康"}{" (shēn tǐ jiàn kāng) - \"good physical health\""}{"\n"}<_components.li><_components.strong>{"健康食品"}{" (jiàn kāng shí pǐn) - \"healthy food\""}{"\n"}<_components.li><_components.strong>{"心理健康"}{" (xīn lǐ jiàn kāng) - \"mental health\""}{"\n"}<_components.li><_components.strong>{"祝您健康"}{" (zhù nín jiàn kāng) - \"wish you good health\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"健康 is highly valued in Chinese culture as the foundation for all life achievements. Traditional\nChinese medicine emphasizes preventing illness and maintaining 健康 through balanced living. In\nmodern China, 健康 represents not just absence of disease but active vitality and well-being,\nencompassing physical fitness, mental balance, and social harmony."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\203\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\203\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..87a9ed1087
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\203\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 像 (xiàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiàng"}{" sounds like "}<_components.strong>{"\"shyahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"xiàng!\""}{" — that's the tone pattern of "}<_components.strong>{"xiàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"像 (xiàng) - \"resemble\""}{"\n"}<_components.li>{"好像 (hǎo xiàng) - \"seem like\""}{"\n"}<_components.li>{"像样 (xiàng yàng) - \"proper\""}{"\n"}<_components.li>{"肖像 (xiào xiàng) - \"portrait\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\203\217/~resemble/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\203\217/~resemble/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eaf5d4ef78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\203\217/~resemble/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To be similar in appearance or character; to resemble; to look like; to seem."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"resemble; look like; seem; similar"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"像 combines the concepts of human appearance and imagery."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亻"}<_components.td>{"Person radical - relating to human characteristics"}<_components.tr><_components.td><_components.strong>{"象"}<_components.td>{"Elephant; also meaning image, appearance, representation"}{"\n"}<_components.p>{"The combination suggests \"person showing an image/appearance\" or \"resembling in appearance.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 像 as "}<_components.strong>{"\"a person showing an image or likeness\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"亻(person) represents the observer or the one being compared"}{"\n"}<_components.li>{"象 (elephant/image) represents the visible form or appearance being referenced"}{"\n"}<_components.li>{"Together: a person displaying or recognizing a particular appearance/likeness"}{"\n"}<_components.li>{"Picture someone looking at a photo and saying \"this looks like...\""}{"\n"}<_components.li>{"Like seeing family resemblance between people"}{"\n"}<_components.li>{"The moment of recognition when you notice similarities"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"recognizing the likeness between a person and an image or another\nperson"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"像 represents "}<_components.strong>{"resemblance, similarity, and comparison of appearance or characteristics"}{". It's\nused:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical resemblance"}{": 他像他父亲 (tā xiàng tā fùqīn) - \"He looks like his father\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 像苹果一样 (xiàng píngguǒ yīyàng) - \"like an apple\""}{"\n"}<_components.li><_components.strong>{"Seeming"}{": 看像 (kàn xiàng) - \"seems like; appears to be\""}{"\n"}<_components.li><_components.strong>{"Approximation"}{": 像这样 (xiàng zhèyàng) - \"like this; in this manner\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看起来像"}{" (kàn qǐlái xiàng) - \"looks like; appears to be\""}{"\n"}<_components.li><_components.strong>{"长得像"}{" (zhǎng de xiàng) - \"looks like (in appearance)\""}{"\n"}<_components.li><_components.strong>{"听起来像"}{" (tīng qǐlái xiàng) - \"sounds like\""}{"\n"}<_components.li><_components.strong>{"像这样"}{" (xiàng zhèyàng) - \"like this; in this way\""}{"\n"}<_components.li><_components.strong>{"不像"}{" (bù xiàng) - \"doesn't look like; unlike\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 像 is frequently used to express family resemblance, which is considered\nimportant for family identity. Saying someone 像 their parents or grandparents is often a\ncompliment. The concept also extends to behavioral similarities - 像中国人 (like a Chinese person)\ncan refer to behaving according to Chinese cultural norms."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\204\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\204\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..45eb10896b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\204\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 儿 (ér)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ér"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\", but with a rising tone"}{"\n"}<_components.li><_components.strong>{"ér"}{" sounds like "}<_components.strong>{"\"er?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"ér?\""}{" — that's the tone pattern of "}<_components.strong>{"ér"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"儿 (ér) - \"son\""}{"\n"}<_components.li>{"儿子 (ér zi) - \"son\""}{"\n"}<_components.li>{"女儿 (nǚ ér) - \"daughter\""}{"\n"}<_components.li>{"小孩儿 (xiǎo hái er) - \"child\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"儿 is often used as a suffix (儿化音) in Beijing dialect, where it's pronounced as a light \"r\" sound\nattached to the previous syllable."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\204\277/~son/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\204\277/~son/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a16f8cc764
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\204\277/~son/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a male child in relation to his parents."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\204\277\345\255\220/~son/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\204\277\345\255\220/~son/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03ceea0456
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\204\277\345\255\220/~son/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A male child in relation to his parents."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..340ee2f990
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 元 (yuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"yu"}{" is pronounced as "}<_components.strong>{"\"ü\""}{" - start by saying "}<_components.strong>{"\"ee\""}{" (as in \"see\"), then round your lips as\nif saying "}<_components.strong>{"\"oo\""}{" but keep your tongue in the \"ee\" position"}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yuán"}{" sounds like "}<_components.strong>{"\"yü-ahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"yuán?\""}{" — that's the tone pattern of "}<_components.strong>{"yuán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"元 (yuán) - \"yuan\" (currency)"}{"\n"}<_components.li>{"元素 (yuán sù) - \"element\""}{"\n"}<_components.li>{"单元 (dān yuán) - \"unit\""}{"\n"}<_components.li>{"公元 (gōng yuán) - \"AD/CE\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\203/~yuan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\203/~yuan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..416c6f074d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\203/~yuan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The basic monetary unit of China (RMB)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ac7b9e55b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 兄 (xiōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iōng"}{" sounds like "}<_components.strong>{"\"yohng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"xiōng"}{" sounds like "}<_components.strong>{"\"shyohng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"xiōng—\""}{" — that's the tone pattern of "}<_components.strong>{"xiōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"兄 (xiōng) - \"elder brother\""}{"\n"}<_components.li>{"兄弟 (xiōng dì) - \"brothers\""}{"\n"}<_components.li>{"师兄 (shī xiōng) - \"senior fellow student\""}{"\n"}<_components.li>{"大兄 (dà xiōng) - \"big brother\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\204/~brother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\204/~brother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93d4f6adf7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\204/~brother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one's elder brother or older male sibling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b033feeb35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 充 (chōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like the "}<_components.strong>{"\"ch\""}{" in \"chat\", but with your "}<_components.strong>{"tongue curled back"}{" more, and a stronger puff\nof air"}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ohng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"chōng"}{" sounds like "}<_components.strong>{"\"chohng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"chōng—\""}{" — that's the tone pattern of "}<_components.strong>{"chōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"充 (chōng) - \"fill\""}{"\n"}<_components.li>{"充满 (chōng mǎn) - \"full of\""}{"\n"}<_components.li>{"充电 (chōng diàn) - \"charge (battery)\""}{"\n"}<_components.li>{"补充 (bǔ chōng) - \"supplement\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\205/~fill/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\205/~fill/meaning.mdx.tsx"
new file mode 100644
index 0000000000..28f8e90be2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\205/~fill/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To fill or complete something, often by filling it up."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\205\346\273\241/~fullOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\205\346\273\241/~fullOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2f0c28e98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\205\346\273\241/~fullOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be filled or complete, often with emotions or qualities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3b9c8d9720
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 先 (xiān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"yen\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"xiān"}{" sounds like "}<_components.strong>{"\"shyen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"xiān—\""}{" — that's the tone pattern of "}<_components.strong>{"xiān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"先 (xiān) - \"first\""}{"\n"}<_components.li>{"先生 (xiān sheng) - \"Mr./sir\""}{"\n"}<_components.li>{"首先 (shǒu xiān) - \"first of all\""}{"\n"}<_components.li>{"祖先 (zǔ xiān) - \"ancestors\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\210/~first/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\210/~first/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e43fcd350a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\210/~first/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Before anything else in order or importance; first; before; earlier; ahead."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"first; before; earlier"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb/adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"先 shows "}<_components.strong>{"a person walking ahead"}{" to represent going first or being in front."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 先"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⺇"}<_components.td>{"person; legs"}<_components.td>{"Shows human movement"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"vertical line"}<_components.td>{"Indicates forward direction"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 先"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Top portion shows legs or a person in motion"}{"\n"}<_components.li>{"The character suggests someone stepping forward ahead of others"}{"\n"}<_components.li>{"Originally depicted a person leading the way"}{"\n"}<_components.li>{"Represents priority, precedence, and temporal sequence"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 先 as "}<_components.strong>{"\"a person stepping forward to go first\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like legs taking the first step"}{"\n"}<_components.li>{"Picture someone walking ahead to lead the way"}{"\n"}<_components.li>{"The person is positioned to arrive or act before others"}{"\n"}<_components.li>{"Like being the first one to step forward when volunteers are needed"}{"\n"}{"\n"}<_components.h2>{"Multiple Uses"}{"\n"}<_components.h3>{"Temporal: \"first/before\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"先吃饭"}{" (xiān chī fàn) - \"eat first\""}{"\n"}<_components.li><_components.strong>{"先来后到"}{" (xiān lái hòu dào) - \"first come, first served\""}{"\n"}<_components.li><_components.strong>{"从前"}{" (cóng qián) - but 先 alone means \"first\""}{"\n"}{"\n"}<_components.h3>{"Spatial: \"ahead/in front\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走在前面"}{" uses 前, but 先 can mean \"going ahead\""}{"\n"}<_components.li><_components.strong>{"先到"}{" (xiān dào) - \"arrive first\""}{"\n"}{"\n"}<_components.h3>{"Honorific: addressing elders/ancestors"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"先生"}{" (xiān sheng) - \"Mr.; teacher; gentleman\""}{"\n"}<_components.li><_components.strong>{"先人"}{" (xiān rén) - \"ancestors; forebears\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"先走"}{" (xiān zǒu) - \"leave first; go ahead\""}{"\n"}<_components.li><_components.strong>{"先考虑"}{" (xiān kǎo lǜ) - \"consider first\""}{"\n"}<_components.li><_components.strong>{"先睡觉"}{" (xiān shuì jiào) - \"sleep first\""}{"\n"}<_components.li><_components.strong>{"先说"}{" (xiān shuō) - \"speak first; let me say first\""}{"\n"}<_components.li><_components.strong>{"优先"}{" (yōu xiān) - \"priority; preferential\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"先 + verb"}{" - \"first [do something]\""}{"\n"}<_components.li><_components.strong>{"先...再..."}{" - \"first...then...\""}{"\n"}<_components.li><_components.strong>{"先...后..."}{" - \"first...after...\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"先生"}{" (xiān sheng) - \"Mr.; gentleman; teacher\""}{"\n"}<_components.li><_components.strong>{"首先"}{" (shǒu xiān) - \"first of all; firstly\""}{"\n"}<_components.li><_components.strong>{"事先"}{" (shì xiān) - \"beforehand; in advance\""}{"\n"}<_components.li><_components.strong>{"领先"}{" (lǐng xiān) - \"to lead; to be ahead\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"先 reflects Chinese values about order and respect:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Sequence importance"}{": Chinese culture values proper order and sequence"}{"\n"}<_components.li><_components.strong>{"Respect for elders"}{": 先人 (ancestors) and 先生 (elders/teachers) deserve respect"}{"\n"}<_components.li><_components.strong>{"Planning"}{": Doing things 先 (first/beforehand) shows good preparation"}{"\n"}<_components.li><_components.strong>{"Courtesy"}{": Often used to show politeness - \"you go first\""}{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": Understanding who goes 先 reflects social awareness"}{"\n"}<_components.li><_components.strong>{"Tradition"}{": 先 connects to ancestral reverence and traditional values"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\210\347\224\237/~mister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\210\347\224\237/~mister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f3cea0202
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\210\347\224\237/~mister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A respectful form of address for a man."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\210\350\277\233/~advanced/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\210\350\277\233/~advanced/meaning.mdx.tsx"
new file mode 100644
index 0000000000..54bdea8649
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\210\350\277\233/~advanced/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Far on or ahead in development or progress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7032bba5f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 光 (guāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"gu"}{" like "}<_components.strong>{"\"goo\""}{" in \"goose\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with a high flat tone"}{"\n"}<_components.li><_components.strong>{"guāng"}{" sounds like "}<_components.strong>{"\"gwahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady, high note: "}<_components.strong>{"\"guāng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"guāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"光 (guāng) - \"light\""}{"\n"}<_components.li>{"阳光 (yáng guāng) - \"sunlight\""}{"\n"}<_components.li>{"光明 (guāng míng) - \"bright; light\""}{"\n"}<_components.li>{"光线 (guāng xiàn) - \"ray of light\""}{"\n"}<_components.li>{"月光 (yuè guāng) - \"moonlight\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"光 consistently uses the first tone (guāng) in all its common meanings and compounds. The character\nrepresents both physical light and metaphorical concepts of brightness or clarity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\211/~light/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\211/~light/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61397815a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\211/~light/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The natural agent that stimulates sight and makes things visible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\211\346\230\216/~brightness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\211\346\230\216/~brightness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37f91e85da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\211\346\230\216/~brightness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The quality of being full of light, shining or bright in vision."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4e584ea138
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 克 (kè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kite\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"kè"}{" sounds like "}<_components.strong>{"\"kuh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"kè!\""}{" — that's the tone pattern of "}<_components.strong>{"kè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"克 (kè) - \"gram\" (unit of measurement)"}{"\n"}<_components.li>{"千克 (qiān kè) - \"kilogram\""}{"\n"}<_components.li>{"克服 (kè fú) - \"to overcome\""}{"\n"}<_components.li>{"巧克力 (qiǎo kè lì) - \"chocolate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"克 is commonly used as a unit of measurement (gram) and also appears in words meaning \"to overcome\"\nor \"to conquer.\" The pronunciation remains consistently fourth tone (kè) across all uses."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\213/~gram/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\213/~gram/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b752458d75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\213/~gram/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A metric unit of mass equal to one thousandth of a kilogram."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\213\346\234\215/~overcome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\213\346\234\215/~overcome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c6c8b3107
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\213\346\234\215/~overcome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To successfully deal with or gain control of something difficult; to overcome; to conquer."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kè fú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"overcome; conquer"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"克服 combines "}<_components.strong>{"overcome + submit"}{" to express conquering difficulties."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 克服"}<_components.tbody><_components.tr><_components.td><_components.strong>{"克"}<_components.td>{"overcome; conquer"}<_components.td>{"Shows mastery and victory"}<_components.tr><_components.td><_components.strong>{"服"}<_components.td>{"submit; clothing"}<_components.td>{"Indicates making something comply"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"克 (overcome)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"十"}{" (ten) + "}<_components.strong>{"兄"}{" (elder brother)"}{"\n"}<_components.li>{"Originally showed strength and superiority"}{"\n"}<_components.li>{"Represents the ability to defeat or master something"}{"\n"}<_components.li>{"Implies victory through effort and determination"}{"\n"}{"\n"}<_components.h3>{"服 (submit/clothing)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"⺼"}{" (flesh/body) + "}<_components.strong>{"又"}{" (hand) + "}<_components.strong>{"卩"}{" (kneeling person)"}{"\n"}<_components.li>{"Originally meant to make someone kneel in submission"}{"\n"}<_components.li>{"Extended to mean clothing (something that \"covers\" the body)"}{"\n"}<_components.li>{"In compounds, suggests making something comply or yield"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 克服 as "}<_components.strong>{"\"using your ten-fold strength to make problems kneel\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"克 (overcome) shows the power and determination needed"}{"\n"}<_components.li>{"服 (submit) represents making the difficulty yield to your will"}{"\n"}<_components.li>{"Together they mean forcing obstacles to submit through persistent effort"}{"\n"}<_components.li>{"Picture yourself standing over a kneeling problem that you've conquered"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"克服困难"}{" (kè fú kùn nan) - \"overcome difficulties\""}{"\n"}<_components.li><_components.strong>{"克服恐惧"}{" (kè fú kǒng jù) - \"overcome fear\""}{"\n"}<_components.li><_components.strong>{"克服缺点"}{" (kè fú quē diǎn) - \"overcome shortcomings\""}{"\n"}<_components.li><_components.strong>{"努力克服"}{" (nǔ lì kè fú) - \"work hard to overcome\""}{"\n"}<_components.li><_components.strong>{"克服障碍"}{" (kè fú zhàng ài) - \"overcome obstacles\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"克服 + noun"}{" - \"overcome [something]\""}{"\n"}<_components.li><_components.strong>{"努力 + 克服"}{" - \"work hard to overcome\""}{"\n"}<_components.li><_components.strong>{"想办法 + 克服"}{" - \"find ways to overcome\""}{"\n"}<_components.li><_components.strong>{"帮助...克服"}{" - \"help [someone] overcome\""}{"\n"}{"\n"}<_components.h2>{"Common Collocations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"克服困难"}{" - overcome difficulties"}{"\n"}<_components.li><_components.strong>{"克服恐惧"}{" - overcome fear"}{"\n"}<_components.li><_components.strong>{"克服缺点"}{" - overcome shortcomings"}{"\n"}<_components.li><_components.strong>{"克服挑战"}{" - overcome challenges"}{"\n"}<_components.li><_components.strong>{"克服障碍"}{" - overcome obstacles"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"克服 embodies important Chinese values about perseverance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Self-improvement"}{": Overcoming personal weaknesses is highly valued"}{"\n"}<_components.li><_components.strong>{"Resilience"}{": The ability to 克服 hardships is seen as character-building"}{"\n"}<_components.li><_components.strong>{"Collective effort"}{": Often used in contexts of national or group challenges"}{"\n"}<_components.li><_components.strong>{"Educational philosophy"}{": Students are encouraged to 克服学习困难 (overcome learning\ndifficulties)"}{"\n"}<_components.li><_components.strong>{"Personal growth"}{": 克服 is essential for moral and spiritual development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b55b7fd2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 入 (rù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"run\" (but softer, more like \"zh\" sound)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"rù"}{" sounds like "}<_components.strong>{"\"roo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"rù!\""}{" — that's the tone pattern of "}<_components.strong>{"rù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"入 (rù) - \"to enter\""}{"\n"}<_components.li>{"入口 (rù kǒu) - \"entrance\""}{"\n"}<_components.li>{"入学 (rù xué) - \"to start school; enroll\""}{"\n"}<_components.li>{"进入 (jìn rù) - \"to enter; go into\""}{"\n"}<_components.li>{"收入 (shōu rù) - \"income\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"入 consistently uses the fourth tone (rù) and relates to the concept of entering, going into, or\nbeginning something. The character visually looks like something going downward into an opening."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\245/~enter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\245/~enter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4c668eb5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\245/~enter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go or come into a place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\245\345\217\243/~entrance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\245\345\217\243/~entrance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5808960d06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\245\345\217\243/~entrance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A place where one can enter; entrance; entry point."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rù kǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"entrance; entry"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"入口 combines "}<_components.strong>{"enter + mouth"}{" to represent an entrance or entry point."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 入口"}<_components.tbody><_components.tr><_components.td><_components.strong>{"入"}<_components.td>{"enter; go into"}<_components.td>{"Shows the action of entering"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"mouth; opening"}<_components.td>{"Indicates the opening or gap"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"入 (enter)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a person or thing going under a roof or into an enclosed space"}{"\n"}<_components.li>{"The shape suggests movement from outside to inside"}{"\n"}<_components.li>{"Fundamental character for concepts of entering and inclusion"}{"\n"}{"\n"}<_components.h3>{"口 (mouth/opening)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally pictured an open mouth"}{"\n"}<_components.li>{"Extended to mean any opening, gap, or entrance"}{"\n"}<_components.li>{"In compounds, often indicates openings in general"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 入口 as "}<_components.strong>{"\"the mouth that you enter through\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"入 (enter) shows the action of going in"}{"\n"}<_components.li>{"口 (mouth/opening) represents the opening you go through"}{"\n"}<_components.li>{"Together they create the concept of an entrance"}{"\n"}<_components.li>{"Picture a mouth-like opening that you step through to enter a building"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大门入口"}{" (dà mén rù kǒu) - \"main entrance\""}{"\n"}<_components.li><_components.strong>{"入口处"}{" (rù kǒu chù) - \"at the entrance\""}{"\n"}<_components.li><_components.strong>{"找入口"}{" (zhǎo rù kǒu) - \"look for the entrance\""}{"\n"}<_components.li><_components.strong>{"入口在哪里"}{" (rù kǒu zài nǎ lǐ) - \"where is the entrance\""}{"\n"}<_components.li><_components.strong>{"紧急入口"}{" (jǐn jí rù kǒu) - \"emergency entrance\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + 入口"}{" - \"at the entrance\""}{"\n"}<_components.li><_components.strong>{"从 + 入口 + 进去"}{" - \"go in from the entrance\""}{"\n"}<_components.li><_components.strong>{"入口 + 在 + location"}{" - \"the entrance is at...\""}{"\n"}{"\n"}<_components.h2>{"Related Vocabulary"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"出口"}{" (chū kǒu) - \"exit\" (opposite of entrance)"}{"\n"}<_components.li><_components.strong>{"门口"}{" (mén kǒu) - \"doorway\""}{"\n"}<_components.li><_components.strong>{"路口"}{" (lù kǒu) - \"intersection\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"入口 reflects practical Chinese architectural and navigation concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Building design"}{": Chinese architecture often emphasizes clear entrances"}{"\n"}<_components.li><_components.strong>{"Wayfinding"}{": Important for navigation in cities and buildings"}{"\n"}<_components.li><_components.strong>{"Feng shui"}{": Entrance placement is significant in traditional Chinese beliefs"}{"\n"}<_components.li><_components.strong>{"Public spaces"}{": Clear entrance marking is important in Chinese urban planning"}{"\n"}<_components.li><_components.strong>{"Social protocols"}{": Knowing where to enter shows cultural awareness"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7cf9bdcf0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 全 (quán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" quán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"qu"}{" like "}<_components.strong>{"\"chw\""}{" sound (similar to \"qu\" in \"question\")"}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"quán"}{" sounds like "}<_components.strong>{"\"chwahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"quán?\""}{" — that's the tone pattern of "}<_components.strong>{"quán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"全 (quán) - \"all; complete\""}{"\n"}<_components.li>{"全部 (quán bù) - \"all; entire\""}{"\n"}<_components.li>{"全国 (quán guó) - \"nationwide; whole country\""}{"\n"}<_components.li>{"全家 (quán jiā) - \"whole family\""}{"\n"}<_components.li>{"完全 (wán quán) - \"completely; entirely\""}{"\n"}<_components.li>{"全面 (quán miàn) - \"comprehensive; all-around\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"全 consistently uses the second tone (quán) and means \"complete\" or \"all.\" It's often used to\nemphasize completeness or totality in compound words."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250/~all/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250/~all/meaning.mdx.tsx"
new file mode 100644
index 0000000000..143d167d98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250/~all/meaning.mdx.tsx"
@@ -0,0 +1,18 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components), {Example, Examples, Hanzi, Translated} = _components;
+ return <><_components.p>{"The character "}<_components.strong>{"全"}{" means "}<_components.strong>{"\"nothing missing\""}{" — it’s used when something is complete, everyone is\nincluded, or an action is done fully. You'll see it in everyday phrases like “whole family,” “all\ncame,” or “completely forgot.”"}{"\n"}<_components.p><_components.strong>{"全"}{" expresses "}<_components.strong>{"completeness or totality"}{"."}<_components.br />{"\n"}{"Same meaning, different sentence positions."}{"\n"}<_components.h3>{"🧠 How it’s used"}<_components.p>{"Whole things"}{"全家"}{"the whole family"}{"全世界"}{"the whole world"}<_components.p>{"All people"}{"我们全到了。"}{"We all arrived"}{"学生全没来。"}{"None of the students came"}<_components.p>{"Complete actions"}{"我全忘了。"}{"I totally forgot"}{"他的话我全信了。"}{"I believed everything he said"}{"\n"}<_components.hr />{"\n"}<_components.h3>{"⚠️ Watch out for: 全 vs 都"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"都"}{" means “all” for plural subjects"}{"\n"}<_components.li><_components.strong>{"全"}{" adds emphasis to "}<_components.strong>{"completeness"}{"\n"}{"\n"}<_components.p>{"They’re often used together:"}<_components.br />{"\n"}{"→ 我们"}<_components.strong>{"全都"}{"来了。("}<_components.em>{"We all came."}{")"}{"\n"}<_components.h3>{"🧠 Tip to remember"}{"\n"}<_components.p>{"Imagine a whole cake with no slices missing — that’s "}<_components.strong>{"全"}{"."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a ruler/king (王) gathering all his people (人) together. When everyone is united, you have\nthe whole or entire group."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
+function _missingMdxReference(id, component) {
+ throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it.");
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\344\275\223/~entireGroup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\344\275\223/~entireGroup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a127df9c5b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\344\275\223/~entireGroup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to all members of a group or organization; entire group; whole body; everyone."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"quán tǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"entire group; whole body"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"全体 combines "}<_components.strong>{"complete + body"}{" to represent the totality of a group."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 全体"}<_components.tbody><_components.tr><_components.td><_components.strong>{"全"}<_components.td>{"complete; whole; all"}<_components.td>{"Shows completeness and totality"}<_components.tr><_components.td><_components.strong>{"体"}<_components.td>{"body; form; entity"}<_components.td>{"Indicates organized structure"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"全 (complete/whole)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"入"}{" (enter) + "}<_components.strong>{"王"}{" (king/jade)"}{"\n"}<_components.li>{"Shows something precious (jade) being completely enclosed"}{"\n"}<_components.li>{"Represents wholeness, completeness, and perfection"}{"\n"}<_components.li>{"No parts missing or excluded"}{"\n"}{"\n"}<_components.h3>{"体 (body/form)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"⺅"}{" (person) + "}<_components.strong>{"本"}{" (root/origin)"}{"\n"}<_components.li>{"Originally meant human body"}{"\n"}<_components.li>{"Extended to mean any organized entity or system"}{"\n"}<_components.li>{"Represents structure, form, and collective existence"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 全体 as "}<_components.strong>{"\"the complete body with no person missing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"全 (complete) ensures nothing is left out"}{"\n"}<_components.li>{"体 (body) represents the organized group as a living entity"}{"\n"}<_components.li>{"Together they mean every single member of the collective"}{"\n"}<_components.li>{"Picture a complete human body where every part is present and functioning"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全体学生"}{" (quán tǐ xué shēng) - \"all students\""}{"\n"}<_components.li><_components.strong>{"全体员工"}{" (quán tǐ yuán gōng) - \"all employees\""}{"\n"}<_components.li><_components.strong>{"全体会议"}{" (quán tǐ huì yì) - \"general meeting\""}{"\n"}<_components.li><_components.strong>{"全体起立"}{" (quán tǐ qǐ lì) - \"everyone stand up\""}{"\n"}<_components.li><_components.strong>{"全体一致"}{" (quán tǐ yī zhì) - \"unanimous; complete agreement\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全体 + noun"}{" - \"all [people in a group]\""}{"\n"}<_components.li><_components.strong>{"全体 + verb"}{" - \"everyone [does something]\""}{"\n"}<_components.li><_components.strong>{"全体一致"}{" - \"unanimously\""}{"\n"}{"\n"}<_components.h2>{"Organizational Contexts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全体大会"}{" - general assembly"}{"\n"}<_components.li><_components.strong>{"全体职工"}{" - all staff members"}{"\n"}<_components.li><_components.strong>{"全体党员"}{" - all party members"}{"\n"}<_components.li><_components.strong>{"全体人民"}{" - all the people"}{"\n"}<_components.li><_components.strong>{"全体代表"}{" - all representatives"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"全体 reflects Chinese values about collective unity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective identity"}{": Chinese culture emphasizes group cohesion over individualism"}{"\n"}<_components.li><_components.strong>{"Organizational structure"}{": Important in Chinese institutions and governance"}{"\n"}<_components.li><_components.strong>{"Decision making"}{": 全体一致 (unanimous agreement) is often sought"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": 全体 members share collective responsibility"}{"\n"}<_components.li><_components.strong>{"Unity and harmony"}{": The concept supports social harmony and group solidarity"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\345\233\275/~nationwide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\345\233\275/~nationwide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98e53f5f04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\345\233\275/~nationwide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the entire nation or country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\345\234\272/~wholeVenue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\345\234\272/~wholeVenue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da886909e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\345\234\272/~wholeVenue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the entire place or area where an event is held."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\345\256\266/~entireFamily/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\345\256\266/~entireFamily/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74ecdb52ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\345\256\266/~entireFamily/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to all members of a family; the whole family; entire family; all family members."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"quán jiā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"entire family; all家"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"全家 combines "}<_components.strong>{"complete + family"}{" to represent every member of the household."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 全家"}<_components.tbody><_components.tr><_components.td><_components.strong>{"全"}<_components.td>{"complete; whole; all"}<_components.td>{"Shows totality and completeness"}<_components.tr><_components.td><_components.strong>{"家"}<_components.td>{"family; home; house"}<_components.td>{"Indicates the family unit"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"全 (complete/whole)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"入"}{" (enter) + "}<_components.strong>{"王"}{" (king/jade)"}{"\n"}<_components.li>{"Shows something precious (jade) being completely enclosed"}{"\n"}<_components.li>{"Represents wholeness, completeness, and nothing missing"}{"\n"}<_components.li>{"In 全家, emphasizes that every family member is included"}{"\n"}{"\n"}<_components.h3>{"家 (family/home)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宀"}{" (roof) + "}<_components.strong>{"豕"}{" (pig)"}{"\n"}<_components.li>{"Originally showed a pig under a roof, representing domesticated life"}{"\n"}<_components.li>{"Represents family, household, and domestic life"}{"\n"}<_components.li>{"The fundamental unit of Chinese social organization"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 全家 as "}<_components.strong>{"\"the complete household with no one missing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"全 (complete) ensures every family member is included"}{"\n"}<_components.li>{"家 (family) represents the household unit"}{"\n"}<_components.li>{"Together they mean everyone who belongs to the family"}{"\n"}<_components.li>{"Picture a family photo where 全家 is gathered together"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全家人"}{" (quán jiā rén) - \"all the family members\""}{"\n"}<_components.li><_components.strong>{"全家团聚"}{" (quán jiā tuán jù) - \"whole family reunion\""}{"\n"}<_components.li><_components.strong>{"全家福"}{" (quán jiā fú) - \"family portrait; family happiness\""}{"\n"}<_components.li><_components.strong>{"全家出游"}{" (quán jiā chū yóu) - \"whole family goes on a trip\""}{"\n"}<_components.li><_components.strong>{"全家都来了"}{" (quán jiā dōu lái le) - \"the whole family came\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全家 + verb"}{" - \"the whole family [does something]\""}{"\n"}<_components.li><_components.strong>{"全家人都"}{" - \"all family members\""}{"\n"}<_components.li><_components.strong>{"和全家"}{" - \"with the whole family\""}{"\n"}{"\n"}<_components.h2>{"Family Contexts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全家团圆"}{" (quán jiā tuán yuán) - \"family reunion\""}{"\n"}<_components.li><_components.strong>{"全家和睦"}{" (quán jiā hé mù) - \"harmonious family\""}{"\n"}<_components.li><_components.strong>{"全家健康"}{" (quán jiā jiàn kāng) - \"whole family healthy\""}{"\n"}<_components.li><_components.strong>{"全家幸福"}{" (quán jiā xìng fú) - \"family happiness\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"全家 reflects central Chinese family values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Family unity"}{": 全家 emphasizes the importance of family togetherness"}{"\n"}<_components.li><_components.strong>{"Collective identity"}{": Individual identity is connected to 全家 well-being"}{"\n"}<_components.li><_components.strong>{"Festivals and celebrations"}{": Major holidays are 全家 occasions"}{"\n"}<_components.li><_components.strong>{"Decision making"}{": Important decisions often involve 全家 consultation"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Success and failures affect 全家, not just individuals"}{"\n"}<_components.li><_components.strong>{"Traditional values"}{": 全家 harmony is more important than individual desires"}{"\n"}<_components.li><_components.strong>{"Multigenerational"}{": 全家 often includes grandparents, parents, and children"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\345\271\264/~wholeYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\345\271\264/~wholeYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a361e71833
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\345\271\264/~wholeYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the whole duration of a year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\347\220\203/~global/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\347\220\203/~global/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b709d0610
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\347\220\203/~global/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to the whole world."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\350\272\253/~wholeBody/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\350\272\253/~wholeBody/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e8ac3cd21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\350\272\253/~wholeBody/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the entirety of one's body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\351\203\250/~whole/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\351\203\250/~whole/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90f2001c4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\351\203\250/~whole/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The complete entirety of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\250\351\235\242/~comprehensive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\250\351\235\242/~comprehensive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74c1445446
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\250\351\235\242/~comprehensive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Including all or nearly all elements or aspects of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..740393cd60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 八 (bā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bay\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but with a high flat tone"}{"\n"}<_components.li><_components.strong>{"bā"}{" sounds like "}<_components.strong>{"\"bah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady, high note: "}<_components.strong>{"\"bā...\""}{" — that's the tone pattern of "}<_components.strong>{"bā"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"八 (bā) - \"eight\""}{"\n"}<_components.li>{"八月 (bā yuè) - \"August\""}{"\n"}<_components.li>{"十八 (shí bā) - \"eighteen\""}{"\n"}<_components.li>{"八十 (bā shí) - \"eighty\""}{"\n"}<_components.li>{"八点 (bā diǎn) - \"eight o'clock\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"八 consistently uses the first tone (bā) as the number \"eight.\" In Chinese culture, eight is\nconsidered a lucky number because it sounds similar to 发 (fā), which means \"to prosper\" or \"to\nbecome wealthy.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\253/~eight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\253/~eight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46c4627c9c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\253/~eight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number eight; the eighth in a sequence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eight; eighth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"八 represents "}<_components.strong>{"eight as two things separating or dividing"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"八"}<_components.td>{"Two diagonal strokes spreading apart, like opening or dividing"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 八 as "}<_components.strong>{"two paths diverging or spreading apart"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Two diagonal lines starting together and moving away from each other"}{"\n"}<_components.li>{"Like opening a book, curtains, or doors"}{"\n"}<_components.li>{"Or imagine two people walking away from each other"}{"\n"}<_components.li>{"The spreading motion suggests expansion and growth"}{"\n"}{"\n"}<_components.p>{"This captures eight through the concept of division and expansion, suggesting abundance."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"八天"}{" (bā tiān) - \"eight days\""}{"\n"}<_components.li><_components.strong>{"八月"}{" (bā yuè) - \"August\""}{"\n"}<_components.li><_components.strong>{"第八"}{" (dì bā) - \"eighth\""}{"\n"}<_components.li><_components.strong>{"八十"}{" (bā shí) - \"eighty\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"Eight is the most auspicious number in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发财"}{" (fā cái) - \"get rich\" sounds similar to 八 (bā)"}{"\n"}<_components.li>{"Extremely lucky for business, phone numbers, addresses"}{"\n"}<_components.li><_components.strong>{"八八"}{" (bā bā) - \"bye bye\" (informal goodbye, from English)"}{"\n"}<_components.li>{"Associated with prosperity, wealth, and good fortune"}{"\n"}<_components.li>{"Often chosen for important dates like weddings and business openings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4cfe485365
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 公 (gōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ohng\""}{" with a high flat tone"}{"\n"}<_components.li><_components.strong>{"gōng"}{" sounds like "}<_components.strong>{"\"gohng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady, high note: "}<_components.strong>{"\"gōng...\""}{" — that's the tone pattern of "}<_components.strong>{"gōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"公 (gōng) - \"public; duke\""}{"\n"}<_components.li>{"公司 (gōng sī) - \"company\""}{"\n"}<_components.li>{"公园 (gōng yuán) - \"park\""}{"\n"}<_components.li>{"公共 (gōng gòng) - \"public; common\""}{"\n"}<_components.li>{"公开 (gōng kāi) - \"public; open\""}{"\n"}<_components.li>{"公里 (gōng lǐ) - \"kilometer\""}{"\n"}<_components.li>{"办公室 (bàn gōng shì) - \"office\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"公 consistently uses the first tone (gōng) and relates to concepts of \"public,\" \"official,\" or\n\"collective.\" It's commonly used in words related to public services, business, and formal\ninstitutions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254/~public/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254/~public/meaning.mdx.tsx"
new file mode 100644
index 0000000000..42ef93d72e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254/~public/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is shared or available to all people, not private."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\344\272\244\350\275\246/~bus/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\344\272\244\350\275\246/~bus/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6ca07f9c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\344\272\244\350\275\246/~bus/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A motor vehicle carrying many passengers, used for public transit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\205\261/~public/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\205\261/~public/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ed9eaf842
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\205\261/~public/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to or affecting all the people in a community or a country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\205\261\346\261\275\350\275\246/~bus/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\205\261\346\261\275\350\275\246/~bus/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9695bc32b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\205\261\346\261\275\350\275\246/~bus/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large motor vehicle carrying passengers by road, typically one serving the public on a fixed route\nand for a fare."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\212\241\345\221\230/~civilServant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\212\241\345\221\230/~civilServant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bb58d4d6a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\212\241\345\221\230/~civilServant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A civil servant; a government employee; a member of the civil service; public sector worker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōng wù yuán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"civil servant; government employee"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"公务员 combines concepts of public service and personnel."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"公"}<_components.td>{"Public; official; state; governmental"}<_components.tr><_components.td><_components.strong>{"务"}<_components.td>{"Affairs; business; matters; duties"}<_components.tr><_components.td><_components.strong>{"员"}<_components.td>{"Personnel; member; staff; worker"}{"\n"}<_components.p>{"Together they create: \"personnel handling public affairs\" or \"government worker.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 公务员 as "}<_components.strong>{"\"personnel dedicated to public affairs\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"公 (gōng) represents the public sector and governmental domain"}{"\n"}<_components.li>{"务 (wù) represents the duties and affairs they handle"}{"\n"}<_components.li>{"员 (yuán) represents the individual workers in this system"}{"\n"}<_components.li>{"Together: people who work professionally in government service"}{"\n"}<_components.li>{"Picture someone in an office handling official government matters"}{"\n"}<_components.li>{"Like workers dedicated to serving the public interest"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"professional government workers serving public interests"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"公务员 represents "}<_components.strong>{"professional government employees with stable careers"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Career path"}{": \"考公务员\" - \"take civil service exam\""}{"\n"}<_components.li><_components.strong>{"Job security"}{": \"公务员工作稳定\" - \"civil servant job is stable\""}{"\n"}<_components.li><_components.strong>{"Public service"}{": \"为人民服务的公务员\" - \"civil servants serving the people\""}{"\n"}<_components.li><_components.strong>{"System"}{": \"公务员制度\" - \"civil service system\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"考公务员"}{" (kǎo gōng wù yuán) - \"take the civil service exam\""}{"\n"}<_components.li><_components.strong>{"公务员考试"}{" (gōng wù yuán kǎo shì) - \"civil service examination\""}{"\n"}<_components.li><_components.strong>{"基层公务员"}{" (jī céng gōng wù yuán) - \"grassroots civil servants\""}{"\n"}<_components.li><_components.strong>{"优秀公务员"}{" (yōu xiù gōng wù yuán) - \"excellent civil servant\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"公务员 in Chinese society represents job security, social status, and stable income. The civil\nservice exam is highly competitive, and being a 公务员 is often considered prestigious by families.\nThe role embodies Confucian ideals of serving society and contributing to governance and social\nharmony."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\217\270/~company/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\217\270/~company/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9bc6404654
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\217\270/~company/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A business entity that manufactures or sells goods or provides services."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\233\255/~park/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\233\255/~park/meaning.mdx.tsx"
new file mode 100644
index 0000000000..905bec0da7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\233\255/~park/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A public green area in a town, used for recreation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\270\203/~announce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\270\203/~announce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98c79aecd9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\270\203/~announce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To announce; to make public; to publish; to declare officially; to release information."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōng bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"announce; publish; declare; make public"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"公布 combines public/official and announcement/declaration."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"公"}<_components.td>{"Public; official; open; governmental"}<_components.tr><_components.td><_components.strong>{"布"}<_components.td>{"Announce; spread; declare; distribute"}{"\n"}<_components.p>{"Together they create: \"publicly announce\" or \"officially declare and spread.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 公布 as "}<_components.strong>{"\"spreading information publicly\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"公 (gōng) represents the open, official, public nature"}{"\n"}<_components.li>{"布 (bù) represents spreading and distributing information"}{"\n"}<_components.li>{"Together: officially spreading information for public knowledge"}{"\n"}<_components.li>{"Picture posting official notices for everyone to see"}{"\n"}<_components.li>{"Like government officials announcing important decisions"}{"\n"}<_components.li>{"The formal process of making private information public"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"official distribution of information to the public"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"公布 represents "}<_components.strong>{"formal announcement and official disclosure"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Government"}{": \"政府公布\" - \"government announces\""}{"\n"}<_components.li><_components.strong>{"Results"}{": \"公布结果\" - \"announce results\""}{"\n"}<_components.li><_components.strong>{"Laws"}{": \"公布法律\" - \"promulgate laws\""}{"\n"}<_components.li><_components.strong>{"Information"}{": \"公布消息\" - \"release news\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"公布名单"}{" (gōng bù míng dān) - \"announce the list\""}{"\n"}<_components.li><_components.strong>{"公布结果"}{" (gōng bù jié guǒ) - \"announce results\""}{"\n"}<_components.li><_components.strong>{"正式公布"}{" (zhèng shì gōng bù) - \"officially announce\""}{"\n"}<_components.li><_components.strong>{"公布实施"}{" (gōng bù shí shī) - \"announce and implement\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"公布 reflects Chinese governance principles emphasizing official transparency and proper procedure.\nThe concept embodies the importance of formal channels for information dissemination and the\ncultural value placed on official authority in communication. Making something 公布 gives it\nlegitimacy and credibility in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\271\263/~fair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\271\263/~fair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b95d08994f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\271\263/~fair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Free from bias, dishonesty, or injustice."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\345\274\200/~makePublic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\345\274\200/~makePublic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..494815df68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\345\274\200/~makePublic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To reveal or make information accessible to everyone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\346\226\244/~kilogram/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\346\226\244/~kilogram/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97e07c1410
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\346\226\244/~kilogram/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Unit of mass equal to one thousand grams."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\346\260\221/~citizen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\346\260\221/~citizen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6cfdcc1ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\346\260\221/~citizen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A legally recognized subject or national of a state or commonwealth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\350\267\257/~highway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\350\267\257/~highway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b409d9c503
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\350\267\257/~highway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A major road designed for travel by the public between important places."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\254\351\207\214/~kilometer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\254\351\207\214/~kilometer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8447e26ce5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\254\351\207\214/~kilometer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A metric unit of measurement equal to 1,000 meters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cf3dbbaa0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 六 (liù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iù"}{" sounds like "}<_components.strong>{"\"ee-oo\""}{" blended together with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"liù"}{" sounds like "}<_components.strong>{"\"lee-oo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"liù!\""}{" — that's the tone pattern of "}<_components.strong>{"liù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"六 (liù) - \"six\""}{"\n"}<_components.li>{"六月 (liù yuè) - \"June\""}{"\n"}<_components.li>{"十六 (shí liù) - \"sixteen\""}{"\n"}<_components.li>{"六十 (liù shí) - \"sixty\""}{"\n"}<_components.li>{"六点 (liù diǎn) - \"six o'clock\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"六 consistently uses the fourth tone (liù) as the number \"six.\" The pronunciation combines the \"l\"\nsound with a diphthong \"iù\" that flows from \"ee\" to \"oo\" with a falling tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\255/~six/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\255/~six/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7b4ad8d68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\255/~six/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number six; the sixth in a sequence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"liù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"six; sixth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"六 represents "}<_components.strong>{"six as a roof-like structure"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亠"}<_components.td>{"Top part like a roof or lid (hat-like shape)"}<_components.tr><_components.td><_components.strong>{"八"}<_components.td>{"Bottom part spreading out like supports or legs"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 六 as "}<_components.strong>{"a roof supported by spreading beams"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (亠) looks like a traditional Chinese roof"}{"\n"}<_components.li>{"The bottom part (八) resembles roof supports spreading outward"}{"\n"}<_components.li>{"Like a pavilion or small building with six supporting elements"}{"\n"}<_components.li>{"The roof protects what's beneath, suggesting completeness"}{"\n"}{"\n"}<_components.p>{"This structure reflects six as a stable, well-supported number."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"六天"}{" (liù tiān) - \"six days\""}{"\n"}<_components.li><_components.strong>{"六月"}{" (liù yuè) - \"June\""}{"\n"}<_components.li><_components.strong>{"第六"}{" (dì liù) - \"sixth\""}{"\n"}<_components.li><_components.strong>{"六十"}{" (liù shí) - \"sixty\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"Six is considered very auspicious in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"六六大顺"}{" (liù liù dà shùn) - \"may everything go smoothly\" (common blessing)"}{"\n"}<_components.li>{"Represents harmony and good fortune"}{"\n"}<_components.li>{"Often used in wedding dates and important celebrations"}{"\n"}<_components.li>{"Associated with smooth progress and success"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..888cf52517
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 共 (gòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ohng\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gòng"}{" sounds like "}<_components.strong>{"\"gohng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"gòng!\""}{" — that's the tone pattern of "}<_components.strong>{"gòng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"共 (gòng) - \"together; total\""}{"\n"}<_components.li>{"共同 (gòng tóng) - \"together; jointly\""}{"\n"}<_components.li>{"公共 (gōng gòng) - \"public; common\""}{"\n"}<_components.li>{"一共 (yí gòng) - \"altogether; in total\""}{"\n"}<_components.li>{"共有 (gòng yǒu) - \"to have jointly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"共 consistently uses the fourth tone (gòng) and means \"together\" or \"shared.\" It's often used to\nexpress collective action, totality, or sharing. Note the difference from 公 (gōng, first tone)\nwhich means \"public.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\261/~shared/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\261/~shared/meaning.mdx.tsx"
new file mode 100644
index 0000000000..80d3148ae9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\261/~shared/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates being together or doing something jointly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\261\345\220\214/~common/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\261\345\220\214/~common/meaning.mdx.tsx"
new file mode 100644
index 0000000000..242fd8c15c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\261\345\220\214/~common/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Belonging to or shared by two or more individuals or things."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\261\346\234\211/~altogether/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\261\346\234\211/~altogether/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7200bffc08
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\261\346\234\211/~altogether/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In total; all together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d36c054927
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 关 (guān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"gu"}{" like "}<_components.strong>{"\"goo\""}{" in \"goose\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a high flat tone"}{"\n"}<_components.li><_components.strong>{"guān"}{" sounds like "}<_components.strong>{"\"gwahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady, high note: "}<_components.strong>{"\"guān...\""}{" — that's the tone pattern of "}<_components.strong>{"guān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"关 (guān) - \"to close; to shut\""}{"\n"}<_components.li>{"关上 (guān shàng) - \"to close; to shut\""}{"\n"}<_components.li>{"关门 (guān mén) - \"to close the door\""}{"\n"}<_components.li>{"关心 (guān xīn) - \"to care about; to be concerned\""}{"\n"}<_components.li>{"关系 (guān xì) - \"relationship; connection\""}{"\n"}<_components.li>{"海关 (hǎi guān) - \"customs (at border)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"关 consistently uses the first tone (guān) and has meanings related to \"closing/shutting\" as well as\n\"relating to\" or \"concerning.\" The character appears in many compound words expressing relationships\nor connections."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263/~close/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263/~close/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b61853d5f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263/~close/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To close; to shut; to turn off; to concern; relationship; barrier; pass."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"guān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"close; shut; concern"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, noun, preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"关 combines "}<_components.strong>{"gate + bolt"}{" to represent securing an entrance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"门"}<_components.td>{"Gate/door (门) - represents the barrier to be secured"}<_components.tr><_components.td><_components.strong>{"丷"}<_components.td>{"Bolt/latch elements - shows the closing mechanism"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 关 as "}<_components.strong>{"dropping a bolt to secure a gate"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The gate component (门) shows the entrance that needs securing"}{"\n"}<_components.li>{"The bolt elements (丷) represent the locking mechanism"}{"\n"}<_components.li>{"Like sliding a wooden bar across a door to lock it"}{"\n"}<_components.li>{"Shows the transition from open to closed and secured state"}{"\n"}<_components.li>{"Represents creating barriers and controlling access"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"securing access by closing and bolting barriers"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"关 represents "}<_components.strong>{"closing, concern, and relationships"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical closing"}{": 关门 (guān mén) - \"close the door\""}{"\n"}<_components.li><_components.strong>{"Turning off"}{": 关灯 (guān dēng) - \"turn off the light\""}{"\n"}<_components.li><_components.strong>{"Concerning"}{": 关于 (guānyú) - \"about; concerning\""}{"\n"}<_components.li><_components.strong>{"Relationship"}{": 关系 (guānxi) - \"relationship; connection\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关闭"}{" (guānbì) - \"close; shut down\""}{"\n"}<_components.li><_components.strong>{"关心"}{" (guānxīn) - \"care about; be concerned\""}{"\n"}<_components.li><_components.strong>{"关键"}{" (guānjiàn) - \"key; crucial\""}{"\n"}<_components.li><_components.strong>{"海关"}{" (hǎiguān) - \"customs (border control)\""}{"\n"}<_components.li><_components.strong>{"关注"}{" (guānzhù) - \"pay attention to; follow\""}{"\n"}<_components.li><_components.strong>{"相关"}{" (xiāngguān) - \"related; relevant\""}{"\n"}{"\n"}<_components.h2>{"Closing and Shutting"}{"\n"}<_components.p>{"关 indicating closure:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关窗"}{" (guān chuāng) - \"close windows\""}{"\n"}<_components.li><_components.strong>{"关机"}{" (guānjī) - \"turn off machine; shut down\""}{"\n"}<_components.li><_components.strong>{"关火"}{" (guān huǒ) - \"turn off fire/stove\""}{"\n"}<_components.li><_components.strong>{"关水"}{" (guān shuǐ) - \"turn off water\""}{"\n"}{"\n"}<_components.h2>{"Care and Concern"}{"\n"}<_components.p>{"关 expressing care:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关爱"}{" (guān'ài) - \"care for; show concern\""}{"\n"}<_components.li><_components.strong>{"关怀"}{" (guānhuái) - \"care; concern\""}{"\n"}<_components.li><_components.strong>{"关切"}{" (guānqiè) - \"be concerned about\""}{"\n"}<_components.li><_components.strong>{"无关"}{" (wúguān) - \"unrelated; have nothing to do with\""}{"\n"}{"\n"}<_components.h2>{"Relationships and Connections"}{"\n"}<_components.p>{"关 indicating relationships:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人际关系"}{" (rénjì guānxi) - \"interpersonal relationships\""}{"\n"}<_components.li><_components.strong>{"关联"}{" (guānlián) - \"correlation; connection\""}{"\n"}<_components.li><_components.strong>{"关照"}{" (guānzhào) - \"look after; take care of\""}{"\n"}<_components.li><_components.strong>{"关头"}{" (guāntóu) - \"crucial moment; critical juncture\""}{"\n"}{"\n"}<_components.h2>{"Barriers and Checkpoints"}{"\n"}<_components.p>{"关 as physical barriers:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关口"}{" (guānkǒu) - \"pass; checkpoint\""}{"\n"}<_components.li><_components.strong>{"关卡"}{" (guānkǎ) - \"checkpoint; barrier\""}{"\n"}<_components.li><_components.strong>{"山关"}{" (shān guān) - \"mountain pass\""}{"\n"}<_components.li><_components.strong>{"边关"}{" (biān guān) - \"border pass\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关门大吉"}{" (guān mén dà jí) - \"close shop for good\""}{"\n"}<_components.li><_components.strong>{"关键时刻"}{" (guānjiàn shíkè) - \"crucial moment\""}{"\n"}<_components.li><_components.strong>{"息息相关"}{" (xīxī xiāngguān) - \"closely related\""}{"\n"}<_components.li><_components.strong>{"事不关己"}{" (shì bù guān jǐ) - \"it's none of one's business\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"关 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关网"}{" (guān wǎng) - \"turn off internet\""}{"\n"}<_components.li><_components.strong>{"关评论"}{" (guān pínglùn) - \"turn off comments\""}{"\n"}<_components.li><_components.strong>{"关直播"}{" (guān zhíbō) - \"end live stream\""}{"\n"}<_components.li><_components.strong>{"关注度"}{" (guānzhù dù) - \"level of attention\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"关 reflects Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人际关系"}{" (rénjì guānxi) - Importance of personal relationships"}{"\n"}<_components.li><_components.strong>{"关怀文化"}{" (guānhuái wénhuà) - Culture of caring and concern"}{"\n"}<_components.li><_components.strong>{"边界意识"}{" (biānjiè yìshí) - Awareness of boundaries"}{"\n"}<_components.li><_components.strong>{"责任感"}{" (zérèn gǎn) - Sense of responsibility and care"}{"\n"}{"\n"}<_components.p>{"The character represents both the physical act of closing/securing and the social concepts of care,\nconcern, and meaningful relationships between people."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263\344\270\212/~close/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263\344\270\212/~close/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17bb179a12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263\344\270\212/~close/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move or turn to cover an opening or turn off a device."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263\345\277\203/~concern/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263\345\277\203/~concern/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d41f0dc37a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263\345\277\203/~concern/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To show concern or care for someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263\346\234\272/~turnOffMachine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263\346\234\272/~turnOffMachine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a65bde31c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263\346\234\272/~turnOffMachine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To turn off a machine or device."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263\346\263\250/~attention/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263\346\263\250/~attention/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21fb7b0fdc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263\346\263\250/~attention/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To notice or consider carefully."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\263\347\263\273/~relationship/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\263\347\263\273/~relationship/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fc589068c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\263\347\263\273/~relationship/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The way in which two or more people, concepts, or things are connected; relationship; connection."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"guānxì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"relationship; connection"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"关系 combines closure with connection:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"关"}<_components.td>{"Close/shut - represents bringing things together or creating boundaries"}<_components.tr><_components.td><_components.strong>{"系"}<_components.td>{"Tie/connect - represents binding, linking, or systematic connections"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 关系 as "}<_components.strong>{"closing the gap to create a connection"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"关 (close/shut) + 系 (tie/connect) = \"closing distance to tie together\""}{"\n"}<_components.li>{"Like shutting the space between two things to create a bond"}{"\n"}<_components.li>{"Bringing separate entities close enough to form lasting connections"}{"\n"}<_components.li>{"The act of \"closing\" distance and \"tying\" relationships together"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"the bonds and connections that link people or things"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"关系 refers to "}<_components.strong>{"relationships, connections, or associations between entities"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Personal relationships"}{": 我们的关系 (wǒmen de guānxì) - \"our relationship\""}{"\n"}<_components.li><_components.strong>{"Professional connections"}{": 工作关系 (gōngzuò guānxì) - \"work relationship\""}{"\n"}<_components.li><_components.strong>{"Causal connections"}{": 有什么关系 (yǒu shénme guānxì) - \"what's the connection\""}{"\n"}<_components.li><_components.strong>{"Family ties"}{": 亲戚关系 (qīnqi guānxì) - \"family relationship\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没关系"}{" (méi guānxì) - \"it doesn't matter; no problem\""}{"\n"}<_components.li><_components.strong>{"关系很好"}{" (guānxì hěn hǎo) - \"relationship is very good\""}{"\n"}<_components.li><_components.strong>{"人际关系"}{" (rénjì guānxì) - \"interpersonal relationships\""}{"\n"}<_components.li><_components.strong>{"有关系"}{" (yǒu guānxì) - \"there's a connection/relationship\""}{"\n"}<_components.li><_components.strong>{"关系到"}{" (guānxì dào) - \"relates to; concerns\""}{"\n"}{"\n"}<_components.h2>{"Types of 关系"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家庭关系"}{" (jiātíng guānxì) - \"family relationships\""}{"\n"}<_components.li><_components.strong>{"恋爱关系"}{" (liànài guānxì) - \"romantic relationship\""}{"\n"}<_components.li><_components.strong>{"朋友关系"}{" (péngyǒu guānxì) - \"friendship\""}{"\n"}<_components.li><_components.strong>{"同事关系"}{" (tóngshì guānxì) - \"colleague relationship\""}{"\n"}<_components.li><_components.strong>{"国际关系"}{" (guójì guānxì) - \"international relations\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"关系 is crucial in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Guanxi networks"}{" - social connections for mutual benefit"}{"\n"}<_components.li><_components.strong>{"Face and harmony"}{" - maintaining good relationships"}{"\n"}<_components.li><_components.strong>{"Business success"}{" - relationships often determine opportunities"}{"\n"}<_components.li><_components.strong>{"Social stability"}{" - strong relationships create community bonds"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"A和B的关系"}{": \"the relationship between A and B\""}{"\n"}<_components.li><_components.strong>{"关系 + Adjective"}{": \"relationship is [description]\""}{"\n"}<_components.li><_components.strong>{"没关系"}{": \"it doesn't matter\" (common polite response)"}{"\n"}{"\n"}<_components.p>{"关系 is fundamental for discussing social connections and interpersonal dynamics."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..491ea24a14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 兴 (xìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xìng (main pronunciation)"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but more like \"hs\" sound)"}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xìng"}{" sounds like "}<_components.strong>{"\"hsing!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"xìng!\""}{" — that's the tone pattern of "}<_components.strong>{"xìng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p><_components.strong>{"xìng (fourth tone):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"兴趣 (xìng qù) - \"interest; hobby\""}{"\n"}<_components.li>{"高兴 (gāo xìng) - \"happy; glad\""}{"\n"}<_components.li>{"兴奋 (xìng fèn) - \"excited\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"兴 has two main pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"兴 (xìng)"}{" - fourth tone: used in words like 高兴 (happy), 兴趣 (interest)"}{"\n"}<_components.li><_components.strong>{"兴 (xīng)"}{" - first tone: used in words like 兴起 (to rise), 复兴 (revival)"}{"\n"}{"\n"}<_components.p>{"The fourth tone pronunciation (xìng) is more commonly encountered in everyday vocabulary."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\264/~rise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\264/~rise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8102967c7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\264/~rise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of rising or flourishing, often used to describe something gaining popularity\nor strength."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b8668eb21f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 其 (qí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with more aspiration)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"qí"}{" sounds like "}<_components.strong>{"\"chee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"qí?\""}{" — that's the tone pattern of "}<_components.strong>{"qí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"其 (qí) - \"its; his; her; their\""}{"\n"}<_components.li>{"其他 (qí tā) - \"other; others\""}{"\n"}<_components.li>{"其中 (qí zhōng) - \"among them; among which\""}{"\n"}<_components.li>{"其实 (qí shí) - \"actually; in fact\""}{"\n"}<_components.li>{"其次 (qí cì) - \"secondly; next\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"其 consistently uses the second tone (qí) and functions as a pronoun meaning \"its,\" \"his,\" \"her,\" or\n\"their.\" It's commonly used in formal or written Chinese and appears in many set phrases and\nexpressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266/~its/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266/~its/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4bdf4f9858
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266/~its/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate possession for third person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266\344\270\255/~among/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266\344\270\255/~among/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8dc3a272f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266\344\270\255/~among/meaning.mdx.tsx"
@@ -0,0 +1,18 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components), {Example, Examples, Hanzi, Translated} = _components;
+ return <><_components.p><_components.strong>{"其中"}{" is a compound word made up of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"其"}{" → “its” / “their” / “that”"}{"\n"}<_components.li><_components.strong>{"中"}{" → “middle” / “within”"}{"\n"}{"\n"}<_components.p>{"Together, "}<_components.strong>{"其中"}{" literally means "}<_components.strong>{"“within it”"}{" or "}<_components.strong>{"“among them”"}{" — and it’s used to refer to\n"}<_components.strong>{"something inside a group or set"}{" that has already been mentioned or is understood from context."}{"\n"}<_components.h3>{"🔍 Common uses:"}<_components.p>{"Referring to a "}<_components.strong>{"subset"}{" of something:"}{"我们班有30个学生,"}<_components.strong>{"其中"}{"10个是女生。"}{"There are 30 students in our class, "}<_components.strong>{"10 of whom"}{" are girls."}<_components.p>{"Referring to a "}<_components.strong>{"part of a process or structure"}{":"}{"我喜欢这本书,"}<_components.strong>{"其中"}{"第六章最有意思。"}{"I like this book, and "}<_components.strong>{"Chapter 6 is the most interesting part"}{"."}<_components.p>{"Referring to a "}<_components.strong>{"particular item from a group"}{":"}{"他们提出了很多建议,"}<_components.strong>{"其中"}{"一个非常有帮助。"}{"They made many suggestions, and "}<_components.strong>{"one of them"}{" was very helpful."}{"\n"}<_components.h3>{"💡 Tip to remember:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"其中"}{" as a pointer into the "}<_components.strong>{"middle of a group"}{"."}<_components.br />{"\n"}{"You're zooming in on "}<_components.strong>{"something inside a set"}{" — “among them” or “within it.”"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
+function _missingMdxReference(id, component) {
+ throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it.");
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266\344\273\226/~others/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266\344\273\226/~others/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0504a7d66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266\344\273\226/~others/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to additional people or things not already mentioned."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266\345\256\236/~actually/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266\345\256\236/~actually/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a29d830faf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266\345\256\236/~actually/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to clarify or reveal the true state of affairs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\266\346\254\241/~next/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\266\346\254\241/~next/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07a6f20ff9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\266\346\254\241/~next/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Secondly; next; in the second place; furthermore; moreover; then."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qí cì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"secondly; next; in second place"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"其次 combines designation and order/sequence to indicate second position."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"其"}<_components.td>{"That; such; its; among; designate"}<_components.tr><_components.td><_components.strong>{"次"}<_components.td>{"Order; sequence; time; second; next"}{"\n"}<_components.p>{"Together they create: \"that sequence\" or \"in that order\" - referring to the second position."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 其次 as "}<_components.strong>{"\"designating the next sequence\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"其 (qí) represents pointing to a specific designated position"}{"\n"}<_components.li>{"次 (cì) represents order, sequence, and the second position"}{"\n"}<_components.li>{"Together: pointing to the next item in a designated sequence"}{"\n"}<_components.li>{"Picture organizing ideas in numbered order and pointing to number two"}{"\n"}<_components.li>{"Like following a logical sequence and reaching the second point"}{"\n"}<_components.li>{"The structured progression from first to second in reasoning"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"pointing to the designated second position in a logical sequence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"其次 represents "}<_components.strong>{"logical progression to secondary points"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Listing points"}{": \"首先...其次...\" - \"first... second...\""}{"\n"}<_components.li><_components.strong>{"Arguments"}{": \"其次要考虑\" - \"secondly, consider\""}{"\n"}<_components.li><_components.strong>{"Importance"}{": \"其次重要\" - \"secondarily important\""}{"\n"}<_components.li><_components.strong>{"Sequence"}{": \"其次是\" - \"next is\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"首先...其次"}{" (shǒu xiān... qí cì) - \"first... second\""}{"\n"}<_components.li><_components.strong>{"其次考虑"}{" (qí cì kǎo lǜ) - \"consider secondly\""}{"\n"}<_components.li><_components.strong>{"其次重要"}{" (qí cì zhòng yào) - \"secondarily important\""}{"\n"}<_components.li><_components.strong>{"其次就是"}{" (qí cì jiù shì) - \"next is\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"其次 reflects Chinese communication patterns that value clear, ordered presentation of ideas.\nUsing 其次 demonstrates logical thinking and respect for the audience's ability to follow structured\narguments. This orderly approach to communication reflects cultural values of clarity, hierarchy,\nand systematic thinking."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dae9f53e5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 具 (jù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"dz\" sound)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jù"}{" sounds like "}<_components.strong>{"\"joo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jù!\""}{" — that's the tone pattern of "}<_components.strong>{"jù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"具 (jù) - \"tool; to have\""}{"\n"}<_components.li>{"具体 (jù tǐ) - \"specific; concrete\""}{"\n"}<_components.li>{"具有 (jù yǒu) - \"to have; to possess\""}{"\n"}<_components.li>{"工具 (gōng jù) - \"tool; instrument\""}{"\n"}<_components.li>{"家具 (jiā jù) - \"furniture\""}{"\n"}<_components.li>{"玩具 (wán jù) - \"toy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"具 consistently uses the fourth tone (jù) and can mean \"tool\" when used alone, or \"to have/possess\"\nin compounds like 具有. It appears in many compound words related to tools, instruments, and\nobjects."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\267/~tool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\267/~tool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e16a74a60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\267/~tool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An instrument or device for performing work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\267\344\275\223/~specific/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\267\344\275\223/~specific/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8df8933c54
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\267\344\275\223/~specific/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Clearly defined or identified, precise details or characteristics."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\267\346\234\211/~possess/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\267\346\234\211/~possess/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3513758e25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\267\346\234\211/~possess/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have something as a quality or ability."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b892a182af
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 典 (diǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" diǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"diǎn"}{" sounds like "}<_components.strong>{"\"d-yen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being thoughtful or considering something: "}<_components.strong>{"\"diǎn...\""}{" — that's the tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"典 (diǎn) - \"document; classic\""}{"\n"}<_components.li>{"典型 (diǎn xíng) - \"typical\""}{"\n"}<_components.li>{"字典 (zì diǎn) - \"dictionary\""}{"\n"}<_components.li>{"经典 (jīng diǎn) - \"classic\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of flipping through pages of a classic document — your voice \"dips and rises\" like turning\npages!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\270/~document/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\270/~document/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b7b15f797
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\270/~document/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a document or a work of scholarship, often a classical piece."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d0082b7d1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 养 (yǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǎng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're nurturing or caring for something: "}<_components.strong>{"\"yǎng...\""}{" — that gentle, thoughtful tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"养 (yǎng) - \"to raise; to keep\""}{"\n"}<_components.li>{"养成 (yǎng chéng) - \"to develop (a habit)\""}{"\n"}<_components.li>{"营养 (yíng yǎng) - \"nutrition\""}{"\n"}<_components.li>{"养家 (yǎng jiā) - \"to support a family\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of raising a child — your voice goes down then up, like the ups and downs of parenting!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\205\273/~raise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\205\273/~raise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1dc967e86a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\205\273/~raise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To care for and bring up something until it is fully grown."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..83a38df81c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 冂 (jiōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Oooh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" — This is like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"softer"}{" and more like "}<_components.strong>{"\"zh\""}{" in \"zhee\""}{"\n"}<_components.li><_components.strong>{"iōng"}{" sounds like "}<_components.strong>{"\"yong\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiōng"}{" sounds like "}<_components.strong>{"\"jyong\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"j\" (as in \"jump\"). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"zh\""}{" like in \"zhee\""}{"\n"}<_components.li><_components.strong>{"Make it softer"}{" — less harsh than English \"j\""}{"\n"}<_components.li><_components.strong>{"Keep your tongue relaxed"}{" — don't press too hard"}{"\n"}<_components.li><_components.strong>{"Think of it as a gentle \"zh\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like humming a single high note: "}<_components.strong>{"\"jiōōōng\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"冂 (jiōng) - \"wide; open\" (radical meaning)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"This character looks like an open frame or boundary — imagine the steady, open sound "}<_components.strong>{"\"jiōng\""}{"!"}{"\n"}<_components.p><_components.strong>{"📌 Note:"}{"\n"}<_components.p>{"冂 is primarily used as a radical component in other characters rather than as a standalone\ncharacter in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\202/~wide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\202/~wide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61d53c0ec5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\202/~wide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents an open or wide structure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dab209d5c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 内 (nèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"nèi"}{" sounds like "}<_components.strong>{"\"nay!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is sharp and "}<_components.strong>{"falling"}{":"}{"\n"}<_components.p>{"Say it like you're pointing inside somewhere: "}<_components.strong>{"\"nèi!\""}{" — decisive and clear."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"内 (nèi) - \"inside; internal\""}{"\n"}<_components.li>{"内容 (nèi róng) - \"content\""}{"\n"}<_components.li>{"内心 (nèi xīn) - \"inner heart\""}{"\n"}<_components.li>{"国内 (guó nèi) - \"domestic; within the country\""}{"\n"}<_components.li>{"室内 (shì nèi) - \"indoor\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of pointing inside a room with authority — "}<_components.strong>{"\"nèi!\""}{" — the sharp falling tone shows you're\nbeing direct!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\205/~inside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\205/~inside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4150986062
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\205/~inside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the inside part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\205\345\256\271/~content/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\205\345\256\271/~content/meaning.mdx.tsx"
new file mode 100644
index 0000000000..29a3747d88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\205\345\256\271/~content/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The information or material contained within something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\205\345\277\203/~innerHeart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\205\345\277\203/~innerHeart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d46a277f0e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\205\345\277\203/~innerHeart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person's inner thoughts or feelings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..121498ec0e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 再 (zài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" — a buzzing sound, like a bee"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zài"}{" sounds like "}<_components.strong>{"\"dz-eye!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese sounds like:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"A buzzing \"dz\""}{" — like the end of \"kids\" or \"buds\""}{"\n"}<_components.li><_components.strong>{"Not"}{" like English \"z\" in \"zero\""}{"\n"}<_components.li><_components.strong>{"Think of a bee buzzing"}{" — that's the \"z\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is sharp and "}<_components.strong>{"falling"}{":"}{"\n"}<_components.p>{"Say it like you're emphasizing \"again!\" — "}<_components.strong>{"\"zài!\""}{" — firm and decisive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"再 (zài) - \"again; once more\""}{"\n"}<_components.li>{"再见 (zài jiàn) - \"goodbye\" (literally \"see again\")"}{"\n"}<_components.li>{"再来 (zài lái) - \"come again\""}{"\n"}<_components.li>{"再说 (zài shuō) - \"speak again; furthermore\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you want someone to do something \"again,\" you say it with emphasis — that's the sharp falling\ntone of "}<_components.strong>{"\"zài!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\215/~again/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\215/~again/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1e7481d57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\215/~again/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates repeating an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\215\350\247\201/~goodbye/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\215\350\247\201/~goodbye/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8445794ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\215\350\247\201/~goodbye/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A phrase used to bid farewell."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c853bd91df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 冒 (mào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"more\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"mào"}{" sounds like "}<_components.strong>{"\"mow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is sharp and "}<_components.strong>{"falling"}{":"}{"\n"}<_components.p>{"Say it like you're warning someone about danger — "}<_components.strong>{"\"mào!\""}{" — urgent and decisive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"冒 (mào) - \"to risk; to emit\""}{"\n"}<_components.li>{"冒险 (mào xiǎn) - \"to take risks; adventure\""}{"\n"}<_components.li>{"感冒 (gǎn mào) - \"cold (illness)\""}{"\n"}<_components.li>{"冒烟 (mào yān) - \"to emit smoke\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you take a risk, you might shout out in alarm — that sharp falling tone captures the urgency of\n"}<_components.strong>{"\"mào!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\222/~risk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\222/~risk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c404fbe92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\222/~risk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take a risk or face danger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..21a5feff5e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 冖 (mì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"more\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"mì"}{" sounds like "}<_components.strong>{"\"mee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is sharp and "}<_components.strong>{"falling"}{":"}{"\n"}<_components.p>{"Say it like you're covering something securely — "}<_components.strong>{"\"mì!\""}{" — firm and decisive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"冖 (mì) - \"cover\" (radical meaning)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"This radical looks like a cover or roof — imagine firmly placing a cover with a decisive "}<_components.strong>{"\"mì!\""}{"\n"}<_components.p><_components.strong>{"📌 Note:"}{"\n"}<_components.p>{"冖 is primarily used as a radical component (the \"cover\" radical) in other characters\nlike 写, 军, 冠, rather than as a standalone character in modern Chinese. It represents the concept\nof covering or enclosing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\226/~cover/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\226/~cover/meaning.mdx.tsx"
new file mode 100644
index 0000000000..279921b328
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\226/~cover/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"This radical is used to describe a covering or roof-like structure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..813b93d571
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 写 (xiě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like expressing mild surprise: "}<_components.strong>{"\"Oh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"lighter"}{" and more "}<_components.strong>{"forward"}{" (same as in 想)"}{"\n"}<_components.li><_components.strong>{"iě"}{" sounds like "}<_components.strong>{"\"ee-eh\""}{" blended together with third tone"}{"\n"}<_components.li><_components.strong>{"xiě"}{" sounds like "}<_components.strong>{"\"shee-eh\""}{" with a dip-then-rise tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is consistent across characters:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Soft \"sh\""}{" — like whispering \"she\""}{"\n"}<_components.li><_components.strong>{"Tongue forward"}{" — tip behind lower teeth"}{"\n"}<_components.li><_components.strong>{"Light and airy"}{" — not harsh like English \"sh\""}{"\n"}<_components.li><_components.strong>{"Think gentle \"sh\""}{" — almost like a soft \"s\" with air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iě\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iě"}{" is a "}<_components.strong>{"diphthong"}{" with third tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Quickly shift to \"eh\""}{" like in \"bed\""}{"\n"}<_components.li><_components.strong>{"Blend smoothly"}{" — no pause between sounds"}{"\n"}<_components.li><_components.strong>{"Apply third tone"}{" — dip low then rise through the transition"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"shay\" with English \"sh\" — needs softer \"x\" sound"}{"\n"}<_components.li>{"❌ \"see-eh\" (two syllables) — should be one smooth sound"}{"\n"}<_components.li>{"❌ \"xiè\" with fourth tone — should be third tone (falling-rising)"}{"\n"}<_components.li>{"✅ \"xiě\" — soft \"x\" + smooth \"ee-eh\" + third tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) expresses "}<_components.strong>{"mild questioning or surprise"}{":"}{"\n"}<_components.p><_components.strong>{"Dip down then rise"}{" — like saying \"Oh?\" when someone tells you something unexpected: "}<_components.strong>{"\"xiě?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"写 (xiě) - \"write\""}{"\n"}<_components.li>{"写字 (xiě zì) - \"write characters\""}{"\n"}<_components.li>{"书写 (shū xiě) - \"writing; to write\""}{"\n"}<_components.li>{"描写 (miáo xiě) - \"describe; depict\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the motion of writing — your hand "}<_components.strong>{"dips down then comes up"}{" — just like the third tone\nof 写!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\231/~write/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\231/~write/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d9036b5309
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\231/~write/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To form characters, letters, or words on a surface with an instrument like a pen or pencil."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\231\344\275\234/~writing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\231\344\275\234/~writing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9621ca1393
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\231\344\275\234/~writing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The activity or skill of composing text."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ff8bb2e02d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 农 (nóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"nóng"}{" sounds like "}<_components.strong>{"\"nong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is "}<_components.strong>{"rising"}{":"}{"\n"}<_components.p>{"Say it like you're asking about farming: "}<_components.strong>{"\"nóng?\""}{" — with that upward inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"农 (nóng) - \"agriculture; farming\""}{"\n"}<_components.li>{"农业 (nóng yè) - \"agriculture\""}{"\n"}<_components.li>{"农村 (nóng cūn) - \"countryside; rural area\""}{"\n"}<_components.li>{"农民 (nóng mín) - \"farmer\""}{"\n"}<_components.li>{"农场 (nóng chǎng) - \"farm\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking someone about their farming work — the rising tone sounds like curiosity:\n"}<_components.strong>{"\"nóng?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\234/~agriculture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\234/~agriculture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..66788fb334
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\234/~agriculture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Related to the practice of farming and cultivation of land."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\234\344\270\232/~agriculture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\234\344\270\232/~agriculture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0d3888da42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\234\344\270\232/~agriculture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The science, art, or practice of farming, including the cultivation of the soil and the rearing of\nanimals to provide food, wool, and other products."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\234\346\235\221/~countryside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\234\346\235\221/~countryside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..684576657f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\234\346\235\221/~countryside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rural area or village; places outside of urban areas."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\234\346\260\221/~farmer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\234\346\260\221/~farmer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65342f3e18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\234\346\260\221/~farmer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who works in agriculture, raising animals or growing crops."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..42fb602d9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 冫 (bīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"bīng"}{" sounds like "}<_components.strong>{"\"beeng\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like the sound of ice crystals: "}<_components.strong>{"\"bīīīng\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"冫 (bīng) - \"ice\" (radical meaning)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"This radical looks like two drops of ice — imagine the clear, steady sound of ice: "}<_components.strong>{"\"bīng\""}{"!"}{"\n"}<_components.p><_components.strong>{"📌 Note:"}{"\n"}<_components.p>{"冫 is primarily used as a radical component (the \"ice\" radical) in other characters\nlike 冷 (cold), 冰 (ice), 冻 (freeze), rather than as a standalone character in modern Chinese. It\nrepresents concepts related to cold or ice."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\253/~ice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\253/~ice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6c90bdaed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\253/~ice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"This radical is used to describe icy or cold elements."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2ad758e258
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 冬 (dōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Oooh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"dōng"}{" sounds like "}<_components.strong>{"\"dong\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like the long, cold season: "}<_components.strong>{"\"dōōōng\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"冬 (dōng) - \"winter\""}{"\n"}<_components.li>{"冬天 (dōng tiān) - \"winter; wintertime\""}{"\n"}<_components.li>{"过冬 (guò dōng) - \"to spend the winter\""}{"\n"}<_components.li>{"冬季 (dōng jì) - \"winter season\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Winter is long and steady — just like the high, flat tone of "}<_components.strong>{"\"dōng\""}{" that stretches on like the\ncold season!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\254/~winter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\254/~winter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fdd005fe88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\254/~winter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The season following autumn and preceding spring, often characterized by cold weather."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\254\345\244\251/~winter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\254\345\244\251/~winter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c71eb7fff9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\254\345\244\251/~winter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The coldest season of the year in polar and temperate climates."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d0ab98f9d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 决 (jué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" — This is like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"softer"}{" and more like "}<_components.strong>{"\"zh\""}{" in \"zhee\""}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"jué"}{" sounds like "}<_components.strong>{"\"jway?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"j\" (as in \"jump\"). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"zh\""}{" like in \"zhee\""}{"\n"}<_components.li><_components.strong>{"Make it softer"}{" — less harsh than English \"j\""}{"\n"}<_components.li><_components.strong>{"Keep your tongue relaxed"}{" — don't press too hard"}{"\n"}<_components.li><_components.strong>{"Think of it as a gentle \"zh\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is "}<_components.strong>{"rising"}{":"}{"\n"}<_components.p>{"Say it like you're asking for a decision: "}<_components.strong>{"\"jué?\""}{" — with that upward inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"决 (jué) - \"to decide; to determine\""}{"\n"}<_components.li>{"决定 (jué dìng) - \"to decide; decision\""}{"\n"}<_components.li>{"决心 (jué xīn) - \"determination; resolve\""}{"\n"}<_components.li>{"决赛 (jué sài) - \"final (competition)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When making a decision, you might ask yourself questions — that rising tone captures the questioning\nnature of deciding!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\263/~decide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\263/~decide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd851c4521
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\263/~decide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a choice or come to a conclusion about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\263\345\256\232/~decide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\263\345\256\232/~decide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c3e637760
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\263\345\256\232/~decide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates making a decision or resolving an issue."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\263\345\277\203/~resolve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\263\345\277\203/~resolve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37ad6a28df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\263\345\277\203/~resolve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A firm intention to do or achieve something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\263\350\265\233/~finals/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\263\350\265\233/~finals/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c8124b73d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\263\350\265\233/~finals/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The final round; the championship game; the concluding match in a tournament."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jué sài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"finals; final round; championship"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"决赛 combines determination and competition to represent the ultimate contest."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"决"}<_components.td>{"Decide; determine; resolve; final"}<_components.tr><_components.td><_components.strong>{"赛"}<_components.td>{"Competition; race; contest; match"}{"\n"}<_components.p>{"Together they create: \"the deciding competition\" or \"the contest that determines the winner.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 决赛 as "}<_components.strong>{"\"the competition that decides everything\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"决 (jué) represents finality and decisive determination"}{"\n"}<_components.li>{"赛 (sài) represents the competitive contest or match"}{"\n"}<_components.li>{"Together: the ultimate competition that settles who wins"}{"\n"}<_components.li>{"Picture the final showdown where everything is determined"}{"\n"}<_components.li>{"Like the last chance to prove who is the champion"}{"\n"}<_components.li>{"The moment when all previous competitions lead to this decision"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the decisive competition that determines the ultimate winner"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"决赛 represents "}<_components.strong>{"the culminating competitive event"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Sports"}{": \"足球决赛\" - \"soccer finals\""}{"\n"}<_components.li><_components.strong>{"Competitions"}{": \"歌唱决赛\" - \"singing competition finals\""}{"\n"}<_components.li><_components.strong>{"Academic"}{": \"辩论决赛\" - \"debate finals\""}{"\n"}<_components.li><_components.strong>{"Achievement"}{": \"进入决赛\" - \"advance to the finals\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"决赛圈"}{" (jué sài quān) - \"finals bracket; final round\""}{"\n"}<_components.li><_components.strong>{"决赛权"}{" (jué sài quán) - \"right to compete in finals\""}{"\n"}<_components.li><_components.strong>{"半决赛"}{" (bàn jué sài) - \"semi-finals\""}{"\n"}<_components.li><_components.strong>{"总决赛"}{" (zǒng jué sài) - \"grand finals; championship\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"决赛 carries great significance in Chinese competitive culture, representing the pinnacle of\nachievement and the moment where all effort culminates. Reaching the 决赛 is seen as a major\naccomplishment, and winning represents the ultimate validation of skill, preparation, and\ndetermination."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\265/~condition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\265/~condition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14b86dd576
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\265/~condition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A state of being or condition, often referring to circumstances or situations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\206\267/~cold/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\206\267/~cold/meaning.mdx.tsx"
new file mode 100644
index 0000000000..426988d7c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\206\267/~cold/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a low temperature, especially when compared to the temperature of the human body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\200/~clean/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\200/~clean/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37f1c6d3bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\200/~clean/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something free from dirt, marks, or stains."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\206/~prepare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\206/~prepare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45d98e71be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\206/~prepare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of preparing or giving permission."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\206\345\244\207/~prepare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\206\345\244\207/~prepare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e4fcdd6ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\206\345\244\207/~prepare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of making something ready."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\206\347\241\256/~accurate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\206\347\241\256/~accurate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c215b52b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\206\347\241\256/~accurate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Free from error; conforming to a standard or norm."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\211/~cool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\211/~cool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb2b2308c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\211/~cool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Moderately cold; neither warm nor very cold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\211\345\277\253/~pleasantlyCool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\211\345\277\253/~pleasantlyCool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db7c75ce39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\211\345\277\253/~pleasantlyCool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"(of weather) pleasantly low in temperature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\211\346\260\264/~coldWater/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\211\346\260\264/~coldWater/meaning.mdx.tsx"
new file mode 100644
index 0000000000..569fb9bd8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\211\346\260\264/~coldWater/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Water that is cool in temperature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\240/~howMany/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\240/~howMany/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7a41b202a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\240/~howMany/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask about or refer to some small number."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\240/~table/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\240/~table/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b14ed64c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\240/~table/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a small table, such as a tea table."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\265/~box/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\265/~box/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d82bfcf14b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\265/~box/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing an open container."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272/~exit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272/~exit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c540b290c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272/~exit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To exit; to go out; to leave a place; to come out; to emerge."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chū"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"exit; go out; leave; emerge; come out"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"出 is a pictographic representation of something emerging or coming out."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"凵"}<_components.td>{"Container/receptacle - something that holds"}<_components.tr><_components.td><_components.strong>{"山"}<_components.td>{"Mountain - something that rises/emerges"}{"\n"}<_components.p>{"The combination shows something mountain-like emerging from a container - the concept of coming out."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 出 as "}<_components.strong>{"\"a mountain emerging from its container\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The container (凵) represents the enclosed or hidden space"}{"\n"}<_components.li>{"The mountain (山) represents something rising and becoming visible"}{"\n"}<_components.li>{"Together: the action of emerging from concealment into view"}{"\n"}<_components.li>{"Picture a mountain peak rising above the treeline"}{"\n"}<_components.li>{"Like something breaking free from its enclosure"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"emergence from concealment into visibility"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"出 represents "}<_components.strong>{"movement from inside to outside or hidden to visible"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical exit"}{": \"出门\" (chū mén) - \"go out; leave the house\""}{"\n"}<_components.li><_components.strong>{"Emergence"}{": \"出现\" (chū xiàn) - \"appear; emerge\""}{"\n"}<_components.li><_components.strong>{"Production"}{": \"出版\" (chū bǎn) - \"publish; bring out\""}{"\n"}<_components.li><_components.strong>{"Origin"}{": \"出生\" (chū shēng) - \"be born; come into the world\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"出去"}{" (chū qù) - \"go out\""}{"\n"}<_components.li><_components.strong>{"出来"}{" (chū lái) - \"come out\""}{"\n"}<_components.li><_components.strong>{"出门"}{" (chū mén) - \"go out; leave home\""}{"\n"}<_components.li><_components.strong>{"出发"}{" (chū fā) - \"set out; depart\""}{"\n"}<_components.li><_components.strong>{"出问题"}{" (chū wèn tí) - \"have problems; problems arise\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"出 is fundamental to Chinese concepts of action and change. It represents not just physical movement\nbut transformation from potential to actual, from hidden to manifest. In Chinese\nphilosophy, 出 often relates to the natural progression of things emerging into their proper place\nand time, reflecting the dynamic nature of existence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\345\216\273/~goOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\345\216\273/~goOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d6b773647
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\345\216\273/~goOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To go out; to exit; to leave a place; to go outside; to move outward."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chū qù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go out; exit; leave; go outside"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"出去 combines emerging and going to represent outward movement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"出"}<_components.td>{"Exit; come out; emerge; go forth; leave"}<_components.tr><_components.td><_components.strong>{"去"}<_components.td>{"Go; leave; depart; move away; travel to"}{"\n"}<_components.p>{"Together they create: \"emerge and go\" or \"exit and depart.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 出去 as "}<_components.strong>{"\"emerging and then going away\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"出 (chū) represents the initial act of coming out or emerging"}{"\n"}<_components.li>{"去 (qù) represents the continued movement away from the starting point"}{"\n"}<_components.li>{"Together: the complete action of leaving an enclosed space"}{"\n"}<_components.li>{"Picture walking out of a building and continuing to move away"}{"\n"}<_components.li>{"Like exiting a room and then walking down the hallway"}{"\n"}<_components.li>{"The two-stage process of emergence followed by departure"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"emerging from enclosure and continuing outward movement"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"出去 represents "}<_components.strong>{"movement from inside to outside with departure"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Leaving home"}{": \"出去玩\" - \"go out to play\""}{"\n"}<_components.li><_components.strong>{"Exiting spaces"}{": \"从房间出去\" - \"go out of the room\""}{"\n"}<_components.li><_components.strong>{"Social activity"}{": \"出去吃饭\" - \"go out to eat\""}{"\n"}<_components.li><_components.strong>{"General departure"}{": \"出去一下\" - \"go out for a bit\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"出去玩"}{" (chū qù wán) - \"go out to play\""}{"\n"}<_components.li><_components.strong>{"出去买东西"}{" (chū qù mǎi dōng xi) - \"go out shopping\""}{"\n"}<_components.li><_components.strong>{"出去工作"}{" (chū qù gōng zuò) - \"go out to work\""}{"\n"}<_components.li><_components.strong>{"一起出去"}{" (yì qǐ chū qù) - \"go out together\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"出去 represents the common activity of leaving private spaces to engage with the outside world. In\nChinese culture, 出去 activities are important for social connection and community engagement. The\nphrase reflects the cultural balance between home life and social participation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\345\217\221/~depart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\345\217\221/~depart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9449c4d238
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\345\217\221/~depart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To begin a journey or excursion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\345\217\243/~exit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\345\217\243/~exit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3559c82fd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\345\217\243/~exit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A passage or door for going out, or the action of sending goods to another country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\345\233\275/~goAbroad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\345\233\275/~goAbroad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..191dedc34e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\345\233\275/~goAbroad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To travel to a foreign country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\346\235\245/~comeOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\346\235\245/~comeOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..823e8cb413
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\346\235\245/~comeOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Moving out of an enclosed space or position."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\347\216\260/~appear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\347\216\260/~appear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..66a746ced7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\347\216\260/~appear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To become visible or noticeable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\347\224\237/~beBorn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\347\224\237/~beBorn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f900921e2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\347\224\237/~beBorn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come into existence; to be born."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\347\247\237/~rentOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\347\247\237/~rentOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88d80ccf90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\347\247\237/~rentOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To lease property or goods for use by another party."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\347\247\237\350\275\246/~taxi/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\347\247\237\350\275\246/~taxi/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3101113c9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\347\247\237\350\275\246/~taxi/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A car hired to transport passengers, typically within urban areas."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\351\227\250/~goOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\351\227\250/~goOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c367dfbd59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\351\227\250/~goOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To leave a building or go outdoors, often referring to leaving one's home."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\207\272\351\231\242/~discharged/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\207\272\351\231\242/~discharged/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fdc90bf5a3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\207\272\351\231\242/~discharged/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To leave a hospital after treatment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\200/~knife/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\200/~knife/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9738db8461
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\200/~knife/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A tool or weapon with a blade."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\202/~knife/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\202/~knife/meaning.mdx.tsx"
new file mode 100644
index 0000000000..917f09a2d3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\202/~knife/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing a knife, not used independently."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"刂 is a component form of 刀, which depicts a knife."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206/~divide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206/~divide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5000550c26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206/~divide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To separate into parts or portions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206/~minute/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206/~minute/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc713f967a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206/~minute/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of time equal to sixty seconds."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\345\210\253/~respectively/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\345\210\253/~respectively/meaning.mdx.tsx"
new file mode 100644
index 0000000000..10292ec7f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\345\210\253/~respectively/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Separately or individually and in the mentioned order."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\345\274\200/~separate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\345\274\200/~separate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17499238e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\345\274\200/~separate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move or be apart from some other person or thing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\346\225\260/~score/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\346\225\260/~score/meaning.mdx.tsx"
new file mode 100644
index 0000000000..35d55a49ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\346\225\260/~score/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A number or letter that shows how a student or contestant has performed in a test or exam."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\347\273\204/~group/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\347\273\204/~group/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a0d106c24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\347\273\204/~group/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put people or things into groups."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\351\205\215/~allocate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\351\205\215/~allocate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..10c904f724
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\351\205\215/~allocate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To distribute according to a plan."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\206\351\222\237/~minute/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\206\351\222\237/~minute/meaning.mdx.tsx"
new file mode 100644
index 0000000000..31962d8df5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\206\351\222\237/~minute/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of time equal to 60 seconds or one 60th of an hour."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\207/~cut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\207/~cut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c28d291f2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\207/~cut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To divide or separate something into parts, typically with a tool such as a knife."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\222/~row/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\222/~row/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82403f204d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\222/~row/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of moving a boat with a paddle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\222\350\210\271/~row/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\222\350\210\271/~row/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d23967944
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\222\350\210\271/~row/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To propel a boat with oars; to row; rowing; boating."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huáchuán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"row; rowing; boating"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"huá (2nd), chuán (2nd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"划船 combines the action of cutting/dividing water with the vessel itself."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"划"}<_components.td>{"To cut, divide, paddle - knife radical 刂 + 戈 (weapon)"}<_components.tr><_components.td><_components.strong>{"船"}<_components.td>{"Boat, ship - boat radical 舟 + 沿 (along/edge)"}{"\n"}<_components.p>{"The combination suggests \"cutting through water with a boat\" using oars or paddles."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 划船 as "}<_components.strong>{"\"cutting through the water with your boat\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"划 (huá) represents the cutting motion of oars slicing through water"}{"\n"}<_components.li>{"船 (chuán) represents the boat that moves through the water"}{"\n"}<_components.li>{"Together: using oars to cut through water and propel your boat"}{"\n"}<_components.li>{"Picture the rhythmic motion of oars slicing into the water"}{"\n"}<_components.li>{"Like the smooth strokes that push the boat forward through water"}{"\n"}<_components.li>{"The satisfying feeling of paddling and gliding across a lake"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"using paddle strokes to cut through water and move your boat forward"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"划船 represents "}<_components.strong>{"the activity of rowing or propelling a boat using oars"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Recreation"}{": 去划船 (qù huáchuán) - \"go rowing/boating\""}{"\n"}<_components.li><_components.strong>{"Sport"}{": 划船比赛 (huáchuán bǐsài) - \"rowing competition\""}{"\n"}<_components.li><_components.strong>{"Transportation"}{": 划船过河 (huáchuán guò hé) - \"row across the river\""}{"\n"}<_components.li><_components.strong>{"Leisure activity"}{": 湖上划船 (hú shàng huáchuán) - \"boat on the lake\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去划船"}{" (qù huáchuán) - \"go rowing; go boating\""}{"\n"}<_components.li><_components.strong>{"划船比赛"}{" (huáchuán bǐsài) - \"rowing race; regatta\""}{"\n"}<_components.li><_components.strong>{"学划船"}{" (xué huáchuán) - \"learn to row\""}{"\n"}<_components.li><_components.strong>{"划船运动"}{" (huáchuán yùndòng) - \"rowing sport\""}{"\n"}<_components.li><_components.strong>{"湖上划船"}{" (hú shàng huáchuán) - \"rowing on the lake\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"划船 is both a practical transportation method and recreational activity in Chinese culture. Dragon\nboat racing (赛龙舟) is a traditional festival activity that uses the concept of 划船. In parks and\nscenic areas, 划船 is a popular leisure activity for families and couples, often seen as romantic\nand peaceful, connecting people with nature and water."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..353ef5050d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 刚 (gāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Gaaang\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"gang\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"gāng"}{" sounds like "}<_components.strong>{"\"gang\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Hold it steady and high like singing a single note: "}<_components.strong>{"\"gāng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"gāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"刚 (gāng) - \"just\" (recently)"}{"\n"}<_components.li>{"刚才 (gāng cái) - \"just now\""}{"\n"}<_components.li>{"刚刚 (gāng gāng) - \"just now\""}{"\n"}<_components.li>{"刚好 (gāng hǎo) - \"just right\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"刚 means \"just\" (recently) — imagine someone saying \"I "}<_components.strong>{"just"}{" did that\" with a firm, steady tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\232/~just/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\232/~just/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6256b5866
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\232/~just/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a recently completed action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\232\345\210\232/~justNow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\232\345\210\232/~justNow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90059204fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\232\345\210\232/~justNow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates an action that happened very recently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\232\346\211\215/~justNow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\232\346\211\215/~justNow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c188b5a74d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\232\346\211\215/~justNow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A short time ago; very recently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..08d073cbd8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 创 (chuàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"uàng"}{" sounds like "}<_components.strong>{"\"wahng\""}{", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"chuàng"}{" sounds like "}<_components.strong>{"\"chwahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a decisive statement: "}<_components.strong>{"\"chuàng!\""}{" — that's the tone pattern of\n"}<_components.strong>{"chuàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"创 (chuàng) - \"begin; create\""}{"\n"}<_components.li>{"创业 (chuàng yè) - \"start a business\""}{"\n"}<_components.li>{"创作 (chuàng zuò) - \"create; compose\""}{"\n"}<_components.li>{"创新 (chuàng xīn) - \"innovate\""}{"\n"}<_components.li>{"创造 (chuàng zào) - \"create; invent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"创 means \"begin/create\" — imagine the decisive "}<_components.strong>{"falling"}{" tone as the moment you "}<_components.strong>{"create"}{"\nsomething new!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233/~begin/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233/~begin/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f8ccdc002
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233/~begin/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of beginning or establishing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233\344\270\232/~startBusiness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233\344\270\232/~startBusiness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70a695b679
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233\344\270\232/~startBusiness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To start a business or set up a new venture."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233\344\275\234/~compose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233\344\275\234/~compose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..137d40491d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233\344\275\234/~compose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To produce a new piece of work in art or literature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233\346\226\260/~innovate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233\346\226\260/~innovate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba47c70778
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233\346\226\260/~innovate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To introduce something new or original."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\233\351\200\240/~create/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\233\351\200\240/~create/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a818d1cf69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\233\351\200\240/~create/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring something into existence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c364b433e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 初 (chū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Chuuu\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"choose\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"chū"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Hold it steady and high like a train whistle: "}<_components.strong>{"\"chū...\""}{" — that's the tone pattern of "}<_components.strong>{"chū"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"初 (chū) - \"beginning; early\""}{"\n"}<_components.li>{"初中 (chū zhōng) - \"junior high school\""}{"\n"}<_components.li>{"初步 (chū bù) - \"preliminary; initial\""}{"\n"}<_components.li>{"初级 (chū jí) - \"elementary; primary level\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"初 means \"beginning\" — imagine the "}<_components.strong>{"steady high"}{" tone as the consistent start of something new!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\235/~initial/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\235/~initial/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67c3d197e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\235/~initial/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"At the beginning or starting point of something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Looks like someone using a knife to cut clothes, marking the beginning of making a new garment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\235\344\270\255/~juniorHigh/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\235\344\270\255/~juniorHigh/meaning.mdx.tsx"
new file mode 100644
index 0000000000..182c9b718b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\235\344\270\255/~juniorHigh/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of school for young adolescents; junior high school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\235\346\255\245/~preliminary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\235\346\255\245/~preliminary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..55c3bac54f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\235\346\255\245/~preliminary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Serving as an early stage in a process; preliminary; initial; tentative."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chū bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"preliminary; initial; basic"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"初步 combines "}<_components.strong>{"beginning + step"}{" to represent the first phase of action."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 初步"}<_components.tbody><_components.tr><_components.td><_components.strong>{"初"}<_components.td>{"beginning; first; initial"}<_components.td>{"Shows this is the starting phase"}<_components.tr><_components.td><_components.strong>{"步"}<_components.td>{"step; pace; stage"}<_components.td>{"Represents progress and movement"}{"\n"}<_components.h2>{"Character Analysis: 初"}{"\n"}<_components.p>{"初 shows "}<_components.strong>{"the first cut in making clothes"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"衤"}{" (clothing radical) represents fabric or garments"}{"\n"}<_components.li><_components.strong>{"刀"}{" (knife) shows the cutting action"}{"\n"}<_components.li>{"Together: the first cut when beginning to make clothing - the starting point"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 步"}{"\n"}<_components.p>{"步 depicts "}<_components.strong>{"coordinated walking"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"止"}{" (foot) represents one foot"}{"\n"}<_components.li><_components.strong>{"少"}{" shows the second foot following"}{"\n"}<_components.li>{"Together: the coordinated movement of taking steps forward"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 初步 as "}<_components.strong>{"taking the first steps"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"初 (beginning) is like putting on your shoes to start a journey"}{"\n"}<_components.li>{"步 (step) represents taking that very first step out the door"}{"\n"}<_components.li>{"It's not the destination, just the beginning of movement"}{"\n"}<_components.li>{"Like the rough draft of an essay - it's a start, but needs more work"}{"\n"}<_components.li>{"The emphasis is on progress, not perfection"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"初步计划"}{" (chū bù jì huà) - \"preliminary plan\""}{"\n"}<_components.li><_components.strong>{"初步了解"}{" (chū bù liǎo jiě) - \"basic understanding\""}{"\n"}<_components.li><_components.strong>{"初步结果"}{" (chū bù jié guǒ) - \"preliminary results\""}{"\n"}<_components.li><_components.strong>{"初步达成"}{" (chū bù dá chéng) - \"preliminarily reached\""}{"\n"}<_components.li><_components.strong>{"初步估计"}{" (chū bù gū jì) - \"rough estimate\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"初步 typically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modifies nouns"}{": 初步的想法 - \"preliminary ideas\""}{"\n"}<_components.li><_components.strong>{"Modifies verbs"}{": 初步完成 - \"preliminarily completed\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 初步阶段 - \"preliminary stage\""}{"\n"}<_components.li><_components.strong>{"Indicates degree"}{": 初步成功 - \"initial success\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"初步 reflects Chinese process-oriented thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Step-by-step approach"}{": Recognition that complex things need stages"}{"\n"}<_components.li><_components.strong>{"Humble progress"}{": Acknowledging that early efforts are incomplete"}{"\n"}<_components.li><_components.strong>{"Foundation building"}{": Understanding that good beginnings lead to success"}{"\n"}<_components.li><_components.strong>{"Continuous improvement"}{": Initial steps are meant to be refined and developed"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\235\347\272\247/~elementary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\235\347\272\247/~elementary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d1e59ff86c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\235\347\272\247/~elementary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to a beginning or elementary level."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..808594dd78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 判 (pàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pan\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"pàn"}{" sounds like "}<_components.strong>{"\"pahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm judgment: "}<_components.strong>{"\"pàn!\""}{" — that's the tone pattern of "}<_components.strong>{"pàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"判 (pàn) - \"judge; decide\""}{"\n"}<_components.li>{"判断 (pàn duàn) - \"judge; determine\""}{"\n"}<_components.li>{"裁判 (cái pàn) - \"referee; judge\""}{"\n"}<_components.li>{"审判 (shěn pàn) - \"trial; judgment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"判 means \"judge\" — imagine the decisive "}<_components.strong>{"falling"}{" tone as a judge making a final verdict!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\244/~judge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\244/~judge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5d26152489
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\244/~judge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a judgment or decision in a matter, often in a legal or official context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\244\346\226\255/~judge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\244\346\226\255/~judge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b84b831bcc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\244\346\226\255/~judge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To form an opinion or conclusion about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..41304a1047
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 利 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lee\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a decisive point about profit: "}<_components.strong>{"\"lì!\""}{" — that's the tone pattern of\n"}<_components.strong>{"lì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"利 (lì) - \"benefit; profit\""}{"\n"}<_components.li>{"利用 (lì yòng) - \"utilize; make use of\""}{"\n"}<_components.li>{"有利 (yǒu lì) - \"favorable; beneficial\""}{"\n"}<_components.li>{"胜利 (shèng lì) - \"victory; triumph\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"利 means \"benefit\" — imagine the sharp "}<_components.strong>{"falling"}{" tone as the decisive advantage you gain!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\251/~benefit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\251/~benefit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..64380a5269
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\251/~benefit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Advantage or profit; something that provides a beneficial effect."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\251\347\224\250/~utilize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\251\347\224\250/~utilize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..956eef770b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\251\347\224\250/~utilize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make practical and effective use of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..36ddcdc3c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 别 (bié)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bié"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ié"}{" sounds like "}<_components.strong>{"\"yeh\""}{", but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"bié"}{" sounds like "}<_components.strong>{"\"byeh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're telling someone \"don't!\" with concern: "}<_components.strong>{"\"bié?\""}{" — that's the tone pattern of\n"}<_components.strong>{"bié"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"别 (bié) - \"don't; do not\""}{"\n"}<_components.li>{"别人 (bié rén) - \"other people\""}{"\n"}<_components.li>{"别的 (bié de) - \"other; else\""}{"\n"}<_components.li>{"分别 (fēn bié) - \"separate; part\""}{"\n"}<_components.li>{"特别 (tè bié) - \"especially; particularly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"别 means \"don't\" — imagine the "}<_components.strong>{"rising"}{" tone as the concerned inflection when warning someone not\nto do something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\253/~doNot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\253/~doNot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..56bacc60ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\253/~doNot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to give negative commands or advice."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\253\344\272\272/~others/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\253\344\272\272/~others/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ceb2db59e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\253\344\272\272/~others/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Persons not included in the personal group of the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\253\347\232\204/~other/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\253\347\232\204/~other/meaning.mdx.tsx"
new file mode 100644
index 0000000000..668730d6f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\253\347\232\204/~other/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Different from those considered or previously mentioned."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..caa09f1c91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 到 (dào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dow\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"now\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"dào"}{" sounds like "}<_components.strong>{"\"dow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing arrival with certainty: "}<_components.strong>{"\"dào!\""}{" — that's the tone pattern of\n"}<_components.strong>{"dào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"到 (dào) - \"arrive; reach\""}{"\n"}<_components.li>{"到处 (dào chù) - \"everywhere\""}{"\n"}<_components.li>{"到底 (dào dǐ) - \"after all; in the end\""}{"\n"}<_components.li>{"到达 (dào dá) - \"arrive; reach\""}{"\n"}<_components.li>{"做到 (zuò dào) - \"achieve; accomplish\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"到 means \"arrive\" — imagine the decisive "}<_components.strong>{"falling"}{" tone as the moment you finally "}<_components.strong>{"reach"}{" your\ndestination!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\260/~arrive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\260/~arrive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43246f5719
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\260/~arrive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To reach a destination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\260\345\244\204/~everywhere/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\260\345\244\204/~everywhere/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a73b68e3e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\260\345\244\204/~everywhere/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In all places; at all points."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\260\345\272\225/~afterAll/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\260\345\272\225/~afterAll/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3ab7bd49a3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\260\345\272\225/~afterAll/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate pursuing to the end or understanding the outcome."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\260\350\276\276/~arrive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\260\350\276\276/~arrive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90e5398b8c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\260\350\276\276/~arrive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To arrive; to reach a destination; to get to; to come to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dào dá"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"arrive; reach; get to; come to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"到达 combines concepts of reaching and achieving."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"到"}<_components.td>{"Arrive; reach; get to; until; up to"}<_components.tr><_components.td><_components.strong>{"达"}<_components.td>{"Reach; achieve; attain; accomplish; extend"}{"\n"}<_components.p>{"Together they create: \"reach and achieve arrival\" or \"successfully get to.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 到达 as "}<_components.strong>{"\"reaching and achieving your destination\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"到 (dào) represents the basic act of reaching somewhere"}{"\n"}<_components.li>{"达 (dá) represents the achievement and accomplishment"}{"\n"}<_components.li>{"Together: not just getting there, but successfully accomplishing the journey"}{"\n"}<_components.li>{"Picture completing a long journey and successfully arriving"}{"\n"}<_components.li>{"Like achieving your goal of reaching a specific place"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"successful completion of a journey to a destination"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"到达 represents "}<_components.strong>{"successful arrival at destinations"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical arrival"}{": \"到达北京\" - \"arrive in Beijing\""}{"\n"}<_components.li><_components.strong>{"Time arrival"}{": \"到达时间\" - \"arrival time\""}{"\n"}<_components.li><_components.strong>{"Achievement"}{": \"到达目标\" - \"reach the goal\""}{"\n"}<_components.li><_components.strong>{"Completion"}{": \"安全到达\" - \"arrive safely\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"到达站"}{" (dào dá zhàn) - \"destination station\""}{"\n"}<_components.li><_components.strong>{"预计到达"}{" (yù jì dào dá) - \"estimated arrival\""}{"\n"}<_components.li><_components.strong>{"顺利到达"}{" (shùn lì dào dá) - \"arrive smoothly\""}{"\n"}<_components.li><_components.strong>{"到达现场"}{" (dào dá xiàn chǎng) - \"arrive at the scene\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"到达 emphasizes successful completion and achievement in Chinese culture. The concept reflects\nvalues of perseverance and the importance of successfully completing journeys and reaching intended\ndestinations."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4ade6e80e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 制 (zhì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jeer\" (retroflex sound)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"zhì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're taking firm control: "}<_components.strong>{"\"zhì!\""}{" — that's the tone pattern of "}<_components.strong>{"zhì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"制 (zhì) - \"control; make\""}{"\n"}<_components.li>{"制作 (zhì zuò) - \"make; produce\""}{"\n"}<_components.li>{"制定 (zhì dìng) - \"formulate; establish\""}{"\n"}<_components.li>{"制度 (zhì dù) - \"system; institution\""}{"\n"}<_components.li>{"制造 (zhì zào) - \"manufacture; create\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"制 means \"control\" — imagine the authoritative "}<_components.strong>{"falling"}{" tone as taking firm control over\nsomething!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266/~control/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266/~control/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75d968152c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266/~control/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To exert power over something, to command or manage it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266\344\275\234/~make/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266\344\275\234/~make/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd585fdd6b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266\344\275\234/~make/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of making or producing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266\345\256\232/~formulate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266\345\256\232/~formulate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3623b9a1bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266\345\256\232/~formulate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of creating or establishing rules, policies, or plans."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266\345\272\246/~system/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266\345\272\246/~system/meaning.mdx.tsx"
new file mode 100644
index 0000000000..38c672d3b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266\345\272\246/~system/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A set of principles or rules governing behavior or practices in an organization or community."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\266\351\200\240/~manufacture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\266\351\200\240/~manufacture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecf8ff7c9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\266\351\200\240/~manufacture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create or produce something, typically in a factory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..65fdbd827f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 刻 (kè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kept\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"get\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"kè"}{" sounds like "}<_components.strong>{"\"keh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're marking time precisely: "}<_components.strong>{"\"kè!\""}{" — that's the tone pattern of "}<_components.strong>{"kè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"刻 (kè) - \"quarter of an hour; moment\""}{"\n"}<_components.li>{"一刻 (yí kè) - \"a quarter of an hour; 15 minutes\""}{"\n"}<_components.li>{"时刻 (shí kè) - \"moment; time\""}{"\n"}<_components.li>{"刻苦 (kè kǔ) - \"hardworking; diligent\""}{"\n"}<_components.li>{"深刻 (shēn kè) - \"deep; profound\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"刻 means \"quarter hour\" — imagine the sharp "}<_components.strong>{"falling"}{" tone as the precise tick of a clock marking\ntime!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\210\273/~quarterOfAnHour/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\210\273/~quarterOfAnHour/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c65caba2b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\210\273/~quarterOfAnHour/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of fifteen minutes; a quarter of an hour."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..03706f9131
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 前 (qián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with more air)"}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{", but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"qián"}{" sounds like "}<_components.strong>{"\"chyen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing ahead and asking \"over there?\": "}<_components.strong>{"\"qián?\""}{" — that's the tone pattern of\n"}<_components.strong>{"qián"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"前 (qián) - \"front; before\""}{"\n"}<_components.li>{"前面 (qián miàn) - \"in front; ahead\""}{"\n"}<_components.li>{"前天 (qián tiān) - \"day before yesterday\""}{"\n"}<_components.li>{"以前 (yǐ qián) - \"before; previously\""}{"\n"}<_components.li>{"前进 (qián jìn) - \"advance; move forward\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"前 means \"before/front\" — imagine the "}<_components.strong>{"rising"}{" tone as looking ahead to the future or what's in\nfront!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215/~before/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215/~before/meaning.mdx.tsx"
new file mode 100644
index 0000000000..63b3198527
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215/~before/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The position directly ahead or in the direction that one is facing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\345\220\216/~frontBack/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\345\220\216/~frontBack/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5a01bbf10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\345\220\216/~frontBack/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the positions of front and back."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\345\244\251/~dayBeforeYesterday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\345\244\251/~dayBeforeYesterday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d08ae549ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\345\244\251/~dayBeforeYesterday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The day before the current day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\345\271\264/~yearBeforeLast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\345\271\264/~yearBeforeLast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..30cdaf7e99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\345\271\264/~yearBeforeLast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The year before the previous year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\345\276\200/~proceedTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\345\276\200/~proceedTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96d4d09862
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\345\276\200/~proceedTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go to a particular destination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\350\276\271/~inFrontOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\350\276\271/~inFrontOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8352841687
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\350\276\271/~inFrontOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In or towards a position ahead of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\350\277\233/~advance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\350\277\233/~advance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..546298a1c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\350\277\233/~advance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move forward or make progress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\215\351\235\242/~front/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\215\351\235\242/~front/meaning.mdx.tsx"
new file mode 100644
index 0000000000..30bbf12f13
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\215\351\235\242/~front/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the area or direction that is in front."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..184b0ed5bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 剧 (jù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jù"}{" sounds like "}<_components.strong>{"\"joo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're dramatically announcing something intense: "}<_components.strong>{"\"jù!\""}{" — that's the tone pattern of\n"}<_components.strong>{"jù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"剧 (jù) - \"drama; play; severe\""}{"\n"}<_components.li>{"剧场 (jù chǎng) - \"theater; playhouse\""}{"\n"}<_components.li>{"电视剧 (diàn shì jù) - \"TV drama\""}{"\n"}<_components.li>{"话剧 (huà jù) - \"stage play\""}{"\n"}<_components.li>{"京剧 (jīng jù) - \"Peking opera\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"剧 means \"drama/severe\" — imagine the dramatic "}<_components.strong>{"falling"}{" tone as the intensity of a theatrical\nperformance!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\247/~severe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\247/~severe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f9074a319b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\247/~severe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a theatrical play or drama."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\211\247\345\234\272/~theater/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\211\247\345\234\272/~theater/meaning.mdx.tsx"
new file mode 100644
index 0000000000..baf99dd469
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\211\247\345\234\272/~theater/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where plays, shows, and performances are presented."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..653652e523
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 力 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lee\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're exerting force with determination: "}<_components.strong>{"\"lì!\""}{" — that's the tone pattern of "}<_components.strong>{"lì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"力 (lì) - \"strength; force; power\""}{"\n"}<_components.li>{"力量 (lì liàng) - \"strength; power\""}{"\n"}<_components.li>{"努力 (nǔ lì) - \"effort; work hard\""}{"\n"}<_components.li>{"能力 (néng lì) - \"ability; capability\""}{"\n"}<_components.li>{"压力 (yā lì) - \"pressure; stress\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"力 means \"strength\" — imagine the forceful "}<_components.strong>{"falling"}{" tone as the decisive power behind physical or\nmental strength!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\233/~strength/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\233/~strength/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3cbf43da2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\233/~strength/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents physical or mental strength or power."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\233\351\207\217/~power/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\233\351\207\217/~power/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d860997a17
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\233\351\207\217/~power/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The ability to do something or act in a particular way."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ad46bc3d55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 办 (bàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Ban!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ban\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"john\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bàn"}{" sounds like "}<_components.strong>{"\"bahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a firm instruction: "}<_components.strong>{"\"bàn!\""}{" — that's the energy of\nfourth tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"办 (bàn) - \"handle\""}{"\n"}<_components.li>{"办法 (bàn fǎ) - \"method, way\""}{"\n"}<_components.li>{"办公室 (bàn gōng shì) - \"office\""}{"\n"}<_components.li>{"办理 (bàn lǐ) - \"to handle, process\""}{"\n"}<_components.li>{"举办 (jǔ bàn) - \"to organize, hold\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"bàn"}{" as \"ban\" with authority — you're handling or managing something with decisiveness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\236/~handle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\236/~handle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1aaf495de3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\236/~handle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To handle or manage something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\236\345\205\254\345\256\244/~office/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\236\345\205\254\345\256\244/~office/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43e0d0f54d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\236\345\205\254\345\256\244/~office/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room or set of rooms where business, professional, or clerical work is conducted."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\236\346\263\225/~method/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\236\346\263\225/~method/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13ae1f2461
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\236\346\263\225/~method/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A method or way of doing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\236\347\220\206/~handle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\236\347\220\206/~handle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eade66343b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\236\347\220\206/~handle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To deal with or manage a process or procedure; to handle; to process; to take care of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bànlǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"handle; process; manage; deal with"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"bàn (4th), lǐ (3rd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"办理 combines the concepts of doing/managing and organizing/processing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"办"}<_components.td>{"To do, manage, handle - strength radical 力 + 辛 (hard work)"}<_components.tr><_components.td><_components.strong>{"理"}<_components.td>{"To organize, manage, process - jade radical 王 + 里 (inside)"}{"\n"}<_components.p>{"The combination emphasizes both doing the work AND organizing it properly."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 办理 as "}<_components.strong>{"\"working hard to organize things properly\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"办 (bàn) means to do, accomplish, handle tasks with effort"}{"\n"}<_components.li>{"理 (lǐ) means to organize, sort out, manage systematically"}{"\n"}<_components.li>{"Together: putting in effort to organize and handle things the right way"}{"\n"}<_components.li>{"Picture someone carefully going through paperwork, organizing and processing each step"}{"\n"}<_components.li>{"Like a clerk methodically handling your application, doing each step properly"}{"\n"}<_components.li>{"The systematic approach to getting things done correctly"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"systematically working through a process to get things done right"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"办理 represents "}<_components.strong>{"systematically handling processes, especially official or formal procedures"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Official procedures"}{": 办理手续 (bànlǐ shǒuxù) - \"handle procedures\""}{"\n"}<_components.li><_components.strong>{"Applications"}{": 办理护照 (bànlǐ hùzhào) - \"process a passport\""}{"\n"}<_components.li><_components.strong>{"Business"}{": 办理业务 (bànlǐ yèwù) - \"handle business\""}{"\n"}<_components.li><_components.strong>{"Administrative"}{": 办理登记 (bànlǐ dēngjì) - \"process registration\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"办理手续"}{" (bànlǐ shǒuxù) - \"handle procedures; process paperwork\""}{"\n"}<_components.li><_components.strong>{"办理护照"}{" (bànlǐ hùzhào) - \"apply for/process a passport\""}{"\n"}<_components.li><_components.strong>{"办理入学"}{" (bànlǐ rùxué) - \"handle school enrollment\""}{"\n"}<_components.li><_components.strong>{"办理退款"}{" (bànlǐ tuìkuǎn) - \"process a refund\""}{"\n"}<_components.li><_components.strong>{"办理业务"}{" (bànlǐ yèwù) - \"conduct business; handle transactions\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"办理 is commonly used in bureaucratic and business contexts in Chinese society. It implies following\nproper procedures and protocols. In Chinese administrative culture, knowing how to 办理 various\nprocedures is considered an important life skill, as many official processes require careful\nattention to proper procedures and documentation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2edeb46a0c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 功 (gōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Gooong\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"long\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"gōng"}{" sounds like "}<_components.strong>{"\"gong\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like holding a steady, high musical note: "}<_components.strong>{"\"gōng\""}{" — maintain that high pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"功 (gōng) - \"achievement\""}{"\n"}<_components.li>{"功夫 (gōng fu) - \"kung fu, skill\""}{"\n"}<_components.li>{"功能 (gōng néng) - \"function\""}{"\n"}<_components.li>{"功课 (gōng kè) - \"homework\""}{"\n"}<_components.li>{"成功 (chéng gōng) - \"success\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"gōng"}{" like a \"gong\" — the sound rings high and steady, just like the first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\237/~achievement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\237/~achievement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3da33ab7ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\237/~achievement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A task completed through effort and recognized as a success; achievement; merit; accomplishment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"achievement; merit"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"功 shows "}<_components.strong>{"work + strength"}{" coming together to create achievement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 功"}<_components.tbody><_components.tr><_components.td><_components.strong>{"工"}<_components.td>{"work; labor; craft"}<_components.td>{"Shows effort and skilled work"}<_components.tr><_components.td><_components.strong>{"力"}<_components.td>{"strength; power"}<_components.td>{"Indicates force and capability"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"工 (work/craft)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a carpenter's square or work tool"}{"\n"}<_components.li>{"Represents skilled labor, craftsmanship, and systematic effort"}{"\n"}<_components.li>{"Foundation for all work-related concepts"}{"\n"}{"\n"}<_components.h3>{"力 (strength/power)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a muscular arm showing strength"}{"\n"}<_components.li>{"Represents physical and mental power"}{"\n"}<_components.li>{"Essential component for accomplishment"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 功 as "}<_components.strong>{"\"work that requires strength to achieve success\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"工 (work) represents the systematic effort and skill needed"}{"\n"}<_components.li>{"力 (strength) shows the power and determination required"}{"\n"}<_components.li>{"Together they create the concept of earned achievement"}{"\n"}<_components.li>{"Picture a craftsperson using both skill (工) and strength (力) to create something worthy of\nrecognition"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成功"}{" (chéng gōng) - \"success; succeed\""}{"\n"}<_components.li><_components.strong>{"功课"}{" (gōng kè) - \"homework; schoolwork\""}{"\n"}<_components.li><_components.strong>{"功夫"}{" (gōng fu) - \"kung fu; skill acquired through effort\""}{"\n"}<_components.li><_components.strong>{"立功"}{" (lì gōng) - \"to perform meritorious service\""}{"\n"}<_components.li><_components.strong>{"功劳"}{" (gōng láo) - \"merit; contribution\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"立 + 功"}{" - \"establish merit; achieve something\""}{"\n"}<_components.li><_components.strong>{"做 + 功"}{" - \"do work; make effort\""}{"\n"}<_components.li><_components.strong>{"功 + 在"}{" - \"the merit lies in...\""}{"\n"}{"\n"}<_components.h2>{"Related Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"功能"}{" (gōng néng) - \"function; capability\""}{"\n"}<_components.li><_components.strong>{"功课"}{" (gōng kè) - \"homework; lessons\""}{"\n"}<_components.li><_components.strong>{"功效"}{" (gōng xiào) - \"effect; efficacy\""}{"\n"}<_components.li><_components.strong>{"功率"}{" (gōng lǜ) - \"power; efficiency\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"功 embodies important Chinese values about work and achievement:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Meritocracy"}{": Chinese culture highly values 功 (merit) based on effort and results"}{"\n"}<_components.li><_components.strong>{"Education"}{": 功课 (homework) is seen as essential for building character and knowledge"}{"\n"}<_components.li><_components.strong>{"Martial arts"}{": 功夫 represents the patient accumulation of skill through practice"}{"\n"}<_components.li><_components.strong>{"Social recognition"}{": 功 represents achievements that benefit society"}{"\n"}<_components.li><_components.strong>{"Personal cultivation"}{": Building 功 through consistent effort is a life-long pursuit"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\237\345\244\253/~kungFu/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\237\345\244\253/~kungFu/meaning.mdx.tsx"
new file mode 100644
index 0000000000..625bf6ce96
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\237\345\244\253/~kungFu/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A primarily unarmed Chinese martial arts style."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\237\350\203\275/~function/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\237\350\203\275/~function/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75b7fb64d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\237\350\203\275/~function/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Purpose or activity for which a thing is suited or used."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\237\350\257\276/~homework/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\237\350\257\276/~homework/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cea0d2d89f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\237\350\257\276/~homework/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Assignments or work given to students to complete outside of class."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aca1bc78aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 加 (jiā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jiaaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, like \"gee\""}{"\n"}<_components.li><_components.strong>{"iā"}{" sounds like "}<_components.strong>{"\"ya\""}{" in \"yard\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiā"}{" sounds like "}<_components.strong>{"\"jya\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like announcing something important: "}<_components.strong>{"\"jiā!\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"加 (jiā) - \"add\""}{"\n"}<_components.li>{"加油 (jiā yóu) - \"add fuel, come on!\" (encouragement)"}{"\n"}<_components.li>{"加工 (jiā gōng) - \"processing\""}{"\n"}<_components.li>{"加强 (jiā qiáng) - \"strengthen\""}{"\n"}<_components.li>{"加快 (jiā kuài) - \"speed up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"jiā"}{" as \"yeah!\" with enthusiasm — you're adding energy or excitement!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240/~toAdd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240/~toAdd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce94cbd294
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240/~toAdd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To join another thing to something else to increase it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240\345\267\245/~process/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240\345\267\245/~process/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d231b114a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240\345\267\245/~process/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To operate on raw materials to change them into finished products."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240\345\274\272/~strengthen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240\345\274\272/~strengthen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..761efc971b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240\345\274\272/~strengthen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something stronger or more effective."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240\345\277\253/~accelerate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240\345\277\253/~accelerate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed2c04a018
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240\345\277\253/~accelerate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To increase speed or velocity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\240\346\262\271/~cheer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\240\346\262\271/~cheer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c7809bee5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\240\346\262\271/~cheer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Literal meaning is \"add oil\", often used as an expression of encouragement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aa48a3a10f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 务 (wù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Woo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wood\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wù"}{" sounds like "}<_components.strong>{"\"woo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm instruction about business: "}<_components.strong>{"\"wù!\""}{" — decisive and authoritative."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"务 (wù) - \"business, affairs\""}{"\n"}<_components.li>{"服务 (fú wù) - \"service\""}{"\n"}<_components.li>{"任务 (rèn wù) - \"task, mission\""}{"\n"}<_components.li>{"公务员 (gōng wù yuán) - \"civil servant\""}{"\n"}<_components.li>{"业务 (yè wù) - \"business operations\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"wù"}{" as \"woo!\" said firmly — you're taking care of serious business!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\241/~business/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\241/~business/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44f51caaf3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\241/~business/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to business or matters related to work or duty."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ce2f2ce1c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 动 (dòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Dong!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dong\""}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"long\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dòng"}{" sounds like "}<_components.strong>{"\"dong!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're commanding something to move: "}<_components.strong>{"\"dòng!\""}{" — firm and decisive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"动 (dòng) - \"move\""}{"\n"}<_components.li>{"动作 (dòng zuò) - \"action, movement\""}{"\n"}<_components.li>{"动物 (dòng wù) - \"animal\""}{"\n"}<_components.li>{"动力 (dòng lì) - \"power, motivation\""}{"\n"}<_components.li>{"动人 (dòng rén) - \"moving, touching\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"dòng"}{" like the deep sound of a \"dong\" — something powerful moving or striking!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250/~move/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250/~move/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8333361c25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250/~move/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To change position or go from one place to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250\344\272\272/~moving/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250\344\272\272/~moving/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee4959860a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250\344\272\272/~moving/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Arousing strong emotions, especially sadness or sympathy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250\344\275\234/~action/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250\344\275\234/~action/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e424d5acaf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250\344\275\234/~action/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A physical movement or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250\345\212\233/~motivation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250\345\212\233/~motivation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27b6d50987
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250\345\212\233/~motivation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The reason or reasons behind one's actions or behavior."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250\347\211\251/~animal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250\347\211\251/~animal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab0a5f365a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250\347\211\251/~animal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A living organism that feeds on organic matter."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\250\347\211\251\345\233\255/~zoo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\250\347\211\251\345\233\255/~zoo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b0c3844bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\250\347\211\251\345\233\255/~zoo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A facility where animals are housed within enclosures for public display."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4b845c3352
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 助 (zhù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Zhoo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhù"}{" sounds like "}<_components.strong>{"\"joo!\""}{" with a sharp drop and tongue curled back"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly offering help: "}<_components.strong>{"\"zhù!\""}{" — decisive and supportive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"助 (zhù) - \"help, assist\""}{"\n"}<_components.li>{"帮助 (bāng zhù) - \"help\""}{"\n"}<_components.li>{"助手 (zhù shǒu) - \"assistant\""}{"\n"}<_components.li>{"协助 (xié zhù) - \"assist\""}{"\n"}<_components.li>{"资助 (zī zhù) - \"financial aid\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"zhù"}{" as a firm \"choose!\" — you're choosing to help someone decisively!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\251/~help/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\251/~help/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16603ff12e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\251/~help/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide assistance or support."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8aaf2c8390
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 努 (nǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"new\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nǔ"}{" sounds like "}<_components.strong>{"\"noo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about making an effort: "}<_components.strong>{"\"nǔ...\""}{" — that thoughtful dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"努 (nǔ) - \"exert\""}{"\n"}<_components.li>{"努力 (nǔ lì) - \"effort, work hard\""}{"\n"}<_components.li>{"努嘴 (nǔ zuǐ) - \"pout\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"nǔ"}{" as \"new\" with hesitation — you're gathering energy to exert effort, hence the rising\ntone at the end!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\252/~exert/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\252/~exert/meaning.mdx.tsx"
new file mode 100644
index 0000000000..402c664401
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\252/~exert/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of putting in effort or exerting oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\252\345\212\233/~diligent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\252\345\212\233/~diligent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..931abb5c9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\252\345\212\233/~diligent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Showing or having a strong determination to succeed; persevering."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..10c402cc00
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 势 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Shih!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ih\""}{" in \"bit\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shih!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're demonstrating power or authority: "}<_components.strong>{"\"shì!\""}{" — firm and commanding."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"势 (shì) - \"power, force\""}{"\n"}<_components.li>{"势力 (shì lì) - \"power, influence\""}{"\n"}<_components.li>{"优势 (yōu shì) - \"advantage\""}{"\n"}<_components.li>{"形势 (xíng shì) - \"situation\""}{"\n"}<_components.li>{"气势 (qì shì) - \"momentum, imposing manner\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"shì"}{" like \"sheesh!\" said with authority — expressing the power or force of something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\212\277/~power/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\212\277/~power/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51373ca93d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\212\277/~power/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the influence or capability to control or affect something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\213\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\213\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b8f50ddfd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\213\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 勹 (bāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Baooo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bow\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"bāo"}{" sounds like "}<_components.strong>{"\"bow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like calling out steadily: "}<_components.strong>{"\"bāo\""}{" — maintain that high pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"勹 (bāo) - \"wrap\" (radical)"}{"\n"}<_components.li>{"包 (bāo) - \"bag, wrap\""}{"\n"}<_components.li>{"抱 (bào) - \"hug, hold\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"bāo"}{" as \"bow\" held steady — like wrapping something with a continuous motion!"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"勹 is primarily used as a radical (component) in other characters and is rarely used independently.\nIt represents the concept of wrapping or enclosing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\213\271/~wrap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\213\271/~wrap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..94fef4f853
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\213\271/~wrap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical indicating action of wrapping or enclosing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\213\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\213\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fb0f12d09a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\213\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 勿 (wù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Woo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wood\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wù"}{" sounds like "}<_components.strong>{"\"woo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm prohibition: "}<_components.strong>{"\"wù!\""}{" — decisive and commanding, like \"don't!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"勿 (wù) - \"must not, don't\""}{"\n"}<_components.li>{"勿忘 (wù wàng) - \"don't forget\""}{"\n"}<_components.li>{"请勿 (qǐng wù) - \"please don't\""}{"\n"}<_components.li>{"切勿 (qiè wù) - \"never, must not\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"wù"}{" as \"whoa!\" said firmly — you're telling someone to stop or not do something!"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"勿 is a formal/literary way to say \"don't\" or \"must not\" — more commonly seen in written signs and\nformal contexts than everyday speech."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\213\277/~mustNot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\213\277/~mustNot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf2cf78242
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\213\277/~mustNot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An imperative particle used to express prohibition or advice against doing something; must not; do\nnot."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"must not; do not; prohibition"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; particle"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"勿 represents something being cut off or stopped."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Curved line"}<_components.td>{"Represents a barrier or prohibition"}<_components.tr><_components.td><_components.strong>{"Cross stroke"}<_components.td>{"Shows cutting off or stopping an action"}<_components.tr><_components.td><_components.strong>{"Flowing form"}<_components.td>{"Suggests movement being halted or redirected"}{"\n"}<_components.p>{"The character visually suggests the idea of stopping or preventing action."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 勿 as "}<_components.strong>{"\"a flowing action being cut off and stopped\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The curved lines suggest natural flow or movement"}{"\n"}<_components.li>{"The crossing strokes represent barriers that stop the flow"}{"\n"}<_components.li>{"Together: a clear signal to stop, halt, or avoid something"}{"\n"}<_components.li>{"Picture a flowing river being dammed to stop the water"}{"\n"}<_components.li>{"Like a \"Do Not Enter\" sign that blocks your path"}{"\n"}<_components.li>{"The gesture of putting up your hand to say \"stop, don't do that\""}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a clear barrier that says \"do not proceed\""}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"勿 represents "}<_components.strong>{"prohibition, warning against actions, and moral imperatives to avoid something"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Classical prohibition"}{": 勿忘 (wù wàng) - \"do not forget\""}{"\n"}<_components.li><_components.strong>{"Moral guidance"}{": 己所不欲,勿施于人 - \"don't do to others what you don't want done to you\""}{"\n"}<_components.li><_components.strong>{"Formal warnings"}{": 勿扰 (wù rǎo) - \"do not disturb\""}{"\n"}<_components.li><_components.strong>{"Instructions"}{": 勿碰 (wù pèng) - \"do not touch\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"勿忘"}{" (wù wàng) - \"do not forget\""}{"\n"}<_components.li><_components.strong>{"勿扰"}{" (wù rǎo) - \"do not disturb\""}{"\n"}<_components.li><_components.strong>{"勿碰"}{" (wù pèng) - \"do not touch\""}{"\n"}<_components.li><_components.strong>{"切勿"}{" (qiè wù) - \"must not; never\""}{"\n"}<_components.li><_components.strong>{"勿用"}{" (wù yòng) - \"do not use\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"勿 appears in classical Chinese literature and Confucian teachings, often in moral contexts. The\nfamous saying \"己所不欲,勿施于人\" (don't do to others what you don't want done to you) uses 勿 to\nexpress the golden rule. In modern Chinese, 勿 is used in formal signs and instructions, carrying a\nsense of serious prohibition or moral imperative."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5f83e242e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 包 (bāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Baooo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bow\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"bāo"}{" sounds like "}<_components.strong>{"\"bow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like announcing something you're carrying: "}<_components.strong>{"\"bāo!\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"包 (bāo) - \"bag\""}{"\n"}<_components.li>{"包子 (bāo zi) - \"steamed bun\""}{"\n"}<_components.li>{"书包 (shū bāo) - \"school bag\""}{"\n"}<_components.li>{"皮包 (pí bāo) - \"leather bag\""}{"\n"}<_components.li>{"钱包 (qián bāo) - \"wallet\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"bāo"}{" as \"bow\" said steadily — like you're proudly presenting a bag or package!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\205/~bag/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\205/~bag/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa8e40e951
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\205/~bag/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container made of flexible material with an opening at the top."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\205\345\255\220/~steamedBun/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\205\345\255\220/~steamedBun/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a253aa252c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\205\345\255\220/~steamedBun/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of filled bun or bread-like dumpling in Chinese cuisine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d1b83a3c03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 匕 (bǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǐ"}{" sounds like "}<_components.strong>{"\"bee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering a utensil: "}<_components.strong>{"\"bǐ...\""}{" — that contemplative\ndip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"匕 (bǐ) - \"spoon, dagger\" (archaic)"}{"\n"}<_components.li>{"匕首 (bǐ shǒu) - \"dagger\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"bǐ"}{" as \"bee\" with hesitation — like you're carefully examining a small tool or utensil!"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"匕 is an ancient character that originally referred to a spoon or small knife. In modern usage, it's\nmainly seen in compounds like 匕首 (dagger) or used as a radical component in other characters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\225/~spoon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\225/~spoon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb2a3a343e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\225/~spoon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a spoon or knife-like shape."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d0bde81e32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 化 (huà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uà"}{" sounds like "}<_components.strong>{"\"wah\""}{" but with the "}<_components.strong>{"fourth tone"}{" → sharp drop down"}{"\n"}<_components.li><_components.strong>{"huà"}{" sounds like "}<_components.strong>{"\"hwah!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating something: "}<_components.strong>{"\"huà!\""}{" — that confident, decisive tone is the\nfourth tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"化 (huà) - \"transform\""}{"\n"}<_components.li>{"变化 (biàn huà) - \"change\""}{"\n"}<_components.li>{"文化 (wén huà) - \"culture\""}{"\n"}<_components.li>{"化学 (huà xué) - \"chemistry\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 化 as \"transformation\" — the sharp falling tone sounds decisive, like making a definitive\nchange!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\226/~transform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\226/~transform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3ab035cd57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\226/~transform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To transform or change into something else."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5dc561ce5a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 北 (běi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" běi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bet\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"běi"}{" sounds like "}<_components.strong>{"\"bay\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering: "}<_components.strong>{"\"běi...\""}{" — that questioning, contemplative tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"北 (běi) - \"north\""}{"\n"}<_components.li>{"北京 (běi jīng) - \"Beijing\""}{"\n"}<_components.li>{"北方 (běi fāng) - \"the north\""}{"\n"}<_components.li>{"北边 (běi biān) - \"north side\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"北 means \"north\" — imagine looking up north thoughtfully, with that rising tone like you're\npondering which direction to go!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227/~north/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227/~north/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0ac7454159
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227/~north/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"One of the four cardinal directions opposite of south; north; northern."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"běi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"north; northern; northward"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"北 originally depicted "}<_components.strong>{"two people sitting back to back"}{", representing the cold direction where\npeople huddle together."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"北"}<_components.td>{"Two people (人人) sitting back to back, facing away from each other"}{"\n"}<_components.p>{"The character shows people turning their backs to the cold north wind, representing the direction of\ncoldness and the need for warmth and shelter."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 北 as "}<_components.strong>{"\"two people turning their backs to the cold north wind\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture two people sitting back to back for warmth"}{"\n"}<_components.li>{"They're facing away from the harsh northern cold"}{"\n"}<_components.li>{"Like people huddling together to protect themselves from northern winds"}{"\n"}<_components.li>{"Shows the instinctive response to turn away from cold northern air"}{"\n"}<_components.li>{"Represents the direction people naturally protect themselves from"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"people protecting themselves by turning away from the harsh northern\ncold"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"北 represents "}<_components.strong>{"the cardinal direction north and northern concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic direction"}{": 向北 (xiàng běi) - \"toward the north\""}{"\n"}<_components.li><_components.strong>{"Geographic regions"}{": 北方 (běifāng) - \"the north; northern regions\""}{"\n"}<_components.li><_components.strong>{"Locations"}{": 北边 (běibiān) - \"northern side\""}{"\n"}<_components.li><_components.strong>{"Climate"}{": 北风 (běi fēng) - \"north wind; cold wind\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北方"}{" (běifāng) - \"the north; northern China\""}{"\n"}<_components.li><_components.strong>{"北部"}{" (běibù) - \"northern part/region\""}{"\n"}<_components.li><_components.strong>{"北边"}{" (běibiān) - \"north side; northern side\""}{"\n"}<_components.li><_components.strong>{"华北"}{" (huáběi) - \"North China\""}{"\n"}<_components.li><_components.strong>{"北京"}{" (Běijīng) - \"Beijing\" (literally \"northern capital\")"}{"\n"}<_components.li><_components.strong>{"北极"}{" (běijí) - \"North Pole; Arctic\""}{"\n"}{"\n"}<_components.h2>{"Geographic and Regional"}{"\n"}<_components.p>{"北 in Chinese geography:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"塞北"}{" (sàiběi) - \"beyond the Great Wall; northern frontier\""}{"\n"}<_components.li><_components.strong>{"河北"}{" (Héběi) - \"Hebei Province\" (north of the Yellow River)"}{"\n"}<_components.li><_components.strong>{"东北"}{" (dōngběi) - \"Northeast China; Manchuria\""}{"\n"}<_components.li><_components.strong>{"西北"}{" (xīběi) - \"Northwest China\""}{"\n"}{"\n"}<_components.h2>{"Climate and Nature"}{"\n"}<_components.p>{"北 describing cold northern characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北风"}{" (běi fēng) - \"north wind\" (cold wind)"}{"\n"}<_components.li><_components.strong>{"北国"}{" (běi guó) - \"northern country; the north\""}{"\n"}<_components.li><_components.strong>{"北极光"}{" (běijí guāng) - \"northern lights; aurora borealis\""}{"\n"}<_components.li><_components.strong>{"北冰洋"}{" (Běi Bīng Yáng) - \"Arctic Ocean\""}{"\n"}{"\n"}<_components.h2>{"Cultural Associations"}{"\n"}<_components.p>{"北 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Traditional Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"寒冷"}{" (hánlěng) - Cold and harsh conditions"}{"\n"}<_components.li><_components.strong>{"坚韧"}{" (jiānrèn) - Toughness and endurance"}{"\n"}<_components.li><_components.strong>{"朴实"}{" (pǔshí) - Simplicity and honesty"}{"\n"}<_components.li><_components.strong>{"大气"}{" (dàqì) - Grandeur and openness"}{"\n"}{"\n"}<_components.p><_components.strong>{"Regional Characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北方人"}{" (běifāng rén) - Northern Chinese people (seen as direct, sturdy)"}{"\n"}<_components.li><_components.strong>{"北方文化"}{" (běifāng wénhuà) - Northern Chinese culture"}{"\n"}<_components.li><_components.strong>{"北方菜"}{" (běifāng cài) - Northern Chinese cuisine"}{"\n"}<_components.li><_components.strong>{"北方话"}{" (běifāng huà) - Northern Chinese dialect/Mandarin"}{"\n"}{"\n"}<_components.h2>{"Directional Combinations"}{"\n"}<_components.p>{"北 in compound directions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东北"}{" (dōngběi) - \"northeast\""}{"\n"}<_components.li><_components.strong>{"西北"}{" (xīběi) - \"northwest\""}{"\n"}<_components.li><_components.strong>{"南北"}{" (nánběi) - \"north and south; north-south\""}{"\n"}<_components.li><_components.strong>{"正北"}{" (zhèng běi) - \"due north\""}{"\n"}{"\n"}<_components.h2>{"Historical and Political"}{"\n"}<_components.p>{"北 in Chinese history and politics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北宋"}{" (Běi Sòng) - \"Northern Song dynasty\""}{"\n"}<_components.li><_components.strong>{"北魏"}{" (Běi Wèi) - \"Northern Wei dynasty\""}{"\n"}<_components.li><_components.strong>{"北伐"}{" (běifá) - \"Northern Expedition\" (military campaign)"}{"\n"}<_components.li><_components.strong>{"北上"}{" (běi shàng) - \"go north\" (political/military movement)"}{"\n"}{"\n"}<_components.h2>{"Philosophy and Symbolism"}{"\n"}<_components.p>{"北 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"玄武"}{" (xuánwǔ) - \"Black Tortoise\" (mythical northern guardian)"}{"\n"}<_components.li><_components.strong>{"坎卦"}{" (kǎn guà) - \"Kan trigram\" (associated with north in I Ching)"}{"\n"}<_components.li><_components.strong>{"水元素"}{" (shuǐ yuánsù) - Water element (northern direction in five elements)"}{"\n"}<_components.li><_components.strong>{"冬季"}{" (dōngjì) - Winter season (northern association)"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南辕北辙"}{" (nán yuán běi zhé) - \"go south by driving north\" (contradictory actions)"}{"\n"}<_components.li><_components.strong>{"南征北战"}{" (nán zhēng běi zhàn) - \"fight north and south\" (extensive military campaigns)"}{"\n"}<_components.li><_components.strong>{"天南海北"}{" (tiān nán hǎi běi) - \"far and wide\" (literally \"southern sky, northern sea\")"}{"\n"}<_components.li><_components.strong>{"北风那个吹"}{" (běi fēng nà ge chuī) - \"that north wind blows\" (from famous song)"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"北 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北大"}{" (Běidà) - \"Peking University\" (abbreviated)"}{"\n"}<_components.li><_components.strong>{"北京大学"}{" (Běijīng Dàxué) - \"Peking University\""}{"\n"}<_components.li><_components.strong>{"北方工业"}{" (běifāng gōngyè) - \"northern industry\""}{"\n"}<_components.li><_components.strong>{"北漂"}{" (běi piāo) - \"drift to Beijing\" (migrate to Beijing for work)"}{"\n"}{"\n"}<_components.h2>{"Economic and Social"}{"\n"}<_components.p>{"北 in socio-economic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北方经济"}{" (běifāng jīngjì) - \"northern economy\""}{"\n"}<_components.li><_components.strong>{"环渤海"}{" (huán Bó Hǎi) - \"Bohai Rim\" (northern economic zone)"}{"\n"}<_components.li><_components.strong>{"京津冀"}{" (jīng jīn jì) - \"Beijing-Tianjin-Hebei\" (northern megalopolis)"}{"\n"}<_components.li><_components.strong>{"北方重工业"}{" (běifāng zhòng gōngyè) - \"northern heavy industry\""}{"\n"}{"\n"}<_components.h2>{"Food and Culture"}{"\n"}<_components.p>{"北 in cultural contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北京烤鸭"}{" (Běijīng kǎoyā) - \"Peking duck\""}{"\n"}<_components.li><_components.strong>{"北方菜系"}{" (běifāng càixì) - \"northern cuisine\""}{"\n"}<_components.li><_components.strong>{"北方面食"}{" (běifāng miànshí) - \"northern wheat-based foods\""}{"\n"}<_components.li><_components.strong>{"北方话"}{" (běifāng huà) - \"northern dialect; Mandarin\""}{"\n"}{"\n"}<_components.h2>{"Navigation and Travel"}{"\n"}<_components.p>{"北 in movement and direction:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北上"}{" (běi shàng) - \"go north; head north\""}{"\n"}<_components.li><_components.strong>{"南下北上"}{" (nán xià běi shàng) - \"go south and north\" (travel extensively)"}{"\n"}<_components.li><_components.strong>{"指北针"}{" (zhǐběi zhēn) - \"compass pointing north\""}{"\n"}<_components.li><_components.strong>{"北行"}{" (běi xíng) - \"travel north\""}{"\n"}{"\n"}<_components.h2>{"Opposites and Contrasts"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 南 (nán) - \"south\""}{"\n"}<_components.p>{"Regional contrasts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"北方 vs 南方 (north vs south)"}{"\n"}<_components.li>{"北人 vs 南人 (northerner vs southerner)"}{"\n"}<_components.li>{"北面 vs 南米 (northern wheat vs southern rice)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Directional"}{": 往北走 (wǎng běi zǒu) - \"go north\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 北方的冬天 (běifāng de dōngtiān) - \"northern winter\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 北边很冷 (běibiān hěn lěng) - \"the north side is cold\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"北 embodies important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地域特色"}{" (dìyù tèsè) - Regional characteristics and identity"}{"\n"}<_components.li><_components.strong>{"气候影响"}{" (qìhòu yǐngxiǎng) - Climate influence on culture"}{"\n"}<_components.li><_components.strong>{"政治中心"}{" (zhèngzhì zhōngxīn) - Political center (Beijing in the north)"}{"\n"}<_components.li><_components.strong>{"文化对比"}{" (wénhuà duìbǐ) - Cultural contrasts with the south"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"北 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental directional term for navigation and description"}{"\n"}<_components.li>{"Essential for understanding Chinese regional and cultural distinctions"}{"\n"}<_components.li>{"Key to Chinese political and historical vocabulary (Beijing, dynasties)"}{"\n"}<_components.li>{"Important for geography, climate, and cultural identity"}{"\n"}<_components.li>{"Demonstrates how directions carry cultural and social meanings"}{"\n"}{"\n"}<_components.p>{"北 reflects the Chinese understanding that the north represents both the harsh challenge of cold\nconditions and the political power centered in Beijing, making it a direction of both endurance and\nauthority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227\344\272\254/~Beijing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227\344\272\254/~Beijing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f791b64e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227\344\272\254/~Beijing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Beijing, the capital and political center of the People's Republic of China."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"Běi jīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Beijing; capital of China; Northern Capital"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"proper noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + first tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"北京 literally means \"Northern Capital\" - reflecting its position as the northern political center\nof China."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"北"}<_components.td>{"North; northern direction"}<_components.tr><_components.td><_components.strong>{"京"}<_components.td>{"Capital; metropolitan city"}{"\n"}<_components.h2>{"Understanding the Name"}{"\n"}<_components.p>{"Think of 北京 as "}<_components.strong>{"\"the northern capital city\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Historically distinguished from 南京 (Nanjing) - the \"Southern Capital\""}{"\n"}<_components.li>{"Shows China's tradition of having multiple capital cities throughout history"}{"\n"}<_components.li>{"The \"Northern Capital\" became the primary seat of imperial power"}{"\n"}<_components.li>{"Reflects geographic and political centralization in northern China"}{"\n"}<_components.li>{"The name emphasizes its role as the administrative center"}{"\n"}{"\n"}<_components.h2>{"Historical Significance"}{"\n"}<_components.p>{"Beijing has served as China's capital for over 600 years:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Ming Dynasty"}{": Established as the permanent capital in 1421"}{"\n"}<_components.li><_components.strong>{"Qing Dynasty"}{": Continued as the imperial capital until 1912"}{"\n"}<_components.li><_components.strong>{"Modern Era"}{": Became capital of the People's Republic of China in 1949"}{"\n"}<_components.li><_components.strong>{"Cultural Heritage"}{": Home to the Forbidden City, Temple of Heaven, and other UNESCO World\nHeritage sites"}{"\n"}{"\n"}<_components.h2>{"Modern Beijing"}{"\n"}<_components.p>{"Today's Beijing (北京) includes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Political Center"}{": Seat of the Chinese government and Communist Party"}{"\n"}<_components.li><_components.strong>{"Cultural Hub"}{": Center of Chinese arts, education, and media"}{"\n"}<_components.li><_components.strong>{"Economic Power"}{": Major financial and business center"}{"\n"}<_components.li><_components.strong>{"Global City"}{": Host of 2008 Olympics and 2022 Winter Olympics"}{"\n"}{"\n"}<_components.p>{"The name 北京 represents not just a geographic location, but China's "}<_components.strong>{"political and cultural\nheart"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227\346\226\271/~north/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227\346\226\271/~north/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f95bd87d07
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227\346\226\271/~north/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the northern part of a country or region."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227\350\276\271/~northSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227\350\276\271/~northSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2f6f72be39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227\350\276\271/~northSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The side or part facing north; the north side; northern area."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"běibiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"north side; northern area"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"běi (3rd), biān (1st)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"北边 combines the direction north with the concept of side/edge."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"北"}<_components.td>{"North - depicts two people sitting back-to-back (facing away from warmth)"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"Side, edge, border - movement radical 辶 + 力 (strength)"}{"\n"}<_components.p>{"The combination means \"the side that faces north\" or \"the northern boundary.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 北边 as "}<_components.strong>{"\"the side where it's cold and away from the sun\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"北 (běi) represents the north direction - cold, away from the warming sun"}{"\n"}<_components.li>{"边 (biān) represents a side, edge, or boundary area"}{"\n"}<_components.li>{"Together: the side/area that faces the cold north direction"}{"\n"}<_components.li>{"Picture standing in a room and pointing to the north-facing side"}{"\n"}<_components.li>{"Like the shadowy, cooler side of a building that faces north"}{"\n"}<_components.li>{"The edge of your property that's oriented toward the north"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the boundary or area that faces toward the cold north"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"北边 represents "}<_components.strong>{"the northern side, area, or direction relative to a reference point"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location description"}{": 在北边 (zài běibiān) - \"on the north side\""}{"\n"}<_components.li><_components.strong>{"Directional reference"}{": 房子的北边 (fángzi de běibiān) - \"the north side of the house\""}{"\n"}<_components.li><_components.strong>{"Geographic areas"}{": 城市北边 (chéngshì běibiān) - \"the northern part of the city\""}{"\n"}<_components.li><_components.strong>{"Relative position"}{": 往北边走 (wǎng běibiān zǒu) - \"go toward the north side\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房子北边"}{" (fángzi běibiān) - \"north side of the house\""}{"\n"}<_components.li><_components.strong>{"城市北边"}{" (chéngshì běibiān) - \"northern part of the city\""}{"\n"}<_components.li><_components.strong>{"在北边"}{" (zài běibiān) - \"on the north side\""}{"\n"}<_components.li><_components.strong>{"北边的山"}{" (běibiān de shān) - \"the mountains to the north\""}{"\n"}<_components.li><_components.strong>{"往北边"}{" (wǎng běibiān) - \"toward the north side\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture and feng shui, the 北边 (north side) has special significance. Traditionally,\nit's considered the less favorable direction as it faces away from the sun's warmth. In\narchitecture, the north side receives less sunlight, so understanding 北边 is important for housing,\ngardening, and spatial planning in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\227\351\203\250/~northernPart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\227\351\203\250/~northernPart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf0899c99f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\227\351\203\250/~northernPart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The area located in or toward the north."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4e3214fbd7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 匚 (fāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"far\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"fāng"}{" sounds like "}<_components.strong>{"\"fahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady high note: "}<_components.strong>{"\"fāng~~~\""}{" — that level, sustained tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"匚 (fāng) - \"box\" (radical)"}{"\n"}<_components.li>{"区 (qū) - uses this radical (originally from 匚)"}{"\n"}<_components.li>{"匡 (kuāng) - \"correct; rectify\" (contains 匚)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"匚 is a \"box\" radical — the steady, flat first tone is like the stable, level base of a box!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"匚 is primarily used as a radical in other characters and is rarely used independently in modern\nChinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\232/~box/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\232/~box/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e42489461
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\232/~box/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing a box shape."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a7a1ced7a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 匸 (xǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're hesitantly considering: "}<_components.strong>{"\"xǐ?\""}{" — that uncertain, questioning tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"匸 (xǐ) - \"hiding enclosure\" (radical)"}{"\n"}<_components.li>{"匹 (pǐ) - contains this radical"}{"\n"}<_components.li>{"区 (qū) - historically related to this radical"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"匸 means \"hiding enclosure\" — the uncertain third tone sounds like you're hesitantly looking for\nsomething hidden!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"匸 is primarily used as a radical component in other characters and is not commonly used\nindependently in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\270/~hidingEnclosure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\270/~hidingEnclosure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..28111a171d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\270/~hidingEnclosure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical indicating a place or enclosure for hiding."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d1dbbc1340
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 区 (qū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with rounded lips)"}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"too\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"qū"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're confidently stating: "}<_components.strong>{"\"qū!\""}{" — that level, sustained high tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"区 (qū) - \"area\""}{"\n"}<_components.li>{"地区 (dì qū) - \"region\""}{"\n"}<_components.li>{"区别 (qū bié) - \"difference\""}{"\n"}<_components.li>{"小区 (xiǎo qū) - \"residential area\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"区 means \"area\" — the steady first tone is like clearly defining the boundaries of an area!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\272/~area/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\272/~area/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e2454cc642
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\272/~area/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A part of a city or town designated for a particular purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\272\345\210\253/~distinguish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\272\345\210\253/~distinguish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89c5a6ec0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\272\345\210\253/~distinguish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perceive or point out a difference."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..797aaecc54
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 医 (yī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yī"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calmly and confidently saying: "}<_components.strong>{"\"yī\""}{" — that steady, professional tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"医 (yī) - \"medicine\""}{"\n"}<_components.li>{"医生 (yī shēng) - \"doctor\""}{"\n"}<_components.li>{"医院 (yī yuàn) - \"hospital\""}{"\n"}<_components.li>{"中医 (zhōng yī) - \"traditional Chinese medicine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"医 means \"medicine\" — the steady, calm first tone is like a doctor speaking with professional\nconfidence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\273/~medicine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\273/~medicine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..85aff03d49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\273/~medicine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A practice or science of diagnosing and treating human diseases and disorders"};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\273\347\224\237/~doctor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\273\347\224\237/~doctor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f422bc214c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\273\347\224\237/~doctor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A qualified practitioner of medicine; a physician; doctor."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"doctor; medical doctor"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"医生 combines "}<_components.strong>{"medicine + life"}{" to represent someone who practices medicine to preserve life."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 医生"}<_components.tbody><_components.tr><_components.td><_components.strong>{"医"}<_components.td>{"medicine; cure; heal"}<_components.td>{"Shows medical knowledge and practice"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"life; birth; grow"}<_components.td>{"Emphasizes preserving and giving life"}{"\n"}<_components.h2>{"Character Analysis: 医"}{"\n"}<_components.p>{"医 shows "}<_components.strong>{"healing within an enclosure"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"匚"}{" (container/box) represents a place of healing or medicine storage"}{"\n"}<_components.li><_components.strong>{"矢"}{" (arrow) suggests precision and directness in treatment"}{"\n"}<_components.li>{"Together: precise medical treatment contained in a healing space"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 生"}{"\n"}<_components.p>{"生 depicts "}<_components.strong>{"new growth emerging"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a plant sprouting from the ground"}{"\n"}<_components.li>{"Represents life, birth, and growth"}{"\n"}<_components.li>{"In 医生, it emphasizes the doctor's role in preserving and nurturing life"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 医生 as "}<_components.strong>{"\"medicine for life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"医 (medicine) represents all the healing knowledge and treatments"}{"\n"}<_components.li>{"生 (life) is what the doctor protects and nurtures"}{"\n"}<_components.li>{"A doctor uses medical knowledge (医) to preserve and improve life (生)"}{"\n"}<_components.li>{"Picture a doctor with a medical bag helping someone get better and return to healthy life"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看医生"}{" (kàn yī shēng) - \"see a doctor\""}{"\n"}<_components.li><_components.strong>{"医生说"}{" (yī shēng shuō) - \"the doctor says\""}{"\n"}<_components.li><_components.strong>{"好医生"}{" (hǎo yī shēng) - \"good doctor\""}{"\n"}<_components.li><_components.strong>{"医生办公室"}{" (yī shēng bàn gōng shì) - \"doctor's office\""}{"\n"}<_components.li><_components.strong>{"女医生"}{" (nǚ yī shēng) - \"female doctor\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"医生 reflects important Chinese medical traditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Healing profession"}{": Medicine is one of the most respected professions"}{"\n"}<_components.li><_components.strong>{"Traditional medicine"}{": Combines modern and traditional Chinese medicine concepts"}{"\n"}<_components.li><_components.strong>{"Life preservation"}{": Emphasizes the doctor's sacred duty to preserve life"}{"\n"}<_components.li><_components.strong>{"Knowledge and wisdom"}{": Doctors are seen as learned, wise people in society"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\214\273\351\231\242/~hospital/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\214\273\351\231\242/~hospital/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c921c10fac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\214\273\351\231\242/~hospital/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An institution that provides medical or surgical care and treatment for the sick or injured;\nhospital; medical facility."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yīyuàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hospital; medical facility; healthcare center"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yī (1st), yuàn (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"医院 combines concepts of medicine and institutional courtyard to represent medical facilities."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"医"}<_components.td>{"Medicine; doctor; heal - representing medical practice"}<_components.tr><_components.td><_components.strong>{"院"}<_components.td>{"Courtyard; institution; compound - representing organized facility"}{"\n"}<_components.p>{"Together they create: \"medical institution\" or \"healing compound\" - an organized facility dedicated\nto medical care."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 医院 as "}<_components.strong>{"\"a medical compound where healing is organized and systematic\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"医 (yī) represents medicine, doctors, and the healing arts"}{"\n"}<_components.li>{"院 (yuàn) shows the institutional courtyard, organized facility structure"}{"\n"}<_components.li>{"Together: a complex of buildings organized around medical care"}{"\n"}<_components.li>{"Like a traditional Chinese courtyard designed for healing"}{"\n"}<_components.li>{"The combination of medical expertise with institutional organization"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"an organized compound dedicated to systematic medical care and healing"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"医院 represents "}<_components.strong>{"hospitals and medical care facilities"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Medical facility"}{": 去医院 (qù yīyuàn) - \"go to the hospital\""}{"\n"}<_components.li><_components.strong>{"Healthcare institution"}{": 大医院 (dà yīyuàn) - \"large hospital\""}{"\n"}<_components.li><_components.strong>{"Treatment location"}{": 在医院 (zài yīyuàn) - \"in the hospital\""}{"\n"}<_components.li><_components.strong>{"Medical system"}{": 医院治疗 (yīyuàn zhìliáo) - \"hospital treatment\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"住医院"}{" (zhù yīyuàn) - \"be hospitalized\""}{"\n"}<_components.li><_components.strong>{"医院医生"}{" (yīyuàn yīshēng) - \"hospital doctor\""}{"\n"}<_components.li><_components.strong>{"急救医院"}{" (jíjiù yīyuàn) - \"emergency hospital\""}{"\n"}<_components.li><_components.strong>{"出医院"}{" (chū yīyuàn) - \"leave the hospital; be discharged\""}{"\n"}<_components.li><_components.strong>{"医院床位"}{" (yīyuàn chuángwèi) - \"hospital bed\""}{"\n"}{"\n"}<_components.h2>{"Types of Hospitals"}{"\n"}<_components.p>{"Different kinds of 医院:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"综合医院"}{" (zōnghé yīyuàn) - \"general hospital\""}{"\n"}<_components.li><_components.strong>{"专科医院"}{" (zhuānkē yīyuàn) - \"specialty hospital\""}{"\n"}<_components.li><_components.strong>{"儿童医院"}{" (értóng yīyuàn) - \"children's hospital\""}{"\n"}<_components.li><_components.strong>{"中医院"}{" (zhōngyī yuàn) - \"traditional Chinese medicine hospital\""}{"\n"}{"\n"}<_components.h2>{"Hospital Levels"}{"\n"}<_components.p>{"医院 by scale and capability:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三甲医院"}{" (sānjiǎ yīyuàn) - \"Grade 3A hospital\" (top tier)"}{"\n"}<_components.li><_components.strong>{"二级医院"}{" (èrjí yīyuàn) - \"Grade 2 hospital\""}{"\n"}<_components.li><_components.strong>{"社区医院"}{" (shèqū yīyuàn) - \"community hospital\""}{"\n"}<_components.li><_components.strong>{"乡镇医院"}{" (xiāngzhèn yīyuàn) - \"township hospital\""}{"\n"}{"\n"}<_components.h2>{"Hospital Departments"}{"\n"}<_components.p>{"医院 sections:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"急诊科"}{" (jízhěn kē) - \"emergency department\""}{"\n"}<_components.li><_components.strong>{"内科"}{" (nèikē) - \"internal medicine\""}{"\n"}<_components.li><_components.strong>{"外科"}{" (wàikē) - \"surgery department\""}{"\n"}<_components.li><_components.strong>{"儿科"}{" (érkē) - \"pediatrics\""}{"\n"}{"\n"}<_components.h2>{"Medical Activities"}{"\n"}<_components.p>{"医院 procedures:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看病"}{" (kàn bìng) - \"see a doctor; get medical treatment\""}{"\n"}<_components.li><_components.strong>{"手术"}{" (shǒushù) - \"surgery; operation\""}{"\n"}<_components.li><_components.strong>{"检查"}{" (jiǎnchá) - \"medical examination\""}{"\n"}<_components.li><_components.strong>{"治疗"}{" (zhìliáo) - \"treatment; therapy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"医院 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Healthcare Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"救死扶伤"}{" (jiù sǐ fú shāng) - Save lives and heal the wounded"}{"\n"}<_components.li><_components.strong>{"仁心仁术"}{" (rén xīn rén shù) - Benevolent heart and skillful medicine"}{"\n"}<_components.li><_components.strong>{"医者父母心"}{" (yīzhě fùmǔ xīn) - Doctors have parents' hearts"}{"\n"}<_components.li><_components.strong>{"健康第一"}{" (jiànkāng dì yī) - Health comes first"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Institution:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"公共服务"}{" (gōnggòng fúwù) - Public service for society"}{"\n"}<_components.li><_components.strong>{"生命守护"}{" (shēngmìng shǒuhù) - Guardian of life"}{"\n"}<_components.li><_components.strong>{"科技进步"}{" (kējì jìnbù) - Hub of medical technology advancement"}{"\n"}<_components.li><_components.strong>{"人文关怀"}{" (rénwén guānhuái) - Humanistic care"}{"\n"}{"\n"}<_components.h2>{"Hospital Personnel"}{"\n"}<_components.p>{"医院 staff:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"医生"}{" (yīshēng) - \"doctor; physician\""}{"\n"}<_components.li><_components.strong>{"护士"}{" (hùshi) - \"nurse\""}{"\n"}<_components.li><_components.strong>{"院长"}{" (yuànzhǎng) - \"hospital director\""}{"\n"}<_components.li><_components.strong>{"药剂师"}{" (yàojìshī) - \"pharmacist\""}{"\n"}{"\n"}<_components.h2>{"Hospital Facilities"}{"\n"}<_components.p>{"医院 infrastructure:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"病房"}{" (bìngfáng) - \"patient ward\""}{"\n"}<_components.li><_components.strong>{"手术室"}{" (shǒushù shì) - \"operating room\""}{"\n"}<_components.li><_components.strong>{"化验室"}{" (huàyàn shì) - \"laboratory\""}{"\n"}<_components.li><_components.strong>{"药房"}{" (yàofáng) - \"pharmacy\""}{"\n"}{"\n"}<_components.h2>{"Patient Experience"}{"\n"}<_components.p>{"医院 from patient perspective:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"挂号"}{" (guàhào) - \"register; make an appointment\""}{"\n"}<_components.li><_components.strong>{"排队"}{" (páiduì) - \"wait in line\""}{"\n"}<_components.li><_components.strong>{"缴费"}{" (jiǎofèi) - \"pay medical fees\""}{"\n"}<_components.li><_components.strong>{"拿药"}{" (ná yào) - \"pick up medicine\""}{"\n"}{"\n"}<_components.h2>{"Modern Healthcare"}{"\n"}<_components.p>{"医院 in contemporary context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"智慧医院"}{" (zhìhuì yīyuàn) - \"smart hospital\""}{"\n"}<_components.li><_components.strong>{"远程医疗"}{" (yuǎnchéng yīliáo) - \"telemedicine\""}{"\n"}<_components.li><_components.strong>{"数字化医院"}{" (shùzìhuà yīyuàn) - \"digital hospital\""}{"\n"}<_components.li><_components.strong>{"互联网医院"}{" (hùliánwǎng yīyuàn) - \"internet hospital\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有病就要去医院"}{" (yǒu bìng jiù yào qù yīyuàn) - \"if sick, must go to hospital\""}{"\n"}<_components.li><_components.strong>{"医院如家"}{" (yīyuàn rú jiā) - \"hospital like home\" (comfortable care)"}{"\n"}<_components.li><_components.strong>{"名医院"}{" (míng yīyuàn) - \"famous hospital\""}{"\n"}<_components.li><_components.strong>{"医院排队"}{" (yīyuàn páiduì) - \"hospital queuing\""}{"\n"}{"\n"}<_components.h2>{"Emergency Situations"}{"\n"}<_components.p>{"医院 in urgent care:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"急诊"}{" (jízhěn) - \"emergency treatment\""}{"\n"}<_components.li><_components.strong>{"救护车"}{" (jiùhù chē) - \"ambulance\""}{"\n"}<_components.li><_components.strong>{"抢救"}{" (qiǎngjiù) - \"emergency rescue\""}{"\n"}<_components.li><_components.strong>{"重症监护"}{" (zhòngzhèng jiānhù) - \"intensive care\""}{"\n"}{"\n"}<_components.h2>{"Medical Insurance"}{"\n"}<_components.p>{"医院 and healthcare coverage:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"医保"}{" (yībǎo) - \"medical insurance\""}{"\n"}<_components.li><_components.strong>{"报销"}{" (bàoxiāo) - \"reimbursement\""}{"\n"}<_components.li><_components.strong>{"自费"}{" (zìfèi) - \"self-pay\""}{"\n"}<_components.li><_components.strong>{"医疗费用"}{" (yīliáo fèiyòng) - \"medical expenses\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 医院很大 (yīyuàn hěn dà) - \"the hospital is big\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 建设医院 (jiànshè yīyuàn) - \"build a hospital\""}{"\n"}<_components.li><_components.strong>{"Location"}{": 在医院工作 (zài yīyuàn gōngzuò) - \"work at the hospital\""}{"\n"}{"\n"}<_components.h2>{"Regional Healthcare"}{"\n"}<_components.p>{"医院 across China:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"城市医院"}{" (chéngshì yīyuàn) - \"urban hospitals\""}{"\n"}<_components.li><_components.strong>{"农村医院"}{" (nóngcūn yīyuàn) - \"rural hospitals\""}{"\n"}<_components.li><_components.strong>{"民营医院"}{" (mínyíng yīyuàn) - \"private hospitals\""}{"\n"}<_components.li><_components.strong>{"公立医院"}{" (gōnglì yīyuàn) - \"public hospitals\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"医院 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental institution for health and medical care"}{"\n"}<_components.li>{"Essential for discussing health, illness, and medical treatment"}{"\n"}<_components.li>{"Key to understanding Chinese healthcare system and values"}{"\n"}<_components.li>{"Important for emergency situations and daily health concerns"}{"\n"}<_components.li>{"Demonstrates how compound words express institutional concepts"}{"\n"}{"\n"}<_components.p>{"医院 reflects the Chinese understanding that healing requires both medical expertise (医) and\norganized institutional support (院) to provide comprehensive care that addresses both physical and\nsocial aspects of health!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..381dce6861
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 十 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"shee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"shí?\""}{" — that upward inflection like a question."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"十 (shí) - \"ten\""}{"\n"}<_components.li>{"十分 (shí fēn) - \"very; completely\""}{"\n"}<_components.li>{"十一 (shí yī) - \"eleven\""}{"\n"}<_components.li>{"二十 (èr shí) - \"twenty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"十 means \"ten\" — the rising tone sounds like counting up: \"eight, nine, ten?\" with that upward\nquestioning tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\201/~ten/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\201/~ten/meaning.mdx.tsx"
new file mode 100644
index 0000000000..313b1e8d2f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\201/~ten/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number ten; represents completion and wholeness in Chinese numerology."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ten; the number 10"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"十 represents "}<_components.strong>{"the intersection of vertical and horizontal"}{", symbolizing completion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line representing the earthly, material dimension"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"Vertical line representing the heavenly, spiritual dimension"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 十 as "}<_components.strong>{"the perfect cross or intersection"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Two lines crossing at right angles, showing balance and completion"}{"\n"}<_components.li>{"Like a plus sign (+) representing addition and wholeness"}{"\n"}<_components.li>{"The meeting point of horizontal (earth) and vertical (heaven)"}{"\n"}<_components.li>{"Four directions (north, south, east, west) meeting at one center"}{"\n"}{"\n"}<_components.p>{"The crossing of lines suggests "}<_components.strong>{"perfect balance and completion"}{" - ten is where single digits end\nand double digits begin."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"十 represents "}<_components.strong>{"the number ten and concepts of completion or perfection"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 十个苹果 (shí gè píngguǒ) - \"ten apples\""}{"\n"}<_components.li><_components.strong>{"In compound numbers"}{": 十五 (shíwǔ) - \"fifteen\""}{"\n"}<_components.li><_components.strong>{"Perfect completion"}{": 十全十美 (shíquánshíměi) - \"perfect in every way\""}{"\n"}<_components.li><_components.strong>{"Time expressions"}{": 十点 (shídiǎn) - \"ten o'clock\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"十月"}{" (shíyuè) - \"October\" (tenth month)"}{"\n"}<_components.li><_components.strong>{"十年"}{" (shínián) - \"ten years; a decade\""}{"\n"}<_components.li><_components.strong>{"十分"}{" (shífēn) - \"very; extremely; ten points\""}{"\n"}<_components.li><_components.strong>{"一十"}{" (yīshí) - \"ten\" (in formal counting)"}{"\n"}<_components.li><_components.strong>{"几十"}{" (jǐshí) - \"tens; dozens\""}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"十 appears in many characters related to completion or counting:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"千"}{" (qiān) - \"thousand\""}{"\n"}<_components.li><_components.strong>{"百"}{" (bǎi) - \"hundred\""}{"\n"}<_components.li><_components.strong>{"早"}{" (zǎo) - \"early\" (ten + sun = early morning)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, ten (十) represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Completeness and perfection"}{" - the full cycle"}{"\n"}<_components.li><_components.strong>{"Decimal system foundation"}{" - all larger numbers build from ten"}{"\n"}<_components.li><_components.strong>{"Cosmic order"}{" - the intersection of heaven and earth"}{"\n"}<_components.li><_components.strong>{"Traditional counting"}{" - base unit for larger numbers"}{"\n"}{"\n"}<_components.p>{"Ten symbolizes "}<_components.strong>{"reaching full maturity"}{" and the foundation for all higher numerical concepts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\201\345\210\206/~very/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\201\345\210\206/~very/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aac76e227b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\201\345\210\206/~very/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a high degree or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f43647168
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 千 (qiān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with rounded lips)"}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"qiān"}{" sounds like "}<_components.strong>{"\"chyen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're confidently stating a large number: "}<_components.strong>{"\"qiān!\""}{" — that steady, impressive tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"千 (qiān) - \"thousand\""}{"\n"}<_components.li>{"千万 (qiān wàn) - \"ten million; by all means\""}{"\n"}<_components.li>{"千克 (qiān kè) - \"kilogram\""}{"\n"}<_components.li>{"一千 (yī qiān) - \"one thousand\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"千 means \"thousand\" — the steady, high first tone sounds impressive and grand, like announcing a big\nnumber!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\203/~thousand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\203/~thousand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7bfecd5d93
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\203/~thousand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number equivalent to the product of a hundred and ten; 1000; representing a major numerical\nmilestone."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"thousand; one thousand"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"千 represents "}<_components.strong>{"thousand"}{" through the concept of \"many people\" or multitude."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"千"}<_components.td>{"Originally showed many people (亻) working together (丿乙)"}{"\n"}<_components.p>{"The character evolved from depicting many people, representing the concept of \"numerous\" which\nbecame associated with the large number 1000."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 千 as "}<_components.strong>{"\"countless people working together\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Imagine a thousand people gathered in one place"}{"\n"}<_components.li>{"Like a massive crowd where individual people become just strokes"}{"\n"}<_components.li>{"The character captures the density of a thousand-person gathering"}{"\n"}<_components.li>{"So many people that they merge into abstract lines"}{"\n"}<_components.li>{"The collective power of a thousand individuals"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the overwhelming quantity that a thousand represents"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"千 represents "}<_components.strong>{"the number one thousand and concepts of multitude"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 一千 (yī qiān) - \"one thousand\""}{"\n"}<_components.li><_components.strong>{"Large quantities"}{": 千万 (qiān wàn) - \"millions; by all means\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 千真万确 (qiān zhēn wàn què) - \"absolutely true\""}{"\n"}<_components.li><_components.strong>{"Historical periods"}{": 千年 (qiān nián) - \"millennium\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三千"}{" (sān qiān) - \"three thousand\""}{"\n"}<_components.li><_components.strong>{"千米"}{" (qiān mǐ) - \"kilometer\" (literally \"thousand meters\")"}{"\n"}<_components.li><_components.strong>{"千万"}{" (qiān wàn) - \"ten million; by all means\""}{"\n"}<_components.li><_components.strong>{"千岁"}{" (qiān suì) - \"thousand years\" (longevity wish)"}{"\n"}<_components.li><_components.strong>{"千里"}{" (qiān lǐ) - \"thousand li\" (very far distance)"}{"\n"}{"\n"}<_components.h2>{"Cultural Expressions"}{"\n"}<_components.p>{"千 appears in many cultural phrases:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"千钧一发"}{" (qiān jūn yī fā) - \"hanging by a thread\" (critical moment)"}{"\n"}<_components.li><_components.strong>{"千变万化"}{" (qiān biàn wàn huà) - \"ever-changing\" (countless transformations)"}{"\n"}<_components.li><_components.strong>{"千军万马"}{" (qiān jūn wàn mǎ) - \"thousands of troops and horses\" (huge army)"}{"\n"}<_components.li><_components.strong>{"千山万水"}{" (qiān shān wàn shuǐ) - \"countless mountains and rivers\" (long journey)"}{"\n"}{"\n"}<_components.h2>{"In Compound Numbers"}{"\n"}<_components.p>{"千 is essential for the Chinese counting system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一千"}{" (yī qiān) - \"1,000\""}{"\n"}<_components.li><_components.strong>{"五千"}{" (wǔ qiān) - \"5,000\""}{"\n"}<_components.li><_components.strong>{"九千"}{" (jiǔ qiān) - \"9,000\""}{"\n"}<_components.li><_components.strong>{"一万"}{" (yī wàn) - \"10,000\" (ten thousands)"}{"\n"}{"\n"}<_components.h2>{"Historical Significance"}{"\n"}<_components.p>{"千 has deep roots in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Ancient measuring"}{": Traditional way to express large quantities"}{"\n"}<_components.li><_components.strong>{"Military terms"}{": 千户 (qiān hù) - \"thousand households\" (administrative unit)"}{"\n"}<_components.li><_components.strong>{"Distance"}{": 千里之行始于足下 (qiān lǐ zhī xíng shǐ yú zú xià) - \"A journey of a thousand li\nbegins with a single step\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"千 is crucial because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Foundation for expressing thousands in Chinese counting"}{"\n"}<_components.li>{"Essential for understanding distance, time, and quantity expressions"}{"\n"}<_components.li>{"Common in idioms and cultural expressions"}{"\n"}<_components.li>{"Key component in larger numbers and measurements"}{"\n"}<_components.li>{"Represents the concept of achieving significant scale"}{"\n"}{"\n"}<_components.p>{"千 demonstrates how numbers evolve from concrete imagery (many people) to abstract mathematical\nconcepts!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\203\344\270\207/~must/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\203\344\270\207/~must/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37b42b2683
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\203\344\270\207/~must/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A cautionary phrase used to stress the importance of taking or not taking an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\203\345\205\213/~kilogram/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\203\345\205\213/~kilogram/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c97ab8000
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\203\345\205\213/~kilogram/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of mass equal to 1000 grams."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a729b99cb6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 升 (shēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"uhng\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shēng"}{" sounds like "}<_components.strong>{"\"shuhng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're steadily announcing: "}<_components.strong>{"\"shēng!\""}{" — that level, sustained tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"升 (shēng) - \"rise; liter\""}{"\n"}<_components.li>{"上升 (shàng shēng) - \"rise up\""}{"\n"}<_components.li>{"升级 (shēng jí) - \"upgrade\""}{"\n"}<_components.li>{"一升 (yī shēng) - \"one liter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"升 means \"rise\" — the steady, high first tone is like something steadily rising to a high level!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\207/~rise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\207/~rise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba9d3c27e7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\207/~rise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move upwards or increase in level or intensity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ff305d9d21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 午 (wǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǔ"}{" sounds like "}<_components.strong>{"\"woo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're drowsily thinking about lunch: "}<_components.strong>{"\"wǔ...\""}{" — that contemplative, mid-day tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"午 (wǔ) - \"noon\""}{"\n"}<_components.li>{"中午 (zhōng wǔ) - \"noon; midday\""}{"\n"}<_components.li>{"上午 (shàng wǔ) - \"morning\""}{"\n"}<_components.li>{"下午 (xià wǔ) - \"afternoon\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"午 means \"noon\" — the dipping third tone is like the sun reaching its peak and then starting to\ndescend!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\210/~noon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\210/~noon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce61adb702
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\210/~noon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the middle of the day, around 12:00 PM."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\210\347\235\241/~nap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\210\347\235\241/~nap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fc892f33c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\210\347\235\241/~nap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A short sleep taken in the early afternoon."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\210\351\244\220/~lunch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\210\351\244\220/~lunch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec90303122
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\210\351\244\220/~lunch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A meal eaten in the middle of the day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\210\351\245\255/~lunch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\210\351\245\255/~lunch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec90303122
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\210\351\245\255/~lunch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A meal eaten in the middle of the day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..375685d396
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 半 (bàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ban\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with the "}<_components.strong>{"fourth tone"}{" → sharp drop down"}{"\n"}<_components.li><_components.strong>{"bàn"}{" sounds like "}<_components.strong>{"\"bahn!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're decisively stating: "}<_components.strong>{"\"bàn!\""}{" — that firm, definitive tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"半 (bàn) - \"half\""}{"\n"}<_components.li>{"一半 (yī bàn) - \"half; one half\""}{"\n"}<_components.li>{"半天 (bàn tiān) - \"half a day; a long time\""}{"\n"}<_components.li>{"半年 (bàn nián) - \"half a year\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"半 means \"half\" — the sharp falling fourth tone sounds decisive, like cutting something exactly in\nhalf!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\212/~half/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\212/~half/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4417bd829f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\212/~half/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"One of two equal parts of a whole."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\212\345\244\234/~midnight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\212\345\244\234/~midnight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ace35fc33
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\212\345\244\234/~midnight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The middle of the night, around 12:00 AM."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\212\345\244\251/~halfDay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\212\345\244\251/~halfDay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0a6bf61ed9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\212\345\244\251/~halfDay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A duration of twelve hours or more typically understood as a shift or work period."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\212\345\271\264/~halfYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\212\345\271\264/~halfYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..561ce44f18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\212\345\271\264/~halfYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Half a year; six months; a period of six months."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bàn nián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"half year; six months"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"半年 combines concepts of partial duration and yearly cycles."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"半"}<_components.td>{"Half; partial; semi; middle; incomplete"}<_components.tr><_components.td><_components.strong>{"年"}<_components.td>{"Year; annual cycle; yearly period"}{"\n"}<_components.p>{"Together they create: \"half of a yearly cycle\" or \"partial year.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 半年 as "}<_components.strong>{"\"cutting the year in half\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"半 (bàn) represents division into equal parts"}{"\n"}<_components.li>{"年 (nián) represents the complete yearly cycle"}{"\n"}<_components.li>{"Together: exactly half of a complete year"}{"\n"}<_components.li>{"Picture dividing a calendar year right down the middle"}{"\n"}<_components.li>{"Like reaching the halfway point in an annual journey"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the midpoint of an annual cycle"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"半年 represents "}<_components.strong>{"a six-month time period"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Duration"}{": \"工作半年\" - \"work for half a year\""}{"\n"}<_components.li><_components.strong>{"Planning"}{": \"半年计划\" - \"six-month plan\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": \"学了半年\" - \"studied for six months\""}{"\n"}<_components.li><_components.strong>{"Timeline"}{": \"半年后\" - \"after six months\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"半年时间"}{" (bàn nián shí jiān) - \"six months' time\""}{"\n"}<_components.li><_components.strong>{"过半年"}{" (guò bàn nián) - \"after half a year\""}{"\n"}<_components.li><_components.strong>{"半年来"}{" (bàn nián lái) - \"over the past six months\""}{"\n"}<_components.li><_components.strong>{"半年前"}{" (bàn nián qián) - \"six months ago\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"半年 often marks significant milestones in Chinese planning and goal-setting. It represents a\nsubstantial period for progress while still being manageable for planning and evaluation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f63fda66e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 华 (huá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uá"}{" sounds like "}<_components.strong>{"\"wah\""}{" but with the "}<_components.strong>{"second tone"}{" → rising up"}{"\n"}<_components.li><_components.strong>{"huá"}{" sounds like "}<_components.strong>{"\"hwah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're admiringly asking: "}<_components.strong>{"\"huá?\""}{" — that upward, impressed inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"华 (huá) - \"magnificent; splendid\""}{"\n"}<_components.li>{"华人 (huá rén) - \"Chinese person\""}{"\n"}<_components.li>{"中华 (zhōng huá) - \"China\""}{"\n"}<_components.li>{"华丽 (huá lì) - \"gorgeous; magnificent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"华 means \"magnificent\" — the rising second tone sounds like you're in awe, with that upward \"wow!\"\ninflection!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\216/~magnificent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\216/~magnificent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e909d1790
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\216/~magnificent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is magnificent, splendid, or flourishing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\216\344\272\272/~chinesePeople/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\216\344\272\272/~chinesePeople/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca3cdbcbe6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\216\344\272\272/~chinesePeople/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"People of Chinese ethnicity living in other countries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b9d8714232
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卓 (zhuó)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuó"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uó"}{" sounds like "}<_components.strong>{"\"wore\""}{" but with second tone → rise up like a question"}{"\n"}<_components.li><_components.strong>{"zhuó"}{" sounds like "}<_components.strong>{"\"joor\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone: Start low and rise up, like you're asking \"Really?\" —\nthat's the tone pattern of "}<_components.strong>{"zhuó"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卓 (zhuó) - \"outstanding\""}{"\n"}<_components.li>{"卓越 (zhuó yuè) - \"excellent\""}{"\n"}<_components.li>{"卓有成效 (zhuó yǒu chéng xiào) - \"remarkably effective\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"卓 means \"outstanding\" — imagine someone "}<_components.strong>{"rising up"}{" above the crowd, which matches the "}<_components.strong>{"rising\ntone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\223/~outstanding/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\223/~outstanding/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee257b31d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\223/~outstanding/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something or someone that is superior, outstanding or eminent."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"“Rise early (早) and stand firm (⺊)” — a recipe for being outstanding."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a82ecae730
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"单"}{" (dān) means "}<_components.strong>{"single"}{", "}<_components.strong>{"alone"}{", or "}<_components.strong>{"one"}{"."}{"\n"}<_components.p>{"It’s used to describe something that stands by itself — like a single item, a solo person, or an\nindividual thing. You'll see it in words like:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"单人"}{" (dān rén) — single person"}{"\n"}<_components.li><_components.strong>{"单数"}{" (dān shù) — odd number"}{"\n"}<_components.li><_components.strong>{"菜单"}{" (cài dān) — menu (a “list” of individual dishes)"}{"\n"}{"\n"}<_components.p>{"It carries the idea of "}<_components.strong>{"simplicity"}{", "}<_components.strong>{"solitude"}{", or being "}<_components.strong>{"non-combined"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225/meaningMnemonic.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225/meaningMnemonic.mdx.tsx"
new file mode 100644
index 0000000000..4dc847a657
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225/meaningMnemonic.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"Decomposition:"}{" "}<_components.code>{"⿱丷⿻甲一"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丷"}{" – two small strokes (like little horns)"}{"\n"}<_components.li><_components.strong>{"甲"}{" – armor or shell (a chestplate or beetle shell)"}{"\n"}<_components.li><_components.strong>{"一"}{" – one"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Mnemonic"}{"\n"}<_components.blockquote>{"\n"}<_components.p>{"Imagine a "}<_components.strong>{"single soldier"}{" standing alone on the battlefield."}<_components.br />{"\n"}{"He wears a "}<_components.strong>{"shell of armor (甲)"}{" and is marked with a "}<_components.strong>{"single line (一)"}{" for rank."}<_components.br />{"\n"}{"Above his helmet are "}<_components.strong>{"two decorative horns (丷)"}{" — he looks strong but "}<_components.strong>{"stands alone"}{"."}{"\n"}{"\n"}<_components.p>{"He’s the "}<_components.strong>{"only one left"}{" — the "}<_components.strong>{"single survivor"}{"."}{"\n"}<_components.p><_components.strong>{"🪛 Meaning connection"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一"}{" = one"}{"\n"}<_components.li><_components.strong>{"甲"}{" = strong individual (armor = standout)"}{"\n"}<_components.li><_components.strong>{"丷"}{" = distinctive horns = unique"}{"\n"}{"\n"}<_components.p>{"Altogether: a uniquely marked, armored "}<_components.strong>{"individual"}{" — meaning "}<_components.strong>{"“single”"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..07da9fe969
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 单 (dān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady musical note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"dān"}{" sounds like "}<_components.strong>{"\"dahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone: Keep it steady and high, like humming a single note:\n"}<_components.strong>{"\"dān\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"单 (dān) - \"single\""}{"\n"}<_components.li>{"单个 (dān gè) - \"individual\""}{"\n"}<_components.li>{"单独 (dān dú) - \"alone\""}{"\n"}<_components.li>{"简单 (jiǎn dān) - \"simple\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"单 means \"single\" — one steady tone, just like being "}<_components.strong>{"single"}{" and independent!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225/~single/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225/~single/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8a9a867da7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225/~single/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Single; individual; alone; solo; one; unaccompanied; not paired; simple."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"single; individual; alone; solo; one"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"单 represents simplicity and individual items."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丷"}<_components.td>{"Two dots - simple division"}<_components.tr><_components.td><_components.strong>{"十"}<_components.td>{"Ten; cross; intersection; completion"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth; opening; individual unit"}{"\n"}<_components.p>{"The combination suggests a simple, complete individual unit."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 单 as "}<_components.strong>{"\"one complete individual unit\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The simple structure represents lack of complexity"}{"\n"}<_components.li>{"The components suggest something standalone and complete"}{"\n"}<_components.li>{"Together: one item standing alone without companions"}{"\n"}<_components.li>{"Picture a single person standing by themselves"}{"\n"}<_components.li>{"Like one item separated from a group"}{"\n"}<_components.li>{"The simplicity of being just one, not multiple"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"one complete item standing independently"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"单 represents "}<_components.strong>{"individuality and singular items"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Quantity"}{": \"单个\" - \"single; individual\""}{"\n"}<_components.li><_components.strong>{"Lists"}{": \"单子\" - \"list; bill\""}{"\n"}<_components.li><_components.strong>{"Simple"}{": \"简单\" - \"simple; easy\""}{"\n"}<_components.li><_components.strong>{"Alone"}{": \"单独\" - \"alone; separate\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"单独"}{" (dān dú) - \"alone; separately\""}{"\n"}<_components.li><_components.strong>{"简单"}{" (jiǎn dān) - \"simple; easy\""}{"\n"}<_components.li><_components.strong>{"单个"}{" (dān gè) - \"single; individual\""}{"\n"}<_components.li><_components.strong>{"菜单"}{" (cài dān) - \"menu\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"单 in Chinese culture can represent both independence and isolation. While being 单 (single/alone)\ncan show self-reliance, Chinese culture also values community and family connections. The concept\nreflects the balance between individual identity and social belonging valued in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225\344\275\215/~unit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225\344\275\215/~unit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab71b16345
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225\344\275\215/~unit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An organization or unit, often referring to a place of work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\225\345\205\203/~unit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\225\345\205\203/~unit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b47f72f80
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\225\345\205\203/~unit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A section, chapter, or module of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..af7ab662a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卖 (mài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"make\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"mài"}{" sounds like "}<_components.strong>{"\"my!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone: Start high and drop sharply down, like saying\n\"No!\" firmly — that's the tone pattern of "}<_components.strong>{"mài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卖 (mài) - \"sell\""}{"\n"}<_components.li>{"卖家 (mài jiā) - \"seller\""}{"\n"}<_components.li>{"买卖 (mǎi mài) - \"buying and selling\""}{"\n"}<_components.li>{"出卖 (chū mài) - \"betray; sell out\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"卖 means \"sell\" — merchants often call out with a "}<_components.strong>{"sharp, commanding"}{" tone to attract customers!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\226/~sell/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\226/~sell/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c37c332ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\226/~sell/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Give or hand over (something) in exchange for money."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e3d08177ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 南 (nán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"new\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rise up like a question"}{"\n"}<_components.li><_components.strong>{"nán"}{" sounds like "}<_components.strong>{"\"nahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone: Start low and rise up, like you're asking \"Where?\" —\nthat's the tone pattern of "}<_components.strong>{"nán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"南 (nán) - \"south\""}{"\n"}<_components.li>{"南方 (nán fāng) - \"the south\""}{"\n"}<_components.li>{"南边 (nán biān) - \"south side\""}{"\n"}<_components.li>{"东南 (dōng nán) - \"southeast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"南 means \"south\" — when asking for directions, your voice naturally "}<_components.strong>{"rises"}{" in question: \"Which\nway is south?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\227/~south/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\227/~south/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70629508e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\227/~south/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The direction corresponding to the right-hand side of a person facing east; south; southern."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"south; southern; southward"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"南 originally depicted "}<_components.strong>{"vegetation growing in the warm south"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"十"}<_components.td>{"Cross/structure (十) - representing framework or support"}<_components.tr><_components.td><_components.strong>{"冂"}<_components.td>{"Enclosure (冂) - showing containment or boundaries"}<_components.tr><_components.td><_components.strong>{"干"}<_components.td>{"Shield/stem (干) - representing plant growth or protection"}{"\n"}<_components.p>{"The character suggests vegetation growing within a protected framework, representing the fertile\nsouthern direction where plants thrive in warmth."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 南 as "}<_components.strong>{"\"plants growing in a protected southern garden\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The framework components (十冂) represent garden walls or protective structures"}{"\n"}<_components.li>{"The central element (干) shows plants growing upward"}{"\n"}<_components.li>{"Like a southern-facing garden where plants flourish in warm sunlight"}{"\n"}<_components.li>{"The south as the direction of growth, warmth, and abundance"}{"\n"}<_components.li>{"Shows how southern exposure promotes healthy plant development"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a protected garden facing south where plants thrive in warm sunlight"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"南 represents "}<_components.strong>{"the cardinal direction south and southern concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic direction"}{": 向南 (xiàng nán) - \"toward the south\""}{"\n"}<_components.li><_components.strong>{"Geographic regions"}{": 南方 (nánfāng) - \"the south; southern regions\""}{"\n"}<_components.li><_components.strong>{"Locations"}{": 南边 (nánbiān) - \"southern side\""}{"\n"}<_components.li><_components.strong>{"Climate"}{": 南风 (nán fēng) - \"south wind; warm breeze\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南方"}{" (nánfāng) - \"the south; southern China\""}{"\n"}<_components.li><_components.strong>{"南部"}{" (nánbù) - \"southern part/region\""}{"\n"}<_components.li><_components.strong>{"南边"}{" (nánbiān) - \"south side; southern side\""}{"\n"}<_components.li><_components.strong>{"华南"}{" (huánán) - \"South China\""}{"\n"}<_components.li><_components.strong>{"南京"}{" (Nánjīng) - \"Nanjing\" (literally \"southern capital\")"}{"\n"}<_components.li><_components.strong>{"南海"}{" (Nán Hǎi) - \"South China Sea\""}{"\n"}{"\n"}<_components.h2>{"Geographic and Regional"}{"\n"}<_components.p>{"南 in Chinese geography:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"江南"}{" (jiāngnán) - \"Jiangnan\" (south of the Yangtze River)"}{"\n"}<_components.li><_components.strong>{"岭南"}{" (lǐngnán) - \"Lingnan\" (south of the mountains)"}{"\n"}<_components.li><_components.strong>{"南国"}{" (nánguó) - \"southern country; the south\""}{"\n"}<_components.li><_components.strong>{"南疆"}{" (nánjiāng) - \"southern frontier\""}{"\n"}{"\n"}<_components.h2>{"Climate and Nature"}{"\n"}<_components.p>{"南 describing warm southern characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南风"}{" (nán fēng) - \"south wind\" (warm breeze)"}{"\n"}<_components.li><_components.strong>{"南天"}{" (nán tiān) - \"southern sky\""}{"\n"}<_components.li><_components.strong>{"南山"}{" (nán shān) - \"southern mountain\""}{"\n"}<_components.li><_components.strong>{"南极"}{" (nánjí) - \"South Pole; Antarctic\""}{"\n"}{"\n"}<_components.h2>{"Cultural Associations"}{"\n"}<_components.p>{"南 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Positive Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"温暖"}{" (wēnnuǎn) - Warmth and comfort"}{"\n"}<_components.li><_components.strong>{"繁荣"}{" (fánróng) - Prosperity and abundance"}{"\n"}<_components.li><_components.strong>{"文化"}{" (wénhuà) - Cultural refinement (southern China)"}{"\n"}<_components.li><_components.strong>{"富饶"}{" (fùráo) - Fertility and richness"}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南方文化"}{" (nánfāng wénhuà) - Southern Chinese culture"}{"\n"}<_components.li><_components.strong>{"南方人"}{" (nánfāng rén) - Southern Chinese people"}{"\n"}<_components.li><_components.strong>{"南派"}{" (nán pài) - Southern school/style"}{"\n"}<_components.li><_components.strong>{"南音"}{" (nán yīn) - Southern music styles"}{"\n"}{"\n"}<_components.h2>{"Directional Combinations"}{"\n"}<_components.p>{"南 in compound directions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东南"}{" (dōngnán) - \"southeast\""}{"\n"}<_components.li><_components.strong>{"西南"}{" (xīnán) - \"southwest\""}{"\n"}<_components.li><_components.strong>{"南北"}{" (nánběi) - \"north and south; north-south\""}{"\n"}<_components.li><_components.strong>{"南南合作"}{" (nán nán hézuò) - \"South-South cooperation\""}{"\n"}{"\n"}<_components.h2>{"Historical and Cultural Sites"}{"\n"}<_components.p>{"南 in place names and history:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南宋"}{" (Nán Sòng) - \"Southern Song dynasty\""}{"\n"}<_components.li><_components.strong>{"南明"}{" (Nán Míng) - \"Southern Ming dynasty\""}{"\n"}<_components.li><_components.strong>{"南昌"}{" (Nánchāng) - \"Nanchang\" (city name)"}{"\n"}<_components.li><_components.strong>{"南通"}{" (Nántōng) - \"Nantong\" (city name)"}{"\n"}{"\n"}<_components.h2>{"Philosophy and Symbolism"}{"\n"}<_components.p>{"南 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"朱雀"}{" (zhūquè) - \"Vermillion Bird\" (mythical southern guardian)"}{"\n"}<_components.li><_components.strong>{"离卦"}{" (lí guà) - \"Li trigram\" (associated with south in I Ching)"}{"\n"}<_components.li><_components.strong>{"火元素"}{" (huǒ yuánsù) - Fire element (southern direction in five elements)"}{"\n"}<_components.li><_components.strong>{"夏季"}{" (xiàjì) - Summer season (southern association)"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南辕北辙"}{" (nán yuán běi zhé) - \"go south by driving north\" (contradictory actions)"}{"\n"}<_components.li><_components.strong>{"南橘北枳"}{" (nán jú běi zhǐ) - \"oranges in south, bitter oranges in north\" (environment affects\noutcome)"}{"\n"}<_components.li><_components.strong>{"天南海北"}{" (tiān nán hǎi běi) - \"far and wide\" (literally \"southern sky, northern sea\")"}{"\n"}<_components.li><_components.strong>{"指南针"}{" (zhǐnán zhēn) - \"compass\" (literally \"point south needle\")"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"南 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南方电网"}{" (nánfāng diànwǎng) - \"Southern Power Grid\""}{"\n"}<_components.li><_components.strong>{"南航"}{" (nánháng) - \"China Southern Airlines\""}{"\n"}<_components.li><_components.strong>{"南大"}{" (nándà) - \"Southern universities\" (abbreviated)"}{"\n"}<_components.li><_components.strong>{"南下"}{" (nánxià) - \"go south; move southward\""}{"\n"}{"\n"}<_components.h2>{"Economic and Development"}{"\n"}<_components.p>{"南 in economic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南方经济"}{" (nánfāng jīngjì) - \"southern economy\""}{"\n"}<_components.li><_components.strong>{"珠三角"}{" (zhū sānjiǎo) - \"Pearl River Delta\" (southern economic zone)"}{"\n"}<_components.li><_components.strong>{"南方沿海"}{" (nánfāng yánhǎi) - \"southern coastal areas\""}{"\n"}<_components.li><_components.strong>{"南北差距"}{" (nán běi chājù) - \"north-south economic gap\""}{"\n"}{"\n"}<_components.h2>{"Opposites and Contrasts"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 北 (běi) - \"north\""}{"\n"}<_components.p>{"Regional contrasts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"南方 vs 北方 (south vs north)"}{"\n"}<_components.li>{"南人 vs 北人 (southerner vs northerner)"}{"\n"}<_components.li>{"南米 vs 北面 (southern rice vs northern wheat)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Directional"}{": 往南走 (wǎng nán zǒu) - \"go south\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 南方的气候 (nánfāng de qìhòu) - \"southern climate\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 南边很暖和 (nánbiān hěn nuǎnhuo) - \"the south side is warm\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"南 embodies important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地域文化"}{" (dìyù wénhuà) - Regional cultural identity"}{"\n"}<_components.li><_components.strong>{"气候适应"}{" (qìhòu shìyìng) - Climate adaptation and lifestyle"}{"\n"}<_components.li><_components.strong>{"经济发展"}{" (jīngjì fāzhǎn) - Economic development patterns"}{"\n"}<_components.li><_components.strong>{"文化多样性"}{" (wénhuà duōyàngxìng) - Cultural diversity"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"南 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental directional term for navigation and description"}{"\n"}<_components.li>{"Essential for understanding Chinese regional and cultural distinctions"}{"\n"}<_components.li>{"Key to geography, climate, and economic vocabulary"}{"\n"}<_components.li>{"Important for Chinese history and cultural identity"}{"\n"}<_components.li>{"Demonstrates how directions carry cultural and symbolic meanings"}{"\n"}{"\n"}<_components.p>{"南 reflects the Chinese understanding that the south represents warmth, prosperity, and cultural\nrefinement, making it both a literal direction and a symbol of favorable conditions!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\227\346\226\271/~south/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\227\346\226\271/~south/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a496767862
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\227\346\226\271/~south/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The southern part of a country or region."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\227\350\276\271/~southSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\227\350\276\271/~southSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a426502021
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\227\350\276\271/~southSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the southern area or side of a location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\227\351\203\250/~southernPart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\227\351\203\250/~southernPart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9bc36a1e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\227\351\203\250/~southernPart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the southern part of a region."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..825089cf3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卜 (bǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǔ"}{" sounds like "}<_components.strong>{"\"boo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're thinking or being\nthoughtful: "}<_components.strong>{"\"bǔ...\""}{" — that's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卜 (bǔ) - \"divine; predict\""}{"\n"}<_components.li>{"占卜 (zhàn bǔ) - \"divination\""}{"\n"}<_components.li>{"萝卜 (luó bo) - \"radish\" (note: neutral tone in compound)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"卜 means \"divine\" — fortune tellers often use a "}<_components.strong>{"thoughtful, contemplative"}{" tone when making\npredictions!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\234/~divine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\234/~divine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a539d0788
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\234/~divine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to divination or forecasting."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Looks like a person standing with a divining rod in hand, checking for hidden water or resources\nbelow."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..693edaa8b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 占 (zhàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"zhàn"}{" sounds like "}<_components.strong>{"\"jahn!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone: Start high and drop sharply down, like making a\nfirm statement: "}<_components.strong>{"\"zhàn!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"占 (zhàn) - \"occupy; take up\""}{"\n"}<_components.li>{"占领 (zhàn lǐng) - \"occupy\""}{"\n"}<_components.li>{"占据 (zhàn jù) - \"hold; occupy\""}{"\n"}<_components.li>{"占卜 (zhàn bǔ) - \"divination\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"占 means \"occupy\" — when claiming territory, you make a "}<_components.strong>{"firm, decisive"}{" statement with a sharp\nfalling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\240/~occupy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\240/~occupy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ed59a81a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\240/~occupy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To take up (space or time); to hold a position or space."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Picture a tall flagpole (⺊) holding a flag above an open square (口), occupying the area with its\npresence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..df32dd3d22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卡 (kǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"cat\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kǎ"}{" sounds like "}<_components.strong>{"\"kah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're thinking: "}<_components.strong>{"\"kǎ...\""}{" —\nthat's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卡 (kǎ) - \"card\""}{"\n"}<_components.li>{"卡片 (kǎ piàn) - \"card\""}{"\n"}<_components.li>{"信用卡 (xìn yòng kǎ) - \"credit card\""}{"\n"}<_components.li>{"银行卡 (yín háng kǎ) - \"bank card\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"卡 can also be pronounced "}<_components.strong>{"kǎ"}{" (third tone) meaning \"card\" or "}<_components.strong>{"qiǎ"}{" (third tone) meaning \"stuck;\njammed\", but the card meaning with "}<_components.strong>{"kǎ"}{" is most common."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\241/~card/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\241/~card/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21336f001d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\241/~card/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A card or ticket with various uses, like credit card or membership card."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..141dc26dda
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卤 (lǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"look\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǔ"}{" sounds like "}<_components.strong>{"\"loo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're contemplating the taste:\n"}<_components.strong>{"\"lǔ...\""}{" — that's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卤 (lǔ) - \"salt; brine\""}{"\n"}<_components.li>{"卤水 (lǔ shuǐ) - \"brine; salt water\""}{"\n"}<_components.li>{"卤菜 (lǔ cài) - \"braised dishes\""}{"\n"}<_components.li>{"卤蛋 (lǔ dàn) - \"braised egg\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"卤 relates to salt and braising — the "}<_components.strong>{"thoughtful tone"}{" reflects the slow, contemplative process\nof braising food!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\244/~salt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\244/~salt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..290c1b58ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\244/~salt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A substance used for seasoning and preserving food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\251/~kneeling/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\251/~kneeling/meaning.mdx.tsx"
new file mode 100644
index 0000000000..40f2ade16b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\251/~kneeling/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Depicts a person kneeling, typically a radical not used independently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\251/~seal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\251/~seal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87b211e0ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\251/~seal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents a seal in ancient script."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1cbf0ee4b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 卫 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"way\""}{" but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone: Start high and drop sharply down, like a\nguard's firm command: "}<_components.strong>{"\"wèi!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"卫 (wèi) - \"guard; defend\""}{"\n"}<_components.li>{"卫生 (wèi shēng) - \"hygiene; health\""}{"\n"}<_components.li>{"卫兵 (wèi bīng) - \"guard; sentry\""}{"\n"}<_components.li>{"保卫 (bǎo wèi) - \"defend; safeguard\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"卫 means \"guard\" — guards give sharp, "}<_components.strong>{"commanding"}{" orders with a falling tone to maintain order!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\253/~guard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\253/~guard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9698c506aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\253/~guard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person or system that protects or defends something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\253\347\224\237/~hygiene/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\253\347\224\237/~hygiene/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ae8113a8e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\253\347\224\237/~hygiene/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Conditions or practices conducive to maintaining health."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\253\347\224\237\351\227\264/~bathroom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\253\347\224\237\351\227\264/~bathroom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee49b3d922
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\253\347\224\237\351\227\264/~bathroom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room containing a toilet and sink, typically also a shower or bathtub."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fa95e3460d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 印 (yìn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yìn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ìn"}{" sounds like "}<_components.strong>{"\"een\""}{" but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"yìn"}{" sounds like "}<_components.strong>{"\"yeen!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone: Start high and drop sharply down, like stamping\nfirmly: "}<_components.strong>{"\"yìn!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"印 (yìn) - \"print; seal; stamp\""}{"\n"}<_components.li>{"印象 (yìn xiàng) - \"impression\""}{"\n"}<_components.li>{"打印 (dǎ yìn) - \"print\""}{"\n"}<_components.li>{"复印 (fù yìn) - \"photocopy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"印 means \"print\" — when you "}<_components.strong>{"stamp"}{" something, you press down with a sharp, decisive motion, like\nthe falling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\260/~print/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\260/~print/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4802722005
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\260/~print/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To mark a surface with a design or symbol."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"印 (print) is like a seal (卩) pressed down to leave a mark. Imagine a hand with three fingers\nholding a seal (卩) — together they stamp a print onto paper or clay. The left side is your hand.\nThe right side (卩) is an official seal. Together: print = hand + seal."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\260\350\261\241/~impression/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\260\350\261\241/~impression/meaning.mdx.tsx"
new file mode 100644
index 0000000000..36caefe90c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\260\350\261\241/~impression/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The opinion or feeling you have about someone or something because of the way they seem."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3dbe7a7d12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 危 (wēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady musical note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"way\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"wēi"}{" sounds like "}<_components.strong>{"\"way\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone: Keep it steady and high, like a warning siren's\nsteady tone: "}<_components.strong>{"\"wēi\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"危 (wēi) - \"dangerous; perilous\""}{"\n"}<_components.li>{"危险 (wēi xiǎn) - \"dangerous\""}{"\n"}<_components.li>{"危害 (wēi hài) - \"harm; endanger\""}{"\n"}<_components.li>{"危机 (wēi jī) - \"crisis\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"危 means \"dangerous\" — danger warnings often use a "}<_components.strong>{"steady, high-pitched"}{" alarm tone to get\nattention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\261/~dangerous/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\261/~dangerous/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5ff624b20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\261/~dangerous/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that poses danger or risk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\261\345\256\263/~harm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\261\345\256\263/~harm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bf93337ee3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\261\345\256\263/~harm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To cause harm, danger, or damage to someone or something; to endanger; to jeopardize; harmful\neffects."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wēihài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"endanger; harm; jeopardize; threaten"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"wēi (1st), hài (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"危害 combines concepts of danger/risk and direct harm."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"危"}<_components.td>{"Danger, risk - person 人 on cliff edge 厂"}<_components.tr><_components.td><_components.strong>{"害"}<_components.td>{"Harm, damage - roof radical 宀 + mouth 口"}{"\n"}<_components.p>{"The combination suggests \"dangerous situations that cause actual harm.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 危害 as "}<_components.strong>{"\"dangerous situations that break through protection and cause real damage\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"危 (wēi) represents danger, risk, precarious situations"}{"\n"}<_components.li>{"害 (hài) represents actual harm, damage, or injury that results"}{"\n"}<_components.li>{"Together: dangerous conditions that lead to real harmful consequences"}{"\n"}<_components.li>{"Picture a dangerous situation that escalates to cause actual damage"}{"\n"}<_components.li>{"Like a hazard that moves from potential threat to actual harm"}{"\n"}<_components.li>{"The progression from risky situation to concrete negative effects"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"danger that materializes into real, measurable harm"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"危害 represents "}<_components.strong>{"serious threats that cause actual damage or negative consequences"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Environmental"}{": 环境危害 (huánjìng wēihài) - \"environmental harm\""}{"\n"}<_components.li><_components.strong>{"Health risks"}{": 健康危害 (jiànkāng wēihài) - \"health hazards\""}{"\n"}<_components.li><_components.strong>{"Social problems"}{": 社会危害 (shèhuì wēihài) - \"social harm\""}{"\n"}<_components.li><_components.strong>{"Safety concerns"}{": 安全危害 (ānquán wēihài) - \"safety hazards\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"环境危害"}{" (huánjìng wēihài) - \"environmental harm\""}{"\n"}<_components.li><_components.strong>{"健康危害"}{" (jiànkāng wēihài) - \"health hazard\""}{"\n"}<_components.li><_components.strong>{"社会危害"}{" (shèhuì wēihài) - \"social harm\""}{"\n"}<_components.li><_components.strong>{"严重危害"}{" (yánzhòng wēihài) - \"serious harm\""}{"\n"}<_components.li><_components.strong>{"危害公共安全"}{" (wēihài gōnggòng ānquán) - \"endanger public safety\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"危害 in Chinese culture represents threats to social harmony and collective well-being. The concept\nextends beyond individual harm to include damage to communities, traditions, and social order. In\nChinese law and policy, preventing 危害 to society is considered a fundamental responsibility,\nreflecting the cultural emphasis on collective welfare and stability."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\215\261\351\231\251/~danger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\215\261\351\231\251/~danger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fc7fdadc59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\215\261\351\231\251/~danger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The possibility of suffering harm or injury; risk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d9238e5d27
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 厂 (hǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"hǎn"}{" sounds like "}<_components.strong>{"\"hahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're thinking about the\nlandscape: "}<_components.strong>{"\"hǎn...\""}{" — that's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"厂 (hǎn) - \"cliff; precipice\""}{"\n"}<_components.li>{"山厂 (shān hǎn) - \"mountain cliff\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"厂 as a "}<_components.strong>{"radical"}{" (factory radical) in compound characters is pronounced differently. As a\nstandalone character meaning \"cliff\", it's pronounced "}<_components.strong>{"hǎn"}{" (third tone). When used as the\n\"factory radical\" in characters like 厅 (tīng), 历 (lì), the radical itself isn't pronounced\nseparately."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"厂 means \"cliff\" — when you see a cliff, you might pause "}<_components.strong>{"thoughtfully"}{" (third tone) before\ndeciding your next move!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\202/~cliff/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\202/~cliff/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4124431e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\202/~cliff/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing a cliff."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\202/~factory/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\202/~factory/meaning.mdx.tsx"
new file mode 100644
index 0000000000..341ebd07b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\202/~factory/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building where goods are manufactured or assembled."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d12e14bb44
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 历 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it with conviction, like making a statement: "}<_components.strong>{"\"lì!\""}{" — that's the sharp falling pattern of\n"}<_components.strong>{"lì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"历史 (lì shǐ) - \"history\""}{"\n"}<_components.li>{"日历 (rì lì) - \"calendar\""}{"\n"}<_components.li>{"经历 (jīng lì) - \"experience\""}{"\n"}<_components.li>{"履历 (lǚ lì) - \"resume\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"历"}{" as marking important moments in "}<_components.strong>{"history"}{" — each pronunciation drops down sharply\nlike marking a definitive point in time!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\206/~history/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\206/~history/meaning.mdx.tsx"
new file mode 100644
index 0000000000..088fe086c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\206/~history/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a record or account of past events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f9daae84b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 压 (yā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"yā"}{" sounds like "}<_components.strong>{"\"yah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it with steady confidence, like stating a fact: "}<_components.strong>{"\"yā\""}{" — that's the even, high pattern of\n"}<_components.strong>{"yā"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"压力 (yā lì) - \"pressure\""}{"\n"}<_components.li>{"血压 (xuè yā) - \"blood pressure\""}{"\n"}<_components.li>{"压迫 (yā pò) - \"oppress\""}{"\n"}<_components.li>{"镇压 (zhèn yā) - \"suppress\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"压"}{" as applying steady "}<_components.strong>{"pressure"}{" — the flat first tone mirrors the constant, even\nforce being applied!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\213/~pressure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\213/~pressure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99cdd252e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\213/~pressure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the physical force exerted on or by an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\213\345\212\233/~pressure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\213\345\212\233/~pressure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60242f7149
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\213\345\212\233/~pressure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the force or stress exerted on an object or an individual."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..712c2b0d15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 原 (yuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"yu"}{" like "}<_components.strong>{"\"you\""}{" but faster"}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"yuán"}{" sounds like "}<_components.strong>{"\"you-ahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking for confirmation: "}<_components.strong>{"\"yuán?\""}{" — that's the upward questioning pattern of\n"}<_components.strong>{"yuán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"原因 (yuán yīn) - \"reason\""}{"\n"}<_components.li>{"原来 (yuán lái) - \"originally\""}{"\n"}<_components.li>{"草原 (cǎo yuán) - \"grassland\""}{"\n"}<_components.li>{"原始 (yuán shǐ) - \"original\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"原"}{" as the "}<_components.strong>{"source"}{" or beginning — the rising tone lifts up like tracing back to where\nsomething started!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\237/~source/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\237/~source/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7aac484c3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\237/~source/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the origin or starting point of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\237\345\233\240/~reason/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\237\345\233\240/~reason/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8bf7357aea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\237\345\233\240/~reason/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A cause, explanation, or justification for something; reason; cause."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuán yīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"reason; cause"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"原因 combines "}<_components.strong>{"original + sound"}{" to express the root cause of something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 原因"}<_components.tbody><_components.tr><_components.td><_components.strong>{"原"}<_components.td>{"original; primary"}<_components.td>{"Shows the source or beginning"}<_components.tr><_components.td><_components.strong>{"因"}<_components.td>{"cause; because"}<_components.td>{"Indicates causation"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"原 (original)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"厂"}{" (cliff) + "}<_components.strong>{"白"}{" (white) + "}<_components.strong>{"小"}{" (small)"}{"\n"}<_components.li>{"Shows water flowing from a cliff source - the original starting point"}{"\n"}<_components.li>{"Represents the beginning or source of something"}{"\n"}{"\n"}<_components.h3>{"因 (cause/because)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"囗"}{" (enclosure) + "}<_components.strong>{"大"}{" (big/person)"}{"\n"}<_components.li>{"Shows a person enclosed, suggesting being surrounded by circumstances"}{"\n"}<_components.li>{"Indicates the reason or cause that surrounds a situation"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 原因 as "}<_components.strong>{"\"tracing back to the original sound that started it all\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"原 (original) represents going back to the source"}{"\n"}<_components.li>{"因 (cause) shows the reason that caused something"}{"\n"}<_components.li>{"Together they mean finding the root cause or original reason"}{"\n"}<_components.li>{"Picture investigating backwards to find the original cause that started everything"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么原因"}{" (shén me yuán yīn) - \"what reason\""}{"\n"}<_components.li><_components.strong>{"主要原因"}{" (zhǔ yào yuán yīn) - \"main reason\""}{"\n"}<_components.li><_components.strong>{"原因是"}{" (yuán yīn shì) - \"the reason is...\""}{"\n"}<_components.li><_components.strong>{"找原因"}{" (zhǎo yuán yīn) - \"look for the reason\""}{"\n"}<_components.li><_components.strong>{"没有原因"}{" (méi yǒu yuán yīn) - \"no reason\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"因为 + 原因"}{" - \"because of the reason\""}{"\n"}<_components.li><_components.strong>{"原因 + 是"}{" - \"the reason is...\""}{"\n"}<_components.li><_components.strong>{"什么 + 原因"}{" - \"what reason\""}{"\n"}<_components.li><_components.strong>{"verb + 的原因"}{" - \"the reason for [doing something]\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"原因 reflects Chinese analytical thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Logical reasoning"}{": Important in Chinese philosophy and problem-solving"}{"\n"}<_components.li><_components.strong>{"Cause and effect"}{": Central to understanding events and relationships"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Finding reasons helps determine accountability"}{"\n"}<_components.li><_components.strong>{"Investigation"}{": Used in formal contexts like research and legal matters"}{"\n"}<_components.li><_components.strong>{"Decision making"}{": Understanding reasons is crucial for good choices"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\237\346\235\245/~original/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\237\346\235\245/~original/meaning.mdx.tsx"
new file mode 100644
index 0000000000..28b5cf680a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\237\346\235\245/~original/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something as it was at the beginning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16a0765ad5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 厶 (sī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", held steady and high"}{"\n"}<_components.li><_components.strong>{"sī"}{" sounds like "}<_components.strong>{"\"see\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it steadily and evenly: "}<_components.strong>{"\"sī\""}{" — that's the consistent, high pattern of "}<_components.strong>{"sī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"私人 (sī rén) - \"private\""}{"\n"}<_components.li>{"私立 (sī lì) - \"private (institution)\""}{"\n"}<_components.li>{"自私 (zì sī) - \"selfish\""}{"\n"}<_components.li>{"私密 (sī mì) - \"private/secret\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"厶"}{" as representing something "}<_components.strong>{"private"}{" — the steady first tone suggests something\nkept constant and hidden!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\266/~private/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\266/~private/meaning.mdx.tsx"
new file mode 100644
index 0000000000..213be8713e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\266/~private/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical that represents the concept of private or secret."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9157fc501f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 去 (qù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Go!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" — Like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{" (same as in 七)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with falling tone"}{"\n"}<_components.li><_components.strong>{"qù"}{" sounds like a sharp "}<_components.strong>{"\"choo\""}{" that drops in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"q\" (kw). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ch\""}{" like in \"cheese\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Think of it as \"ch\" + extra puff of air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ù\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ù"}{" ending with fourth tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" like in \"food\""}{"\n"}<_components.li><_components.strong>{"Drop your pitch sharply"}{" — like giving a firm command"}{"\n"}<_components.li><_components.strong>{"Keep lips rounded"}{" throughout"}{"\n"}<_components.li><_components.strong>{"Make it decisive"}{" — no hesitation"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"koo\" (like \"coo\") — too soft, needs the breathy \"q\" sound"}{"\n"}<_components.li>{"❌ \"choo\" with flat tone — needs sharp falling tone"}{"\n"}<_components.li>{"❌ \"qoo\" with rising tone — should fall, not rise"}{"\n"}<_components.li>{"✅ \"qù\" — breathy \"ch\" + \"oo\" + sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop quickly"}{" — like giving a firm command or saying \"No!\" emphatically: "}<_components.strong>{"\"qù!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"去 (qù) - \"go\""}{"\n"}<_components.li>{"过去 (guò qù) - \"past; go over\""}{"\n"}<_components.li>{"回去 (huí qù) - \"go back\""}{"\n"}<_components.li>{"上去 (shàng qù) - \"go up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"choo-choo\""}{" train but with extra breath and a commanding tone — like telling the train\n\"GO!\" with authority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\273/~go/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\273/~go/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f7d24188f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\273/~go/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To go; to leave; to move away from the speaker; departing motion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go; leave; depart"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"去 represents "}<_components.strong>{"movement away or departure"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/ground (土) - represents the starting point or base"}<_components.tr><_components.td><_components.strong>{"厶"}<_components.td>{"Private/enclosed (厶) - suggests someone moving away privately"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 去 as "}<_components.strong>{"leaving the ground to go somewhere private"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The earth component (土) shows your starting point on solid ground"}{"\n"}<_components.li>{"The private component (厶) suggests moving away to your own destination"}{"\n"}<_components.li>{"Like leaving your home ground to go to your own private place"}{"\n"}<_components.li>{"The character suggests "}<_components.strong>{"departure from a known place"}{"\n"}<_components.li>{"Shows the action of moving away from where you currently are"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"stepping away from your current ground to go elsewhere"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"去 represents "}<_components.strong>{"movement away from the speaker or departure"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic departure"}{": 我去学校 (wǒ qù xuéxiào) - \"I go to school\""}{"\n"}<_components.li><_components.strong>{"Leaving"}{": 他去了 (tā qù le) - \"He left / He has gone\""}{"\n"}<_components.li><_components.strong>{"Destination"}{": 去北京 (qù Běijīng) - \"go to Beijing\""}{"\n"}<_components.li><_components.strong>{"Future action"}{": 明天去 (míngtiān qù) - \"go tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去到"}{" (qùdào) - \"go to; reach\""}{"\n"}<_components.li><_components.strong>{"过去"}{" (guòqù) - \"go over; past\""}{"\n"}<_components.li><_components.strong>{"回去"}{" (huíqù) - \"go back; return\""}{"\n"}<_components.li><_components.strong>{"起去"}{" (qǐqù) - \"get up and go\""}{"\n"}<_components.li><_components.strong>{"出去"}{" (chūqù) - \"go out\""}{"\n"}<_components.li><_components.strong>{"带去"}{" (dàiqù) - \"take away\""}{"\n"}{"\n"}<_components.h2>{"Directional Usage"}{"\n"}<_components.p>{"去 is frequently used as a directional complement indicating movement away from the speaker:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走去"}{" (zǒu qù) - \"walk away (from speaker)\""}{"\n"}<_components.li><_components.strong>{"跑去"}{" (pǎo qù) - \"run away (from speaker)\""}{"\n"}<_components.li><_components.strong>{"飞去"}{" (fēi qù) - \"fly away (from speaker)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"去 serves multiple grammatical roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Motion verb"}{": Basic verb meaning \"to go\""}{"\n"}<_components.li><_components.strong>{"Directional complement"}{": Added to verbs to show departure"}{"\n"}<_components.li><_components.strong>{"Destination indicator"}{": 去... \"go to...\""}{"\n"}<_components.li><_components.strong>{"Purpose indicator"}{": 去做... \"go to do...\""}{"\n"}{"\n"}<_components.h2>{"Come vs. Go (来 vs. 去)"}{"\n"}<_components.p>{"Understanding the contrast:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"来"}{" (lái): Movement toward the speaker - \"come\""}{"\n"}<_components.li><_components.strong>{"去"}{" (qù): Movement away from the speaker - \"go\""}{"\n"}<_components.li>{"Perspective matters: 我来你家 (I come to your house) vs. 我去商店 (I go to the store)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"去 embodies important Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Journey and exploration"}{": The desire to move beyond current boundaries"}{"\n"}<_components.li><_components.strong>{"Purpose and intention"}{": Going somewhere with specific goals"}{"\n"}<_components.li><_components.strong>{"Independence"}{": Moving away to accomplish personal objectives"}{"\n"}<_components.li><_components.strong>{"Life progression"}{": The constant movement forward in life"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human drive to move beyond current circumstances toward new\ndestinations and experiences."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\273\344\270\226/~passAway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\273\344\270\226/~passAway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0a4ffdd7be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\273\344\270\226/~passAway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A polite term for saying someone has died."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\216\273\345\271\264/~lastYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\216\273\345\271\264/~lastYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ec984e124
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\216\273\345\271\264/~lastYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The year before the current year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0b74a8d2ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 参 (cān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"yarn\", held steady and high"}{"\n"}<_components.li><_components.strong>{"cān"}{" sounds like "}<_components.strong>{"\"tsahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it evenly and confidently: "}<_components.strong>{"\"cān\""}{" — that's the steady, high pattern of "}<_components.strong>{"cān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"参加 (cān jiā) - \"participate\""}{"\n"}<_components.li>{"参观 (cān guān) - \"visit\""}{"\n"}<_components.li>{"人参 (rén shēn) - \"ginseng\" (note: tone change to shēn)"}{"\n"}<_components.li>{"参考 (cān kǎo) - \"reference\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"参 has multiple pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"参 (cān)"}{" - \"participate\" (first tone)"}{"\n"}<_components.li><_components.strong>{"参 (shēn)"}{" - in 人参 \"ginseng\" (first tone, different sound)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\202/~participate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\202/~participate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cbe794d35c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\202/~participate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To participate in or take part in an activity or event."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a big (大) secret (厶) meeting where everyone is required to participate, and they wear wigs\n(彡) to remain anonymous."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\202\345\212\240/~participate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\202\345\212\240/~participate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9d945ed35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\202\345\212\240/~participate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take part in an event or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\202\350\247\202/~visit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\202\350\247\202/~visit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f207d630f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\202\350\247\202/~visit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To tour or explore a place of interest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7444c55bf8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 又 (yòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"go\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"yòu"}{" sounds like "}<_components.strong>{"\"yo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it with emphasis, like making a point: "}<_components.strong>{"\"yòu!\""}{" — that's the definitive, falling pattern of\n"}<_components.strong>{"yòu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"又是 (yòu shì) - \"again\""}{"\n"}<_components.li>{"又一次 (yòu yī cì) - \"once again\""}{"\n"}<_components.li>{"又大又好 (yòu dà yòu hǎo) - \"both big and good\""}{"\n"}<_components.li>{"又来了 (yòu lái le) - \"here we go again\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"又"}{" as "}<_components.strong>{"again"}{" — the falling fourth tone emphasizes the repetition, like saying \"There\nit is "}<_components.strong>{"again"}{"!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\210/~again/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\210/~again/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f75a17d07
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\210/~again/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical that denotes the idea of repetition or addition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\210/~also/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\210/~also/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f81b6345b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\210/~also/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An adverb indicating the repetition or continuation of an action or state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bdf8c32786
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 及 (jí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with rising tone"}{"\n"}<_components.li><_components.strong>{"jí"}{" sounds like "}<_components.strong>{"\"jee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're checking: "}<_components.strong>{"\"jí?\""}{" — that's the upward, questioning pattern of "}<_components.strong>{"jí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"及时 (jí shí) - \"timely\""}{"\n"}<_components.li>{"以及 (yǐ jí) - \"as well as\""}{"\n"}<_components.li>{"普及 (pǔ jí) - \"popularize\""}{"\n"}<_components.li>{"涉及 (shè jí) - \"involve\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"及"}{" as "}<_components.strong>{"extend"}{" or reach — the rising tone suggests reaching upward or extending\noutward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\212/~extend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\212/~extend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0a6b4a5a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\212/~extend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of reaching or extending to achieve something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\212\346\227\266/~timely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\212\346\227\266/~timely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..12df956bd1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\212\346\227\266/~timely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Happening at the correct or right time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4931ae7a22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 友 (yǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"go\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǒu"}{" sounds like "}<_components.strong>{"\"yo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it thoughtfully, like considering: "}<_components.strong>{"\"yǒu...\""}{" — that's the contemplative, dipping pattern of\n"}<_components.strong>{"yǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"朋友 (péng yǒu) - \"friend\""}{"\n"}<_components.li>{"友好 (yǒu hǎo) - \"friendly\""}{"\n"}<_components.li>{"友谊 (yǒu yì) - \"friendship\""}{"\n"}<_components.li>{"男朋友 (nán péng yǒu) - \"boyfriend\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"友"}{" as "}<_components.strong>{"friend"}{" — the dipping and rising tone is like the warm, thoughtful way you'd\nsay someone's name when greeting a close friend!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\213/~friend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\213/~friend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9411823d8b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\213/~friend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates someone you have a bond of mutual affection with."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\213\345\245\275/~friendly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\213\345\245\275/~friendly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7e234789d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\213\345\245\275/~friendly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Showing friendship or goodwill; amicable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f50e18c295
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 双 (shuāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shuāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"shu"}{" like "}<_components.strong>{"\"shoe\""}{" but more rounded"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{", held steady and high"}{"\n"}<_components.li><_components.strong>{"shuāng"}{" sounds like "}<_components.strong>{"\"shwahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it steadily and evenly: "}<_components.strong>{"\"shuāng\""}{" — that's the consistent, high pattern of "}<_components.strong>{"shuāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"双方 (shuāng fāng) - \"both sides\""}{"\n"}<_components.li>{"双手 (shuāng shǒu) - \"both hands\""}{"\n"}<_components.li>{"双重 (shuāng chóng) - \"double\""}{"\n"}<_components.li>{"双胞胎 (shuāng bāo tāi) - \"twins\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"双"}{" as a "}<_components.strong>{"pair"}{" — the steady first tone represents the balance and equality of two\nthings together!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\214/~pair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\214/~pair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9eaf4a7779
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\214/~pair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word for things that come in pairs, such as shoes or socks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\214\346\226\271/~bothSides/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\214\346\226\271/~bothSides/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f74d4a783
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\214\346\226\271/~bothSides/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to two parties involved in negotiations or discussions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1997601ebc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 反 (fǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fan\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"fǎn"}{" sounds like "}<_components.strong>{"\"fahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it with contemplation: "}<_components.strong>{"\"fǎn...\""}{" — that's the thoughtful, dipping pattern of "}<_components.strong>{"fǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"反对 (fǎn duì) - \"oppose\""}{"\n"}<_components.li>{"反应 (fǎn yìng) - \"reaction\""}{"\n"}<_components.li>{"反复 (fǎn fù) - \"repeatedly\""}{"\n"}<_components.li>{"相反 (xiāng fǎn) - \"opposite\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"反"}{" as "}<_components.strong>{"reverse"}{" — the dipping and rising tone mimics the back-and-forth motion of\nsomething being reversed!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215/~reverse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215/~reverse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e705205b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215/~reverse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause a reversal or to go in the opposite direction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215\345\244\215/~repeatedly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215\345\244\215/~repeatedly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3b85d79eec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215\345\244\215/~repeatedly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Happening again and again."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215\345\257\271/~oppose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215\345\257\271/~oppose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e7ed729544
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215\345\257\271/~oppose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express resistance or objection to something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215\345\272\224/~reaction/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215\345\272\224/~reaction/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f66bd41c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215\345\272\224/~reaction/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A response to a stimulus or situation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\215\346\255\243/~anyway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\215\346\255\243/~anyway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e02f806387
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\215\346\255\243/~anyway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicating irrelevance to the outcome."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fe4127747b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 发"}{"\n"}<_components.p>{"发 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 fā (first tone) - \"to send, to emit, to develop\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"father\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"fā"}{" sounds like "}<_components.strong>{"\"fah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 fà (fourth tone) - \"hair\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"father\""}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fà"}{" sounds like "}<_components.strong>{"\"fah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"fā"}{" (first tone) = "}<_components.strong>{"steady high"}{" — like sending something far away "}<_components.strong>{"fà"}{" (fourth tone) =\n"}<_components.strong>{"sharp drop"}{" ↘️ like hair falling down"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"发 (fā) - \"to send, to emit, to develop\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发"}{"送 (fā sòng) - \"to send, to deliver\""}{"\n"}<_components.li><_components.strong>{"发"}{"现 (fā xiàn) - \"to discover\""}{"\n"}<_components.li><_components.strong>{"发"}{"展 (fā zhǎn) - \"to develop\""}{"\n"}<_components.li><_components.strong>{"发"}{"出 (fā chū) - \"to emit, to give out\""}{"\n"}{"\n"}<_components.p><_components.strong>{"发 (fà) - \"hair\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"头"}<_components.strong>{"发"}{" (tóu fà) - \"hair (on head)\""}{"\n"}<_components.li><_components.strong>{"发"}{"型 (fà xíng) - \"hairstyle\""}{"\n"}<_components.li>{"理"}<_components.strong>{"发"}{" (lǐ fà) - \"to cut hair\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"fā"}{" (send/develop) = stays high and steady — like launching something "}<_components.strong>{"fà"}{" (hair) = falls down\nsharply — like hair hanging down"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221/~hair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221/~hair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..951796b72f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221/~hair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the natural thread-like strands growing from the skin of humans and other mammals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221/~send/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221/~send/meaning.mdx.tsx"
new file mode 100644
index 0000000000..86871d2ea2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221/~send/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To send; to dispatch; to emit; to issue; to develop; to grow."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"send; emit; issue; develop; grow; dispatch"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"发 represents the concept of shooting or releasing something outward."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"癶"}<_components.td>{"Footsteps spreading out; diverging movement"}<_components.tr><_components.td><_components.strong>{"友"}<_components.td>{"Friend (in some variants); outward motion"}{"\n"}<_components.p>{"The combination suggests movement spreading outward from a central point."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 发 as "}<_components.strong>{"\"energy spreading outward\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character shows movement radiating from a center"}{"\n"}<_components.li>{"Like energy, signals, or objects being sent outward"}{"\n"}<_components.li>{"Picture arrows shooting out in multiple directions"}{"\n"}<_components.li>{"Like a central source emitting or dispatching things"}{"\n"}<_components.li>{"The spreading motion captures sending and growing"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"outward radiation of energy or objects"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"发 represents "}<_components.strong>{"various forms of emission and outward movement"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Sending"}{": \"发信\" - \"send a letter\""}{"\n"}<_components.li><_components.strong>{"Emission"}{": \"发光\" - \"emit light\""}{"\n"}<_components.li><_components.strong>{"Growth"}{": \"发展\" - \"develop; grow\""}{"\n"}<_components.li><_components.strong>{"Discovery"}{": \"发现\" - \"discover; find\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发生"}{" (fā shēng) - \"happen; occur\""}{"\n"}<_components.li><_components.strong>{"发表"}{" (fā biǎo) - \"publish; announce\""}{"\n"}<_components.li><_components.strong>{"发达"}{" (fā dá) - \"developed; prosperous\""}{"\n"}<_components.li><_components.strong>{"发烧"}{" (fā shāo) - \"have a fever\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"发 embodies Chinese concepts of growth, development, and positive expansion. The character appears\nin many words related to progress and prosperity, reflecting cultural values of advancement and\noutward growth."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\345\207\272/~emit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\345\207\272/~emit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..caa99e67d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\345\207\272/~emit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To produce or discharge something, especially a sound or smell."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\345\212\250/~launch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\345\212\250/~launch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecbddce72b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\345\212\250/~launch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To begin or initiate an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\345\261\225/~develop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\345\261\225/~develop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eed34ab69a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\345\261\225/~develop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To grow or cause to grow and become more advanced."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\346\230\216/~invent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\346\230\216/~invent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..acadada91d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\346\230\216/~invent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create or design something that has not existed before."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\347\216\260/~discover/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\347\216\260/~discover/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a24829a5f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\347\216\260/~discover/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To find something that was not previously known."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\347\224\237/~occur/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\347\224\237/~occur/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6298b568a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\347\224\237/~occur/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To occur; to happen; to take place; to come about; to arise."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fā shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"occur; happen; take place; come about"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"发生 combines concepts of emission and emergence."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"发"}<_components.td>{"Send out; emit; develop; grow; initiate"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"Life; birth; produce; generate; create"}{"\n"}<_components.p>{"Together they create: \"emit life\" or \"generate into existence.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 发生 as "}<_components.strong>{"\"emitting something into life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"发 (fā) represents energy or force being sent out"}{"\n"}<_components.li>{"生 (shēng) represents something coming to life or being born"}{"\n"}<_components.li>{"Together: events or situations emerging into reality"}{"\n"}<_components.li>{"Picture energy creating new circumstances"}{"\n"}<_components.li>{"Like potential becoming actual reality"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"potential energy manifesting into reality"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"发生 represents "}<_components.strong>{"events coming into existence"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Events"}{": \"事故发生\" - \"accident occurs\""}{"\n"}<_components.li><_components.strong>{"Changes"}{": \"变化发生\" - \"changes happen\""}{"\n"}<_components.li><_components.strong>{"Problems"}{": \"问题发生\" - \"problems arise\""}{"\n"}<_components.li><_components.strong>{"Situations"}{": \"这样发生\" - \"this happens\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发生什么"}{" (fā shēng shén me) - \"what happened?\""}{"\n"}<_components.li><_components.strong>{"发生变化"}{" (fā shēng biàn huà) - \"undergo changes\""}{"\n"}<_components.li><_components.strong>{"发生冲突"}{" (fā shēng chōng tū) - \"conflict occurs\""}{"\n"}<_components.li><_components.strong>{"不会发生"}{" (bù huì fā shēng) - \"won't happen\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"发生 reflects Chinese understanding of causality and the natural emergence of events. It emphasizes\nthat things don't just exist but actively come into being through natural processes and chains of\ncausation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\350\241\250/~publish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\350\241\250/~publish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df9d220f5b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\350\241\250/~publish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something publicly available, especially in print."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\350\250\200/~speak/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\350\250\200/~speak/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d1a6fc3ed6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\350\250\200/~speak/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express one's thoughts or feelings in speech."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\350\276\276/~developed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\350\276\276/~developed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fa95fa33c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\350\276\276/~developed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having advanced economic and technological infrastructure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\221\351\200\201/~send/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\221\351\200\201/~send/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db11844026
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\221\351\200\201/~send/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause something to be taken to a specific destination, especially through a network."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0706133d8d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 取 (qǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but more aspirated"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"qǔ"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it thoughtfully, like considering your choice: "}<_components.strong>{"\"qǔ...\""}{" — that's the deliberate, dipping\npattern of "}<_components.strong>{"qǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"取得 (qǔ dé) - \"obtain\""}{"\n"}<_components.li>{"取消 (qǔ xiāo) - \"cancel\""}{"\n"}<_components.li>{"争取 (zhēng qǔ) - \"strive for\""}{"\n"}<_components.li>{"录取 (lù qǔ) - \"admit\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"取"}{" as "}<_components.strong>{"take"}{" — the dipping and rising tone suggests the careful action of reaching\ndown to take something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\226/~take/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\226/~take/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c530a1c522
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\226/~take/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To take or get something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine someone using their "}<_components.em>{"ear"}{" (耳) to "}<_components.em>{"get"}{" information, and then they need to listen "}<_components.em>{"again"}{"\n(又) for more details. This relates to the idea of "}<_components.em>{"taking"}{" or "}<_components.em>{"getting"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\226\345\276\227/~achieve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\226\345\276\227/~achieve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fc53048871
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\226\345\276\227/~achieve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To achieve or obtain something, such as a result or accomplishment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\226\346\266\210/~cancel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\226\346\266\210/~cancel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ac6a25055
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\226\346\266\210/~cancel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To decide or announce that an event will not take place; cancel; call off; revoke."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qǔ xiāo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"cancel; call off; revoke"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"取消 combines "}<_components.strong>{"take/select + eliminate"}{" to represent cancellation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 取消"}<_components.tbody><_components.tr><_components.td><_components.strong>{"取"}<_components.td>{"take; select; obtain; get"}<_components.td>{"Shows the action of taking control"}<_components.tr><_components.td><_components.strong>{"消"}<_components.td>{"eliminate; disappear; melt"}<_components.td>{"Represents making something vanish"}{"\n"}<_components.h2>{"Character Analysis: 取"}{"\n"}<_components.p>{"取 shows "}<_components.strong>{"hand reaching for an ear"}{" (ancient punishment symbol):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"又"}{" (hand) represents active taking or grasping"}{"\n"}<_components.li><_components.strong>{"耳"}{" (ear) originally related to capturing or obtaining"}{"\n"}<_components.li>{"Together: actively obtaining or taking control of something"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 消"}{"\n"}<_components.p>{"消 shows "}<_components.strong>{"water washing away ice"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"氵"}{" (water radical) represents flow and washing"}{"\n"}<_components.li><_components.strong>{"肖"}{" shows something becoming smaller or disappearing"}{"\n"}<_components.li>{"Together: the process of elimination or making something vanish"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 取消 as "}<_components.strong>{"taking control to make something disappear"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"取 (take) represents gaining control over a situation or decision"}{"\n"}<_components.li>{"消 (eliminate) shows making the planned event vanish completely"}{"\n"}<_components.li>{"Like being the manager who has the power to make a meeting disappear from everyone's calendar"}{"\n"}<_components.li>{"Or taking charge to remove an unwanted commitment"}{"\n"}<_components.li>{"The emphasis is on active decision-making that results in elimination"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"取消会议"}{" (qǔ xiāo huì yì) - \"cancel the meeting\""}{"\n"}<_components.li><_components.strong>{"取消订单"}{" (qǔ xiāo dìng dān) - \"cancel the order\""}{"\n"}<_components.li><_components.strong>{"取消计划"}{" (qǔ xiāo jì huà) - \"cancel the plan\""}{"\n"}<_components.li><_components.strong>{"被取消了"}{" (bèi qǔ xiāo le) - \"was cancelled\""}{"\n"}<_components.li><_components.strong>{"无法取消"}{" (wú fǎ qǔ xiāo) - \"cannot cancel\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"取消 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 取消 + object (取消航班 - \"cancel the flight\")"}{"\n"}<_components.li><_components.strong>{"Passive construction"}{": 被取消 - \"be cancelled\""}{"\n"}<_components.li><_components.strong>{"Completed action"}{": 已经取消了 - \"already cancelled\""}{"\n"}<_components.li><_components.strong>{"Future intention"}{": 要取消 - \"going to cancel\""}{"\n"}{"\n"}<_components.h2>{"Practical Context"}{"\n"}<_components.p>{"取消 in modern life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Travel"}{": Flight/hotel cancellations"}{"\n"}<_components.li><_components.strong>{"Business"}{": Meeting and appointment cancellations"}{"\n"}<_components.li><_components.strong>{"Events"}{": Party, conference, or performance cancellations"}{"\n"}<_components.li><_components.strong>{"Services"}{": Subscription or service cancellations"}{"\n"}<_components.li><_components.strong>{"Technology"}{": User account or feature cancellations"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"取消 reflects decision-making values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Authority"}{": Recognition of who has power to make cancellation decisions"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Understanding the impact of cancelling on others"}{"\n"}<_components.li><_components.strong>{"Flexibility"}{": Adaptation to changing circumstances"}{"\n"}<_components.li><_components.strong>{"Communication"}{": Proper notification when cancelling commitments"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7f7695b30b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 受 (shòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"shòu"}{" sounds like "}<_components.strong>{"\"show\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being firm or definitive: "}<_components.strong>{"\"shòu!\""}{" — that's the decisive tone pattern of\n"}<_components.strong>{"shòu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"受 (shòu) - \"suffer; receive\""}{"\n"}<_components.li>{"受伤 (shòu shāng) - \"get injured\""}{"\n"}<_components.li>{"受到 (shòu dào) - \"receive; be subjected to\""}{"\n"}<_components.li>{"接受 (jiē shòu) - \"accept; receive\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"show\""}{" with a sharp drop — when you "}<_components.strong>{"suffer"}{" or "}<_components.strong>{"receive"}{" something, it often comes\ndown on you suddenly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\227/~suffer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\227/~suffer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b99b3f579
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\227/~suffer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To experience something unpleasant; to suffer; to endure; to receive."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shòu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"suffer; receive"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"受 shows "}<_components.strong>{"hand + giving/receiving"}{" to represent accepting or enduring something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 受"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⺤"}<_components.td>{"claw/hand (top)"}<_components.td>{"Shows action involving hands"}<_components.tr><_components.td><_components.strong>{"又"}<_components.td>{"hand/again (bottom)"}<_components.td>{"Indicates receiving or taking"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 受"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Top: "}<_components.strong>{"⺤"}{" (爪) - claw or hand reaching down"}{"\n"}<_components.li>{"Bottom: "}<_components.strong>{"又"}{" - another hand or \"again\""}{"\n"}<_components.li>{"Shows one hand passing something to another hand"}{"\n"}<_components.li>{"Represents the act of receiving, whether wanted or unwanted"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 受 as "}<_components.strong>{"\"hands that must accept what comes\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top hand (⺤) represents what is being given or imposed"}{"\n"}<_components.li>{"The bottom hand (又) shows receiving or accepting"}{"\n"}<_components.li>{"Together they show having no choice but to receive/endure"}{"\n"}<_components.li>{"Picture hands that must catch whatever falls from above, whether good or bad"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"受伤"}{" (shòu shāng) - \"to be injured; get hurt\""}{"\n"}<_components.li><_components.strong>{"受到"}{" (shòu dào) - \"to receive; to be subjected to\""}{"\n"}<_components.li><_components.strong>{"受苦"}{" (shòu kǔ) - \"to suffer hardship\""}{"\n"}<_components.li><_components.strong>{"受欢迎"}{" (shòu huān yíng) - \"to be popular; well-received\""}{"\n"}<_components.li><_components.strong>{"受不了"}{" (shòu bù liǎo) - \"can't stand it; unbearable\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"受 + verb"}{" - \"to be [verbed]\" (passive construction)"}{"\n"}<_components.li><_components.strong>{"受到 + noun"}{" - \"to receive [something]\""}{"\n"}<_components.li><_components.strong>{"受...的影响"}{" - \"to be influenced by...\""}{"\n"}{"\n"}<_components.h2>{"Dual Nature of 受"}{"\n"}<_components.p><_components.strong>{"Negative contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"受苦"}{" - suffering"}{"\n"}<_components.li><_components.strong>{"受伤"}{" - being injured"}{"\n"}<_components.li><_components.strong>{"受罪"}{" - enduring hardship"}{"\n"}{"\n"}<_components.p><_components.strong>{"Neutral/Positive contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"受教育"}{" - receiving education"}{"\n"}<_components.li><_components.strong>{"受欢迎"}{" - being welcomed/popular"}{"\n"}<_components.li><_components.strong>{"受益"}{" - benefiting"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"受 reflects important Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Endurance"}{": The ability to 受 (endure) is considered a virtue"}{"\n"}<_components.li><_components.strong>{"Acceptance"}{": Sometimes one must 受 (accept) what cannot be changed"}{"\n"}<_components.li><_components.strong>{"Passive voice"}{": Essential for describing being affected by external forces"}{"\n"}<_components.li><_components.strong>{"Resilience"}{": 受苦 (suffering) can build character and strength"}{"\n"}<_components.li><_components.strong>{"Fate and destiny"}{": Some things must be 受 (accepted) as part of life"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\227\344\274\244/~injured/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\227\344\274\244/~injured/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b75882f041
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\227\344\274\244/~injured/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To sustain physical harm."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\227\345\210\260/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\227\345\210\260/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f07aab60b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\227\345\210\260/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be the receiver of something, such as praise or criticism."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3f7daf76bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 变 (biàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"big\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" (currency) but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"biàn"}{" sounds like "}<_components.strong>{"\"bee-yen\""}{" with a sharp drop on the second part"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing a transformation: "}<_components.strong>{"\"biàn!\""}{" — that's the definitive tone pattern of\n"}<_components.strong>{"biàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"变 (biàn) - \"change; transform\""}{"\n"}<_components.li>{"变化 (biàn huà) - \"change; transformation\""}{"\n"}<_components.li>{"变成 (biàn chéng) - \"become; turn into\""}{"\n"}<_components.li>{"改变 (gǎi biàn) - \"change; alter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"bee + yen\""}{" with a sharp drop — when things "}<_components.strong>{"change"}{", it's often sudden and decisive\nlike the fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\230/~change/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\230/~change/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d13e94a67d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\230/~change/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To make or become different."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"变 combines the idea of taking action (攵) and something different/also (亦), resulting in the idea\nof changing, transforming from one state to another."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\230\344\270\272/~become/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\230\344\270\272/~become/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62e7e25492
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\230\344\270\272/~become/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To begin to be; to undergo a change or development."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\230\345\214\226/~change/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\230\345\214\226/~change/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1bc02895b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\230\345\214\226/~change/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An act or process through which something becomes different."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\230\346\210\220/~become/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\230\346\210\220/~become/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58261d741c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\230\346\210\220/~become/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To change into something new."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9a2b69d54b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 口 (kǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kǒu"}{" sounds like "}<_components.strong>{"\"ko\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"kǒu...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"kǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"口 (kǒu) - \"mouth; opening\""}{"\n"}<_components.li>{"人口 (rén kǒu) - \"population\""}{"\n"}<_components.li>{"入口 (rù kǒu) - \"entrance\""}{"\n"}<_components.li>{"出口 (chū kǒu) - \"exit; export\""}{"\n"}<_components.li>{"开口 (kāi kǒu) - \"open one's mouth; speak\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The character 口 looks like an open "}<_components.strong>{"mouth"}{" — and when you say "}<_components.strong>{"kǒu"}{" with the third tone, your\nmouth naturally forms that contemplative \"uh-huh\" shape!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\243/~mouth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\243/~mouth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4177545d50
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\243/~mouth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Mouth; opening; entrance; oral; classifier for people or things with openings."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mouth; opening; entrance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, classifier"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"口 is a "}<_components.strong>{"simple square shape"}{" representing an opening or mouth."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"A square opening, like a mouth when viewed from the front"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The character 口 "}<_components.strong>{"looks exactly like an open mouth"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A square opening viewed from the front"}{"\n"}<_components.li>{"Like looking directly at someone's open mouth"}{"\n"}<_components.li>{"A window or door opening in a wall"}{"\n"}<_components.li>{"Any opening or entrance viewed straight-on"}{"\n"}{"\n"}<_components.p>{"Think of it as the most basic representation of any opening - whether it's a mouth, door, window, or\nhole."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"口 represents "}<_components.strong>{"openings, mouths, and things related to speaking or entries"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"mouth\""}{": 张口 (zhāng kǒu) - \"open mouth\""}{"\n"}<_components.li><_components.strong>{"As classifier"}{": 一口人 (yī kǒu rén) - \"one person (in a household)\""}{"\n"}<_components.li><_components.strong>{"For openings"}{": 门口 (mén kǒu) - \"doorway; entrance\""}{"\n"}<_components.li><_components.strong>{"In eating/speaking"}{": 口水 (kǒushuǐ) - \"saliva\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人口"}{" (rénkǒu) - \"population\" (literally \"people mouths\")"}{"\n"}<_components.li><_components.strong>{"出口"}{" (chūkǒu) - \"exit\" (literally \"out opening\")"}{"\n"}<_components.li><_components.strong>{"口音"}{" (kǒuyīn) - \"accent\" (literally \"mouth sound\")"}{"\n"}<_components.li><_components.strong>{"三口之家"}{" (sān kǒu zhī jiā) - \"family of three\" (literally \"three mouths family\")"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"口 is an extremely important "}<_components.strong>{"radical"}{" that appears in many characters related to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Speaking"}{": 说 (shuō) \"speak\", 话 (huà) \"speech\""}{"\n"}<_components.li><_components.strong>{"Eating"}{": 吃 (chī) \"eat\", 喝 (hē) \"drink\""}{"\n"}<_components.li><_components.strong>{"Sounds"}{": 叫 (jiào) \"call\", 唱 (chàng) \"sing\""}{"\n"}<_components.li><_components.strong>{"Emotions"}{": 哭 (kū) \"cry\", 笑 (xiào) \"laugh\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"口 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"口福"}{": \"good fortune in eating\" (having access to good food)"}{"\n"}<_components.li><_components.strong>{"口碑"}{": \"word of mouth; reputation\""}{"\n"}<_components.li>{"Central to concepts of communication and nourishment"}{"\n"}<_components.li>{"Family size traditionally counted by \"mouths to feed\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"口 is absolutely fundamental because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"It's one of the most common radicals"}{"\n"}<_components.li>{"Essential for all words about speaking, eating, and sounds"}{"\n"}<_components.li>{"Teaches the principle of pictographic characters"}{"\n"}<_components.li>{"Simple shape makes it easy to recognize in complex characters"}{"\n"}<_components.li>{"Foundation for understanding character composition"}{"\n"}{"\n"}<_components.p>{"Once you master 口, you'll spot it everywhere in Chinese characters!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7f8d9ce8d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 古 (gǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǔ"}{" sounds like "}<_components.strong>{"\"goo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering something old: "}<_components.strong>{"\"gǔ...\""}{" — that's the thoughtful tone pattern of\n"}<_components.strong>{"gǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"古 (gǔ) - \"ancient; old\""}{"\n"}<_components.li>{"古代 (gǔ dài) - \"ancient times\""}{"\n"}<_components.li>{"古老 (gǔ lǎo) - \"ancient; old\""}{"\n"}<_components.li>{"考古 (kǎo gǔ) - \"archaeology\""}{"\n"}<_components.li>{"复古 (fù gǔ) - \"retro; vintage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"goo\""}{" with a contemplative rise — when thinking about "}<_components.strong>{"ancient"}{" times, we often\nreflect thoughtfully, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\244/~ancient/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\244/~ancient/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dbaacf6f73
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\244/~ancient/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Belonging to the very distant past and no longer in existence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\244\344\273\243/~ancientTimes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\244\344\273\243/~ancientTimes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3fbea3191e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\244\344\273\243/~ancientTimes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Ancient times; antiquity; ancient period; bygone era; historical times long past."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǔ dài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ancient times; antiquity; bygone era"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"古代 combines oldness and historical periods to represent distant past."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"古"}<_components.td>{"Ancient; old; classical; traditional"}<_components.tr><_components.td><_components.strong>{"代"}<_components.td>{"Era; period; generation; dynasty; age"}{"\n"}<_components.p>{"Together they create: \"ancient eras\" or \"old historical periods.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 古代 as "}<_components.strong>{"\"the old eras of history\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"古 (gǔ) represents antiquity and great age"}{"\n"}<_components.li>{"代 (dài) represents historical periods and generations"}{"\n"}<_components.li>{"Together: the distant historical periods of great antiquity"}{"\n"}<_components.li>{"Picture looking back through layers of historical time"}{"\n"}<_components.li>{"Like ancient artifacts representing bygone civilizations"}{"\n"}<_components.li>{"The deep time when customs and life were completely different"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"distant layers of historical time reaching back into antiquity"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"古代 represents "}<_components.strong>{"distant historical periods and ancient civilizations"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"History"}{": \"古代中国\" - \"ancient China\""}{"\n"}<_components.li><_components.strong>{"Culture"}{": \"古代文明\" - \"ancient civilization\""}{"\n"}<_components.li><_components.strong>{"Literature"}{": \"古代诗歌\" - \"ancient poetry\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": \"古代和现代\" - \"ancient and modern\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"古代中国"}{" (gǔ dài zhōng guó) - \"ancient China\""}{"\n"}<_components.li><_components.strong>{"古代文明"}{" (gǔ dài wén míng) - \"ancient civilization\""}{"\n"}<_components.li><_components.strong>{"古代历史"}{" (gǔ dài lì shǐ) - \"ancient history\""}{"\n"}<_components.li><_components.strong>{"古代人"}{" (gǔ dài rén) - \"ancient people\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"古代 in Chinese culture represents the foundation of civilization and wisdom. Chinese people have\ndeep respect for 古代 as the source of cultural traditions, philosophical insights, and artistic\nachievements. Understanding 古代 is seen as essential for appreciating Chinese heritage and\nmaintaining cultural continuity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e9b07a47b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 句 (jù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, like \"gee\")"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jù"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're concluding a statement: "}<_components.strong>{"\"jù!\""}{" — that's the definitive tone pattern of "}<_components.strong>{"jù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"句 (jù) - \"sentence; phrase\""}{"\n"}<_components.li>{"句子 (jù zi) - \"sentence\""}{"\n"}<_components.li>{"一句话 (yī jù huà) - \"one sentence\""}{"\n"}<_components.li>{"诗句 (shī jù) - \"line of poetry\""}{"\n"}<_components.li>{"语句 (yǔ jù) - \"sentence; statement\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"joo\""}{" with a sharp drop — when you finish a "}<_components.strong>{"sentence"}{", you often drop your voice\ndecisively, just like the fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\245/~sentence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\245/~sentence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91cd4e5ce8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\245/~sentence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A set of words that is complete in itself and typically contains a subject and predicate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\245\345\255\220/~sentenceStructure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\245\345\255\220/~sentenceStructure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4f3619bb4e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\245\345\255\220/~sentenceStructure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A sentence or a string of words."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ba1f85c548
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 另 (lìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lìng"}{" sounds like "}<_components.strong>{"\"ling\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to something else: "}<_components.strong>{"\"lìng!\""}{" — that's the decisive tone pattern of\n"}<_components.strong>{"lìng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"另 (lìng) - \"another; other; separate\""}{"\n"}<_components.li>{"另外 (lìng wài) - \"in addition; besides\""}{"\n"}<_components.li>{"另一个 (lìng yī gè) - \"another one\""}{"\n"}<_components.li>{"另一方面 (lìng yī fāng miàn) - \"on the other hand\""}{"\n"}<_components.li>{"另类 (lìng lèi) - \"alternative; different\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"ling\""}{" with a sharp drop — when pointing to "}<_components.strong>{"another"}{" option, you often speak\ndecisively, just like the fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\246/~bones/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\246/~bones/meaning.mdx.tsx"
new file mode 100644
index 0000000000..886109ac25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\246/~bones/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A variant of 冎, historically a pictograph of bones."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\246\344\270\200\346\226\271\351\235\242/~onTheOtherHand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\246\344\270\200\346\226\271\351\235\242/~onTheOtherHand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d5a0b26f10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\246\344\270\200\346\226\271\351\235\242/~onTheOtherHand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to present a contrasting point of view or aspect."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\246\345\244\226/~additional/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\246\345\244\226/~additional/meaning.mdx.tsx"
new file mode 100644
index 0000000000..220d473adf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\246\345\244\226/~additional/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to mention another item or point; besides."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3f5854297a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 只 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're emphasizing \"only this\": "}<_components.strong>{"\"zhǐ...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"zhǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"只 (zhǐ) - \"only; just\""}{"\n"}<_components.li>{"只是 (zhǐ shì) - \"only; just; merely\""}{"\n"}<_components.li>{"只有 (zhǐ yǒu) - \"only have; only\""}{"\n"}<_components.li>{"只要 (zhǐ yào) - \"as long as; provided that\""}{"\n"}<_components.li>{"只好 (zhǐ hǎo) - \"have no choice but to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jee\""}{" with a contemplative rise — when saying "}<_components.strong>{"\"only\""}{", you often pause thoughtfully,\njust like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252/~only/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252/~only/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3dd219dd7b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252/~only/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"No more than; exclusively."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p><_components.strong>{"Only"}{" one mouth to feed, not eight! Imagine a person with a single "}<_components.em>{"口 (mouth)"}{" looking at\n"}<_components.em>{"八 (eight)"}{" hungry people. They can only feed themselves, reinforcing the meaning of "}<_components.strong>{"only"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252\345\245\275/~haveTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252\345\245\275/~haveTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f20d4bdb5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252\345\245\275/~haveTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a situation where one is left with no choice but to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252\346\230\257/~onlyJust/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252\346\230\257/~onlyJust/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82ff5afef1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252\346\230\257/~onlyJust/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate that something is merely or only the case; just; merely; only; simply."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǐ shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"just; merely; only"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"只是 combines "}<_components.strong>{"only/just + to be"}{" to emphasize limitation or downplay significance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 只是"}<_components.tbody><_components.tr><_components.td><_components.strong>{"只"}<_components.td>{"only; just; merely"}<_components.td>{"Shows restriction or limitation"}<_components.tr><_components.td><_components.strong>{"是"}<_components.td>{"is; be; am; correct"}<_components.td>{"Confirms the limited state or condition"}{"\n"}<_components.h2>{"Character Analysis: 只"}{"\n"}<_components.p>{"只 shows "}<_components.strong>{"mouth (口) + eight (八)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented speaking in a focused way"}{"\n"}<_components.li>{"Evolved to mean \"only\" or \"just\""}{"\n"}<_components.li>{"In 只是, it emphasizes the limited scope"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 是"}{"\n"}<_components.p>{"是 shows "}<_components.strong>{"sun (日) + correct/right (正)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally meant \"correct\" or \"right\""}{"\n"}<_components.li>{"Evolved to be the main copula verb \"to be\""}{"\n"}<_components.li>{"In 只是, it confirms the limited statement"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 只是 as "}<_components.strong>{"\"only is\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"只 (only) limits the scope of what you're saying"}{"\n"}<_components.li>{"是 (is) confirms that this limited thing is indeed the case"}{"\n"}<_components.li>{"Picture downplaying something: \"It's only...\" or \"It's just...\""}{"\n"}<_components.li>{"Used to make something sound less significant or impressive"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"只是开玩笑"}{" (zhǐ shì kāi wán xiào) - \"just joking\""}{"\n"}<_components.li><_components.strong>{"只是朋友"}{" (zhǐ shì péng yǒu) - \"just friends\""}{"\n"}<_components.li><_components.strong>{"只是想问问"}{" (zhǐ shì xiǎng wèn wèn) - \"just wanted to ask\""}{"\n"}<_components.li><_components.strong>{"只是有点累"}{" (zhǐ shì yǒu diǎn lèi) - \"just a little tired\""}{"\n"}<_components.li><_components.strong>{"只是试试"}{" (zhǐ shì shì shì) - \"just trying\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"只是 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Downplaying"}{": 只是小问题 - \"just a small problem\""}{"\n"}<_components.li><_components.strong>{"Contrasting"}{": 不是...只是... - \"not...just...\""}{"\n"}<_components.li><_components.strong>{"Explaining"}{": 只是因为... - \"just because...\""}{"\n"}<_components.li><_components.strong>{"Minimizing"}{": 只是一点点 - \"just a little bit\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"仅仅"}{" (jǐn jǐn) - \"merely; only\" (more formal)"}{"\n"}<_components.li><_components.strong>{"不过"}{" (bù guò) - \"just; merely; however\""}{"\n"}<_components.li><_components.strong>{"就是"}{" (jiù shì) - \"just is; exactly\""}{"\n"}<_components.li><_components.strong>{"只不过"}{" (zhǐ bù guò) - \"merely; just; nothing more than\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"只是 reflects Chinese communication style:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Humility"}{": Downplaying one's actions or achievements"}{"\n"}<_components.li><_components.strong>{"Politeness"}{": Making requests or statements seem less imposing"}{"\n"}<_components.li><_components.strong>{"Modesty"}{": Not wanting to appear boastful or demanding"}{"\n"}<_components.li><_components.strong>{"Gentle communication"}{": Softening statements to maintain harmony"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252\346\234\211/~only/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252\346\234\211/~only/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b870c43bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252\346\234\211/~only/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicating that there is nothing else; only; just; solely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǐ yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"only; just"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"只有 combines "}<_components.strong>{"only + have"}{" to emphasize that something is the sole option or possession."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 只有"}<_components.tbody><_components.tr><_components.td><_components.strong>{"只"}<_components.td>{"only; single; just"}<_components.td>{"Shows limitation to one thing"}<_components.tr><_components.td><_components.strong>{"有"}<_components.td>{"have; exist; there is"}<_components.td>{"Emphasizes possession or existence"}{"\n"}<_components.h2>{"Character Analysis: 只"}{"\n"}<_components.p>{"只 depicts "}<_components.strong>{"a bird (口) with a single sound"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a bird that could only make one sound"}{"\n"}<_components.li>{"Evolved to mean \"only\" or \"just one\""}{"\n"}<_components.li>{"Shows limitation or restriction to a single thing"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 有"}{"\n"}<_components.p>{"有 shows "}<_components.strong>{"a hand (又) holding meat (月)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"又"}{" (hand) represents possession or grasping"}{"\n"}<_components.li><_components.strong>{"月"}{" (meat) represents something valuable being held"}{"\n"}<_components.li>{"Together: possessing or having something"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 只有 as "}<_components.strong>{"\"holding only one thing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"只 (only) represents having just one option"}{"\n"}<_components.li>{"有 (have) shows that you possess that one thing"}{"\n"}<_components.li>{"Picture someone with empty hands except for one precious item"}{"\n"}<_components.li>{"Like having only one key but it's the right one you need"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"只有我"}{" (zhǐ yǒu wǒ) - \"only me\""}{"\n"}<_components.li><_components.strong>{"只有一个"}{" (zhǐ yǒu yí ge) - \"only one\""}{"\n"}<_components.li><_components.strong>{"只有这样"}{" (zhǐ yǒu zhè yàng) - \"only this way\""}{"\n"}<_components.li><_components.strong>{"只有时间"}{" (zhǐ yǒu shí jiān) - \"only time\""}{"\n"}<_components.li><_components.strong>{"只有你知道"}{" (zhǐ yǒu nǐ zhī dào) - \"only you know\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"只有 is used in several constructions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Limitation"}{": 只有 + [noun] - \"only [noun]\""}{"\n"}<_components.li><_components.strong>{"Conditional"}{": 只有...才... - \"only if...then...\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 只有 + [number] + [measure word] - \"only [number] [thing]\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"只有...才"}{" (zhǐ yǒu...cái) - \"only if...then\""}{"\n"}<_components.li><_components.strong>{"只有这样"}{" (zhǐ yǒu zhè yàng) - \"only this way\""}{"\n"}<_components.li><_components.strong>{"只有一次"}{" (zhǐ yǒu yí cì) - \"only once\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"只有 reflects Chinese linguistic precision:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Exclusivity"}{": Clearly marking when something is unique or singular"}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": Drawing attention to the limitation or special nature"}{"\n"}<_components.li><_components.strong>{"Logical thinking"}{": Used in conditional statements and logical arguments"}{"\n"}<_components.li><_components.strong>{"Minimalism"}{": The value of having just what you need, nothing more"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252\350\203\275/~canOnly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252\350\203\275/~canOnly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3625092777
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252\350\203\275/~canOnly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate that the only option available is the mentioned action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\252\350\246\201/~asLongAs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\252\350\246\201/~asLongAs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6bf3cadb21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\252\350\246\201/~asLongAs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A conditional clause stating that something will only happen if the condition is met."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..be4e0cdccd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 叫 (jiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, like \"gee\")"}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"yow\""}{" (like \"ouch!\") but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jiào"}{" sounds like "}<_components.strong>{"\"jyow\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out loudly: "}<_components.strong>{"\"jiào!\""}{" — that's the commanding tone pattern of "}<_components.strong>{"jiào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"叫 (jiào) - \"call; shout; be called\""}{"\n"}<_components.li>{"叫什么 (jiào shén me) - \"what is it called?\""}{"\n"}<_components.li>{"我叫... (wǒ jiào...) - \"my name is...\""}{"\n"}<_components.li>{"大叫 (dà jiào) - \"shout loudly\""}{"\n"}<_components.li>{"叫声 (jiào shēng) - \"cry; call; shout\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jyow\""}{" with a sharp drop — when you "}<_components.strong>{"call"}{" someone, you often use a strong, falling\nintonation to get their attention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\253/~call/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\253/~call/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a551533d15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\253/~call/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To call or to shout at someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\253\344\275\234/~called/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\253\344\275\234/~called/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c24eab172
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\253\344\275\234/~called/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To name or designate something as."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..021e370f2d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 可 (kě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ě"}{" sounds like "}<_components.strong>{"\"uh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kě"}{" sounds like "}<_components.strong>{"\"kuh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering possibility: "}<_components.strong>{"\"kě...\""}{" — that's the thoughtful tone pattern of\n"}<_components.strong>{"kě"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"可 (kě) - \"can; may; able to\""}{"\n"}<_components.li>{"可以 (kě yǐ) - \"can; may; possible\""}{"\n"}<_components.li>{"可能 (kě néng) - \"possible; maybe\""}{"\n"}<_components.li>{"可是 (kě shì) - \"but; however\""}{"\n"}<_components.li>{"可爱 (kě ài) - \"cute; lovely\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"kuh\""}{" with a contemplative rise — when considering if something is "}<_components.strong>{"possible"}{", you\noften reflect thoughtfully, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257/~can/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257/~can/meaning.mdx.tsx"
new file mode 100644
index 0000000000..831670233a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257/~can/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the ability or possibility to perform an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\344\271\220/~cola/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\344\271\220/~cola/meaning.mdx.tsx"
new file mode 100644
index 0000000000..658ed9fbc1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\344\271\220/~cola/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A carbonated soft drink flavored with caramel and sweeteners."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\344\273\245/~can/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\344\273\245/~can/meaning.mdx.tsx"
new file mode 100644
index 0000000000..623a61337f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\344\273\245/~can/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Expresses permission, ability, or possibility; can; may; able to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kěyǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"can; may; able to; permissible"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"auxiliary verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"可以 combines acceptability with purposeful action:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"可"}<_components.td>{"Acceptable/possible - represents approval or feasible conditions"}<_components.tr><_components.td><_components.strong>{"以"}<_components.td>{"Using/by means of - represents method, tool, or way of doing"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 可以 as "}<_components.strong>{"acceptable to do by using [method]"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"可 (acceptable/OK) + 以 (by using) = \"OK to do by this method\""}{"\n"}<_components.li>{"Like getting approval to use a particular approach"}{"\n"}<_components.li>{"When conditions are acceptable for taking action"}{"\n"}<_components.li>{"Permission to proceed using available means"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"it's acceptable/possible to do something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"可以 expresses "}<_components.strong>{"permission, ability, or possibility"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Permission"}{": 可以进来吗?(kěyǐ jìnlái ma?) - \"may I come in?\""}{"\n"}<_components.li><_components.strong>{"Ability"}{": 我可以帮你 (wǒ kěyǐ bāng nǐ) - \"I can help you\""}{"\n"}<_components.li><_components.strong>{"Possibility"}{": 可以这样做 (kěyǐ zhèyàng zuò) - \"it's possible to do it this way\""}{"\n"}<_components.li><_components.strong>{"Approval"}{": 可以的 (kěyǐ de) - \"it's OK/acceptable\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"可以试试"}{" (kěyǐ shìshi) - \"can try it\""}{"\n"}<_components.li><_components.strong>{"不可以"}{" (bù kěyǐ) - \"cannot; not allowed\""}{"\n"}<_components.li><_components.strong>{"可以吗?"}{" (kěyǐ ma?) - \"is it OK?; may I?\""}{"\n"}<_components.li><_components.strong>{"当然可以"}{" (dāngrán kěyǐ) - \"of course you can\""}{"\n"}<_components.li><_components.strong>{"可以说"}{" (kěyǐ shuō) - \"can say; it could be said\""}{"\n"}{"\n"}<_components.h2>{"Nuances and Tone"}{"\n"}<_components.p>{"可以 is versatile and polite:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"More polite"}{" than 能 (néng) for asking permission"}{"\n"}<_components.li><_components.strong>{"Less formal"}{" than 能够 (nénggòu) for expressing ability"}{"\n"}<_components.li><_components.strong>{"Softer"}{" than 要 (yào) for making suggestions"}{"\n"}<_components.li><_components.strong>{"More tentative"}{" than 会 (huì) for expressing capability"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"可以 + Verb"}{": \"can/may [do action]\""}{"\n"}<_components.li><_components.strong>{"可以不可以"}{": \"is it OK or not?\""}{"\n"}<_components.li><_components.strong>{"Subject + 可以 + Verb"}{": standard permission/ability structure"}{"\n"}{"\n"}<_components.p>{"可以 is one of the most essential auxiliary verbs in Chinese for polite interaction."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\346\200\225/~terrifying/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\346\200\225/~terrifying/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c51a8a080
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\346\200\225/~terrifying/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Able to cause fear or alarm; frightful or threatening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\346\230\257/~but/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\346\230\257/~but/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07717d8f22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\346\230\257/~but/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a contrast or exception to a preceding statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\347\210\261/~lovely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\347\210\261/~lovely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..562ba42352
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\347\210\261/~lovely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Attractive and endearing; pretty or charming in an innocent way."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\350\203\275/~possible/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\350\203\275/~possible/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3fa7f30a3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\350\203\275/~possible/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Something that has a chance of happening; possible; potential; likely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kě néng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"possible; maybe; potential"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"可能 combines "}<_components.strong>{"able + ability"}{" to express possibility."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"可"}<_components.td>{"Can; able; possible (indicates capability or permission)"}<_components.tr><_components.td><_components.strong>{"能"}<_components.td>{"Ability; can; energy (suggests power or capacity to do)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 可能 as "}<_components.strong>{"\"can be able\" or \"has the ability\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"可 (kě) asks \"is it possible?\" or \"can it be?\""}{"\n"}<_components.li>{"能 (néng) confirms \"yes, there is ability/capacity\""}{"\n"}<_components.li>{"Together they express that something is within the realm of possibility"}{"\n"}<_components.li>{"Like saying \"it has the potential\" or \"it's capable of happening\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"可能下雨"}{" (kě néng xià yǔ) - \"it might rain\""}{"\n"}<_components.li><_components.strong>{"这可能是对的"}{" (zhè kě néng shì duì de) - \"this might be correct\""}{"\n"}<_components.li><_components.strong>{"有可能"}{" (yǒu kě néng) - \"it's possible\" (more emphatic)"}{"\n"}<_components.li><_components.strong>{"不可能"}{" (bù kě néng) - \"impossible\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"可能 can function as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adverb"}{": 他可能来 (tā kě néng lái) - \"he might come\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 这是可能的 (zhè shì kě néng de) - \"this is possible\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 有这种可能 (yǒu zhè zhǒng kě néng) - \"there's this possibility\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\257\351\235\240/~reliable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\257\351\235\240/~reliable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ca8d19e91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\257\351\235\240/~reliable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Consistently good in quality or performance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e21b9bc7c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 台 (tái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"tái"}{" sounds like "}<_components.strong>{"\"tie\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"tie?\": "}<_components.strong>{"\"tái?\""}{" — that's the questioning tone pattern of "}<_components.strong>{"tái"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"台 (tái) - \"platform; stage; Taiwan\""}{"\n"}<_components.li>{"电台 (diàn tái) - \"radio station\""}{"\n"}<_components.li>{"舞台 (wǔ tái) - \"stage; platform\""}{"\n"}<_components.li>{"台湾 (tái wān) - \"Taiwan\""}{"\n"}<_components.li>{"讲台 (jiǎng tái) - \"podium; platform\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"tie\""}{" with a rising question — when asking about a "}<_components.strong>{"platform"}{" or "}<_components.strong>{"stage"}{", you might\nraise your voice questioningly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\260/~platform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\260/~platform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d7bab3780b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\260/~platform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A raised level surface on which people or things can stand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0796f3cc02
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 右 (yòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"yòu"}{" sounds like "}<_components.strong>{"\"yo\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a direction: "}<_components.strong>{"\"yòu!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"yòu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"右 (yòu) - \"right (direction)\""}{"\n"}<_components.li>{"右边 (yòu biān) - \"right side\""}{"\n"}<_components.li>{"左右 (zuǒ yòu) - \"left and right; about\""}{"\n"}<_components.li>{"右手 (yòu shǒu) - \"right hand\""}{"\n"}<_components.li>{"向右 (xiàng yòu) - \"turn right\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"yo\""}{" with a sharp drop — when giving directions to turn "}<_components.strong>{"right"}{", you often speak\ndecisively with a falling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\263/~right/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\263/~right/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34dafc2817
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\263/~right/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The direction or position that is opposite of left."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\263\350\276\271/~rightSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\263\350\276\271/~rightSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f0a821923
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\263\350\276\271/~rightSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The position or direction that is on the right-hand side; right side; right."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yòu biān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"right side"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"右边 combines "}<_components.strong>{"right hand + edge"}{" to specify the right-hand side."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 右边"}<_components.tbody><_components.tr><_components.td><_components.strong>{"右"}<_components.td>{"right; right hand"}<_components.td>{"Shows the right direction"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"side; edge; border"}<_components.td>{"Indicates position or location"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"右 (right)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"口"}{" (mouth) + "}<_components.strong>{"又"}{" (hand)"}{"\n"}<_components.li>{"Originally showed the right hand, the dominant hand for most people"}{"\n"}<_components.li>{"In ancient China, the right hand was used for eating and important tasks"}{"\n"}<_components.li>{"Represents direction, position, and sometimes political orientation"}{"\n"}{"\n"}<_components.h3>{"边 (side/edge)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"辶"}{" (walking radical) + "}<_components.strong>{"边"}{" (phonetic)"}{"\n"}<_components.li>{"Originally meant border or boundary"}{"\n"}<_components.li>{"In compounds, indicates position relative to something else"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 右边 as "}<_components.strong>{"\"the side where your mouth and hand work together\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"右 (right) shows mouth + hand, typically the dominant side"}{"\n"}<_components.li>{"边 (side) indicates spatial position"}{"\n"}<_components.li>{"Together they specify which side you're referring to"}{"\n"}<_components.li>{"Picture your right hand helping your mouth when eating - that's the 右边"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在右边"}{" (zài yòu biān) - \"on the right side\""}{"\n"}<_components.li><_components.strong>{"右边的房子"}{" (yòu biān de fáng zi) - \"the house on the right\""}{"\n"}<_components.li><_components.strong>{"向右边转"}{" (xiàng yòu biān zhuǎn) - \"turn to the right\""}{"\n"}<_components.li><_components.strong>{"右边是商店"}{" (yòu biān shì shāng diàn) - \"on the right is a shop\""}{"\n"}<_components.li><_components.strong>{"从右边来"}{" (cóng yòu biān lái) - \"coming from the right\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + 右边"}{" - \"on the right side\""}{"\n"}<_components.li><_components.strong>{"向 + 右边"}{" - \"toward the right\""}{"\n"}<_components.li><_components.strong>{"右边 + 的 + noun"}{" - \"the [noun] on the right\""}{"\n"}<_components.li><_components.strong>{"从 + 右边"}{" - \"from the right side\""}{"\n"}{"\n"}<_components.h2>{"Directional Set"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"左边"}{" (zuǒ biān) - \"left side\""}{"\n"}<_components.li><_components.strong>{"右边"}{" (yòu biān) - \"right side\""}{"\n"}<_components.li><_components.strong>{"前边"}{" (qián biān) - \"front\""}{"\n"}<_components.li><_components.strong>{"后边"}{" (hòu biān) - \"back\""}{"\n"}<_components.li><_components.strong>{"上边"}{" (shàng biān) - \"above\""}{"\n"}<_components.li><_components.strong>{"下边"}{" (xià biān) - \"below\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"右边 reflects Chinese spatial and cultural orientations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional values"}{": In traditional Chinese culture, right was often considered more important"}{"\n"}<_components.li><_components.strong>{"Navigation"}{": Essential for giving and following directions"}{"\n"}<_components.li><_components.strong>{"Spatial organization"}{": Important in Chinese architecture and city planning"}{"\n"}<_components.li><_components.strong>{"Traffic and movement"}{": Critical for understanding Chinese traffic patterns"}{"\n"}<_components.li><_components.strong>{"Seating arrangements"}{": 右边 can indicate positions of honor in formal settings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..55541dd627
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 号 (hào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"hào"}{" sounds like "}<_components.strong>{"\"how\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing a number: "}<_components.strong>{"\"hào!\""}{" — that's the authoritative tone pattern of\n"}<_components.strong>{"hào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"号 (hào) - \"number; size; date\""}{"\n"}<_components.li>{"电话号码 (diàn huà hào mǎ) - \"phone number\""}{"\n"}<_components.li>{"几号 (jǐ hào) - \"what number/date?\""}{"\n"}<_components.li>{"号码 (hào mǎ) - \"number\""}{"\n"}<_components.li>{"信号 (xìn hào) - \"signal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"how\""}{" with a sharp drop — when calling out a "}<_components.strong>{"number"}{", you often use a strong,\ndefinitive tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\267/~number/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\267/~number/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9eb6a83259
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\267/~number/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An abstract object used to describe positions in a sequence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7c473832d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 司 (sī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"sun\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"sī"}{" sounds like "}<_components.strong>{"\"see\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"steady and high"}{":"}{"\n"}<_components.p>{"Say it like you're holding a long musical note — that's the energy of "}<_components.strong>{"sī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"司机 (sī jī) - \"driver\""}{"\n"}<_components.li>{"司令 (sī lìng) - \"commander\""}{"\n"}<_components.li>{"公司 (gōng sī) - \"company\""}{"\n"}<_components.li>{"司法 (sī fǎ) - \"judicial\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\270/~oversee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\270/~oversee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c10613d86
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\270/~oversee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take charge of or command something, often depicting authority."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\217\270\346\234\272/~driver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\217\270\346\234\272/~driver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aae420146d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\217\270\346\234\272/~driver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who drives a vehicle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..575b18d2e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吃 (chī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like announcing: "}<_components.strong>{"\"Eat!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" but with "}<_components.strong>{"more breath"}{" — aspirated and stronger"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"chī"}{" sounds like "}<_components.strong>{"\"chee\""}{" with steady high pitch and extra breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is "}<_components.strong>{"aspirated"}{" (more breathy than English):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ch\""}{" like in \"chair\""}{"\n"}<_components.li><_components.strong>{"Add strong puff of air"}{" — hold your hand in front of your mouth to feel it"}{"\n"}<_components.li><_components.strong>{"Make it forceful"}{" — more breath than English \"ch\""}{"\n"}<_components.li><_components.strong>{"Think \"ch\" + whoosh"}{" — like blowing out a candle while saying \"chair\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ī\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ī"}{" with first tone is straightforward:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Pure \"ee\" sound"}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Keep it steady"}{" — no gliding or changing"}{"\n"}<_components.li><_components.strong>{"Hold it high"}{" — maintain the same pitch throughout"}{"\n"}<_components.li><_components.strong>{"Make it clear"}{" — crisp and precise"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"chee\" with soft \"ch\" — needs strong aspiration and puff of air"}{"\n"}<_components.li>{"❌ \"chi\" with \"i\" like in \"sit\" — should be \"ee\" sound"}{"\n"}<_components.li>{"❌ \"chī\" with rising or falling tone — should stay flat and high"}{"\n"}<_components.li>{"✅ \"chī\" — aspirated \"ch\" + steady \"ee\" + high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"steady and commanding"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"high and flat"}{" throughout — like giving a clear instruction: "}<_components.strong>{"\"chī!\""}{" (Eat!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吃 (chī) - \"eat\""}{"\n"}<_components.li>{"吃饭 (chī fàn) - \"eat rice/meal\""}{"\n"}<_components.li>{"好吃 (hǎo chī) - \"delicious; tasty\""}{"\n"}<_components.li>{"吃不下 (chī bù xià) - \"can't eat anymore\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound you make when taking a big bite — "}<_components.strong>{"\"ch\""}{" with a puff of air, followed by a\nsatisfied "}<_components.strong>{"\"ee\""}{" sound!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\203/~eat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\203/~eat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..278e8b79b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\203/~eat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To eat; to consume food; to have a meal; to suffer or endure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eat; consume; suffer"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"吃 combines "}<_components.strong>{"mouth + begging"}{" to represent consuming food."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth (口) - represents the organ for eating"}<_components.tr><_components.td><_components.strong>{"乞"}<_components.td>{"Beg/ask for (乞) - shows the desire or need for sustenance"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 吃 as "}<_components.strong>{"a mouth asking for food"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The mouth component (口) shows where food enters the body"}{"\n"}<_components.li>{"The begging component (乞) represents the natural hunger and desire for food"}{"\n"}<_components.li>{"Like opening your mouth to ask for or receive nourishment"}{"\n"}<_components.li>{"Shows both the physical act and the human need for sustenance"}{"\n"}<_components.li>{"Combines the eating organ with the request for food"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a mouth expressing the need for nourishment"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"吃 represents "}<_components.strong>{"food consumption and related experiences"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic eating"}{": 吃饭 (chī fàn) - \"eat rice/have a meal\""}{"\n"}<_components.li><_components.strong>{"Specific foods"}{": 吃苹果 (chī píngguǒ) - \"eat an apple\""}{"\n"}<_components.li><_components.strong>{"Meals"}{": 吃早餐 (chī zǎocān) - \"eat breakfast\""}{"\n"}<_components.li><_components.strong>{"Suffering"}{": 吃苦 (chī kǔ) - \"endure hardship\" (literally \"eat bitterness\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"吃饭"}{" (chī fàn) - \"eat; have a meal\" (most common usage)"}{"\n"}<_components.li><_components.strong>{"吃肉"}{" (chī ròu) - \"eat meat\""}{"\n"}<_components.li><_components.strong>{"吃药"}{" (chī yào) - \"take medicine\""}{"\n"}<_components.li><_components.strong>{"吃亏"}{" (chī kuī) - \"suffer a loss; be at a disadvantage\""}{"\n"}<_components.li><_components.strong>{"吃惊"}{" (chī jīng) - \"be surprised\" (literally \"eat shock\")"}{"\n"}<_components.li><_components.strong>{"吃不下"}{" (chī bù xià) - \"can't eat (anymore); no appetite\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"吃 has many metaphorical uses:"}{"\n"}<_components.p><_components.strong>{"Suffering/Experiencing:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吃苦 (chī kǔ) - \"endure hardship\""}{"\n"}<_components.li>{"吃力 (chī lì) - \"strenuous; requiring effort\""}{"\n"}<_components.li>{"吃醋 (chī cù) - \"be jealous\" (literally \"eat vinegar\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Consuming/Using:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吃油 (chī yóu) - \"consume fuel/oil\""}{"\n"}<_components.li>{"吃水 (chī shuǐ) - \"draw water\" (ship's draft)"}{"\n"}<_components.li>{"吃电 (chī diàn) - \"consume electricity\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 吃什么? (chī shénme?) - \"what to eat?\""}{"\n"}<_components.li><_components.strong>{"With complements"}{": 吃完了 (chī wán le) - \"finished eating\""}{"\n"}<_components.li><_components.strong>{"With ability"}{": 吃得下 (chī de xià) - \"able to eat\""}{"\n"}<_components.li><_components.strong>{"Negative"}{": 不想吃 (bù xiǎng chī) - \"don't want to eat\""}{"\n"}{"\n"}<_components.h2>{"Meal Culture"}{"\n"}<_components.p>{"吃 in Chinese dining culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"吃饭了吗?"}{" (chī fàn le ma?) - \"Have you eaten?\" (common greeting)"}{"\n"}<_components.li><_components.strong>{"一起吃"}{" (yīqǐ chī) - \"eat together\" (social bonding)"}{"\n"}<_components.li><_components.strong>{"好吃"}{" (hǎo chī) - \"delicious; tasty\""}{"\n"}<_components.li><_components.strong>{"吃不惯"}{" (chī bù guàn) - \"not used to eating (certain food)\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大吃一惊"}{" (dà chī yī jīng) - \"be greatly surprised\""}{"\n"}<_components.li><_components.strong>{"吃得开"}{" (chī de kāi) - \"be popular; be well-received\""}{"\n"}<_components.li><_components.strong>{"吃老本"}{" (chī lǎo běn) - \"live off past achievements\""}{"\n"}<_components.li><_components.strong>{"吃闭门羹"}{" (chī bìmén gēng) - \"be refused entry; be turned away\""}{"\n"}{"\n"}<_components.h2>{"Regional Variations"}{"\n"}<_components.p>{"Different ways to express eating:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北方"}{": 吃饭 (chī fàn) - general term"}{"\n"}<_components.li><_components.strong>{"南方"}{": Sometimes 食饭 (shí fàn) in Cantonese influence"}{"\n"}<_components.li><_components.strong>{"Formal"}{": 用餐 (yòng cān) - \"dine\" (formal)"}{"\n"}<_components.li><_components.strong>{"Snacks"}{": 吃零食 (chī língshí) - \"eat snacks\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"吃 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social bonding"}{": Sharing meals builds relationships"}{"\n"}<_components.li><_components.strong>{"Hospitality"}{": Offering food shows care and welcome"}{"\n"}<_components.li><_components.strong>{"Survival and prosperity"}{": Food security as basic need"}{"\n"}<_components.li><_components.strong>{"Life philosophy"}{": \"Food is heaven for the people\" (民以食为天)"}{"\n"}{"\n"}<_components.h2>{"Health and Medicine"}{"\n"}<_components.p>{"吃 in health contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"吃药"}{" (chī yào) - \"take medicine\""}{"\n"}<_components.li><_components.strong>{"忌口"}{" (jì kǒu) - \"avoid certain foods\" (dietary restrictions)"}{"\n"}<_components.li><_components.strong>{"补身体"}{" (bǔ shēntǐ) - \"nourish the body\" through food"}{"\n"}<_components.li><_components.strong>{"食疗"}{" (shí liáo) - \"food therapy\" (healing through diet)"}{"\n"}{"\n"}<_components.p>{"The character encompasses both the basic biological need for nutrition and the rich cultural,\nsocial, and metaphorical dimensions of consuming and experiencing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\203\351\245\255/~eat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\203\351\245\255/~eat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..81453b3b60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\203\351\245\255/~eat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To eat; to have a meal; to consume food; to dine."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chī fàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eat; have meal; consume food"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"吃饭 combines concepts of consuming and staple food."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"吃"}<_components.td>{"Eat; consume; devour; take in"}<_components.tr><_components.td><_components.strong>{"饭"}<_components.td>{"Rice; meal; cooked food; staple food"}{"\n"}<_components.p>{"Together they create: \"consume staple food\" or \"have a proper meal.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 吃饭 as "}<_components.strong>{"\"consuming the essential nourishment\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吃 (chī) represents the physical act of eating"}{"\n"}<_components.li>{"饭 (fàn) represents the fundamental nourishment (rice/meal)"}{"\n"}<_components.li>{"Together: the complete act of proper nourishment"}{"\n"}<_components.li>{"Picture sitting down to eat a proper meal with rice"}{"\n"}<_components.li>{"Like the essential daily activity of taking nourishment"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the fundamental act of daily nourishment"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"吃饭 represents "}<_components.strong>{"the basic act of having meals"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Daily routine"}{": \"该吃饭了\" - \"time to eat\""}{"\n"}<_components.li><_components.strong>{"Invitation"}{": \"一起吃饭\" - \"eat together\""}{"\n"}<_components.li><_components.strong>{"Lifestyle"}{": \"在家吃饭\" - \"eat at home\""}{"\n"}<_components.li><_components.strong>{"Social"}{": \"请吃饭\" - \"invite to dinner\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"吃饭时间"}{" (chī fàn shí jiān) - \"mealtime\""}{"\n"}<_components.li><_components.strong>{"一起吃饭"}{" (yì qǐ chī fàn) - \"eat together\""}{"\n"}<_components.li><_components.strong>{"好好吃饭"}{" (hǎo hǎo chī fàn) - \"eat properly\""}{"\n"}<_components.li><_components.strong>{"出去吃饭"}{" (chū qù chī fàn) - \"go out to eat\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"吃饭 is central to Chinese social and family life. Sharing meals represents unity, care, and social\nbonding. The phrase often encompasses not just eating but the entire social experience of gathering\naround food."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6bb9112d14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 各 (gè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gè"}{" sounds like "}<_components.strong>{"\"guh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command — that's the energy of "}<_components.strong>{"gè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"各种 (gè zhǒng) - \"various kinds\""}{"\n"}<_components.li>{"各位 (gè wèi) - \"everyone\""}{"\n"}<_components.li>{"各自 (gè zì) - \"respectively\""}{"\n"}<_components.li>{"各国 (gè guó) - \"various countries\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204/~each/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204/~each/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d65a01fca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204/~each/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to every one of two or more people or things considered separately."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204\344\275\215/~everyone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204\344\275\215/~everyone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab305223ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204\344\275\215/~everyone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to address all people within a group."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204\345\234\260/~variousPlaces/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204\345\234\260/~variousPlaces/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c9f19496ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204\345\234\260/~variousPlaces/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Different places or regions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204\347\247\215/~variousKinds/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204\347\247\215/~variousKinds/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67944b1057
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204\347\247\215/~variousKinds/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Different types or categories."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\204\350\207\252/~respective/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\204\350\207\252/~respective/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eef3bb0257
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\204\350\207\252/~respective/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to each one of a group of people or things separately."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c15320582c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吅 (xuān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"want\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xuān"}{" sounds like a breathy "}<_components.strong>{"\"shwan\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"she\""}{" but with a sharp breath of air!"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"steady and high"}{":"}{"\n"}<_components.p>{"Say it like you're announcing something loudly — that's the energy of "}<_components.strong>{"xuān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吅闹 (xuān nào) - \"noisy, clamorous\""}{"\n"}<_components.li>{"吅哗 (xuān huá) - \"clamor, uproar\""}{"\n"}<_components.li>{"吅嚣 (xuān xiāo) - \"clamorous\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\205/~noise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\205/~noise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5702b82c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\205/~noise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing noise, typically depicting multiple mouths making lots of noise; clamor; many\nvoices."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xuān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"noise; clamor; many voices"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"吅 depicts "}<_components.strong>{"multiple mouths creating collective sound"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Two mouths"}<_components.td>{"Two 口 (mouth) characters representing voices"}<_components.tr><_components.td><_components.strong>{"Side by side"}<_components.td>{"Positioned together to show simultaneous speaking"}<_components.tr><_components.td><_components.strong>{"Amplification"}<_components.td>{"Multiple sources creating louder, collective sound"}{"\n"}<_components.p>{"The character visually represents the concept of many voices speaking at once."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 吅 as "}<_components.strong>{"\"two mouths speaking at the same time, creating noise\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Each 口 (mouth) represents a person speaking or making sound"}{"\n"}<_components.li>{"Two mouths together represent multiple voices at once"}{"\n"}<_components.li>{"Picture people talking simultaneously, creating a din or clamor"}{"\n"}<_components.li>{"Like a crowded marketplace where everyone is talking"}{"\n"}<_components.li>{"The overlapping voices that create background noise"}{"\n"}<_components.li>{"Multiple conversations happening at the same time"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the cacophony that results when multiple people speak simultaneously"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"吅 represents "}<_components.strong>{"collective noise, multiple voices, and simultaneous vocal activity"}{". It appears in:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Noise-related characters"}{": As a component in characters about sound and noise"}{"\n"}<_components.li><_components.strong>{"Crowd concepts"}{": In characters related to groups and collective activity"}{"\n"}<_components.li><_components.strong>{"Communication"}{": In characters about multiple people speaking"}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": To indicate intensity or multiple sources of sound"}{"\n"}{"\n"}<_components.h2>{"Examples in Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Characters containing 吅 often relate to noise, crowds, or multiple voices"}{"\n"}<_components.li>{"Used as a radical in more complex characters about sound and communication"}{"\n"}<_components.li>{"Appears in classical Chinese texts to indicate loud or multiple voices"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"吅 reflects the Chinese understanding of collective voice and community expression. In Chinese\nculture, while individual silence is valued, collective voice represents community consensus and\nshared expression. The radical captures both the positive aspect of community participation and the\npotential chaos when too many voices speak without coordination. It represents the balance between\nindividual expression and harmonious communication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0df32212a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 合 (hé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"uh\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"hé"}{" sounds like "}<_components.strong>{"\"huh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"What?\" — that's the energy of "}<_components.strong>{"hé"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"合作 (hé zuò) - \"cooperate\""}{"\n"}<_components.li>{"合适 (hé shì) - \"suitable\""}{"\n"}<_components.li>{"合理 (hé lǐ) - \"reasonable\""}{"\n"}<_components.li>{"联合 (lián hé) - \"unite\""}{"\n"}<_components.li>{"合同 (hé tóng) - \"contract\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210/~suit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210/~suit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef975a988e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210/~suit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be appropriate for or harmonious with."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210\344\275\234/~cooperation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210\344\275\234/~cooperation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d8f19496f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210\344\275\234/~cooperation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The process of working together to the same end."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210\346\240\274/~qualified/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210\346\240\274/~qualified/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6cd9066c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210\346\240\274/~qualified/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having the necessary qualities or meeting the necessary standards."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210\346\263\225/~legal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210\346\263\225/~legal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e592353455
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210\346\263\225/~legal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Legal; lawful; permitted by law; in accordance with regulations."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hé fǎ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"legal; lawful; legitimate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"合法 combines concepts of conformity and law."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"合"}<_components.td>{"Fit; conform; match; appropriate; suitable"}<_components.tr><_components.td><_components.strong>{"法"}<_components.td>{"Law; method; rule; legal system"}{"\n"}<_components.p>{"Together they create: \"conforming to law\" or \"fitting with legal requirements.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 合法 as "}<_components.strong>{"\"fitting perfectly within the law\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"合 (hé) shows something that fits properly and appropriately"}{"\n"}<_components.li>{"法 (fǎ) represents the legal framework and rules"}{"\n"}<_components.li>{"Together: actions or things that fit properly within legal boundaries"}{"\n"}<_components.li>{"Picture something sliding perfectly into a legal framework"}{"\n"}<_components.li>{"Like a puzzle piece that matches the law's requirements exactly"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"perfect alignment with legal requirements"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"合法 represents "}<_components.strong>{"compliance with legal standards and regulations"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Legal status"}{": \"合法公民\" - \"legal citizen\""}{"\n"}<_components.li><_components.strong>{"Business"}{": \"合法经营\" - \"legal business operations\""}{"\n"}<_components.li><_components.strong>{"Rights"}{": \"合法权利\" - \"legal rights\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"合法活动\" - \"legal activities\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"合法权益"}{" (hé fǎ quán yì) - \"legal rights and interests\""}{"\n"}<_components.li><_components.strong>{"合法收入"}{" (hé fǎ shōu rù) - \"legal income\""}{"\n"}<_components.li><_components.strong>{"不合法"}{" (bù hé fǎ) - \"illegal; unlawful\""}{"\n"}<_components.li><_components.strong>{"合法化"}{" (hé fǎ huà) - \"legalization\""}{"\n"}<_components.li><_components.strong>{"合法性"}{" (hé fǎ xìng) - \"legality; legitimacy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"合法 reflects the Chinese emphasis on following proper procedures and respecting established order.\nIn Chinese society, being 合法 is not just about avoiding punishment but about maintaining social\nharmony and demonstrating proper citizenship. The concept extends beyond mere legal compliance to\ninclude moral and social appropriateness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210\347\220\206/~reasonable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210\347\220\206/~reasonable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6610affdea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210\347\220\206/~reasonable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Based on good sense or logic."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\210\351\200\202/~suitable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\210\351\200\202/~suitable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..64132076ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\210\351\200\202/~suitable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Right or appropriate for a particular person, purpose, or situation; suitable; fitting."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hé shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"suitable; appropriate; fitting"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"合适 combines "}<_components.strong>{"join + suitable"}{" to express perfect fit."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"合"}<_components.td>{"Join; combine; fit together (suggests harmony and unity)"}<_components.tr><_components.td><_components.strong>{"适"}<_components.td>{"Suitable; appropriate; fit (indicates proper match)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 合适 as "}<_components.strong>{"\"fits together perfectly\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"合 (hé) suggests things coming together harmoniously"}{"\n"}<_components.li>{"适 (shì) confirms that this joining is appropriate and right"}{"\n"}<_components.li>{"Together they express that something matches or fits exactly as needed"}{"\n"}<_components.li>{"Like puzzle pieces that fit together perfectly"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这衣服很合适"}{" (zhè yī fú hěn hé shì) - \"these clothes fit well\""}{"\n"}<_components.li><_components.strong>{"这个时间合适吗?"}{" (zhè gè shí jiān hé shì ma?) - \"is this time suitable?\""}{"\n"}<_components.li><_components.strong>{"找个合适的工作"}{" (zhǎo gè hé shì de gōng zuò) - \"find a suitable job\""}{"\n"}<_components.li><_components.strong>{"不太合适"}{" (bù tài hé shì) - \"not very appropriate\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"合适 emphasizes the Chinese cultural value of harmony and appropriateness:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Important in relationships, business, and social situations"}{"\n"}<_components.li>{"Suggests not just functional fit, but harmonious match"}{"\n"}<_components.li>{"Often used when considering whether something is socially appropriate"}{"\n"}<_components.li>{"Reflects the concept of finding the right balance in all things"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..56a0650acc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 同 (tóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"tóng"}{" sounds like "}<_components.strong>{"\"tong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\" — that's the energy of "}<_components.strong>{"tóng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"同学 (tóng xué) - \"classmate\""}{"\n"}<_components.li>{"同事 (tóng shì) - \"colleague\""}{"\n"}<_components.li>{"同意 (tóng yì) - \"agree\""}{"\n"}<_components.li>{"同时 (tóng shí) - \"at the same time\""}{"\n"}<_components.li>{"不同 (bù tóng) - \"different\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b55c8cc5ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that things are done together or are the same."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214\344\272\213/~colleague/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214\344\272\213/~colleague/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4157ca87a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214\344\272\213/~colleague/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person with whom one works in a profession or business."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214\345\255\246/~classmate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214\345\255\246/~classmate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef2d43b2cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214\345\255\246/~classmate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fellow student at a school or class."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214\346\204\217/~agree/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214\346\204\217/~agree/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a256884482
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214\346\204\217/~agree/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have the same opinion about something; to consent to a proposal or request."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214\346\227\266/~atTheSameTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214\346\227\266/~atTheSameTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5fee2892cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214\346\227\266/~atTheSameTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"At the same time; simultaneously; meanwhile; concurrently."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tóng shí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"same time; simultaneously; meanwhile"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"同时 combines concepts of sameness and temporal coordination."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"同"}<_components.td>{"Same; together; identical; united"}<_components.tr><_components.td><_components.strong>{"时"}<_components.td>{"Time; moment; hour; temporal period"}{"\n"}<_components.p>{"Together they create: \"same time\" or \"unified temporal moment.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 同时 as "}<_components.strong>{"\"sharing the same moment\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"同 (tóng) represents unity and sameness"}{"\n"}<_components.li>{"时 (shí) represents the specific time or moment"}{"\n"}<_components.li>{"Together: multiple things happening in the same temporal space"}{"\n"}<_components.li>{"Picture synchronized events occurring together"}{"\n"}<_components.li>{"Like dancers moving in perfect unison"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"perfect temporal synchronization"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"同时 represents "}<_components.strong>{"temporal coordination and simultaneity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Coordination"}{": \"同时进行\" - \"proceed simultaneously\""}{"\n"}<_components.li><_components.strong>{"Addition"}{": \"同时也是\" - \"at the same time also\""}{"\n"}<_components.li><_components.strong>{"Multitasking"}{": \"同时做\" - \"do at the same time\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": \"同时考虑\" - \"consider simultaneously\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"同时发生"}{" (tóng shí fā shēng) - \"happen simultaneously\""}{"\n"}<_components.li><_components.strong>{"同时存在"}{" (tóng shí cún zài) - \"exist at the same time\""}{"\n"}<_components.li><_components.strong>{"同时进行"}{" (tóng shí jìn xíng) - \"proceed simultaneously\""}{"\n"}<_components.li><_components.strong>{"但同时"}{" (dàn tóng shí) - \"but at the same time\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"同时 reflects Chinese values of coordination and harmony. The concept emphasizes the importance of\nsynchronized action and balanced consideration of multiple factors simultaneously."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\214\346\240\267/~same/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\214\346\240\267/~same/meaning.mdx.tsx"
new file mode 100644
index 0000000000..124f8d1ffe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\214\346\240\267/~same/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Exactly alike or identical."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a00b1a1135
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 名 (míng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" míng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mom\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"míng"}{" sounds like "}<_components.strong>{"\"ming?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Name?\" — that's the energy of "}<_components.strong>{"míng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"名字 (míng zi) - \"name\""}{"\n"}<_components.li>{"有名 (yǒu míng) - \"famous\""}{"\n"}<_components.li>{"姓名 (xìng míng) - \"full name\""}{"\n"}<_components.li>{"名牌 (míng pái) - \"brand name\""}{"\n"}<_components.li>{"名单 (míng dān) - \"name list\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\215/~nameFame/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\215/~nameFame/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc3d155fdf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\215/~nameFame/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A word by which a person or thing is known or identified."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\215\345\215\225/~nameList/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\215\345\215\225/~nameList/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8dfb59a4a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\215\345\215\225/~nameList/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A roster or directory of people's names."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\215\345\255\227/~name/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\215\345\255\227/~name/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab1f487135
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\215\345\255\227/~name/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A word or set of words by which a person or thing is known."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\215\347\247\260/~nameTitle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\215\347\247\260/~nameTitle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33cfadcb8b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\215\347\247\260/~nameTitle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A distinctive designation of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a7fa802bfc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 后 (hòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh no\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"hòu"}{" sounds like "}<_components.strong>{"\"hoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command — that's the energy of "}<_components.strong>{"hòu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"后面 (hòu miàn) - \"behind, back\""}{"\n"}<_components.li>{"后来 (hòu lái) - \"later, afterwards\""}{"\n"}<_components.li>{"然后 (rán hòu) - \"then, after that\""}{"\n"}<_components.li>{"后天 (hòu tiān) - \"day after tomorrow\""}{"\n"}<_components.li>{"前后 (qián hòu) - \"front and back\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216/~behind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216/~behind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e2bf97111
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216/~behind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At or to the back of."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\345\244\251/~dayAfterTomorrow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\345\244\251/~dayAfterTomorrow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32df17dca3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\345\244\251/~dayAfterTomorrow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The day after the current or specified day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\345\271\264/~yearAfterNext/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\345\271\264/~yearAfterNext/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd1da01750
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\345\271\264/~yearAfterNext/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The year after the next one."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\346\235\245/~afterwards/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\346\235\245/~afterwards/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97154513dd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\346\235\245/~afterwards/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At a time subsequent to a reference time; after something has occurred."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\346\236\234/~consequence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\346\236\234/~consequence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2283a9e762
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\346\236\234/~consequence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A result or effect, typically one that is unwelcome or unpleasant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\350\276\271/~rear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\350\276\271/~rear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2d5b22e32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\350\276\271/~rear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The back part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\216\351\235\242/~behind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\216\351\235\242/~behind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e3920b75f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\216\351\235\242/~behind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At or towards the rear side of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16718ae12c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 向 (xiàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yang\""}{" in \"yang\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiàng"}{" sounds like a breathy "}<_components.strong>{"\"shyang!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"she\""}{" but with a sharp breath of air!"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're pointing in a direction decisively — that's the energy of "}<_components.strong>{"xiàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"方向 (fāng xiàng) - \"direction\""}{"\n"}<_components.li>{"向前 (xiàng qián) - \"forward\""}{"\n"}<_components.li>{"向上 (xiàng shàng) - \"upward\""}{"\n"}<_components.li>{"向左 (xiàng zuǒ) - \"to the left\""}{"\n"}<_components.li>{"面向 (miàn xiàng) - \"face toward\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\221/~toward/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\221/~toward/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd9b784e58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\221/~toward/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the direction of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..548e6afebe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吗 (ma)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ma"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and quick"}{", unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mom\""}{"\n"}<_components.li><_components.strong>{"a"}{" sounds like "}<_components.strong>{"\"ah\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"ma"}{" sounds like a quick "}<_components.strong>{"\"mah\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" is "}<_components.strong>{"light and unstressed"}{" — like a quick afterthought:"}{"\n"}<_components.p>{"Say it lightly and quickly, like adding \"huh?\" to the end of a sentence — that's "}<_components.strong>{"ma"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"吗 (ma) is a "}<_components.strong>{"question particle"}{" that turns statements into yes/no questions. It's always\npronounced with neutral tone and comes at the end of sentences."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"你好吗? (nǐ hǎo ma?) - \"How are you?\" / \"Are you well?\""}{"\n"}<_components.li>{"你是学生吗? (nǐ shì xué shēng ma?) - \"Are you a student?\""}{"\n"}<_components.li>{"这是你的吗? (zhè shì nǐ de ma?) - \"Is this yours?\""}{"\n"}<_components.li>{"你喜欢吗? (nǐ xǐ huān ma?) - \"Do you like it?\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\227/~question/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\227/~question/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b92f97994d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\227/~question/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used at the end of a question."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8352c2c814
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 否 (fǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"father\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"fǒu"}{" sounds like "}<_components.strong>{"\"foh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"fǒu...\""}{" — that's the tone pattern of "}<_components.strong>{"fǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"是否 (shì fǒu) - \"whether or not\""}{"\n"}<_components.li>{"能否 (néng fǒu) - \"whether able to\""}{"\n"}<_components.li>{"否则 (fǒu zé) - \"otherwise\""}{"\n"}<_components.li>{"否定 (fǒu dìng) - \"deny, negate\""}{"\n"}<_components.li>{"否认 (fǒu rèn) - \"deny, disavow\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\246/~not/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\246/~not/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6249ecd30b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\246/~not/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express negation or a negative response."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\246\345\256\232/~negate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\246\345\256\232/~negate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d389096722
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\246\345\256\232/~negate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To negate or deny something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\246\350\256\244/~deny/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\246\350\256\244/~deny/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d8baa68a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\246\350\256\244/~deny/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To deny or refute an accusation or claim."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f717532339
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吧 (ba)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ba"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and quick"}{", unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"baby\""}{"\n"}<_components.li><_components.strong>{"a"}{" sounds like "}<_components.strong>{"\"ah\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"ba"}{" sounds like a quick "}<_components.strong>{"\"bah\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" is "}<_components.strong>{"light and unstressed"}{" — like a quick afterthought:"}{"\n"}<_components.p>{"Say it lightly and quickly, like making a gentle suggestion — that's "}<_components.strong>{"ba"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"吧 (ba) is a "}<_components.strong>{"suggestion particle"}{" that makes statements into gentle suggestions or invitations.\nIt's always pronounced with neutral tone and comes at the end of sentences."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我们走吧。 (wǒ men zǒu ba.) - \"Let's go.\""}{"\n"}<_components.li>{"你吃吧。 (nǐ chī ba.) - \"Go ahead and eat.\""}{"\n"}<_components.li>{"坐下吧。 (zuò xià ba.) - \"Please sit down.\""}{"\n"}<_components.li>{"别担心吧。 (bié dān xīn ba.) - \"Don't worry.\""}{"\n"}<_components.li>{"试试吧。 (shì shi ba.) - \"Give it a try.\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\247/~suggestion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\247/~suggestion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ac07a255e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\247/~suggestion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used to make suggestions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4bb32dd324
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 听 (tīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\", but "}<_components.strong>{"unaspirated"}{" — no strong puff of air"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" in \"seeing\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"tīng"}{" sounds like "}<_components.strong>{"\"teeng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady musical note: "}<_components.strong>{"\"tīng...\""}{" — keep the pitch high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"听 (tīng) - \"hear; listen\""}{"\n"}<_components.li>{"听说 (tīng shuō) - \"heard; I heard that\""}{"\n"}<_components.li>{"听见 (tīng jiàn) - \"hear\""}{"\n"}<_components.li>{"听众 (tīng zhòng) - \"audience\""}{"\n"}<_components.li>{"听课 (tīng kè) - \"attend class\""}{"\n"}<_components.li>{"听音乐 (tīng yīn yuè) - \"listen to music\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254/~listen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254/~listen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f00469bf61
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254/~listen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To listen; to hear; to pay attention to sound; to obey or follow instructions."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"listen; hear; obey"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"听 combines "}<_components.strong>{"mouth + virtue"}{" to represent attentive listening."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth (口) - represents speaking or sound reception"}<_components.tr><_components.td><_components.strong>{"德"}<_components.td>{"Virtue/morality (德) - shows attentive, respectful behavior"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 听 as "}<_components.strong>{"listening with moral attention and respect"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The mouth component (口) represents sound and communication"}{"\n"}<_components.li>{"The virtue component (德) shows the moral quality of good listening"}{"\n"}<_components.li>{"Like paying respectful attention when someone speaks"}{"\n"}<_components.li>{"Shows that good listening requires character and respect"}{"\n"}<_components.li>{"Combines sound reception with ethical attention"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"listening with virtue and proper attention"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"听 represents "}<_components.strong>{"active listening and auditory attention"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic listening"}{": 听音乐 (tīng yīnyuè) - \"listen to music\""}{"\n"}<_components.li><_components.strong>{"Hearing"}{": 我听见了 (wǒ tīng jiàn le) - \"I heard it\""}{"\n"}<_components.li><_components.strong>{"Following instructions"}{": 听话 (tīng huà) - \"obey; be well-behaved\""}{"\n"}<_components.li><_components.strong>{"Understanding"}{": 听懂 (tīng dǒng) - \"understand (by listening)\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"听到"}{" (tīngdào) - \"hear; catch (a sound)\""}{"\n"}<_components.li><_components.strong>{"听见"}{" (tīngjiàn) - \"hear; detect auditorily\""}{"\n"}<_components.li><_components.strong>{"听说"}{" (tīngshuō) - \"hear (a rumor); it is said that\""}{"\n"}<_components.li><_components.strong>{"好听"}{" (hǎotīng) - \"pleasant to listen to; melodious\""}{"\n"}<_components.li><_components.strong>{"听力"}{" (tīnglì) - \"hearing ability\""}{"\n"}<_components.li><_components.strong>{"听课"}{" (tīng kè) - \"attend a lecture\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"听 has important contextual uses:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Obedience"}{": 听父母的话 (tīng fùmǔ de huà) - \"obey parents\""}{"\n"}<_components.li><_components.strong>{"Following advice"}{": 听医生的 (tīng yīshēng de) - \"follow the doctor's advice\""}{"\n"}<_components.li><_components.strong>{"Rumor/hearsay"}{": 听说... (tīngshuō...) - \"I heard that...\""}{"\n"}<_components.li><_components.strong>{"Understanding"}{": 听不懂 (tīng bù dǒng) - \"don't understand (what's being said)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"听 serves multiple roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 听 + object (listen to something)"}{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 你听! (Listen!)"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 听得清 (can hear clearly)"}{"\n"}<_components.li><_components.strong>{"Command following"}{": showing obedience or compliance"}{"\n"}{"\n"}<_components.h2>{"Common Collocations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"听不见"}{" (tīng bù jiàn) - \"can't hear\""}{"\n"}<_components.li><_components.strong>{"听得到"}{" (tīng de dào) - \"can hear; audible\""}{"\n"}<_components.li><_components.strong>{"听一听"}{" (tīng yi tīng) - \"have a listen\""}{"\n"}<_components.li><_components.strong>{"听听"}{" (tīngtīng) - \"listen (briefly)\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"听 is central in Chinese culture for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respect and obedience"}{": Listening shows proper respect to elders and authority"}{"\n"}<_components.li><_components.strong>{"Learning"}{": Much knowledge transmission occurs through careful listening"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": Good listening maintains relationships and understanding"}{"\n"}<_components.li><_components.strong>{"Moral character"}{": The ability to listen well is considered a virtue"}{"\n"}{"\n"}<_components.p>{"The character emphasizes that true listening involves not just hearing sounds, but paying\nrespectful, virtuous attention to what others are communicating."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\344\274\227/~audience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\344\274\227/~audience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e59b09264
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\344\274\227/~audience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of people who have gathered to watch or listen to something, such as a concert or lecture."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\345\206\231/~dictation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\345\206\231/~dictation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96aad228ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\345\206\231/~dictation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A practice where one writes down what is dictated."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\345\210\260/~hear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\345\210\260/~hear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec3019b75b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\345\210\260/~hear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perceive with the ear the sound made by someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\345\212\233/~listeningComprehension/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\345\212\233/~listeningComprehension/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a3823b522f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\345\212\233/~listeningComprehension/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The ability to understand spoken language and sounds."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\350\247\201/~hear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\350\247\201/~hear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c8399bf653
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\350\247\201/~hear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To hear something clearly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\350\256\262/~attendLecture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\350\256\262/~attendLecture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0ca478da1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\350\256\262/~attendLecture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To listen to a speech or lecture."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\254\350\257\264/~heardOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\254\350\257\264/~heardOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd0f9758c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\254\350\257\264/~heardOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate that the speaker has received information or news about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..23194c8025
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吵 (chǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\", but with a stronger aspiration"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǎo"}{" sounds like "}<_components.strong>{"\"chow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being thoughtful or uncertain: "}<_components.strong>{"\"chǎo...\""}{" — dip down and then rise back up."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吵 (chǎo) - \"noisy; quarrel\""}{"\n"}<_components.li>{"吵架 (chǎo jià) - \"quarrel; argue\""}{"\n"}<_components.li>{"吵闹 (chǎo nào) - \"noisy\""}{"\n"}<_components.li>{"很吵 (hěn chǎo) - \"very noisy\""}{"\n"}<_components.li>{"别吵 (bié chǎo) - \"don't be noisy\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\265/~noisy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\265/~noisy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90a7f0aec5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\265/~noisy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a loud or repetitive noise."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\265\346\236\266/~quarrel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\265\346\236\266/~quarrel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b35bdb2b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\265\346\236\266/~quarrel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To engage in a verbal fight or argument."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d478a86288
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 吹 (chuī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\", but with a stronger aspiration"}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"chuī"}{" sounds like "}<_components.strong>{"\"chwee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady musical note: "}<_components.strong>{"\"chuī...\""}{" — keep the pitch high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"吹 (chuī) - \"blow\""}{"\n"}<_components.li>{"吹风 (chuī fēng) - \"blow-dry; wind blows\""}{"\n"}<_components.li>{"吹牛 (chuī niú) - \"brag; boast\""}{"\n"}<_components.li>{"吹气 (chuī qì) - \"blow air\""}{"\n"}<_components.li>{"吹口哨 (chuī kǒu shào) - \"whistle\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\220\271/~blow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\220\271/~blow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3d3159d7b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\220\271/~blow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To emit air through the mouth or from a wind source."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a9ce732dba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 告 (gào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Go!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\", but "}<_components.strong>{"unaspirated"}{" — no strong puff of air"}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gào"}{" sounds like "}<_components.strong>{"\"gow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command: "}<_components.strong>{"\"gào!\""}{" — that's the energy of "}<_components.strong>{"gào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"告 (gào) - \"tell; inform\""}{"\n"}<_components.li>{"告诉 (gào sù) - \"tell; inform\""}{"\n"}<_components.li>{"告别 (gào bié) - \"say goodbye\""}{"\n"}<_components.li>{"广告 (guǎng gào) - \"advertisement\""}{"\n"}<_components.li>{"报告 (bào gào) - \"report\""}{"\n"}<_components.li>{"忠告 (zhōng gào) - \"advice; warning\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\212/~tell/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\212/~tell/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0e6b36adfb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\212/~tell/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of telling or informing someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\212\345\210\253/~sayGoodbye/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\212\345\210\253/~sayGoodbye/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69ce4a7e77
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\212\345\210\253/~sayGoodbye/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To say goodbye; to bid farewell; to take leave of someone."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gào bié"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"say goodbye; bid farewell; take leave"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"告别 combines the concepts of announcing and separating."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"告"}<_components.td>{"Tell; announce; inform; declare"}<_components.tr><_components.td><_components.strong>{"别"}<_components.td>{"Separate; don't; another; part from"}{"\n"}<_components.p>{"Together they create: \"announce the separation\" or \"declare the parting.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 告别 as "}<_components.strong>{"\"announcing the separation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"告 (gào) means making an announcement or declaration"}{"\n"}<_components.li>{"别 (bié) means to separate or part ways"}{"\n"}<_components.li>{"Together: formally announcing that you're parting ways"}{"\n"}<_components.li>{"Picture making an official declaration that you're leaving"}{"\n"}<_components.li>{"Like announcing to someone that it's time to separate"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the formal announcement of parting ways"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"告别 represents "}<_components.strong>{"the formal or emotional act of saying goodbye"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Personal farewells"}{": 告别朋友 (gào bié péng yǒu) - \"say goodbye to friends\""}{"\n"}<_components.li><_components.strong>{"Permanent partings"}{": 告别故乡 (gào bié gù xiāng) - \"bid farewell to hometown\""}{"\n"}<_components.li><_components.strong>{"Life transitions"}{": 告别童年 (gào bié tóng nián) - \"say goodbye to childhood\""}{"\n"}<_components.li><_components.strong>{"Formal occasions"}{": 告别仪式 (gào bié yí shì) - \"farewell ceremony\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"告别会"}{" (gào bié huì) - \"farewell party\""}{"\n"}<_components.li><_components.strong>{"最后告别"}{" (zuì hòu gào bié) - \"final farewell\""}{"\n"}<_components.li><_components.strong>{"告别过去"}{" (gào bié guò qù) - \"say goodbye to the past\""}{"\n"}<_components.li><_components.strong>{"难以告别"}{" (nán yǐ gào bié) - \"hard to say goodbye\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"告别 carries deeper emotional weight than casual goodbyes. In Chinese culture, formal farewells are\nimportant rituals, especially for significant life transitions. The concept often implies a\nmeaningful or potentially permanent parting, making it more solemn than everyday \"see you later\"\nexpressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\212\350\257\211/~tell/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\212\350\257\211/~tell/meaning.mdx.tsx"
new file mode 100644
index 0000000000..186b3efe7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\212\350\257\211/~tell/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To communicate information, facts, or news to someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2c02b44826
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 员 (yuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wan\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yuán"}{" sounds like "}<_components.strong>{"\"ywan?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"yuán?\""}{" — let your voice rise at the end."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"员 (yuán) - \"member; staff\""}{"\n"}<_components.li>{"员工 (yuán gōng) - \"employee; staff\""}{"\n"}<_components.li>{"会员 (huì yuán) - \"member\""}{"\n"}<_components.li>{"服务员 (fú wù yuán) - \"waiter; service staff\""}{"\n"}<_components.li>{"公务员 (gōng wù yuán) - \"civil servant\""}{"\n"}<_components.li>{"演员 (yǎn yuán) - \"actor; performer\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\230/~staff/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\230/~staff/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b91e01dfa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\230/~staff/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Staff member; employee; personnel; worker; member; -er (suffix for person)."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"staff; employee; member; personnel"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"员 represents people working within an organization or boundary."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth; opening; boundary; enclosure"}<_components.tr><_components.td><_components.strong>{"贝"}<_components.td>{"Shell; money; valuable; treasure"}{"\n"}<_components.p>{"The combination suggests valuable people within organizational boundaries."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 员 as "}<_components.strong>{"\"valuable people within the organization\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"口 (kǒu) represents the organizational boundary or company"}{"\n"}<_components.li>{"贝 (bèi) represents valuable resources like treasured employees"}{"\n"}<_components.li>{"Together: valuable human resources working within organizational boundaries"}{"\n"}<_components.li>{"Picture treasured workers who are assets to their company"}{"\n"}<_components.li>{"Like shells (ancient money) representing valuable team members"}{"\n"}<_components.li>{"The contained value of skilled people within organizations"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"valuable human resources contained within organizational boundaries"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"员 represents "}<_components.strong>{"people in organizational roles and positions"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Employment"}{": \"员工\" - \"employee; staff\""}{"\n"}<_components.li><_components.strong>{"Roles"}{": \"服务员\" - \"service staff; waiter\""}{"\n"}<_components.li><_components.strong>{"Membership"}{": \"会员\" - \"member\""}{"\n"}<_components.li><_components.strong>{"Profession"}{": \"教员\" - \"teacher; instructor\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"员工"}{" (yuán gōng) - \"employee; staff\""}{"\n"}<_components.li><_components.strong>{"服务员"}{" (fú wù yuán) - \"service staff; waiter\""}{"\n"}<_components.li><_components.strong>{"会员"}{" (huì yuán) - \"member\""}{"\n"}<_components.li><_components.strong>{"售货员"}{" (shòu huò yuán) - \"sales clerk\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"员 reflects Chinese organizational culture that values people as the foundation of institutions.\nBeing an 员 (member/employee) implies belonging to a group with mutual responsibilities and\nbenefits. The concept emphasizes the importance of human resources and collective effort in\nachieving organizational goals."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\230\345\267\245/~employee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\230\345\267\245/~employee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1cd5c9f9b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\230\345\267\245/~employee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an individual who works for a company or organization."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f4d4cf6008
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 呢 (ne)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ne"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and short"}{", unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"about\", but very light and quick"}{"\n"}<_components.li><_components.strong>{"ne"}{" sounds like "}<_components.strong>{"\"nuh\""}{" said quickly and lightly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (no mark) is "}<_components.strong>{"light and unstressed"}{":"}{"\n"}<_components.p>{"Say it quickly and lightly, like "}<_components.strong>{"\"nuh\""}{" — don't emphasize it, just let it flow naturally after\nthe main word."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"呢 (ne) - question particle (used at end of sentences)"}{"\n"}<_components.li>{"你好呢 (nǐ hǎo ne) - \"How about you?\""}{"\n"}<_components.li>{"他呢?(tā ne) - \"What about him?\""}{"\n"}<_components.li>{"这个呢?(zhè ge ne) - \"What about this one?\""}{"\n"}<_components.li>{"你在干什么呢?(nǐ zài gàn shén me ne) - \"What are you doing?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"呢 (ne) is a "}<_components.strong>{"sentence-final particle"}{" that:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Makes questions softer and more casual"}{"\n"}<_components.li>{"Implies \"what about...\" or \"how about...\""}{"\n"}<_components.li>{"Should always be pronounced with neutral tone"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\242/~question/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\242/~question/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16343a8349
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\242/~question/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used to form questions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f9c20eb6ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 周 (zhōu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhōu"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\", but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"ōu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhōu"}{" sounds like "}<_components.strong>{"\"joe\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady musical note: "}<_components.strong>{"\"zhōu...\""}{" — keep the pitch high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"周 (zhōu) - \"week; circumference\""}{"\n"}<_components.li>{"周末 (zhōu mò) - \"weekend\""}{"\n"}<_components.li>{"周围 (zhōu wéi) - \"around; surrounding\""}{"\n"}<_components.li>{"周年 (zhōu nián) - \"anniversary\""}{"\n"}<_components.li>{"一周 (yí zhōu) - \"one week\""}{"\n"}<_components.li>{"上周 (shàng zhōu) - \"last week\""}{"\n"}<_components.li>{"下周 (xià zhōu) - \"next week\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\250/~week/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\250/~week/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cc83ed33b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\250/~week/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A week; a period of seven days; weekly cycle."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"week; seven-day period; cycle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"周 represents the concept of completeness and cyclical enclosure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth; opening; enclosure; boundary"}<_components.tr><_components.td><_components.strong>{"吉"}<_components.td>{"Auspicious; lucky; good fortune; complete"}{"\n"}<_components.p>{"The combination suggests a complete, enclosed cycle of good fortune."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 周 as "}<_components.strong>{"\"a complete cycle of good fortune\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The enclosure (口) represents the boundary of the time period"}{"\n"}<_components.li>{"The auspicious element (吉) represents the completeness and luck"}{"\n"}<_components.li>{"Together: a complete cycle that brings good fortune"}{"\n"}<_components.li>{"Picture a calendar week as a complete, enclosed time unit"}{"\n"}<_components.li>{"Like a cycle that starts and returns to the beginning"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a complete, fortunate cycle of time"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"周 represents "}<_components.strong>{"weekly time periods and cycles"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time unit"}{": \"一周\" - \"one week\""}{"\n"}<_components.li><_components.strong>{"This period"}{": \"这周\" - \"this week\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": \"两周\" - \"two weeks\""}{"\n"}<_components.li><_components.strong>{"Scheduling"}{": \"每周\" - \"every week\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上周"}{" (shàng zhōu) - \"last week\""}{"\n"}<_components.li><_components.strong>{"下周"}{" (xià zhōu) - \"next week\""}{"\n"}<_components.li><_components.strong>{"本周"}{" (běn zhōu) - \"this week\""}{"\n"}<_components.li><_components.strong>{"周末"}{" (zhōu mò) - \"weekend\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"周 reflects the Chinese adoption of the seven-day week system, though traditional Chinese calendars\nused different cycles. The concept now integrates with modern scheduling while maintaining the sense\nof cyclical completeness valued in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\250\345\233\264/~surrounding/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\250\345\233\264/~surrounding/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6631c98638
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\250\345\233\264/~surrounding/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes the environment or area around a specific place; surrounding; vicinity; around."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōu wéi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"surrounding; around; vicinity"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"周围 combines "}<_components.strong>{"cycle/circumference + encircle"}{" to show complete surrounding."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 周围"}<_components.tbody><_components.tr><_components.td><_components.strong>{"周"}<_components.td>{"cycle; circumference; complete"}<_components.td>{"Shows the full circular area"}<_components.tr><_components.td><_components.strong>{"围"}<_components.td>{"surround; encircle; enclose"}<_components.td>{"Emphasizes the enclosing boundary"}{"\n"}<_components.h2>{"Character Analysis: 周"}{"\n"}<_components.p>{"周 represents "}<_components.strong>{"completeness and thoroughness"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"口"}{" (mouth/enclosure) shows a bounded area"}{"\n"}<_components.li>{"Internal strokes suggest completeness and attention to detail"}{"\n"}<_components.li>{"Originally meant \"dense\" or \"thorough coverage\""}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 围"}{"\n"}<_components.p>{"围 shows "}<_components.strong>{"enclosure on all sides"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"囗"}{" (enclosure) represents the boundary"}{"\n"}<_components.li><_components.strong>{"韦"}{" (leather/soft) shows flexible but complete containment"}{"\n"}<_components.li>{"Together: something that wraps around completely"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 周围 as "}<_components.strong>{"a complete circle around you"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"周 (circumference) represents drawing a full circle"}{"\n"}<_components.li>{"围 (surround) shows you're at the center, with everything else around you"}{"\n"}<_components.li>{"Like standing in the middle of a field and seeing everything in a 360-degree view"}{"\n"}<_components.li>{"Or sitting at a table with friends all around you"}{"\n"}<_components.li>{"The emphasis is on complete, all-directional surrounding"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"周围的人"}{" (zhōu wéi de rén) - \"people around/nearby\""}{"\n"}<_components.li><_components.strong>{"在我周围"}{" (zài wǒ zhōu wéi) - \"around me\""}{"\n"}<_components.li><_components.strong>{"周围环境"}{" (zhōu wéi huán jìng) - \"surrounding environment\""}{"\n"}<_components.li><_components.strong>{"房子周围"}{" (fáng zi zhōu wéi) - \"around the house\""}{"\n"}<_components.li><_components.strong>{"看看周围"}{" (kàn kàn zhōu wéi) - \"look around\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"周围 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 这个周围很安静 - \"this vicinity is quiet\""}{"\n"}<_components.li><_components.strong>{"Spatial preposition"}{": 在...周围 - \"around...\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 周围的环境 - \"surrounding environment\""}{"\n"}<_components.li><_components.strong>{"Location reference"}{": 周围有什么 - \"what's around here\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"周围 reflects Chinese spatial awareness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Contextual thinking"}{": Understanding situations by examining surroundings"}{"\n"}<_components.li><_components.strong>{"Environmental harmony"}{": Considering how one fits into their environment"}{"\n"}<_components.li><_components.strong>{"Community awareness"}{": Being conscious of people and things nearby"}{"\n"}<_components.li><_components.strong>{"Holistic perspective"}{": Seeing oneself as part of a larger whole"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\250\345\271\264/~anniversary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\250\345\271\264/~anniversary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f152fedc40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\250\345\271\264/~anniversary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The date on which an event took place in a previous year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\250\346\234\253/~weekend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\250\346\234\253/~weekend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..831bab0376
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\250\346\234\253/~weekend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The period from Friday evening through Sunday evening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b265181d9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 味 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Way!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive: "}<_components.strong>{"\"wèi!\""}{" — let your voice drop sharply."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"味 (wèi) - \"taste; flavor\""}{"\n"}<_components.li>{"味道 (wèi dào) - \"taste; flavor\""}{"\n"}<_components.li>{"口味 (kǒu wèi) - \"taste preference\""}{"\n"}<_components.li>{"调味 (tiáo wèi) - \"season; flavor\""}{"\n"}<_components.li>{"香味 (xiāng wèi) - \"fragrance; aroma\""}{"\n"}<_components.li>{"甜味 (tián wèi) - \"sweet taste\""}{"\n"}<_components.li>{"酸味 (suān wèi) - \"sour taste\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\263/~taste/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\263/~taste/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7fa4062dd1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\263/~taste/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the flavor or taste of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\263\351\201\223/~taste/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\263\351\201\223/~taste/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99a2a9def5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\263\351\201\223/~taste/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The sensation produced by something in the mouth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..de34797638
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 命 (mìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Ming!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"man\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" in \"seeing\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"mìng"}{" sounds like "}<_components.strong>{"\"meeng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command: "}<_components.strong>{"\"mìng!\""}{" — let your voice drop sharply."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"命 (mìng) - \"life; fate; destiny\""}{"\n"}<_components.li>{"生命 (shēng mìng) - \"life\""}{"\n"}<_components.li>{"命运 (mìng yùn) - \"fate; destiny\""}{"\n"}<_components.li>{"救命 (jiù mìng) - \"save a life; help!\""}{"\n"}<_components.li>{"性命 (xìng mìng) - \"life\""}{"\n"}<_components.li>{"要命 (yào mìng) - \"terrible; awful\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\275/~life/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\275/~life/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7215f047be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\275/~life/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to life in the context of existence or living."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\221\275\350\277\220/~fate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\221\275\350\277\220/~fate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0bab27f8f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\221\275\350\277\220/~fate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The supposed force, principle, or power that predetermines events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1ded6539a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 和"}{"\n"}<_components.p>{"和 has "}<_components.strong>{"multiple pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 hé (second tone) - \"and, with, peaceful\" (most common)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with a rising tone"}{"\n"}<_components.li><_components.strong>{"hé"}{" sounds like "}<_components.strong>{"\"hay?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 hè (fourth tone) - \"to harmonize with\" (in singing)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"hè"}{" sounds like "}<_components.strong>{"\"hay!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"hé"}{" (second tone) — rising like a question: "}<_components.strong>{"\"hé?\""}{" "}<_components.strong>{"hè"}{" (fourth tone) — falling like a\ncommand: "}<_components.strong>{"\"hè!\""}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"和 (hé) - \"and, with, peaceful\" (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我和你 (wǒ hé nǐ) - \"you and I\""}{"\n"}<_components.li>{"和平 (hé píng) - \"peace\""}{"\n"}<_components.li>{"温和 (wēn hé) - \"gentle; mild\""}{"\n"}<_components.li>{"和睦 (hé mù) - \"harmonious\""}{"\n"}{"\n"}<_components.p><_components.strong>{"和 (hè) - \"to harmonize\" (less common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"和声 (hè shēng) - \"harmony (in music)\""}{"\n"}<_components.li>{"唱和 (chàng hè) - \"sing in harmony\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"hé"}{" is used 95% of the time for \"and/with/peaceful\" — use the rising tone like you're connecting\nthings together."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\214/~and/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\214/~and/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18cf23cc56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\214/~and/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to connect words of the same part of speech, clauses, or sentences that are to be taken\njointly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\214\345\271\263/~peace/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\214\345\271\263/~peace/meaning.mdx.tsx"
new file mode 100644
index 0000000000..badcee6151
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\214\345\271\263/~peace/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Freedom from disturbance; quiet and tranquility."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..eaf81b61c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 咖 (kā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kite\", but with a strong aspiration"}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"kā"}{" sounds like "}<_components.strong>{"\"kah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady musical note: "}<_components.strong>{"\"kā...\""}{" — keep the pitch high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"咖 (kā) - \"coffee\" (used in compound words)"}{"\n"}<_components.li>{"咖啡 (kā fēi) - \"coffee\""}{"\n"}<_components.li>{"咖啡店 (kā fēi diàn) - \"coffee shop\""}{"\n"}<_components.li>{"咖啡馆 (kā fēi guǎn) - \"cafe\""}{"\n"}<_components.li>{"咖啡豆 (kā fēi dòu) - \"coffee beans\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"咖 (kā) is "}<_components.strong>{"rarely used alone"}{" — it's almost always part of the compound word 咖啡 (kā fēi)\nmeaning \"coffee\". The character itself doesn't have an independent meaning in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\226/~coffee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\226/~coffee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5dbd184ebf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\226/~coffee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to coffee, often used in words like '咖啡' (coffee)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\226\345\225\241/~coffee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\226\345\225\241/~coffee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7b612550b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\226\345\225\241/~coffee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A beverage made from roasted coffee beans; coffee."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāfēi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"coffee; coffee beverage"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"kā (1st), fēi (1st)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"咖啡 is a "}<_components.strong>{"phonetic transliteration"}{" of the English word \"coffee.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"咖"}<_components.td>{"Phonetic character (kā) - mouth radical 口 + 加 (to add)"}<_components.tr><_components.td><_components.strong>{"啡"}<_components.td>{"Phonetic character (fēi) - mouth radical 口 + 非 (not/non-)"}{"\n"}<_components.p>{"Both characters use the mouth radical (口) indicating this is something consumed orally, with the\nremaining components providing the phonetic sounds kā-fēi."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 咖啡 as "}<_components.strong>{"\"mouth sounds for coffee\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Both 咖 and 啡 have the mouth radical (口) showing it's something you drink"}{"\n"}<_components.li>{"咖 (kā) sounds like the \"ca\" in \"café\""}{"\n"}<_components.li>{"啡 (fēi) sounds like \"fee\" - completing \"coffee\""}{"\n"}<_components.li>{"The combination creates the sound that Chinese speakers use to say \"coffee\""}{"\n"}<_components.li>{"Picture someone saying \"kā-fēi\" while drinking from a coffee cup"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"using your mouth to say and drink coffee"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"咖啡 represents "}<_components.strong>{"the coffee beverage and everything related to coffee culture"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"The drink"}{": 喝咖啡 (hē kāfēi) - \"drink coffee\""}{"\n"}<_components.li><_components.strong>{"Coffee shops"}{": 咖啡店 (kāfēi diàn) - \"coffee shop\""}{"\n"}<_components.li><_components.strong>{"Coffee types"}{": 黑咖啡 (hēi kāfēi) - \"black coffee\""}{"\n"}<_components.li><_components.strong>{"Coffee color"}{": 咖啡色 (kāfēi sè) - \"coffee brown color\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"咖啡店"}{" (kāfēi diàn) - \"coffee shop\""}{"\n"}<_components.li><_components.strong>{"咖啡杯"}{" (kāfēi bēi) - \"coffee cup\""}{"\n"}<_components.li><_components.strong>{"咖啡豆"}{" (kāfēi dòu) - \"coffee beans\""}{"\n"}<_components.li><_components.strong>{"咖啡色"}{" (kāfēi sè) - \"coffee brown (color)\""}{"\n"}<_components.li><_components.strong>{"冰咖啡"}{" (bīng kāfēi) - \"iced coffee\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Coffee culture has rapidly grown in modern China, especially in urban areas. 咖啡店 (coffee shops)\nhave become popular social gathering places, and the term 咖啡 represents not just the beverage but\nalso Western café culture and lifestyle. The coffee brown color (咖啡色) is also commonly used in\nfashion and design contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b2b8609379
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 咱 (zán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"adds\", but as a single sound"}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"zán"}{" sounds like "}<_components.strong>{"\"dzahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"zán?\""}{" — let your voice rise at the end."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"咱 (zán) - \"we; us\" (inclusive)"}{"\n"}<_components.li>{"咱们 (zán men) - \"we; us\" (inclusive)"}{"\n"}<_components.li>{"咱家 (zán jiā) - \"our family/home\""}{"\n"}<_components.li>{"咱俩 (zán liǎ) - \"we two; both of us\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"咱 (zán) is more "}<_components.strong>{"colloquial and inclusive"}{" than 我们 (wǒ men):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"咱们"}{" includes the listener (\"we\" including you)"}{"\n"}<_components.li><_components.strong>{"我们"}{" may or may not include the listener (\"we\" possibly excluding you)"}{"\n"}{"\n"}<_components.p>{"咱 is commonly used in northern China dialects and casual speech."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\261/~we/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\261/~we/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01f8fe62d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\261/~we/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A colloquial term used to refer to both the speaker and the addressee."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\222\261\344\273\254/~weUs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\222\261\344\273\254/~weUs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70d479ab21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\222\261\344\273\254/~weUs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Inclusive of both speaker and listener."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2f820de012
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 品 (pǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pin\" (unaspirated, softer than English \"p\")"}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"pǐn"}{" sounds like "}<_components.strong>{"\"peen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully evaluating something: "}<_components.strong>{"\"pǐn...\""}{" — that's the tone pattern of\n"}<_components.strong>{"pǐn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"品 (pǐn) - \"product; goods\""}{"\n"}<_components.li>{"产品 (chǎn pǐn) - \"product\""}{"\n"}<_components.li>{"商品 (shāng pǐn) - \"commodity\""}{"\n"}<_components.li>{"用品 (yòng pǐn) - \"supplies\""}{"\n"}<_components.li>{"食品 (shí pǐn) - \"food products\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Remember the "}<_components.strong>{"three mouths (口)"}{" in 品 — you need to taste with your mouth to judge the quality of\na "}<_components.strong>{"product"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\201/~product/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\201/~product/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4b0ec9a2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\201/~product/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to products or goods, often in a commercial context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d6afea844d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 哈 (hā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Haaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", held steady and high"}{"\n"}<_components.li><_components.strong>{"hā"}{" sounds like "}<_components.strong>{"\"hah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Say it like you're laughing heartily: "}<_components.strong>{"\"hā!\""}{" — maintain that high, steady pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"哈 (hā) - exclamation of laughter"}{"\n"}<_components.li>{"哈哈 (hā hā) - \"haha\" (laughter)"}{"\n"}<_components.li>{"哈尔滨 (Hā ěr bīn) - \"Harbin\" (city name)"}{"\n"}<_components.li>{"哈密瓜 (hā mì guā) - \"cantaloupe\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth radical (口)"}{" plus "}<_components.strong>{"合"}{" suggests the sound that comes from your mouth when you laugh\n— "}<_components.strong>{"\"hā hā!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\210/~laughter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\210/~laughter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..727542e604
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\210/~laughter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An interjection representing laughter or amusement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\210\345\223\210/~laughter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\210\345\223\210/~laughter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b40aee173
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\210\345\223\210/~laughter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The sound of laughing, often indicating humor or amusement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4fd0215264
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 响 (xiǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip down"}{"\n"}<_components.li><_components.strong>{"iǎng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xiǎng"}{" sounds like "}<_components.strong>{"\"shyahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering the sound you just heard: "}<_components.strong>{"\"xiǎng...\""}{" — that's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"响 (xiǎng) - \"sound; loud\""}{"\n"}<_components.li>{"响声 (xiǎng shēng) - \"sound; noise\""}{"\n"}<_components.li>{"影响 (yǐng xiǎng) - \"influence; effect\""}{"\n"}<_components.li>{"响应 (xiǎng yìng) - \"respond\""}{"\n"}<_components.li>{"巨响 (jù xiǎng) - \"loud sound; boom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sound radical (音)"}{" suggests something that makes noise, and when you hear a loud "}<_components.strong>{"sound"}{",\nyou often react with that falling-rising \"xiǎng\" tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\215/~ring/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\215/~ring/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d9924aaa7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\215/~ring/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make or produce a sound."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e8448a61d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 哥 (gē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Geee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\" (but softer, more like \"k\" sound)"}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\", held steady and high"}{"\n"}<_components.li><_components.strong>{"gē"}{" sounds like "}<_components.strong>{"\"guh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Say it like calling your big brother affectionately: "}<_components.strong>{"\"gē!\""}{" — maintain that high, steady pitch."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"哥 (gē) - \"older brother\""}{"\n"}<_components.li>{"哥哥 (gē ge) - \"older brother\" (casual)"}{"\n"}<_components.li>{"大哥 (dà gē) - \"big brother\""}{"\n"}<_components.li>{"表哥 (biǎo gē) - \"male cousin (older)\""}{"\n"}<_components.li>{"堂哥 (táng gē) - \"male cousin (older, same surname)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The character shows "}<_components.strong>{"two mouths (口)"}{" stacked — like an older brother singing or speaking with\nauthority from above!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\245/~brother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\245/~brother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07a8176195
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\245/~brother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an elder male sibling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\245\345\223\245/~brother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\245\345\223\245/~brother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..05624ff857
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\245\345\223\245/~brother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Your male sibling who is older than you."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7376996e0c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 哪 (nǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nǎ"}{" sounds like "}<_components.strong>{"\"nah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're questioning or wondering: "}<_components.strong>{"\"nǎ...\""}{" — that questioning tone fits perfectly with\n\"which?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"哪 (nǎ) - \"which\""}{"\n"}<_components.li>{"哪个 (nǎ ge) - \"which one\""}{"\n"}<_components.li>{"哪里 (nǎ lǐ) - \"where\""}{"\n"}<_components.li>{"哪儿 (nǎr) - \"where\" (Beijing dialect)"}{"\n"}<_components.li>{"哪些 (nǎ xiē) - \"which ones\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth radical (口)"}{" plus "}<_components.strong>{"那"}{" — when you ask "}<_components.strong>{"\"which\""}{" with your mouth, you're pointing\nand questioning, creating that rising-falling tone pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\252/~which/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\252/~which/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b9fa0909e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\252/~which/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask a question about someone or something from a known set of items."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\252\344\272\233/~whichOnes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\252\344\272\233/~whichOnes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e8a4df91bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\252\344\272\233/~whichOnes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask about which specific things or people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\252\345\204\277/~where/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\252\345\204\277/~where/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c03ccdda23
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\252\345\204\277/~where/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask about a location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\252\351\207\214/~where/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\252\351\207\214/~where/meaning.mdx.tsx"
new file mode 100644
index 0000000000..991fb94b9a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\252\351\207\214/~where/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to ask about a location; where; which place."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nǎ lǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"where; which place"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"interrogative pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + third tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"哪里 combines "}<_components.strong>{"which + inside"}{" to ask about locations."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"哪"}<_components.td>{"Which; what (interrogative for selection among options)"}<_components.tr><_components.td><_components.strong>{"里"}<_components.td>{"Inside; within; place (indicates location or position)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 哪里 as "}<_components.strong>{"\"which place inside\""}{" or "}<_components.strong>{"\"in what location\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"哪 (nǎ) asks \"which one?\" among possible choices"}{"\n"}<_components.li>{"里 (lǐ) specifies we're talking about a place or location"}{"\n"}<_components.li>{"Together they form the question \"in which place?\" = \"where?\""}{"\n"}<_components.li>{"Like asking \"which location are we talking about?\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"你在哪里?"}{" (nǐ zài nǎ lǐ?) - \"Where are you?\""}{"\n"}<_components.li><_components.strong>{"书在哪里?"}{" (shū zài nǎ lǐ?) - \"Where is the book?\""}{"\n"}<_components.li><_components.strong>{"哪里有银行?"}{" (nǎ lǐ yǒu yín háng?) - \"Where is there a bank?\""}{"\n"}<_components.li><_components.strong>{"你从哪里来?"}{" (nǐ cóng nǎ lǐ lái?) - \"Where do you come from?\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"哪里 is the standard way to ask \"where\" in Mandarin:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Often used with 在 (zài) \"at/in\" to ask about current location"}{"\n"}<_components.li>{"Can be used with 从 (cóng) \"from\" to ask about origin"}{"\n"}<_components.li>{"More formal than 哪儿 (nǎr), which is more colloquial"}{"\n"}<_components.li>{"Essential question word for directions and location discussions"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ddff076edf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 哭 (kū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Kuuu\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\" (but softer, unaspirated)"}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\", held steady and high"}{"\n"}<_components.li><_components.strong>{"kū"}{" sounds like "}<_components.strong>{"\"koo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Say it like the steady wail of crying: "}<_components.strong>{"\"kū...\""}{" — that sustained high pitch mimics a cry."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"哭 (kū) - \"to cry; to weep\""}{"\n"}<_components.li>{"哭泣 (kū qì) - \"to weep; to sob\""}{"\n"}<_components.li>{"大哭 (dà kū) - \"to cry loudly; to wail\""}{"\n"}<_components.li>{"哭声 (kū shēng) - \"crying sound; wail\""}{"\n"}<_components.li>{"想哭 (xiǎng kū) - \"want to cry\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" with "}<_components.strong>{"tears"}{" — when you "}<_components.strong>{"cry"}{", the sound comes steadily from your mouth with\nthat long, sustained \"kū\" wail!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\223\255/~cry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\223\255/~cry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d410e7f56a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\223\255/~cry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Shed tears, typically as an expression of distress, pain, or sorrow."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\224\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\224\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9ce7d2a559
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\224\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 唱 (chàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"change\" (aspirated, with a puff of air)"}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"gong\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"chàng"}{" sounds like "}<_components.strong>{"\"chahng\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp fall"}{":"}{"\n"}<_components.p>{"Say it like confidently declaring you'll sing: "}<_components.strong>{"\"chàng!\""}{" — that decisive drop fits the action."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"唱 (chàng) - \"to sing\""}{"\n"}<_components.li>{"唱歌 (chàng gē) - \"to sing songs\""}{"\n"}<_components.li>{"演唱 (yǎn chàng) - \"to perform (singing)\""}{"\n"}<_components.li>{"演唱会 (yǎn chàng huì) - \"concert\""}{"\n"}<_components.li>{"合唱 (hé chàng) - \"chorus; to sing together\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" plus the "}<_components.strong>{"昌"}{" component suggests using your mouth to make beautiful sounds —\nthat's "}<_components.strong>{"singing"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\224\261/~sing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\224\261/~sing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..609bf03ff8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\224\261/~sing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To use the voice to produce musical sounds, often with lyrics."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\224\261\346\255\214/~singSong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\224\261\346\255\214/~singSong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b44e44250
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\224\261\346\255\214/~singSong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perform a song by singing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f7b85b4d96
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 商 (shāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Shaang\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shop\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"gong\", held steady and high"}{"\n"}<_components.li><_components.strong>{"shāng"}{" sounds like "}<_components.strong>{"\"shahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Say it like confidently discussing business: "}<_components.strong>{"\"shāng\""}{" — that steady, professional tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"商 (shāng) - \"commerce; business; merchant\""}{"\n"}<_components.li>{"商业 (shāng yè) - \"business; commerce\""}{"\n"}<_components.li>{"商店 (shāng diàn) - \"shop; store\""}{"\n"}<_components.li>{"商场 (shāng chǎng) - \"shopping mall\""}{"\n"}<_components.li>{"商人 (shāng rén) - \"merchant; businessman\""}{"\n"}<_components.li>{"商品 (shāng pǐn) - \"commodity; goods\""}{"\n"}<_components.li>{"商量 (shāng liang) - \"to discuss; to deliberate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The character suggests a "}<_components.strong>{"building structure"}{" — like the steady, organized world of "}<_components.strong>{"commerce"}{"\nand "}<_components.strong>{"business"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206/~commerce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206/~commerce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..948a70b6c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206/~commerce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to activities related to the buying and selling of goods or services."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\344\270\232/~commerce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\344\270\232/~commerce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa6bcc72eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\344\270\232/~commerce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The activity of buying and selling, especially on a large scale."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\344\272\272/~businessman/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\344\272\272/~businessman/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9716a5d56e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\344\272\272/~businessman/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person engaged in commerce or trade."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\345\223\201/~goods/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\345\223\201/~goods/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9212f65408
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\345\223\201/~goods/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Items available for sale."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\345\234\272/~mall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\345\234\272/~mall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e321e9127c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\345\234\272/~mall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large indoor shopping center."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\345\272\227/~store/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\345\272\227/~store/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fdb0c285c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\345\272\227/~store/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where goods are sold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\206\351\207\217/~discuss/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\206\351\207\217/~discuss/meaning.mdx.tsx"
new file mode 100644
index 0000000000..445867c8d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\206\351\207\217/~discuss/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To talk about something with someone else in order to reach a decision."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6544d3376c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 啊 (a)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" a"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light, unstressed"}{", shorter than other tones"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"a"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"uh-oh\", but very light and quick"}{"\n"}<_components.li><_components.strong>{"啊"}{" is pronounced quickly and lightly: "}<_components.strong>{"\"uh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"Neutral tone"}{" has "}<_components.strong>{"no tone mark"}{" and is "}<_components.strong>{"unstressed"}{":"}{"\n"}<_components.p>{"Say it like a natural exclamation: "}<_components.strong>{"\"a!\""}{" — quick, light, and spontaneous."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"啊 (a) - exclamation \"ah!\""}{"\n"}<_components.li>{"你好啊 (nǐ hǎo a) - \"hello!\" (friendly)"}{"\n"}<_components.li>{"是啊 (shì a) - \"yes!\" / \"that's right!\""}{"\n"}<_components.li>{"走啊 (zǒu a) - \"let's go!\""}{"\n"}<_components.li>{"好啊 (hǎo a) - \"good!\" / \"okay!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔟 Special Note:"}{"\n"}<_components.p>{"啊 is a "}<_components.strong>{"modal particle"}{" that changes tone based on the sound before it:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"After "}<_components.strong>{"a, o, e, i, ü"}{": stays as "}<_components.strong>{"a"}{"\n"}<_components.li>{"After "}<_components.strong>{"u, ao, ou"}{": becomes "}<_components.strong>{"wa"}{"\n"}<_components.li>{"After "}<_components.strong>{"n"}{": becomes "}<_components.strong>{"na"}{"\n"}<_components.li>{"After "}<_components.strong>{"ng"}{": becomes "}<_components.strong>{"nga"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" plus "}<_components.strong>{"阿"}{" — it's the most natural sound your mouth makes when expressing\nemotion: "}<_components.strong>{"\"ah!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\212/~ah/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\212/~ah/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0bcc51455c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\212/~ah/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used for expressing surprise or emphasizing a point."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..815503da05
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 啡 (fēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Feee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fee\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", held steady and high"}{"\n"}<_components.li><_components.strong>{"fēi"}{" sounds like "}<_components.strong>{"\"fay\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Say it like naming an ingredient: "}<_components.strong>{"\"fēi\""}{" — that steady, clear pronunciation."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"啡 (fēi) - appears mainly in compound words"}{"\n"}<_components.li>{"咖啡 (kā fēi) - \"coffee\""}{"\n"}<_components.li>{"吗啡 (mǎ fēi) - \"morphine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔟 Special Note:"}{"\n"}<_components.p>{"啡 is "}<_components.strong>{"rarely used alone"}{" in modern Chinese. It's almost always found as part of "}<_components.strong>{"咖啡 (coffee)"}{"\nwhere it represents the second syllable of the borrowed word \"coffee.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" plus "}<_components.strong>{"非"}{" — think of the "}<_components.strong>{"coffee"}{" you drink through your mouth, making that\nsmooth \"fēi\" sound!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\241/~morphine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\241/~morphine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2b7134021
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\241/~morphine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term used to refer to morphine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c780448f70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 啤 (pí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pea\" (unaspirated, softer than English \"p\")"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with rising tone"}{"\n"}<_components.li><_components.strong>{"pí"}{" sounds like "}<_components.strong>{"\"pee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a drink: "}<_components.strong>{"\"pí?\""}{" — that rising intonation fits perfectly."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"啤 (pí) - appears mainly in compound words"}{"\n"}<_components.li>{"啤酒 (pí jiǔ) - \"beer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔟 Special Note:"}{"\n"}<_components.p>{"啤 is "}<_components.strong>{"rarely used alone"}{" in modern Chinese. It's almost exclusively found in "}<_components.strong>{"啤酒 (beer)"}{"\nwhere it represents the first syllable of the borrowed word \"beer.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" plus "}<_components.strong>{"卑"}{" — when you taste "}<_components.strong>{"beer"}{", you might make that rising \"pí?\" sound of\npleasant surprise!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\244/~beer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\244/~beer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e9ce42a77
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\244/~beer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the alcoholic beverage commonly made from grains."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\225\244\351\205\222/~beer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\225\244\351\205\222/~beer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97c5c6fa83
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\225\244\351\205\222/~beer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An alcoholic drink made from malt and hops."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\202/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\202/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f8fe60bc7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\202/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p><_components.strong>{"喂"}{" is a versatile character in Chinese with two distinct meanings, depending on "}<_components.strong>{"tone"}{" and\n"}<_components.strong>{"context"}{"."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\202/meaningMnemonic.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\202/meaningMnemonic.mdx.tsx"
new file mode 100644
index 0000000000..9016a42709
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\202/meaningMnemonic.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"Character Breakdown"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"口"}{" (mouth radical): relates to speech or actions involving the mouth."}{"\n"}<_components.li><_components.strong>{"畏"}{" (phonetic component): contributes to pronunciation, not meaning."}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..64de3181fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 喂 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp fall"}{":"}{"\n"}<_components.p>{"Say it like calling attention or answering the phone: "}<_components.strong>{"\"wèi!\""}{" — that commanding drop."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喂 (wèi) - \"hello\" (phone greeting)"}{"\n"}<_components.li>{"喂 (wèi) - \"to feed\""}{"\n"}<_components.li>{"喂养 (wèi yǎng) - \"to feed and raise\""}{"\n"}<_components.li>{"喂食 (wèi shí) - \"to feed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔟 Special Note:"}{"\n"}<_components.p>{"喂 has "}<_components.strong>{"two main uses"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Phone greeting"}{": Like English \"hello\" when answering calls"}{"\n"}<_components.li><_components.strong>{"To feed"}{": The verb meaning to give food to someone/something"}{"\n"}{"\n"}<_components.p>{"Both use the same pronunciation: "}<_components.strong>{"wèi"}{" (fourth tone)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"mouth (口)"}{" plus "}<_components.strong>{"畏"}{" — whether you're calling "}<_components.strong>{"\"hello!\""}{" or "}<_components.strong>{"feeding"}{" someone, you use\nyour mouth with that sharp, attention-getting \"wèi!\" tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\202/~feed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\202/~feed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2a4a6c09ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\202/~feed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"“To feed” (someone or something). Used when feeding people or animals:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喂猫"}{" — \"Feed the cat\""}{"\n"}<_components.li><_components.strong>{"妈妈在喂宝宝。"}{" — \"Mom is feeding the baby.\""}{"\n"}<_components.li><_components.strong>{"请帮我喂狗。"}{" — \"Please help me feed the dog.\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\202/~hello/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\202/~hello/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7168008d0a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\202/~hello/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Commonly used in "}<_components.strong>{"spoken language"}{" to get someone’s attention (especially on the phone)."}{"\n"}<_components.p>{"It’s like saying “Hello?” when answering or starting a phone call. It can also be used more sharply\nas “Hey!” when calling out to someone."}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喂,你好!"}{" — \"Hello, hi!\""}{"\n"}<_components.li><_components.strong>{"喂?你听得到吗?"}{" — \"Hello? Can you hear me?\""}{"\n"}<_components.li><_components.strong>{"喂,你干嘛呢?"}{" — \"Hey, what are you doing?\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ceb17405a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 善 (shàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Good!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"Khan\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shàn"}{" sounds like "}<_components.strong>{"\"shahn\""}{" with a firm, decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"shàn!\""}{" — that's the tone pattern of "}<_components.strong>{"shàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"善 (shàn) - \"good; kind; virtuous\""}{"\n"}<_components.li>{"善良 (shàn liáng) - \"kind-hearted\""}{"\n"}<_components.li>{"善意 (shàn yì) - \"good intention\""}{"\n"}<_components.li>{"改善 (gǎi shàn) - \"to improve\""}{"\n"}<_components.li>{"慈善 (cí shàn) - \"charity\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"善 represents moral goodness and virtue, often used in philosophical and ethical contexts. It's more\nformal than 好 (hǎo) and emphasizes kindness, benevolence, and moral excellence. The character is\nfundamental in Chinese philosophy and literature when discussing virtue and righteousness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\204/~good/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\204/~good/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99dee73056
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\204/~good/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describing someone or something that is morally good, kind-hearted, or virtuous."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2325ecd2da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 喊 (hǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"hǎn"}{" sounds like "}<_components.strong>{"\"hahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out thoughtfully: "}<_components.strong>{"\"hǎn...\""}{" — that's the tone pattern of "}<_components.strong>{"hǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喊 (hǎn) - \"to shout; to yell\""}{"\n"}<_components.li>{"喊叫 (hǎn jiào) - \"to shout and scream\""}{"\n"}<_components.li>{"大喊 (dà hǎn) - \"to shout loudly\""}{"\n"}<_components.li>{"呼喊 (hū hǎn) - \"to call out\""}{"\n"}<_components.li>{"喊声 (hǎn shēng) - \"shouting voice\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"喊 specifically means to shout or call out loudly, often to get someone's attention or to express\nsomething urgently. It's different from 说 (shuō) which is normal speaking - 喊 implies volume and\nintensity in vocal expression."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\212/~shout/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\212/~shout/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72fe5e96aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\212/~shout/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cry out loudly, usually to attract attention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2b1b79a8b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 喜 (xǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\" but softer and more forward"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing pleasant surprise: "}<_components.strong>{"\"xǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"xǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喜 (xǐ) - \"to like; joy; happiness\""}{"\n"}<_components.li>{"喜欢 (xǐ huan) - \"to like; to enjoy\""}{"\n"}<_components.li>{"喜悦 (xǐ yuè) - \"joy; delight\""}{"\n"}<_components.li>{"惊喜 (jīng xǐ) - \"pleasant surprise\""}{"\n"}<_components.li>{"欢喜 (huān xǐ) - \"happy; joyful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"喜 represents joy, happiness, and liking something. It's commonly used in 喜欢 (xǐ huan), one of the\nmost important verbs for expressing preferences. The character often appears in celebrations and\npositive contexts, symbolizing good fortune and happiness in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\234/~like/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\234/~like/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e55a01421b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\234/~like/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a feeling of pleasure or contentment; also used to express liking something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\234\346\254\242/~like/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\234\346\254\242/~like/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b9157f7e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\234\346\254\242/~like/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To have a preference for something; to like; to enjoy; to be fond of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xǐhuān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"to like; enjoy; be fond of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"喜欢 combines joy with pleasure:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"喜"}<_components.td>{"Joy/happiness - represents delight, celebration, and positive emotion"}<_components.tr><_components.td><_components.strong>{"欢"}<_components.td>{"Pleasure/welcome - represents enjoyable experiences and satisfaction"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 喜欢 as "}<_components.strong>{"joyful pleasure"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喜 (joy) + 欢 (pleasure) = \"joyful pleasure in something\""}{"\n"}<_components.li>{"Like the happiness you feel when encountering something delightful"}{"\n"}<_components.li>{"The combination of joy and pleasure that comes from positive experiences"}{"\n"}<_components.li>{"When something brings both immediate joy and lasting pleasure"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"experiencing joy and pleasure from something you prefer"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"喜欢 expresses "}<_components.strong>{"personal preference, enjoyment, or fondness"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General likes"}{": 我喜欢音乐 (wǒ xǐhuān yīnyuè) - \"I like music\""}{"\n"}<_components.li><_components.strong>{"Food preferences"}{": 喜欢吃苹果 (xǐhuān chī píngguǒ) - \"like eating apples\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": 喜欢看书 (xǐhuān kànshū) - \"enjoy reading\""}{"\n"}<_components.li><_components.strong>{"People"}{": 喜欢老师 (xǐhuān lǎoshī) - \"like the teacher\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很喜欢"}{" (hěn xǐhuān) - \"really like; love\""}{"\n"}<_components.li><_components.strong>{"不喜欢"}{" (bù xǐhuān) - \"don't like; dislike\""}{"\n"}<_components.li><_components.strong>{"喜欢的颜色"}{" (xǐhuān de yánsè) - \"favorite color\""}{"\n"}<_components.li><_components.strong>{"最喜欢"}{" (zuì xǐhuān) - \"like most; favorite\""}{"\n"}<_components.li><_components.strong>{"喜欢做什么"}{" (xǐhuān zuò shénme) - \"what do you like to do\""}{"\n"}{"\n"}<_components.h2>{"Emotional Range"}{"\n"}<_components.p>{"喜欢 covers various degrees of preference:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Mild preference"}{" - slight liking"}{"\n"}<_components.li><_components.strong>{"Strong enjoyment"}{" - deep appreciation"}{"\n"}<_components.li><_components.strong>{"Romantic attraction"}{" - when used for people"}{"\n"}<_components.li><_components.strong>{"Enthusiastic interest"}{" - passionate engagement"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喜欢 + Noun"}{": \"like [thing]\""}{"\n"}<_components.li><_components.strong>{"喜欢 + Verb"}{": \"like to [do action]\""}{"\n"}<_components.li><_components.strong>{"Subject + 喜欢 + Object"}{": standard preference structure"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, expressing 喜欢:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Shows politeness"}{" when discussing preferences"}{"\n"}<_components.li><_components.strong>{"Builds relationships"}{" through shared interests"}{"\n"}<_components.li><_components.strong>{"Indicates compatibility"}{" in social situations"}{"\n"}<_components.li><_components.strong>{"Expresses gratitude"}{" for thoughtful gestures"}{"\n"}{"\n"}<_components.p>{"喜欢 is fundamental for expressing personal preferences and building social connections."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0f9ce8c167
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 喝 (hē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like offering: "}<_components.strong>{"\"Here!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hello\" but "}<_components.strong>{"throatier"}{" — produced deeper in the throat"}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"hē"}{" sounds like "}<_components.strong>{"\"huh\""}{" with steady high pitch and breathy quality"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"h\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"h"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Make it throatier"}{" — like clearing your throat gently"}{"\n"}<_components.li><_components.strong>{"Deeper placement"}{" — comes from back of throat, not just breath"}{"\n"}<_components.li><_components.strong>{"Slightly raspy"}{" — more friction than English \"h\""}{"\n"}<_components.li><_components.strong>{"Think gentle \"ch\" in German \"ach\""}{" — but softer"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ē\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ē"}{" is a "}<_components.strong>{"mid-central vowel"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Like \"uh\""}{" in \"duh\" or \"the\" (unstressed)"}{"\n"}<_components.li><_components.strong>{"Keep mouth relaxed"}{" — not too open, not too closed"}{"\n"}<_components.li><_components.strong>{"Hold it steady"}{" — maintain same sound throughout"}{"\n"}<_components.li><_components.strong>{"Mid-level height"}{" — not as high as \"ee\", not as low as \"ah\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"hey\" with English \"ay\" sound — should be \"uh\" sound"}{"\n"}<_components.li>{"❌ \"hee\" with \"ee\" sound — needs the neutral \"uh\""}{"\n"}<_components.li>{"❌ \"hè\" with fourth tone — should be first tone (high and flat)"}{"\n"}<_components.li>{"✅ \"hē\" — throaty \"h\" + neutral \"uh\" + steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"steady and inviting"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"high and flat"}{" — like offering someone a drink: "}<_components.strong>{"\"hē!\""}{" (Here, drink this!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喝 (hē) - \"drink\""}{"\n"}<_components.li>{"喝水 (hē shuǐ) - \"drink water\""}{"\n"}<_components.li>{"喝茶 (hē chá) - \"drink tea\""}{"\n"}<_components.li>{"喝酒 (hē jiǔ) - \"drink alcohol\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the satisfied sound you make after a good drink — "}<_components.strong>{"\"ahh\""}{" — but keep it at the throat\nlevel with that gentle raspy quality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\226\235/~drink/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\226\235/~drink/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1cbbea6658
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\226\235/~drink/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To drink; to consume liquids; to shout loudly; to scold harshly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hē (drink), hè (shout)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"drink; consume; shout"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st tone (drink), 4th tone (shout)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"喝 combines "}<_components.strong>{"mouth + thirsty"}{" to represent liquid consumption."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth (口) - represents the organ for drinking"}<_components.tr><_components.td><_components.strong>{"曷"}<_components.td>{"Sun setting/thirsty (曷) - shows dryness and need for liquid"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 喝 as "}<_components.strong>{"a mouth desperately needing liquid when the sun sets"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The mouth component (口) shows where liquids enter the body"}{"\n"}<_components.li>{"The thirsty component (曷) represents the dried-out feeling that creates need for liquid"}{"\n"}<_components.li>{"Like opening your mouth for water after a long day in the sun"}{"\n"}<_components.li>{"Shows both the physical act and the bodily need for hydration"}{"\n"}<_components.li>{"The urgency of thirst drives the drinking action"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a parched mouth seeking refreshing liquid"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"喝 represents "}<_components.strong>{"liquid consumption and vocal expressions"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic drinking"}{": 喝水 (hē shuǐ) - \"drink water\""}{"\n"}<_components.li><_components.strong>{"Beverages"}{": 喝茶 (hē chá) - \"drink tea\""}{"\n"}<_components.li><_components.strong>{"Alcohol"}{": 喝酒 (hē jiǔ) - \"drink alcohol\""}{"\n"}<_components.li><_components.strong>{"Shouting"}{": 喝彩 (hè cǎi) - \"cheer; applaud\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝水"}{" (hē shuǐ) - \"drink water\" (most basic usage)"}{"\n"}<_components.li><_components.strong>{"喝奶"}{" (hē nǎi) - \"drink milk\""}{"\n"}<_components.li><_components.strong>{"喝咖啡"}{" (hē kāfēi) - \"drink coffee\""}{"\n"}<_components.li><_components.strong>{"喝汤"}{" (hē tāng) - \"drink soup\""}{"\n"}<_components.li><_components.strong>{"好喝"}{" (hǎo hē) - \"tasty (for drinks); good to drink\""}{"\n"}<_components.li><_components.strong>{"喝不下"}{" (hē bù xià) - \"can't drink (anymore)\""}{"\n"}{"\n"}<_components.h2>{"Two Pronunciations"}{"\n"}<_components.p>{"喝 has different tones for different meanings:"}{"\n"}<_components.p><_components.strong>{"hē (1st tone) - Drinking:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喝水 (hē shuǐ) - \"drink water\""}{"\n"}<_components.li>{"喝茶 (hē chá) - \"drink tea\""}{"\n"}<_components.li>{"喝醉 (hē zuì) - \"get drunk\""}{"\n"}{"\n"}<_components.p><_components.strong>{"hè (4th tone) - Shouting:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"喝彩 (hè cǎi) - \"cheer; applaud\""}{"\n"}<_components.li>{"喝斥 (hè chì) - \"scold; rebuke harshly\""}{"\n"}<_components.li>{"喝令 (hè lìng) - \"shout an order\""}{"\n"}{"\n"}<_components.h2>{"Drinking Culture"}{"\n"}<_components.p>{"喝 in Chinese beverage culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝茶"}{" (hē chá) - Central to Chinese social culture"}{"\n"}<_components.li><_components.strong>{"喝酒"}{" (hē jiǔ) - Important in business and social contexts"}{"\n"}<_components.li><_components.strong>{"敬酒"}{" (jìng jiǔ) - \"toast\" (showing respect through drinking)"}{"\n"}<_components.li><_components.strong>{"干杯"}{" (gān bēi) - \"cheers\" (literally \"dry cup\")"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 喝什么? (hē shénme?) - \"what to drink?\""}{"\n"}<_components.li><_components.strong>{"With complements"}{": 喝完了 (hē wán le) - \"finished drinking\""}{"\n"}<_components.li><_components.strong>{"With ability"}{": 喝得下 (hē de xià) - \"able to drink\""}{"\n"}<_components.li><_components.strong>{"Negative"}{": 不想喝 (bù xiǎng hē) - \"don't want to drink\""}{"\n"}{"\n"}<_components.h2>{"Health and Wellness"}{"\n"}<_components.p>{"喝 in health contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"多喝水"}{" (duō hē shuǐ) - \"drink more water\" (common health advice)"}{"\n"}<_components.li><_components.strong>{"喝药"}{" (hē yào) - \"drink liquid medicine\""}{"\n"}<_components.li><_components.strong>{"喝汤"}{" (hē tāng) - \"drink soup\" (nutritional focus)"}{"\n"}<_components.li><_components.strong>{"戒酒"}{" (jiè jiǔ) - \"quit drinking alcohol\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝西北风"}{" (hē xīběi fēng) - \"live on air\" (have nothing to eat/drink)"}{"\n"}<_components.li><_components.strong>{"喝闷酒"}{" (hē mèn jiǔ) - \"drink alone to drown sorrows\""}{"\n"}<_components.li><_components.strong>{"喝头汤"}{" (hē tóu tāng) - \"get the first taste/opportunity\""}{"\n"}<_components.li><_components.strong>{"一口喝干"}{" (yī kǒu hē gān) - \"drink in one gulp\""}{"\n"}{"\n"}<_components.h2>{"Social Functions"}{"\n"}<_components.p>{"喝 in social contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"请喝茶"}{" (qǐng hē chá) - \"please have some tea\" (hospitality)"}{"\n"}<_components.li><_components.strong>{"一起喝一杯"}{" (yīqǐ hē yī bēi) - \"let's have a drink together\""}{"\n"}<_components.li><_components.strong>{"不会喝酒"}{" (bù huì hē jiǔ) - \"can't drink alcohol\" (social consideration)"}{"\n"}<_components.li><_components.strong>{"喝喜酒"}{" (hē xǐ jiǔ) - \"attend a wedding banquet\""}{"\n"}{"\n"}<_components.h2>{"Shouting/Vocal Usage (hè)"}{"\n"}<_components.p>{"When meaning \"shout\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝彩"}{" (hè cǎi) - \"cheer; applaud enthusiastically\""}{"\n"}<_components.li><_components.strong>{"怒喝"}{" (nù hè) - \"shout angrily\""}{"\n"}<_components.li><_components.strong>{"喝止"}{" (hè zhǐ) - \"shout to stop someone\""}{"\n"}<_components.li><_components.strong>{"断喝"}{" (duàn hè) - \"shout decisively\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"喝 represents important aspects of Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hospitality"}{": Offering drinks shows care for guests"}{"\n"}<_components.li><_components.strong>{"Tea culture"}{": 茶文化 (chá wénhuà) central to social interaction"}{"\n"}<_components.li><_components.strong>{"Moderation"}{": Traditional emphasis on balanced consumption"}{"\n"}<_components.li><_components.strong>{"Respect"}{": Proper drinking etiquette in formal situations"}{"\n"}{"\n"}<_components.p>{"The character encompasses both the essential biological need for hydration and the rich social and\ncultural practices surrounding beverage consumption in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\230\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\230\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e409a8fb66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\230\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 嘴 (zuǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"ads\" but sharper and more precise"}{"\n"}<_components.li><_components.strong>{"uǐ"}{" sounds like "}<_components.strong>{"\"way\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zuǐ"}{" sounds like "}<_components.strong>{"\"dzway\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to your mouth thoughtfully: "}<_components.strong>{"\"zuǐ...\""}{" — that's the tone pattern of\n"}<_components.strong>{"zuǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"嘴 (zuǐ) - \"mouth\""}{"\n"}<_components.li>{"嘴巴 (zuǐ ba) - \"mouth\" (more colloquial)"}{"\n"}<_components.li>{"张嘴 (zhāng zuǐ) - \"to open one's mouth\""}{"\n"}<_components.li>{"闭嘴 (bì zuǐ) - \"shut up; be quiet\""}{"\n"}<_components.li>{"嘴唇 (zuǐ chún) - \"lips\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"嘴 is the common word for \"mouth\" in everyday conversation. It's more casual than the\nformal 口 (kǒu). The character is essential for describing facial features, eating, speaking, and\nexpressions involving the mouth."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\230\264/~mouth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\230\264/~mouth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1395c53490
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\230\264/~mouth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The opening in the face used for speaking and eating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\231\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\231\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d17bed92f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\231\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 器 (qì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Tool!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but more aspirated (with a puff of air)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"qì"}{" sounds like "}<_components.strong>{"\"chee\""}{" with a firm, decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're naming a tool with authority: "}<_components.strong>{"\"qì!\""}{" — that's the tone pattern of "}<_components.strong>{"qì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"器 (qì) - \"receptacle; utensil; tool\""}{"\n"}<_components.li>{"器具 (qì jù) - \"apparatus; equipment\""}{"\n"}<_components.li>{"乐器 (yuè qì) - \"musical instrument\""}{"\n"}<_components.li>{"武器 (wǔ qì) - \"weapon\""}{"\n"}<_components.li>{"电器 (diàn qì) - \"electrical appliance\""}{"\n"}<_components.li>{"容器 (róng qì) - \"container\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"器 refers to tools, utensils, containers, or instruments. It's often used in compound words to\ndescribe various types of equipment or devices. The character emphasizes functionality and purpose,\nappearing in many technical and everyday terms for objects that serve specific functions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\231\250/~receptacle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\231\250/~receptacle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eae9e7b765
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\231\250/~receptacle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A vessel or container used to hold or store something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1ccb11be32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 囗 (wéi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wéi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"wéi"}{" sounds like "}<_components.strong>{"\"way?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about an enclosure: "}<_components.strong>{"\"wéi?\""}{" — that's the tone pattern of "}<_components.strong>{"wéi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"囗 (wéi) - \"enclosure\" (as a radical)"}{"\n"}<_components.li>{"Used as a component in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"回 (huí) - \"return\""}{"\n"}<_components.li>{"因 (yīn) - \"cause\""}{"\n"}<_components.li>{"团 (tuán) - \"group\""}{"\n"}<_components.li>{"园 (yuán) - \"garden\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"囗 is primarily used as a radical component in Chinese characters rather than as a standalone word.\nIt represents the concept of enclosure or surrounding. When you see this radical in characters, it\noften relates to something being enclosed, surrounded, or contained within boundaries. It's\ndifferent from 口 (kǒu, mouth) - note that 囗 is larger and more square-shaped."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\227/~enclosure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\227/~enclosure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e6036fde0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\227/~enclosure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing an enclosure or boundary."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7de101135b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 四 (sì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Four!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sì"}{" sounds like "}<_components.strong>{"\"see\""}{" with a firm, decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're counting decisively: "}<_components.strong>{"\"sì!\""}{" — that's the tone pattern of "}<_components.strong>{"sì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"四 (sì) - \"four\""}{"\n"}<_components.li>{"四月 (sì yuè) - \"April\""}{"\n"}<_components.li>{"四十 (sì shí) - \"forty\""}{"\n"}<_components.li>{"四川 (sì chuān) - \"Sichuan province\""}{"\n"}<_components.li>{"四周 (sì zhōu) - \"all around; surrounding\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"四 is the number four and is considered unlucky in Chinese culture because it sounds similar\nto 死 (sǐ, death). Many buildings skip the fourth floor, and phone numbers or license plates with\nmultiple fours are often avoided. Despite this superstition, it's an essential number for counting\nand appears in many common expressions and place names."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\233/~four/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\233/~four/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ec831ab7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\233/~four/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number four; the fourth whole number; representing a quartet or group of four."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"sì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"four; quartet; fourth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"四 has a more complex structure than the first three numbers, representing four in an enclosed way."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}{" (outer frame)"}<_components.td>{"A square enclosure, representing boundaries"}<_components.tr><_components.td><_components.strong>{"八"}{" (inner strokes)"}<_components.td>{"Two diagonal strokes that meet in the middle"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 四 as a "}<_components.strong>{"room with four walls"}{" (the outer square 口) and an "}<_components.strong>{"X mark"}{" in the middle (八)\nto represent the number four."}{"\n"}<_components.p>{"Alternative visuals:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A window with four panes and an X-shaped frame"}{"\n"}<_components.li>{"A box (口) with crossing supports (八) inside"}{"\n"}<_components.li>{"Four directions meeting at a central point"}{"\n"}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"四 represents "}<_components.strong>{"the number four, quartets, and quadruple concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 四个季节 (sì gè jìjié) - \"four seasons\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 四月 (sì yuè) - \"April\""}{"\n"}<_components.li><_components.strong>{"For ordering"}{": 第四 (dì sì) - \"fourth; number four\""}{"\n"}<_components.li><_components.strong>{"In directions"}{": 四方 (sì fāng) - \"four directions; all around\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"四十"}{" (sì shí) - \"forty\""}{"\n"}<_components.li><_components.strong>{"四川"}{" (Sìchuān) - \"Sichuan Province\" (literally \"four rivers\")"}{"\n"}<_components.li><_components.strong>{"四季"}{" (sì jì) - \"four seasons\""}{"\n"}<_components.li><_components.strong>{"星期四"}{" (xīngqī sì) - \"Thursday\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"In Chinese culture, four (四) has complex associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Positive"}{": Represents stability, completeness (four directions, four seasons)"}{"\n"}<_components.li><_components.strong>{"Superstition"}{": Some avoid 四 because it sounds similar to 死 (sǐ, \"death\")"}{"\n"}<_components.li><_components.strong>{"Traditional concepts"}{": Four cardinal directions, four elements, etc."}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"四 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"All numbers from 14-19, 40-49, etc."}{"\n"}<_components.li>{"Directional concepts"}{"\n"}<_components.li>{"Time and seasonal expressions"}{"\n"}<_components.li>{"Geographic and architectural terms"}{"\n"}{"\n"}<_components.p>{"Unlike 一、二、三 which follow a simple stacking pattern, 四 introduces the concept of enclosed\ncharacters, preparing you for more complex character structures."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..53e84472cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 回 (huí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Back?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uí"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"huí"}{" sounds like "}<_components.strong>{"\"hway?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking if someone is coming back: "}<_components.strong>{"\"huí?\""}{" — that's the tone pattern of\n"}<_components.strong>{"huí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"回 (huí) - \"to return; to go back\""}{"\n"}<_components.li>{"回来 (huí lái) - \"to come back\""}{"\n"}<_components.li>{"回去 (huí qù) - \"to go back\""}{"\n"}<_components.li>{"回家 (huí jiā) - \"to go home\""}{"\n"}<_components.li>{"回答 (huí dá) - \"to answer; reply\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"回 means to return or go back, both physically and conceptually. It's one of the most common verbs\nin Chinese for expressing movement back to a previous location or state. The character visually\nrepresents something turning around or going in a circle, which matches its meaning of returning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236/~return/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236/~return/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50144004b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236/~return/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come or go back to a place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\345\210\260/~returnTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\345\210\260/~returnTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3be2f2724
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\345\210\260/~returnTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go back to a specific place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\345\216\273/~goBack/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\345\216\273/~goBack/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1297b1d502
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\345\216\273/~goBack/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To return to a previous location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\345\233\275/~returnToCountry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\345\233\275/~returnToCountry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..292877b17b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\345\233\275/~returnToCountry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To return to one's home country from abroad."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\345\256\266/~returnHome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\345\256\266/~returnHome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7237a89d22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\345\256\266/~returnHome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To return to one's house or place of origin."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\346\235\245/~comeBack/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\346\235\245/~comeBack/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62aa12b7fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\346\235\245/~comeBack/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To return to the point of origin."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\236\347\255\224/~answer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\236\347\255\224/~answer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9180a5ec0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\236\347\255\224/~answer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give a response to a question."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..21e87af70f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 因 (yīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Cause\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yīn"}{" sounds like "}<_components.strong>{"\"yeen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact steadily: "}<_components.strong>{"\"yīn...\""}{" — that's the tone pattern of "}<_components.strong>{"yīn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"因 (yīn) - \"cause; reason; because of\""}{"\n"}<_components.li>{"因为 (yīn wèi) - \"because\""}{"\n"}<_components.li>{"因此 (yīn cǐ) - \"therefore\""}{"\n"}<_components.li>{"原因 (yuán yīn) - \"reason; cause\""}{"\n"}<_components.li>{"因素 (yīn sù) - \"factor; element\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"因 represents cause, reason, or the basis for something happening. It's most commonly seen\nin 因为 (yīn wèi), meaning \"because,\" which is essential for expressing causality in Chinese. The\ncharacter is fundamental for logical reasoning and explaining why things happen."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\240/~cause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\240/~cause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f8bb59d61
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\240/~cause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the reason or cause of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\240\344\270\272/~because/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\240\344\270\272/~because/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec55414d33
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\240\344\270\272/~because/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a reason or cause."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\240\346\255\244/~therefore/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\240\346\255\244/~therefore/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6fbd3ffef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\240\346\255\244/~therefore/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to infer or denote a logical conclusion or result from a preceding statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..65bd4e3b39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 团 (tuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Group?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"tuán"}{" sounds like "}<_components.strong>{"\"twahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a group: "}<_components.strong>{"\"tuán?\""}{" — that's the tone pattern of "}<_components.strong>{"tuán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"团 (tuán) - \"group; team; organization\""}{"\n"}<_components.li>{"团体 (tuán tǐ) - \"group; organization\""}{"\n"}<_components.li>{"团队 (tuán duì) - \"team\""}{"\n"}<_components.li>{"集团 (jí tuán) - \"group; corporation\""}{"\n"}<_components.li>{"团结 (tuán jié) - \"unity; solidarity\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"团 represents a group, team, or organization of people working together. It emphasizes collective\naction and unity. The character is commonly used in organizational contexts, from small teams to\nlarge corporations, and is essential for describing social and professional groupings in Chinese\nsociety."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\242/~group/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\242/~group/meaning.mdx.tsx"
new file mode 100644
index 0000000000..541fbbcaae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\242/~group/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A number of individuals assembled together or having some unifying relationship."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\242\344\275\223/~organization/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\242\344\275\223/~organization/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f46bdeef0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\242\344\275\223/~organization/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of people formally gathered together to accomplish some specific purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\242\347\273\223/~unite/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\242\347\273\223/~unite/meaning.mdx.tsx"
new file mode 100644
index 0000000000..941e66527b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\242\347\273\223/~unite/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To come or bring together for a common purpose or action; solidarity; unity; to unite."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tuánjié"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"unite; unity; solidarity;团结"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; noun; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"tuán (2nd), jié (2nd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"团结 combines concepts of circular grouping and binding together."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"团"}<_components.td>{"Group, circle - enclosure radical 囗 + 寸 (measurement)"}<_components.tr><_components.td><_components.strong>{"结"}<_components.td>{"Knot, tie, bind - silk radical 纟 + 吉 (auspicious)"}{"\n"}<_components.p>{"The combination suggests people forming a circle and binding themselves together with strong ties."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 团结 as "}<_components.strong>{"\"people forming a circle and tying themselves together\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"团 (tuán) represents people gathering in a circle, forming a united group"}{"\n"}<_components.li>{"结 (jié) represents tying knots, binding things together strongly"}{"\n"}<_components.li>{"Together: people coming together in a circle and binding themselves with strong ties"}{"\n"}<_components.li>{"Picture a group of people holding hands in a circle, connected and united"}{"\n"}<_components.li>{"Like teammates forming a huddle and pledging to work together"}{"\n"}<_components.li>{"The strength that comes from many individual threads woven into one strong rope"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"individuals binding themselves together to form one strong, unified\ngroup"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"团结 represents "}<_components.strong>{"unity, solidarity, and collective strength through cooperation"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Group cooperation"}{": 团结合作 (tuánjié hézuò) - \"unite and cooperate\""}{"\n"}<_components.li><_components.strong>{"Political concept"}{": 民族团结 (mínzú tuánjié) - \"ethnic unity\""}{"\n"}<_components.li><_components.strong>{"Team building"}{": 团结一致 (tuánjié yīzhì) - \"unite as one\""}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": 团结友爱 (tuánjié yǒu'ài) - \"unity and friendship\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"团结合作"}{" (tuánjié hézuò) - \"unite and cooperate\""}{"\n"}<_components.li><_components.strong>{"团结一致"}{" (tuánjié yīzhì) - \"unite as one\""}{"\n"}<_components.li><_components.strong>{"民族团结"}{" (mínzú tuánjié) - \"ethnic unity\""}{"\n"}<_components.li><_components.strong>{"团结友爱"}{" (tuánjié yǒu'ài) - \"unity and friendship\""}{"\n"}<_components.li><_components.strong>{"加强团结"}{" (jiāqiáng tuánjié) - \"strengthen unity\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"团结 is a fundamental value in Chinese culture and socialist ideology. It emphasizes collective\nstrength over individualism, reflecting the Confucian value of harmony and the belief that group\ncooperation achieves more than individual effort. 团结 is frequently emphasized in Chinese\neducation, politics, and social movements as essential for national progress and social stability."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a616cb537b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 园 (yuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Garden?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yuán"}{" sounds like "}<_components.strong>{"\"ywahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a garden: "}<_components.strong>{"\"yuán?\""}{" — that's the tone pattern of "}<_components.strong>{"yuán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"园 (yuán) - \"garden; park; yard\""}{"\n"}<_components.li>{"公园 (gōng yuán) - \"park\""}{"\n"}<_components.li>{"花园 (huā yuán) - \"flower garden\""}{"\n"}<_components.li>{"动物园 (dòng wù yuán) - \"zoo\""}{"\n"}<_components.li>{"幼儿园 (yòu ér yuán) - \"kindergarten\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"园 refers to a garden, park, or enclosed outdoor space, often cultivated or designed for specific\npurposes. It appears in many compound words related to recreational spaces, educational institutions\n(like kindergarten), and specialized facilities (like zoos). The character emphasizes organized,\npurposeful outdoor spaces."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\255/~garden/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\255/~garden/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c95e2d24a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\255/~garden/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An enclosed piece of ground planted with flowers, fruit, or vegetables."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8218a44fd2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 困 (kùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"kùn"}{" sounds like "}<_components.strong>{"\"koon!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're stating you're tired decisively: "}<_components.strong>{"\"kùn!\""}{" — that's the falling tone of "}<_components.strong>{"kùn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"困 (kùn) - \"sleepy; tired\""}{"\n"}<_components.li>{"困难 (kùn nán) - \"difficult\""}{"\n"}<_components.li>{"困扰 (kùn rǎo) - \"troubled; bothered\""}{"\n"}<_components.li>{"贫困 (pín kùn) - \"poor; impoverished\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of being so "}<_components.strong>{"困"}{" (sleepy) that your energy just drops — that's the "}<_components.strong>{"fourth tone"}{" falling\nmotion!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\260/~sleepy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\260/~sleepy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ea01b3f5ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\260/~sleepy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Feeling a need to sleep or rest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\260\351\232\276/~difficult/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\260\351\232\276/~difficult/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c4c061a38f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\260\351\232\276/~difficult/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A situation where achieving something is not easy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..09e20b17f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 围 (wéi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wéi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"wéi"}{" sounds like "}<_components.strong>{"\"way?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) starts "}<_components.strong>{"low"}{" and rises "}<_components.strong>{"up"}{":"}{"\n"}<_components.p>{"Say it like you're asking \"围?\" (surround?) — that's the rising tone of "}<_components.strong>{"wéi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"围 (wéi) - \"surround; encircle\""}{"\n"}<_components.li>{"围绕 (wéi rào) - \"around; surrounding\""}{"\n"}<_components.li>{"围巾 (wéi jīn) - \"scarf\""}{"\n"}<_components.li>{"包围 (bāo wéi) - \"surround; encircle\""}{"\n"}<_components.li>{"范围 (fàn wéi) - \"scope; range\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"围"}{" (surrounding) like asking \"围?\" — questioning what's all around you!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\264/~surround/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\264/~surround/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3233f10b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\264/~surround/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To surround or encircle something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bf967944e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 国 (guó)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guó"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uó"}{" sounds like "}<_components.strong>{"\"waw\""}{", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"guó"}{" sounds like "}<_components.strong>{"\"gwaw?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) starts "}<_components.strong>{"low"}{" and rises "}<_components.strong>{"up"}{":"}{"\n"}<_components.p>{"Say it like you're asking about a country: "}<_components.strong>{"\"guó?\""}{" — that's the rising tone of "}<_components.strong>{"guó"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"国 (guó) - \"country; nation\""}{"\n"}<_components.li>{"国家 (guó jiā) - \"country; nation\""}{"\n"}<_components.li>{"中国 (zhōng guó) - \"China\""}{"\n"}<_components.li>{"美国 (měi guó) - \"America; USA\""}{"\n"}<_components.li>{"国际 (guó jì) - \"international\""}{"\n"}<_components.li>{"外国 (wài guó) - \"foreign country\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"国"}{" (country) like proudly asking \"guó?\" — questioning which nation someone's from!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275/~country/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275/~country/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f37feec048
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275/~country/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A politically organized body of people under a single government."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275\345\206\205/~domestic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275\345\206\205/~domestic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..adbede5c7c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275\345\206\205/~domestic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to or occurring within a particular country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275\345\244\226/~overseas/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275\345\244\226/~overseas/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f051b6af15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275\345\244\226/~overseas/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In or to a foreign country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275\345\256\266/~country/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275\345\256\266/~country/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1862472649
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275\345\256\266/~country/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A nation with its own government, occupying a particular territory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275\345\272\206/~nationalDay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275\345\272\206/~nationalDay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..357ec25cc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275\345\272\206/~nationalDay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A public holiday celebrated in commemoration of the anniversary of a nation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\275\351\231\205/~international/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\275\351\231\205/~international/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba76c50864
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\275\351\231\205/~international/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to or involving two or more countries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..962d3e1cc0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 图 (tú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"too\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"tú"}{" sounds like "}<_components.strong>{"\"too?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) starts "}<_components.strong>{"low"}{" and rises "}<_components.strong>{"up"}{":"}{"\n"}<_components.p>{"Say it like you're asking about a picture: "}<_components.strong>{"\"tú?\""}{" — that's the rising tone of "}<_components.strong>{"tú"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"图 (tú) - \"picture; image; diagram\""}{"\n"}<_components.li>{"图片 (tú piàn) - \"picture; image\""}{"\n"}<_components.li>{"图书馆 (tú shū guǎn) - \"library\""}{"\n"}<_components.li>{"地图 (dì tú) - \"map\""}{"\n"}<_components.li>{"意图 (yì tú) - \"intention; plan\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"图"}{" (picture) like asking \"tú?\" — questioning what's in the image!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\276/~picture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\276/~picture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..449fa26924
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\276/~picture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A visual representation such as a photo, drawing, or diagram."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\276\344\271\246\351\246\206/~library/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\276\344\271\246\351\246\206/~library/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6b2d9d69c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\276\344\271\246\351\246\206/~library/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building where books are kept for reading, study, or reference."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\276\347\211\207/~picture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\276\347\211\207/~picture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..689d8e1265
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\276\347\211\207/~picture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A visual representation of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\233\276\347\224\273/~drawing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\233\276\347\224\273/~drawing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..838212123b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\233\276\347\224\273/~drawing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pictorial form of art, usually consisting of lines on a surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7dbda0a559
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 土 (tǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"too\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tǔ"}{" sounds like "}<_components.strong>{"\"too\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about soil: "}<_components.strong>{"\"tǔ...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"土 (tǔ) - \"earth; soil; land\""}{"\n"}<_components.li>{"土地 (tǔ dì) - \"land; territory\""}{"\n"}<_components.li>{"土豆 (tǔ dòu) - \"potato\""}{"\n"}<_components.li>{"本土 (běn tǔ) - \"native; local\""}{"\n"}<_components.li>{"土著 (tǔ zhù) - \"indigenous\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"土"}{" (earth) like contemplating the ground beneath you — that's the "}<_components.strong>{"third tone"}{"\nthoughtful quality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\237/~earth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\237/~earth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..603aea5ec4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\237/~earth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Earth; soil; ground; land; representing the foundation of life and growth."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"earth; soil; ground; land"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"土 represents "}<_components.strong>{"earth/soil"}{" through a simple pictographic design."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"十"}<_components.td>{"Cross shape (horizontal + vertical) showing structure"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line at bottom representing ground level"}{"\n"}<_components.p>{"The character shows the foundational structure of earth - the cross represents the stability and\nstructure of soil, while the base line represents the ground surface."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 土 as "}<_components.strong>{"\"the foundation cross in the ground\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (十) looks like a burial mound or hill structure"}{"\n"}<_components.li>{"The bottom line (一) represents the ground surface"}{"\n"}<_components.li>{"Like a cross marking a place in the earth"}{"\n"}<_components.li>{"The soil that provides structure and foundation for all growth"}{"\n"}<_components.li>{"Earth as the stable base upon which everything is built"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the stable earthen foundation that supports all life"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"土 represents "}<_components.strong>{"earth, soil, land, and ground"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As soil"}{": 泥土 (ní tǔ) - \"mud; soil\""}{"\n"}<_components.li><_components.strong>{"As land"}{": 土地 (tǔ dì) - \"land; territory\""}{"\n"}<_components.li><_components.strong>{"As homeland"}{": 本土 (běn tǔ) - \"native land\""}{"\n"}<_components.li><_components.strong>{"Local/crude"}{": 土方法 (tǔ fāng fǎ) - \"traditional method\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土壤"}{" (tǔ rǎng) - \"soil\" (fertile earth)"}{"\n"}<_components.li><_components.strong>{"国土"}{" (guó tǔ) - \"national territory\""}{"\n"}<_components.li><_components.strong>{"土豆"}{" (tǔ dòu) - \"potato\" (literally \"earth bean\")"}{"\n"}<_components.li><_components.strong>{"土木"}{" (tǔ mù) - \"civil engineering\" (earth and wood)"}{"\n"}<_components.li><_components.strong>{"水土"}{" (shuǐ tǔ) - \"water and soil\" (local environment)"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"土 is an important "}<_components.strong>{"radical"}{" appearing in many earth-related characters:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Ground features"}{": 地 (dì) \"earth/ground\", 场 (chǎng) \"field\""}{"\n"}<_components.li><_components.strong>{"Construction"}{": 城 (chéng) \"city\", 墙 (qiáng) \"wall\""}{"\n"}<_components.li><_components.strong>{"Locations"}{": 域 (yù) \"region\", 境 (jìng) \"boundary\""}{"\n"}<_components.li><_components.strong>{"Soil types"}{": 壤 (rǎng) \"fertile soil\", 坑 (kēng) \"pit\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"土 holds deep meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Five Elements"}{": One of 五行 (wǔ xíng) - 木火土金水 (wood, fire, earth, metal, water)"}{"\n"}<_components.li><_components.strong>{"Central element"}{": Earth is the center, balancing the other four elements"}{"\n"}<_components.li><_components.strong>{"Stability"}{": 安土重迁 (ān tǔ zhòng qiān) - \"prefer staying on native soil\""}{"\n"}<_components.li><_components.strong>{"Foundation"}{": 落土为安 (luò tǔ wéi ān) - \"settling on earth brings peace\""}{"\n"}{"\n"}<_components.h2>{"Philosophical Associations"}{"\n"}<_components.p>{"In Chinese philosophy, 土 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Direction"}{": Center"}{"\n"}<_components.li><_components.strong>{"Season"}{": Late summer (transition period)"}{"\n"}<_components.li><_components.strong>{"Qualities"}{": Stability, nourishment, receptivity, support"}{"\n"}<_components.li><_components.strong>{"Organ"}{": Spleen/stomach (in Traditional Chinese Medicine)"}{"\n"}{"\n"}<_components.h2>{"Regional and Social Usage"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土话"}{" (tǔ huà) - \"local dialect\""}{"\n"}<_components.li><_components.strong>{"土生土长"}{" (tǔ shēng tǔ zhǎng) - \"born and raised locally\""}{"\n"}<_components.li><_components.strong>{"土著"}{" (tǔ zhù) - \"indigenous people\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"土 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental element in Chinese philosophy and culture"}{"\n"}<_components.li>{"Common radical in geographic and architectural terms"}{"\n"}<_components.li>{"Essential for discussing agriculture, construction, and homeland"}{"\n"}<_components.li>{"Key to understanding Chinese environmental concepts"}{"\n"}<_components.li>{"Represents the philosophical importance of stability and foundation"}{"\n"}{"\n"}<_components.p>{"土 demonstrates how Chinese characters capture both physical substance (earth) and abstract concepts\n(stability, belonging, foundation)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1dd1cc509c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 在 (zài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"There!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adds\" (but lighter)"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zài"}{" sounds like "}<_components.strong>{"\"dzye!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're pointing out a location: "}<_components.strong>{"\"zài!\""}{" — that's the decisive falling tone of\n"}<_components.strong>{"zài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"在 (zài) - \"at; in; on; (located) at\""}{"\n"}<_components.li>{"在家 (zài jiā) - \"at home\""}{"\n"}<_components.li>{"现在 (xiàn zài) - \"now; at present\""}{"\n"}<_components.li>{"存在 (cún zài) - \"exist\""}{"\n"}<_components.li>{"在线 (zài xiàn) - \"online\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"在"}{" (at/in) like firmly stating a location: "}<_components.strong>{"\"zài!\""}{" — that's the "}<_components.strong>{"fourth tone"}{"\ndefinitiveness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\250/~at/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\250/~at/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13050d252e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\250/~at/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates a location or presence; at; in; on; to be (located)."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"at; in; on; be located"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"在 combines "}<_components.strong>{"existence + soil"}{" to show presence at a location."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"才"}<_components.td>{"Talent/existence (才) - indicates being or presence"}<_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/soil (土) - represents ground, place, location"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 在 as "}<_components.strong>{"\"existing on the ground\" or \"being present on earth\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The existence component (才) shows the state of being present"}{"\n"}<_components.li>{"The earth component (土) provides the physical location or foundation"}{"\n"}<_components.li>{"Like being physically present at a specific place on earth"}{"\n"}<_components.li>{"Shows the connection between existence and location"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我在家"}{" (wǒ zài jiā) - \"I am at home\""}{"\n"}<_components.li><_components.strong>{"书在桌子上"}{" (shū zài zhuō zi shàng) - \"The book is on the table\""}{"\n"}<_components.li><_components.strong>{"在哪里?"}{" (zài nǎ lǐ?) - \"Where is it? / Where are you?\""}{"\n"}<_components.li><_components.strong>{"现在"}{" (xiàn zài) - \"now; at present\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"在 serves multiple grammatical functions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Preposition"}{": Indicates location \"at/in/on\""}{"\n"}<_components.li><_components.strong>{"Verb"}{": Means \"to be located\" or \"to exist at\""}{"\n"}<_components.li>{"Essential for expressing where things are"}{"\n"}<_components.li>{"Used in progressive aspect: 在 + verb (indicating ongoing action)"}{"\n"}<_components.li>{"Forms the foundation for spatial relationships in Chinese"}{"\n"}<_components.li>{"Critical for giving directions and describing locations"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"在 is fundamental for expressing presence and location, essential for navigation, meeting\narrangements, and describing the physical world in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\250\345\256\266/~atHome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\250\345\256\266/~atHome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09b800763a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\250\345\256\266/~atHome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"At home; in the house; staying at one's residence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zài jiā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"at home; in house; at residence"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"在家 combines concepts of location and dwelling."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"在"}<_components.td>{"At; in; located; present; exist"}<_components.tr><_components.td><_components.strong>{"家"}<_components.td>{"Home; house; family; household"}{"\n"}<_components.p>{"Together they create: \"located at home\" or \"present in the house.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 在家 as "}<_components.strong>{"\"being present in your dwelling\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"在 (zài) indicates presence and location"}{"\n"}<_components.li>{"家 (jiā) represents the home and family space"}{"\n"}<_components.li>{"Together: being physically present in your home environment"}{"\n"}<_components.li>{"Picture being inside your house rather than outside"}{"\n"}<_components.li>{"Like the comfort and security of being in your own space"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"peaceful presence within one's own dwelling"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"在家 represents "}<_components.strong>{"being located at one's residence"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical location"}{": \"我在家\" - \"I'm at home\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"在家工作\" - \"work from home\""}{"\n"}<_components.li><_components.strong>{"Availability"}{": \"在家吗?\" - \"Are you home?\""}{"\n"}<_components.li><_components.strong>{"Lifestyle"}{": \"喜欢在家\" - \"like being at home\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在家休息"}{" (zài jiā xiū xi) - \"rest at home\""}{"\n"}<_components.li><_components.strong>{"不在家"}{" (bù zài jiā) - \"not at home\""}{"\n"}<_components.li><_components.strong>{"在家吃饭"}{" (zài jiā chī fàn) - \"eat at home\""}{"\n"}<_components.li><_components.strong>{"经常在家"}{" (jīng cháng zài jiā) - \"often at home\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"在家 in Chinese culture represents safety, comfort, and family connection. The concept emphasizes\nthe importance of home as a sanctuary and the value of family time and domestic harmony."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d1f3d2c1d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 圭 (guī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"guī"}{" sounds like "}<_components.strong>{"\"gway\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"guī¯\""}{" — that's the tone pattern of "}<_components.strong>{"guī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"圭 (guī) - \"jade tablet; ancient ceremonial jade\""}{"\n"}<_components.li>{"圭表 (guī biǎo) - \"sundial; gnomon\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p><_components.strong>{"圭"}{" is primarily used in historical and ceremonial contexts, referring to ancient jade tablets\nused in rituals. It's also used as a component in other characters and appears in specialized terms\nrelated to astronomy and ancient Chinese culture."}{"\n"}<_components.p><_components.strong>{"🏛️ Cultural Note:"}{"\n"}<_components.p>{"In ancient China, 圭 represented ceremonial jade tablets that symbolized authority and were used in\nimperial ceremonies."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\255/~jade/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\255/~jade/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f46748ed44
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\255/~jade/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Depicts a ceremonial jade tablet pointed at the top, historically used in rituals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b28b5a95d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 地 (dì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"dì"}{" sounds like "}<_components.strong>{"\"dee!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're pointing to the ground: "}<_components.strong>{"\"dì!\""}{" — that's the falling tone of "}<_components.strong>{"dì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"地 (dì) - \"ground; earth; place\""}{"\n"}<_components.li>{"地方 (dì fāng) - \"place; location\""}{"\n"}<_components.li>{"地图 (dì tú) - \"map\""}{"\n"}<_components.li>{"土地 (tǔ dì) - \"land; territory\""}{"\n"}<_components.li>{"地址 (dì zhǐ) - \"address\""}{"\n"}<_components.li>{"地球 (dì qiú) - \"Earth (planet)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"地"}{" (ground) like firmly pointing down to the earth: "}<_components.strong>{"\"dì!\""}{" — that's the "}<_components.strong>{"fourth\ntone"}{" downward motion!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260/~ground/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260/~ground/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0e948c74e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260/~ground/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The solid surface of the Earth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\344\270\212/~onTheGround/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\344\270\212/~onTheGround/meaning.mdx.tsx"
new file mode 100644
index 0000000000..884fd6a0d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\344\270\212/~onTheGround/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Located on the surface of the earth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\345\214\272/~region/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\345\214\272/~region/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0796418e60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\345\214\272/~region/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An area or section of a country or the world."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\345\233\276/~map/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\345\233\276/~map/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0187d0fcaa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\345\233\276/~map/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A representation of the surface features of an area or region."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\346\226\271/~location/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\346\226\271/~location/meaning.mdx.tsx"
new file mode 100644
index 0000000000..364aa803d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\346\226\271/~location/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A particular area or region; place; location; spot; area."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dìfāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"place; location; area; region"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"dì (4th), fāng (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"地方 combines concepts of earth/ground and direction to represent locations."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"地"}<_components.td>{"Earth; ground; land - representing physical foundation"}<_components.tr><_components.td><_components.strong>{"方"}<_components.td>{"Direction; side; region - representing spatial extent"}{"\n"}<_components.p>{"Together they create: \"earthly direction\" or \"ground region\" - a specific area or location on the\nearth."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 地方 as "}<_components.strong>{"\"a specific region of the earth with its own character\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"地 (dì) represents the solid earth and physical ground"}{"\n"}<_components.li>{"方 (fāng) shows direction, side, or regional extent"}{"\n"}<_components.li>{"Together: a specific area of the earth that can be identified and distinguished"}{"\n"}<_components.li>{"Like pointing to a particular region on a map"}{"\n"}<_components.li>{"The combination of physical space and spatial orientation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a distinct area of the earth that can be located and identified"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"地方 represents "}<_components.strong>{"places, locations, and areas"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General location"}{": 这个地方 (zhège dìfāng) - \"this place\""}{"\n"}<_components.li><_components.strong>{"Regions"}{": 南方地方 (nánfāng dìfāng) - \"southern regions\""}{"\n"}<_components.li><_components.strong>{"Specific spots"}{": 好地方 (hǎo dìfāng) - \"good place\""}{"\n"}<_components.li><_components.strong>{"Areas"}{": 住的地方 (zhù de dìfāng) - \"place to live\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么地方"}{" (shénme dìfāng) - \"what place; where\""}{"\n"}<_components.li><_components.strong>{"很多地方"}{" (hěnduō dìfāng) - \"many places\""}{"\n"}<_components.li><_components.strong>{"美丽的地方"}{" (měilì de dìfāng) - \"beautiful place\""}{"\n"}<_components.li><_components.strong>{"安全的地方"}{" (ānquán de dìfāng) - \"safe place\""}{"\n"}<_components.li><_components.strong>{"新地方"}{" (xīn dìfāng) - \"new place\""}{"\n"}{"\n"}<_components.h2>{"Types of Places"}{"\n"}<_components.p>{"Different kinds of 地方:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"居住地方"}{" (jūzhù dìfāng) - \"residential area\""}{"\n"}<_components.li><_components.strong>{"工作地方"}{" (gōngzuò dìfāng) - \"workplace\""}{"\n"}<_components.li><_components.strong>{"旅游地方"}{" (lǚyóu dìfāng) - \"tourist destination\""}{"\n"}<_components.li><_components.strong>{"购物地方"}{" (gòuwù dìfāng) - \"shopping area\""}{"\n"}{"\n"}<_components.h2>{"Geographic Context"}{"\n"}<_components.p>{"地方 in geographical terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"偏远地方"}{" (piānyuǎn dìfāng) - \"remote area\""}{"\n"}<_components.li><_components.strong>{"山区地方"}{" (shānqū dìfāng) - \"mountainous area\""}{"\n"}<_components.li><_components.strong>{"沿海地方"}{" (yánhǎi dìfāng) - \"coastal area\""}{"\n"}<_components.li><_components.strong>{"城市地方"}{" (chéngshì dìfāng) - \"urban area\""}{"\n"}{"\n"}<_components.h2>{"Quality Descriptions"}{"\n"}<_components.p>{"地方 with characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"干净的地方"}{" (gānjìng de dìfāng) - \"clean place\""}{"\n"}<_components.li><_components.strong>{"安静的地方"}{" (ānjìng de dìfāng) - \"quiet place\""}{"\n"}<_components.li><_components.strong>{"繁忙的地方"}{" (fánmáng de dìfāng) - \"busy place\""}{"\n"}<_components.li><_components.strong>{"危险的地方"}{" (wēixiǎn de dìfāng) - \"dangerous place\""}{"\n"}{"\n"}<_components.h2>{"Movement and Location"}{"\n"}<_components.p>{"地方 with actions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去地方"}{" (qù dìfāng) - \"go to a place\""}{"\n"}<_components.li><_components.strong>{"找地方"}{" (zhǎo dìfāng) - \"look for a place\""}{"\n"}<_components.li><_components.strong>{"到地方"}{" (dào dìfāng) - \"arrive at a place\""}{"\n"}<_components.li><_components.strong>{"离开地方"}{" (líkāi dìfāng) - \"leave a place\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"地方 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Spatial Concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家乡情结"}{" (jiāxiāng qíngjié) - Attachment to hometown"}{"\n"}<_components.li><_components.strong>{"落叶归根"}{" (luòyè guīgēn) - Return to one's roots"}{"\n"}<_components.li><_components.strong>{"安居乐业"}{" (ānjū lèyè) - Live and work in peace"}{"\n"}<_components.li><_components.strong>{"入乡随俗"}{" (rù xiāng suí sú) - When in Rome, do as Romans do"}{"\n"}{"\n"}<_components.p><_components.strong>{"Regional Identity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地方特色"}{" (dìfāng tèsè) - Local characteristics"}{"\n"}<_components.li><_components.strong>{"地方文化"}{" (dìfāng wénhuà) - Local culture"}{"\n"}<_components.li><_components.strong>{"地方话"}{" (dìfāng huà) - Local dialect"}{"\n"}<_components.li><_components.strong>{"地方菜"}{" (dìfāng cài) - Local cuisine"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地方不大"}{" (dìfāng bù dà) - \"the place is not big\""}{"\n"}<_components.li><_components.strong>{"好地方"}{" (hǎo dìfāng) - \"good place; nice spot\""}{"\n"}<_components.li><_components.strong>{"没地方"}{" (méi dìfāng) - \"no place; nowhere\""}{"\n"}<_components.li><_components.strong>{"各个地方"}{" (gège dìfāng) - \"various places\""}{"\n"}{"\n"}<_components.h2>{"Travel and Tourism"}{"\n"}<_components.p>{"地方 in travel contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"旅游地方"}{" (lǚyóu dìfāng) - \"tourist destinations\""}{"\n"}<_components.li><_components.strong>{"风景地方"}{" (fēngjǐng dìfāng) - \"scenic places\""}{"\n"}<_components.li><_components.strong>{"历史地方"}{" (lìshǐ dìfāng) - \"historical places\""}{"\n"}<_components.li><_components.strong>{"有名的地方"}{" (yǒumíng de dìfāng) - \"famous places\""}{"\n"}{"\n"}<_components.h2>{"Living and Working"}{"\n"}<_components.p>{"地方 in daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"住的地方"}{" (zhù de dìfāng) - \"place to live\""}{"\n"}<_components.li><_components.strong>{"学习的地方"}{" (xuéxí de dìfāng) - \"place to study\""}{"\n"}<_components.li><_components.strong>{"休息的地方"}{" (xiūxi de dìfāng) - \"place to rest\""}{"\n"}<_components.li><_components.strong>{"吃饭的地方"}{" (chīfàn de dìfāng) - \"place to eat\""}{"\n"}{"\n"}<_components.h2>{"Size and Scale"}{"\n"}<_components.p>{"地方 by dimensions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大地方"}{" (dà dìfāng) - \"big place\""}{"\n"}<_components.li><_components.strong>{"小地方"}{" (xiǎo dìfāng) - \"small place\""}{"\n"}<_components.li><_components.strong>{"宽敞的地方"}{" (kuānchang de dìfāng) - \"spacious place\""}{"\n"}<_components.li><_components.strong>{"狭窄的地方"}{" (xiázhǎi de dìfāng) - \"narrow place\""}{"\n"}{"\n"}<_components.h2>{"Accessibility"}{"\n"}<_components.p>{"地方 and access:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"容易到的地方"}{" (róngyì dào de dìfāng) - \"easily accessible place\""}{"\n"}<_components.li><_components.strong>{"难找的地方"}{" (nán zhǎo de dìfāng) - \"hard to find place\""}{"\n"}<_components.li><_components.strong>{"交通方便的地方"}{" (jiāotōng fāngbiàn de dìfāng) - \"place with convenient transportation\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 这个地方很美 (zhège dìfāng hěn měi) - \"this place is beautiful\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 我喜欢这个地方 (wǒ xǐhuan zhège dìfāng) - \"I like this place\""}{"\n"}<_components.li><_components.strong>{"With measure words"}{": 一个地方 (yī gè dìfāng) - \"one place\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"地方 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网上地方"}{" (wǎngshàng dìfāng) - \"online places\" (websites, forums)"}{"\n"}<_components.li><_components.strong>{"虚拟地方"}{" (xūnǐ dìfāng) - \"virtual places\""}{"\n"}<_components.li><_components.strong>{"数字地方"}{" (shùzì dìfāng) - \"digital spaces\""}{"\n"}<_components.li><_components.strong>{"社交地方"}{" (shèjiāo dìfāng) - \"social places\""}{"\n"}{"\n"}<_components.h2>{"Administrative Context"}{"\n"}<_components.p>{"地方 in governance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地方政府"}{" (dìfāng zhèngfǔ) - \"local government\""}{"\n"}<_components.li><_components.strong>{"地方法规"}{" (dìfāng fǎguī) - \"local regulations\""}{"\n"}<_components.li><_components.strong>{"地方经济"}{" (dìfāng jīngjì) - \"local economy\""}{"\n"}<_components.li><_components.strong>{"地方发展"}{" (dìfāng fāzhǎn) - \"local development\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"地方 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for describing locations and areas"}{"\n"}<_components.li>{"Essential for navigation, travel, and daily life communication"}{"\n"}<_components.li>{"Key to understanding Chinese concepts of space and place"}{"\n"}<_components.li>{"Important for discussing geography, culture, and regional differences"}{"\n"}<_components.li>{"Demonstrates how compound words express spatial concepts"}{"\n"}{"\n"}<_components.p>{"地方 reflects the Chinese understanding that places are not just physical coordinates but areas with\ncharacter, identity, and significance in human experience!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\347\202\271/~location/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\347\202\271/~location/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45bd61480a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\347\202\271/~location/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular place or position."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\347\220\203/~earth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\347\220\203/~earth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b0337a9e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\347\220\203/~earth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The planet on which we live; Earth; the globe."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dìqiú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"Earth; planet; globe"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"dì (4th), qiú (2nd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"地球 combines concepts of ground and spherical shape to mean \"Earth.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"地"}<_components.td>{"Ground, land, earth (surface) - soil radical 土 + 也"}<_components.tr><_components.td><_components.strong>{"球"}<_components.td>{"Ball, sphere, globe - jade/king radical 王 + 求 (求 求 )"}{"\n"}<_components.p>{"The combination literally means \"ground ball\" or \"earth sphere.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 地球 as "}<_components.strong>{"\"the ground shaped like a ball\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"地 (dì) represents the ground, soil, land we stand on"}{"\n"}<_components.li>{"球 (qiú) represents a round ball or sphere"}{"\n"}<_components.li>{"Together: the ground/earth that forms a spherical ball"}{"\n"}<_components.li>{"Picture looking at Earth from space - all the land (地) formed into a ball (球)"}{"\n"}<_components.li>{"The solid ground beneath our feet that's actually part of a giant sphere"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the land we live on is actually a giant ball floating in space"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"地球 represents "}<_components.strong>{"our planet Earth as a celestial body"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"The planet"}{": 保护地球 (bǎohù dìqiú) - \"protect the Earth\""}{"\n"}<_components.li><_components.strong>{"Geography"}{": 地球科学 (dìqiú kēxué) - \"Earth science\""}{"\n"}<_components.li><_components.strong>{"Global context"}{": 全地球 (quán dìqiú) - \"the entire Earth\""}{"\n"}<_components.li><_components.strong>{"Environmental"}{": 地球环境 (dìqiú huánjìng) - \"Earth's environment\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"地球村"}{" (dìqiú cūn) - \"global village\""}{"\n"}<_components.li><_components.strong>{"地球日"}{" (dìqiú rì) - \"Earth Day\""}{"\n"}<_components.li><_components.strong>{"地球仪"}{" (dìqiú yí) - \"globe (the object)\""}{"\n"}<_components.li><_components.strong>{"地球表面"}{" (dìqiú biǎomiàn) - \"Earth's surface\""}{"\n"}<_components.li><_components.strong>{"地球科学"}{" (dìqiú kēxué) - \"Earth science; geoscience\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"地球 represents both the scientific understanding of Earth as a planet and environmental\nconsciousness. In modern Chinese discourse, phrases like 保护地球 (protect the Earth)\nand 地球村 (global village) reflect growing awareness of environmental issues and global\ninterconnectedness. The concept emphasizes our shared planetary home."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\351\223\201/~subway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\351\223\201/~subway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4624fde62b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\351\223\201/~subway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An underground railway system in a city."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\260\351\223\201\347\253\231/~subwayStation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\260\351\223\201\347\253\231/~subwayStation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d4705eed0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\260\351\223\201\347\253\231/~subwayStation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A station in a subway system."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..61d223d277
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 场 (chǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chart\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ahng\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǎng"}{" sounds like "}<_components.strong>{"\"chahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering a venue: "}<_components.strong>{"\"chǎng...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"场 (chǎng) - \"site; venue; field; court\""}{"\n"}<_components.li>{"场所 (chǎng suǒ) - \"place; venue\""}{"\n"}<_components.li>{"广场 (guǎng chǎng) - \"square; plaza\""}{"\n"}<_components.li>{"球场 (qiú chǎng) - \"sports field; court\""}{"\n"}<_components.li>{"机场 (jī chǎng) - \"airport\""}{"\n"}<_components.li>{"市场 (shì chǎng) - \"market\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"场"}{" (site/venue) like contemplating which place to go to — that's the "}<_components.strong>{"third tone"}{"\nthoughtful quality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\272/~site/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\272/~site/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed4cc7a50d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\272/~site/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An area or space set aside for a specific purpose or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\272\345\220\210/~occasion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\272\345\220\210/~occasion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34e5623c85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\272\345\220\210/~occasion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular time or instance of an event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\234\272\346\211\200/~place/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\234\272\346\211\200/~place/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44ccba2a3e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\234\272\346\211\200/~place/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular location in which something exists or occurs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e59920ac2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 坏 (huài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Bad!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"huài"}{" sounds like "}<_components.strong>{"\"hwy!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're declaring something is bad: "}<_components.strong>{"\"huài!\""}{" — that's the falling tone of "}<_components.strong>{"huài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坏 (huài) - \"bad; broken; spoiled\""}{"\n"}<_components.li>{"坏人 (huài rén) - \"bad person\""}{"\n"}<_components.li>{"坏事 (huài shì) - \"bad thing; trouble\""}{"\n"}<_components.li>{"破坏 (pò huài) - \"destroy; damage\""}{"\n"}<_components.li>{"坏掉 (huài diào) - \"broken; spoiled\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"坏"}{" (bad) like firmly declaring something is wrong: "}<_components.strong>{"\"huài!\""}{" — that's the "}<_components.strong>{"fourth\ntone"}{" decisive judgment!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\217/~bad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\217/~bad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d57b7d77e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\217/~bad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not functioning properly or morally wrong."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\217\344\272\272/~badPerson/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\217\344\272\272/~badPerson/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9e90cf1a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\217\344\272\272/~badPerson/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is cruel, evil, or harmful."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\217\345\244\204/~disadvantage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\217\345\244\204/~disadvantage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..461e69ce0f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\217\345\244\204/~disadvantage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A negative or unfavorable aspect of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7fbb9ffd4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 坐 (zuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Sit!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adds\" (but lighter)"}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"waw\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zuò"}{" sounds like "}<_components.strong>{"\"dzwaw!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're commanding someone to sit: "}<_components.strong>{"\"zuò!\""}{" — that's the falling tone of "}<_components.strong>{"zuò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坐 (zuò) - \"sit; sit down\""}{"\n"}<_components.li>{"坐下 (zuò xià) - \"sit down\""}{"\n"}<_components.li>{"坐车 (zuò chē) - \"take a vehicle; ride\""}{"\n"}<_components.li>{"坐船 (zuò chuán) - \"take a boat\""}{"\n"}<_components.li>{"坐飞机 (zuò fēi jī) - \"take an airplane\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"坐"}{" (sit) like giving a firm command to sit down: "}<_components.strong>{"\"zuò!\""}{" — that's the "}<_components.strong>{"fourth\ntone"}{" authoritative tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\220/~sit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\220/~sit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3341b4ea48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\220/~sit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To sit; to be seated; to take transportation; to ride in a vehicle."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zuò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sit; ride; take"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"坐 combines "}<_components.strong>{"two people + earth"}{" to represent sitting together on the ground."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人人"}<_components.td>{"Two people (人人) - shows multiple people in sitting position"}<_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/ground (土) - represents the surface for sitting"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 坐 as "}<_components.strong>{"two people sitting together on the ground"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The two person components (人人) show people in a seated position"}{"\n"}<_components.li>{"The earth component (土) provides the stable ground for sitting"}{"\n"}<_components.li>{"Like friends sitting together on the earth for a conversation"}{"\n"}<_components.li>{"Shows the social and restful nature of sitting"}{"\n"}<_components.li>{"The combination suggests "}<_components.strong>{"stability and companionship"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"people settling down together on solid ground"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"坐 represents "}<_components.strong>{"sitting position and taking transportation"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic sitting"}{": 坐下 (zuò xià) - \"sit down\""}{"\n"}<_components.li><_components.strong>{"Being seated"}{": 坐在椅子上 (zuò zài yǐzi shàng) - \"sit on a chair\""}{"\n"}<_components.li><_components.strong>{"Taking transport"}{": 坐车 (zuò chē) - \"take a car/bus\""}{"\n"}<_components.li><_components.strong>{"Location"}{": 坐北朝南 (zuò běi cháo nán) - \"face south with back to north\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坐飞机"}{" (zuò fēijī) - \"take a plane; fly\""}{"\n"}<_components.li><_components.strong>{"坐火车"}{" (zuò huǒchē) - \"take a train\""}{"\n"}<_components.li><_components.strong>{"坐船"}{" (zuò chuán) - \"take a boat\""}{"\n"}<_components.li><_components.strong>{"坐电梯"}{" (zuò diàntī) - \"take an elevator\""}{"\n"}<_components.li><_components.strong>{"坐班"}{" (zuòbān) - \"work regular office hours\""}{"\n"}<_components.li><_components.strong>{"坐牢"}{" (zuòláo) - \"be in prison\" (literally \"sit in jail\")"}{"\n"}{"\n"}<_components.h2>{"Sitting vs. Transportation"}{"\n"}<_components.p>{"坐 has two main uses:"}{"\n"}<_components.p><_components.strong>{"Sitting/Position:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坐好 (zuò hǎo) - \"sit properly\""}{"\n"}<_components.li>{"坐不住 (zuò bù zhù) - \"can't sit still\""}{"\n"}<_components.li>{"坐着 (zuòzhe) - \"sitting; in a seated position\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Transportation:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坐公交 (zuò gōngjiāo) - \"take public bus\""}{"\n"}<_components.li>{"坐地铁 (zuò dìtiě) - \"take the subway\""}{"\n"}<_components.li>{"坐出租车 (zuò chūzūchē) - \"take a taxi\""}{"\n"}{"\n"}<_components.h2>{"Directional and Positional"}{"\n"}<_components.p>{"坐 in spatial contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坐落"}{" (zuòluò) - \"be situated; be located\""}{"\n"}<_components.li><_components.strong>{"坐北朝南"}{" (zuò běi cháo nán) - \"face south\" (building orientation)"}{"\n"}<_components.li><_components.strong>{"坐山观虎斗"}{" (zuò shān guān hǔ dòu) - \"sit on the mountain and watch tigers fight\" (stay\nneutral)"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"请坐"}{" (qǐng zuò) - \"please sit down\" (polite invitation)"}{"\n"}<_components.li><_components.strong>{"坐不下"}{" (zuò bù xià) - \"can't fit/seat (everyone)\""}{"\n"}<_components.li><_components.strong>{"坐享其成"}{" (zuò xiǎng qí chéng) - \"reap benefits without working\""}{"\n"}<_components.li><_components.strong>{"坐井观天"}{" (zuò jǐng guān tiān) - \"limited perspective\" (sit in well, view sky)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 他坐了 (tā zuò le) - \"he sat down\""}{"\n"}<_components.li><_components.strong>{"With objects"}{": 坐椅子 (zuò yǐzi) - \"sit on a chair\""}{"\n"}<_components.li><_components.strong>{"With locations"}{": 坐在那里 (zuò zài nàlǐ) - \"sit over there\""}{"\n"}<_components.li><_components.strong>{"With vehicles"}{": 坐什么车? (zuò shénme chē?) - \"what vehicle to take?\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"坐 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respect and formality"}{": Proper sitting shows good manners"}{"\n"}<_components.li><_components.strong>{"Patience and contemplation"}{": Sitting as a form of meditation"}{"\n"}<_components.li><_components.strong>{"Social interaction"}{": Sitting together builds relationships"}{"\n"}<_components.li><_components.strong>{"Stability"}{": A settled, established position in life"}{"\n"}{"\n"}<_components.h2>{"Transportation Culture"}{"\n"}<_components.p>{"The use of 坐 for transportation reflects:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Passenger perspective"}{": Being carried rather than operating"}{"\n"}<_components.li><_components.strong>{"Shared experience"}{": Sitting with others during travel"}{"\n"}<_components.li><_components.strong>{"Respect for vehicles"}{": Treating transportation with care"}{"\n"}<_components.li><_components.strong>{"Urban lifestyle"}{": Modern Chinese transportation habits"}{"\n"}{"\n"}<_components.p>{"The character encompasses both the physical act of sitting and the modern concept of being a\npassenger in various forms of transportation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\220\344\270\213/~sitDown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\220\344\270\213/~sitDown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88d8c015ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\220\344\270\213/~sitDown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of taking a seat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c3cfc72897
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 块 (kuài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kuài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Fast!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"kuài"}{" sounds like "}<_components.strong>{"\"kwy!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're counting money decisively: "}<_components.strong>{"\"kuài!\""}{" — that's the falling tone of "}<_components.strong>{"kuài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"块 (kuài) - \"yuan (currency); piece; chunk\""}{"\n"}<_components.li>{"一块钱 (yī kuài qián) - \"one yuan\""}{"\n"}<_components.li>{"几块 (jǐ kuài) - \"a few yuan\""}{"\n"}<_components.li>{"石块 (shí kuài) - \"stone; rock\""}{"\n"}<_components.li>{"肥皂块 (féi zào kuài) - \"bar of soap\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"块"}{" (yuan/piece) like stating a price firmly: "}<_components.strong>{"\"kuài!\""}{" — that's the "}<_components.strong>{"fourth tone"}{"\ndefinitive declaration!"}{"\n"}<_components.p><_components.strong>{"💰 Currency Note:"}{"\n"}<_components.p>{"块 is the colloquial term for 元 (yuán), the official Chinese currency unit."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\227/~currency/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\227/~currency/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43a21bc723
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\227/~currency/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Unit of currency equivalent to a yuan."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\227/~pieces/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\227/~pieces/meaning.mdx.tsx"
new file mode 100644
index 0000000000..68b1ac2b77
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\227/~pieces/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A classifier for pieces of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f018a1c6b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 坚 (jiān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jeean\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more forward tongue position)"}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"yen\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiān"}{" sounds like "}<_components.strong>{"\"jee-ahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like holding a steady, high musical note: "}<_components.strong>{"\"jiān\""}{" — maintain that high pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坚 (jiān) - \"firm\""}{"\n"}<_components.li>{"坚决 (jiān jué) - \"resolute\""}{"\n"}<_components.li>{"坚强 (jiān qiáng) - \"strong\""}{"\n"}<_components.li>{"坚持 (jiān chí) - \"persist\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"坚"}{" like being \"firm as steel\" — the high, steady tone reflects unwavering strength and\ndetermination!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\232/~firm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\232/~firm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e35226ef2c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\232/~firm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is firm or solid, holding its shape or structure under pressure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\232\345\206\263/~firm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\232\345\206\263/~firm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e2d0b8c655
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\232\345\206\263/~firm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Firm; resolute; determined; unwavering; steadfast; decisive."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiān jué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"firm; resolute; determined; unwavering"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"坚决 combines strength and decisiveness to represent unwavering determination."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"坚"}<_components.td>{"Hard; solid; firm; strong; tough"}<_components.tr><_components.td><_components.strong>{"决"}<_components.td>{"Decide; determine; resolve; cut off"}{"\n"}<_components.p>{"Together they create: \"solid determination\" or \"strong decisive action.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 坚决 as "}<_components.strong>{"\"hard as rock in making decisions\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"坚 (jiān) represents the hardness and solidity of stone"}{"\n"}<_components.li>{"决 (jué) represents cutting through doubt to make firm decisions"}{"\n"}<_components.li>{"Together: determination as solid and unbreakable as rock"}{"\n"}<_components.li>{"Picture a rock that cannot be moved or broken"}{"\n"}<_components.li>{"Like making decisions with stone-like firmness"}{"\n"}<_components.li>{"The combination of physical strength and mental resolve"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"unshakeable determination that cuts through all obstacles"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"坚决 represents "}<_components.strong>{"unwavering commitment and strong resolve"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Decision-making"}{": \"坚决支持\" - \"firmly support\""}{"\n"}<_components.li><_components.strong>{"Opposition"}{": \"坚决反对\" - \"firmly oppose\""}{"\n"}<_components.li><_components.strong>{"Action"}{": \"坚决执行\" - \"resolutely implement\""}{"\n"}<_components.li><_components.strong>{"Attitude"}{": \"态度坚决\" - \"resolute attitude\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坚决反对"}{" (jiān jué fǎn duì) - \"firmly oppose\""}{"\n"}<_components.li><_components.strong>{"坚决支持"}{" (jiān jué zhī chí) - \"resolutely support\""}{"\n"}<_components.li><_components.strong>{"坚决执行"}{" (jiān jué zhí xíng) - \"implement firmly\""}{"\n"}<_components.li><_components.strong>{"坚决拒绝"}{" (jiān jué jù jué) - \"firmly refuse\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"坚决 embodies Chinese values of strength, determination, and unwavering commitment. In Chinese\nculture, being 坚决 is seen as a virtue, especially in matters of principle and moral conviction. It\nreflects the cultural appreciation for steadfastness and the ability to hold firm positions despite\nchallenges."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\232\345\274\272/~strong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\232\345\274\272/~strong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e250fcd47c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\232\345\274\272/~strong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having the power to endure or resist."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\235\232\346\214\201/~persist/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\235\232\346\214\201/~persist/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb602748ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\235\232\346\214\201/~persist/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To continue firmly or obstinately in an opinion or a course of action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..15122f09e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 城 (chéng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chéng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Cheng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"chéng"}{" sounds like "}<_components.strong>{"\"chung\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-level and rise up like asking "}<_components.strong>{"\"chéng?\""}{" — like you're questioning \"city?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"城 (chéng) - \"city\""}{"\n"}<_components.li>{"城市 (chéng shì) - \"city\""}{"\n"}<_components.li>{"长城 (cháng chéng) - \"Great Wall\""}{"\n"}<_components.li>{"进城 (jìn chéng) - \"enter the city\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the rising tone like walking "}<_components.strong>{"up"}{" to the city gates — the pitch rises as you approach the\ntowering "}<_components.strong>{"城"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\216/~city/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\216/~city/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b772047e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\216/~city/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large human settlement generally with extensive infrastructure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\216\345\270\202/~city/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\216\345\270\202/~city/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad59471d05
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\216\345\270\202/~city/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A large and densely populated urban area; city; municipality."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chéng shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"city; urban area; municipality"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"城市 combines "}<_components.strong>{"wall + market"}{" to represent urban centers."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"城"}<_components.td>{"City wall; fortress; fortified town (indicates protection)"}<_components.tr><_components.td><_components.strong>{"市"}<_components.td>{"Market; marketplace; trading center (indicates commerce)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 城市 as "}<_components.strong>{"\"walled market\" or \"fortified trading center\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"城 (chéng) represents the defensive walls that protected ancient cities"}{"\n"}<_components.li>{"市 (shì) represents the marketplace at the heart of urban life"}{"\n"}<_components.li>{"Together they capture the essence of cities: protected spaces for trade and community"}{"\n"}<_components.li>{"Like ancient cities that grew around fortified marketplaces"}{"\n"}{"\n"}<_components.p>{"This reflects how traditional Chinese cities developed around commercial centers with protective\nwalls."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大城市"}{" (dà chéng shì) - \"big city; major city\""}{"\n"}<_components.li><_components.strong>{"城市生活"}{" (chéng shì shēng huó) - \"city life; urban life\""}{"\n"}<_components.li><_components.strong>{"城市规划"}{" (chéng shì guī huà) - \"urban planning\""}{"\n"}<_components.li><_components.strong>{"小城市"}{" (xiǎo chéng shì) - \"small city; town\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"城市 represents the concept of urban civilization in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Contrasts with 农村 (nóng cūn) \"countryside/rural areas\""}{"\n"}<_components.li>{"Central to discussions about modernization and development"}{"\n"}<_components.li>{"Associated with opportunities, education, and progress"}{"\n"}<_components.li>{"Reflects the historical importance of walled cities in Chinese history"}{"\n"}<_components.li>{"Essential for talking about geography, lifestyle, and social development"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b9e443e8fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 基 (jī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more forward tongue position)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jī"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like holding a steady, high musical note: "}<_components.strong>{"\"jī\""}{" — maintain that high pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"基 (jī) - \"foundation\""}{"\n"}<_components.li>{"基本 (jī běn) - \"basic\""}{"\n"}<_components.li>{"基础 (jī chǔ) - \"foundation\""}{"\n"}<_components.li>{"基金 (jī jīn) - \"fund\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"基"}{" as a solid "}<_components.strong>{"foundation"}{" — the steady, high first tone represents something "}<_components.strong>{"firm\nand unchanging"}{" at the base!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\272/~foundation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\272/~foundation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..20168bc448
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\272/~foundation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the base or groundwork of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\272\346\234\254/~basic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\272\346\234\254/~basic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..26e6469801
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\272\346\234\254/~basic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Forming an essential foundation or starting point."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\272\346\234\254\344\270\212/~basically/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\272\346\234\254\344\270\212/~basically/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f3b5fc415
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\272\346\234\254\344\270\212/~basically/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"For the most part; essentially."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\237\272\347\241\200/~foundation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\237\272\347\241\200/~foundation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72de7d989e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\237\272\347\241\200/~foundation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A basic underlying principle or concept."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\240\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\240\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f0de43adff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\240\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 堂 (táng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" táng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Tahng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with rising tone, similar to \"wrong\" but with Chinese nasal ending"}{"\n"}<_components.li><_components.strong>{"táng"}{" sounds like "}<_components.strong>{"\"tahng\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-level and rise up like asking "}<_components.strong>{"\"táng?\""}{" — like you're questioning \"hall?\""}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"áng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"áng"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Keep tongue back"}{" — \"ng\" sound comes from back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it resonate"}{" — let the sound echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"堂 (táng) - \"hall\""}{"\n"}<_components.li>{"课堂 (kè táng) - \"classroom\""}{"\n"}<_components.li>{"食堂 (shí táng) - \"dining hall\""}{"\n"}<_components.li>{"礼堂 (lǐ táng) - \"auditorium\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of your voice "}<_components.strong>{"rising"}{" as you enter a grand "}<_components.strong>{"hall"}{" — the second tone echoes like sound\nbouncing off high ceilings!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\240\202/~hall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\240\202/~hall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..95c238e88f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\240\202/~hall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large room or building for meetings or events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8a1472a1ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 境 (jìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Jing!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more forward tongue position)"}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jìng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like declaring a boundary: "}<_components.strong>{"\"jìng!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"境 (jìng) - \"boundary\""}{"\n"}<_components.li>{"环境 (huán jìng) - \"environment\""}{"\n"}<_components.li>{"境界 (jìng jiè) - \"realm\""}{"\n"}<_components.li>{"出境 (chū jìng) - \"exit the country\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"境"}{" as drawing a firm "}<_components.strong>{"boundary"}{" — the sharp falling fourth tone represents the\ndecisive line being drawn!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\203/~boundary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\203/~boundary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd8b5761b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\203/~boundary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A line or a point separating two areas, marking the edge or limit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bce92a1f55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 墙 (qiáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Qyahng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" — This is unique! It's like "}<_components.strong>{"\"ch\""}{" but with "}<_components.strong>{"lips pursed"}{" like whistling"}{"\n"}<_components.li><_components.strong>{"iáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with rising tone and Chinese nasal ending"}{"\n"}<_components.li><_components.strong>{"qiáng"}{" sounds like "}<_components.strong>{"\"chyahng\""}{" with pursed lips and upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"very different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Purse your lips"}{" — like you're about to whistle"}{"\n"}<_components.li><_components.strong>{"Make \"ch\" sound"}{" — tongue position like \"cheese\""}{"\n"}<_components.li><_components.strong>{"Keep lips rounded"}{" — maintain that whistling lip shape"}{"\n"}<_components.li><_components.strong>{"Add slight puff"}{" — small burst of air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iáng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iáng"}{" ending combines "}<_components.strong>{"\"i\" + \"áng\""}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" briefly"}{"\n"}<_components.li><_components.strong>{"Glide to \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Make it rise"}{" — second tone goes up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-level and rise up like asking "}<_components.strong>{"\"qiáng?\""}{" — like questioning \"wall?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"墙 (qiáng) - \"wall\""}{"\n"}<_components.li>{"围墙 (wéi qiáng) - \"enclosing wall\""}{"\n"}<_components.li>{"墙壁 (qiáng bì) - \"wall\""}{"\n"}<_components.li>{"撞墙 (zhuàng qiáng) - \"hit a wall\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the rising tone like your voice "}<_components.strong>{"climbing up"}{" a tall "}<_components.strong>{"wall"}{" — the pitch rises as you\nscale higher!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\231/~wall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\231/~wall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5edfd6edc5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\231/~wall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A continuous vertical structure that encloses or divides an area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6bfc00ee37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 增 (zēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Zeng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" at the end of \"kids\" — but as a starting sound"}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zēng"}{" sounds like "}<_components.strong>{"\"dzung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is like:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Say \"ds\""}{" from the end of \"kids\""}{"\n"}<_components.li><_components.strong>{"Use it to start"}{" a syllable instead of end it"}{"\n"}<_components.li><_components.strong>{"Keep tongue flat"}{" — tip against lower teeth"}{"\n"}<_components.li><_components.strong>{"Brief and clean"}{" — quick \"dz\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like holding a steady, high musical note: "}<_components.strong>{"\"zēng\""}{" — maintain that high pitch throughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"增 (zēng) - \"increase\""}{"\n"}<_components.li>{"增加 (zēng jiā) - \"increase\""}{"\n"}<_components.li>{"增长 (zēng zhǎng) - \"grow\""}{"\n"}<_components.li>{"增强 (zēng qiáng) - \"strengthen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"增"}{" as a steady "}<_components.strong>{"increase"}{" — the high, flat first tone represents continuous,\nunwavering growth!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\236/~increase/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\236/~increase/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4007dfb085
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\236/~increase/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To increase, add, or expand something in quantity or size."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\236\345\212\240/~increaseAdd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\236\345\212\240/~increaseAdd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b57faf14ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\236\345\212\240/~increaseAdd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of increasing or adding something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\242\236\351\225\277/~increase/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\242\236\351\225\277/~increase/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f5ce851da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\242\236\351\225\277/~increase/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the process of becoming greater in size, amount, or number."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c822544a40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 士 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Shir!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ir\""}{" in \"sir\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shir\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese has "}<_components.strong>{"retroflex tongue position"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make \"sh\" sound"}{" — air flows around curled tongue"}{"\n"}<_components.li><_components.strong>{"Deeper resonance"}{" — sounds fuller than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it smooth"}{" — not harsh or whistly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like announcing a title: "}<_components.strong>{"\"shì!\""}{" (scholar!)"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"士 (shì) - \"scholar\""}{"\n"}<_components.li>{"战士 (zhàn shì) - \"soldier\""}{"\n"}<_components.li>{"护士 (hù shì) - \"nurse\""}{"\n"}<_components.li>{"博士 (bó shì) - \"doctor (PhD)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"scholar"}{" speaking with authority — the sharp falling fourth tone reflects the respect\nand gravitas of the title "}<_components.strong>{"士"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\253/~scholar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\253/~scholar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a04260abe1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\253/~scholar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical that represents a scholar or a soldier."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f8300b343a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 声 (shēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shēng"}{" sounds like "}<_components.strong>{"\"shung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese has "}<_components.strong>{"retroflex tongue position"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make \"sh\" sound"}{" — air flows around curled tongue"}{"\n"}<_components.li><_components.strong>{"Deeper resonance"}{" — sounds fuller than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it smooth"}{" — not harsh or whistly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like holding a steady, high musical note: "}<_components.strong>{"\"shēng\""}{" — maintain that high pitch throughout,\njust like a continuous "}<_components.strong>{"sound"}{"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"声 (shēng) - \"sound\""}{"\n"}<_components.li>{"声音 (shēng yīn) - \"sound\""}{"\n"}<_components.li>{"声明 (shēng míng) - \"statement\""}{"\n"}<_components.li>{"大声 (dà shēng) - \"loudly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"声"}{" as a steady "}<_components.strong>{"sound"}{" wave — the high, flat first tone represents a consistent audio\nfrequency!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\260/~sound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\260/~sound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c14fea4b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\260/~sound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The sensation perceived by the ear, often produced by vibrations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\260\346\230\216/~statement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\260\346\230\216/~statement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7dcc72f58b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\260\346\230\216/~statement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A formal account of facts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\243\260\351\237\263/~sound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\243\260\351\237\263/~sound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18b2a2a1e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\243\260\351\237\263/~sound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Audible vibrations that travel through the air."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ab62e07228
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夂 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ir\""}{" in \"sir\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"jir\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese has "}<_components.strong>{"retroflex tongue position"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make \"j\" sound"}{" — like \"judge\" but with curled tongue"}{"\n"}<_components.li><_components.strong>{"Deeper resonance"}{" — sounds richer than English \"j\""}{"\n"}<_components.li><_components.strong>{"Keep it smooth"}{" — not harsh or buzzy"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"zhǐ...\""}{" — that's the tone pattern of going\nsomewhere thoughtfully."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"夂 (zhǐ) is primarily a "}<_components.strong>{"radical"}{" component meaning \"go\" or \"walk slowly.\" It appears in many\ncharacters related to movement but is rarely used independently in modern Chinese."}{"\n"}<_components.p><_components.strong>{"📝 Characters containing 夂:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"处 (chù) - \"place\" (contains 夂)"}{"\n"}<_components.li>{"夏 (xià) - \"summer\" (contains 夂)"}{"\n"}<_components.li>{"复 (fù) - \"return\" (contains 夂)"}{"\n"}<_components.li>{"各 (gè) - \"each\" (contains 夂)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"As a radical meaning \"go,\" think of the "}<_components.strong>{"third tone's dip and rise"}{" like someone hesitating before\nwalking — "}<_components.strong>{"\"zhǐ...\""}{" (should I go?)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\202/~go/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\202/~go/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dff67ab5e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\202/~go/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing the concept of going or following."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..421c2aa5f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 处 (chù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Choo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chù"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese has "}<_components.strong>{"retroflex tongue position"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make \"ch\" sound"}{" — air puffs around curled tongue"}{"\n"}<_components.li><_components.strong>{"Aspirated"}{" — strong puff of air follows"}{"\n"}<_components.li><_components.strong>{"Deeper than English"}{" — richer resonance"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like pointing to a location: "}<_components.strong>{"\"chù!\""}{" (there!)"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"处 (chù) - \"place\""}{"\n"}<_components.li>{"处理 (chù lǐ) - \"handle\""}{"\n"}<_components.li>{"到处 (dào chù) - \"everywhere\""}{"\n"}<_components.li>{"好处 (hǎo chù) - \"benefit\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of pointing decisively to a "}<_components.strong>{"place"}{" — the sharp falling fourth tone is like firmly\nindicating "}<_components.strong>{"\"chù!\""}{" (right there!)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\204/~place/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\204/~place/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b9e79a2be2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\204/~place/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Place; location; position; spot; area; site; somewhere; point."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"place; location; position; spot"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"处 represents being in a specific location or position."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"夂"}<_components.td>{"Winter/slow walking - deliberate positioning"}<_components.tr><_components.td><_components.strong>{"卜"}<_components.td>{"Divination; determining; locating"}{"\n"}<_components.p>{"The combination suggests deliberately determining or locating a specific position."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 处 as "}<_components.strong>{"\"deliberately determining the right location\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夂 (zhǐ) represents careful, deliberate positioning"}{"\n"}<_components.li>{"卜 (bǔ) represents determining and locating something"}{"\n"}<_components.li>{"Together: carefully determining the proper place or position"}{"\n"}<_components.li>{"Picture someone thoughtfully choosing exactly where to place something"}{"\n"}<_components.li>{"Like a chess player determining the best position for a piece"}{"\n"}<_components.li>{"The deliberate act of finding the right spot"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"carefully determining the optimal position or location"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"处 represents "}<_components.strong>{"specific locations and positions"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical places"}{": \"这个处\" - \"this place\""}{"\n"}<_components.li><_components.strong>{"Situations"}{": \"处境\" - \"situation; circumstances\""}{"\n"}<_components.li><_components.strong>{"Handling"}{": \"处理\" - \"handle; deal with\""}{"\n"}<_components.li><_components.strong>{"Positions"}{": \"高处\" - \"high place\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"处理"}{" (chǔ lǐ) - \"handle; deal with; process\""}{"\n"}<_components.li><_components.strong>{"到处"}{" (dào chù) - \"everywhere\""}{"\n"}<_components.li><_components.strong>{"好处"}{" (hǎo chù) - \"benefit; advantage\""}{"\n"}<_components.li><_components.strong>{"住处"}{" (zhù chù) - \"residence; dwelling place\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"处 embodies Chinese concepts of proper placement and situational awareness. The character appears in\nmany words related to handling situations appropriately and finding the right position. It reflects\ncultural values of positioning oneself correctly in social and physical environments."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\204\347\220\206/~handle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\204\347\220\206/~handle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cdaf5e4a51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\204\347\220\206/~handle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To deal with or manage something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f1ecf3f526
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 备 (bèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Bay!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bay\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"bay\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bèi"}{" sounds like "}<_components.strong>{"\"bay\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like giving an order to prepare: "}<_components.strong>{"\"bèi!\""}{" (get ready!)"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"备 (bèi) - \"prepare\""}{"\n"}<_components.li>{"准备 (zhǔn bèi) - \"prepare\""}{"\n"}<_components.li>{"设备 (shè bèi) - \"equipment\""}{"\n"}<_components.li>{"装备 (zhuāng bèi) - \"equipment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sharp falling tone like a drill sergeant commanding "}<_components.strong>{"\"bèi!\""}{" (prepare!) — the\ndecisive drop reflects the urgency of getting ready!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\207/~prepare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\207/~prepare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c680b1540
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\207/~prepare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make ready or get something prepared."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..eb6fb0ef56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夊 (suī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Swee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"suī"}{" sounds like "}<_components.strong>{"\"sway\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're steadily describing slow movement: "}<_components.strong>{"\"suī...\""}{" — that's the tone pattern of\n"}<_components.strong>{"suī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夊 (suī) - \"go slowly\" (radical form)"}{"\n"}<_components.li>{"夊部 (suī bù) - \"go slowly radical section\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夊 is primarily used as a radical in Chinese characters. It represents the concept of slow movement\nor walking slowly. This character is rarely used independently in modern Chinese but appears as a\ncomponent in other characters like 处 (chù) and 复 (fù)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\212/~goSlowly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\212/~goSlowly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca9a27ac50
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\212/~goSlowly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing the idea of walking slowly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5c6bc9bfaa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 复 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Foo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"food\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're assertively stating a return: "}<_components.strong>{"\"fù!\""}{" — that commanding tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"复 (fù) - \"return; restore\""}{"\n"}<_components.li>{"复习 (fù xí) - \"to review\""}{"\n"}<_components.li>{"复印 (fù yìn) - \"to photocopy\""}{"\n"}<_components.li>{"复杂 (fù zá) - \"complex\""}{"\n"}<_components.li>{"恢复 (huī fù) - \"to recover\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"复 relates to returning, restoring, or doing something again. It's commonly used in educational\ncontexts (复习 - review) and in words related to repetition or restoration."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\215/~return/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\215/~return/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32bc999229
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\215/~return/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To return or restore something to its original state. This character can also mean to repeat or to\nduplicate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\215\344\271\240/~review/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\215\344\271\240/~review/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf02aae379
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\215\344\271\240/~review/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To study material that has been previously learned."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\215\345\215\260/~photocopy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\215\345\215\260/~photocopy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecaf91836f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\215\345\215\260/~photocopy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a photocopy of a document."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\215\346\235\202/~complex/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\215\346\235\202/~complex/meaning.mdx.tsx"
new file mode 100644
index 0000000000..028a3a96ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\215\346\235\202/~complex/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Consisting of many different and connected parts; not simple."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b6c00a7b9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夏 (xià)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xià"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Shyah!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ià"}{" sounds like "}<_components.strong>{"\"yah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xià"}{" sounds like "}<_components.strong>{"\"shyah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively naming the hottest season: "}<_components.strong>{"\"xià!\""}{" — that decisive tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夏 (xià) - \"summer\""}{"\n"}<_components.li>{"夏天 (xià tiān) - \"summer (season)\""}{"\n"}<_components.li>{"夏日 (xià rì) - \"summer day\""}{"\n"}<_components.li>{"夏季 (xià jì) - \"summer season\""}{"\n"}<_components.li>{"立夏 (lì xià) - \"beginning of summer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夏 is one of the four seasons and represents the hottest time of year. It's also historically\nsignificant as it refers to the Xia Dynasty, the first dynasty in traditional Chinese\nhistoriography."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\217/~summer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\217/~summer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..63ecc16353
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\217/~summer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the warmest season of the year, coming after spring and before fall."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\217\345\244\251/~summer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\217\345\244\251/~summer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b49286e09b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\217\345\244\251/~summer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The warmest season of the year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a3a39ea58e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夕 (xī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Shee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xī"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calmly observing the evening: "}<_components.strong>{"\"xī...\""}{" — that steady, peaceful tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夕 (xī) - \"evening; dusk\""}{"\n"}<_components.li>{"夕阳 (xī yáng) - \"setting sun\""}{"\n"}<_components.li>{"除夕 (chú xī) - \"New Year's Eve\""}{"\n"}<_components.li>{"朝夕 (zhāo xī) - \"morning and evening\""}{"\n"}<_components.li>{"夕照 (xī zhào) - \"evening glow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夕 represents the time of day when the sun is setting. It's often used poetically to describe the\npeaceful, contemplative time of evening. The character also appears as a radical in other\ncharacters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\225/~evening/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\225/~evening/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b5ca297237
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\225/~evening/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing evening or sunset."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2160fe2bd7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 外 (wài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Why!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wài"}{" sounds like "}<_components.strong>{"\"why!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing out something beyond: "}<_components.strong>{"\"wài!\""}{" — that definitive tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"外 (wài) - \"outside; external\""}{"\n"}<_components.li>{"外面 (wài miàn) - \"outside\""}{"\n"}<_components.li>{"外国 (wài guó) - \"foreign country\""}{"\n"}<_components.li>{"外语 (wài yǔ) - \"foreign language\""}{"\n"}<_components.li>{"外交 (wài jiāo) - \"diplomacy\""}{"\n"}<_components.li>{"意外 (yì wài) - \"unexpected\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"外 indicates something that is outside, external, or foreign. It's commonly used to describe\nlocations, nationalities, and things that are beyond or separate from a reference point."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226/~outside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226/~outside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18324fd3a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226/~outside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Outside; external; outer; foreign; beyond; exterior."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"outside; external; foreign; beyond"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun / adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"外 represents the concept of being outside or external."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"夕"}<_components.td>{"Evening; sunset; dusk; outside time"}<_components.tr><_components.td><_components.strong>{"卜"}<_components.td>{"Divination; fortune-telling; prediction"}{"\n"}<_components.p>{"The combination suggests things that happen outside normal time or beyond prediction."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 外 as "}<_components.strong>{"\"beyond the predictable evening\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夕 (xī) represents the outer edge of day (evening)"}{"\n"}<_components.li>{"卜 (bǔ) represents things beyond normal prediction"}{"\n"}<_components.li>{"Together: what exists beyond normal boundaries"}{"\n"}<_components.li>{"Picture the unknown darkness outside at dusk"}{"\n"}<_components.li>{"Like the mysterious realm beyond familiar territory"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the realm beyond familiar boundaries"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"外 represents "}<_components.strong>{"what is external or beyond normal boundaries"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location"}{": \"外面\" - \"outside\""}{"\n"}<_components.li><_components.strong>{"Foreign"}{": \"外国\" - \"foreign country\""}{"\n"}<_components.li><_components.strong>{"External"}{": \"外表\" - \"external appearance\""}{"\n"}<_components.li><_components.strong>{"Additional"}{": \"另外\" - \"in addition; besides\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"外边"}{" (wài bian) - \"outside; exterior\""}{"\n"}<_components.li><_components.strong>{"外语"}{" (wài yǔ) - \"foreign language\""}{"\n"}<_components.li><_components.strong>{"国外"}{" (guó wài) - \"abroad; overseas\""}{"\n"}<_components.li><_components.strong>{"外人"}{" (wài rén) - \"outsider; stranger\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"外 in Chinese culture often represents the unknown, foreign, or potentially threatening realm beyond\nfamiliar boundaries. However, it also represents opportunity and new experiences beyond one's\ncurrent environment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\344\272\244/~diplomacy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\344\272\244/~diplomacy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c2f409895
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\344\272\244/~diplomacy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The profession, activity, or skill of managing international relations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\345\215\226/~takeout/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\345\215\226/~takeout/meaning.mdx.tsx"
new file mode 100644
index 0000000000..526722bc16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\345\215\226/~takeout/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Food ordered for delivery or to be taken away."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\345\233\275/~foreignCountry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\345\233\275/~foreignCountry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..488fe9a8e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\345\233\275/~foreignCountry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A country other than one's own."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\345\234\260/~otherPlace/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\345\234\260/~otherPlace/meaning.mdx.tsx"
new file mode 100644
index 0000000000..57f59ae2a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\345\234\260/~otherPlace/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to places outside of one's current location or town."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\346\226\207/~foreignLanguage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\346\226\207/~foreignLanguage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b1629e4836
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\346\226\207/~foreignLanguage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A language other than the one native to the person using it; typically a language from another\ncountry."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\350\257\255/~foreignLanguage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\350\257\255/~foreignLanguage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6918cf05b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\350\257\255/~foreignLanguage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A language that is not one's own."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\350\276\271/~outside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\350\276\271/~outside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3a39c51665
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\350\276\271/~outside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The external side of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\226\351\235\242/~outside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\226\351\235\242/~outside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75f6ee6ef6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\226\351\235\242/~outside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The exterior or outer surface of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8df09601a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 多 (duō)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duō"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Dwoh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"uō"}{" sounds like "}<_components.strong>{"\"woh\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"duō"}{" sounds like "}<_components.strong>{"\"dwoh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're steadily expressing abundance: "}<_components.strong>{"\"duō...\""}{" — that continuous, level tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"多 (duō) - \"many; much; a lot\""}{"\n"}<_components.li>{"多少 (duō shao) - \"how many; how much\""}{"\n"}<_components.li>{"很多 (hěn duō) - \"very many; a lot\""}{"\n"}<_components.li>{"多么 (duō me) - \"how (exclamatory)\""}{"\n"}<_components.li>{"多数 (duō shù) - \"majority\""}{"\n"}<_components.li>{"多云 (duō yún) - \"cloudy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"多 is a fundamental word expressing quantity and abundance. It can function as an adjective meaning\n\"many\" or as an adverb meaning \"how\" in exclamatory expressions. It's essential for asking about\nquantities and describing large amounts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232/~many/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232/~many/meaning.mdx.tsx"
new file mode 100644
index 0000000000..59f8b3cac9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232/~many/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large number or amount of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232\344\271\205/~howLong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232\344\271\205/~howLong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7121f63018
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232\344\271\205/~howLong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Inquiring about the duration of time something takes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232\344\271\210/~how/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232\344\271\210/~how/meaning.mdx.tsx"
new file mode 100644
index 0000000000..20b8db28be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232\344\271\210/~how/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express a strong degree of feeling or intensity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232\344\272\221/~cloudy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232\344\272\221/~cloudy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..12cab9ab01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232\344\272\221/~cloudy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Cloudy; overcast; characterized by many clouds; partly cloudy weather conditions."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"duō yún"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"cloudy; overcast; many clouds"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"多云 combines quantity and clouds to describe weather conditions."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"多"}<_components.td>{"Many; much; more; abundant; lots"}<_components.tr><_components.td><_components.strong>{"云"}<_components.td>{"Cloud; sky formations; vapor; mist"}{"\n"}<_components.p>{"Together they create: \"many clouds\" or \"abundant cloud coverage.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 多云 as "}<_components.strong>{"\"the sky filled with many clouds\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"多 (duō) represents abundance and large quantities"}{"\n"}<_components.li>{"云 (yún) represents the white formations floating in the sky"}{"\n"}<_components.li>{"Together: a sky where clouds are numerous and visible"}{"\n"}<_components.li>{"Picture looking up and seeing lots of clouds scattered across the sky"}{"\n"}<_components.li>{"Like a day when clouds dominate the sky view"}{"\n"}<_components.li>{"The weather condition between clear skies and stormy skies"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"abundant cloud formations filling the sky"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"多云 represents "}<_components.strong>{"weather conditions with significant cloud coverage"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Weather reports"}{": \"今天多云\" - \"today is cloudy\""}{"\n"}<_components.li><_components.strong>{"Sky conditions"}{": \"多云的天空\" - \"cloudy sky\""}{"\n"}<_components.li><_components.strong>{"Forecasting"}{": \"明天多云\" - \"tomorrow will be cloudy\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"多云天气\" - \"cloudy weather\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今天多云"}{" (jīn tiān duō yún) - \"today is cloudy\""}{"\n"}<_components.li><_components.strong>{"多云转晴"}{" (duō yún zhuǎn qíng) - \"cloudy turning clear\""}{"\n"}<_components.li><_components.strong>{"多云的天气"}{" (duō yún de tiān qì) - \"cloudy weather\""}{"\n"}<_components.li><_components.strong>{"部分多云"}{" (bù fèn duō yún) - \"partly cloudy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"多云 is commonly used in Chinese weather forecasting and daily conversation about weather\nconditions. The concept reflects the Chinese attention to natural phenomena and their impact on\ndaily activities. Weather awareness is culturally important for agricultural societies and modern\nurban planning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232\345\260\221/~howMany/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232\345\260\221/~howMany/meaning.mdx.tsx"
new file mode 100644
index 0000000000..964ce0cdf1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232\345\260\221/~howMany/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A question word used to inquire about quantity or price."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\232\346\225\260/~majority/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\232\346\225\260/~majority/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bea6dd3f85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\232\346\225\260/~majority/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The greater number or part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1a1fd01ccd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夜 (yè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Yeah!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yè"}{" sounds like "}<_components.strong>{"\"yeah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively stating the time: "}<_components.strong>{"\"yè!\""}{" — that firm, conclusive tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夜 (yè) - \"night; evening\""}{"\n"}<_components.li>{"夜里 (yè lǐ) - \"at night\""}{"\n"}<_components.li>{"夜晚 (yè wǎn) - \"nighttime\""}{"\n"}<_components.li>{"半夜 (bàn yè) - \"midnight\""}{"\n"}<_components.li>{"昨夜 (zuó yè) - \"last night\""}{"\n"}<_components.li>{"今夜 (jīn yè) - \"tonight\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夜 represents the dark hours when the sun has set. It's commonly used to describe nighttime\nactivities, late hours, and the period of rest. The character often appears in poetic and literary\ncontexts describing the beauty or mystery of night."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\234/~night/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\234/~night/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5ba869732
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\234/~night/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The period of darkness in each twenty-four hours; the time from sunset to sunrise."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\234\351\207\214/~atNight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\234\351\207\214/~atNight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91cd5b219f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\234\351\207\214/~atNight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"At night; during the night; in the nighttime hours."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yè lǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"at night; during the night"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"夜里 combines the concept of night with the concept of being inside or within."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"夜"}<_components.td>{"Night; evening; dark hours"}<_components.tr><_components.td><_components.strong>{"里"}<_components.td>{"Inside; within; interior; among"}{"\n"}<_components.p>{"Together they create: \"within the night\" or \"inside the nighttime.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 夜里 as "}<_components.strong>{"\"inside the embrace of night\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夜 (yè) represents the dark hours when day has ended"}{"\n"}<_components.li>{"里 (lǐ) suggests being enveloped or contained within something"}{"\n"}<_components.li>{"Together: being surrounded by and within the nighttime"}{"\n"}<_components.li>{"Picture being wrapped inside the dark hours of night"}{"\n"}<_components.li>{"Like being held within night's protective darkness"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"being embraced within the dark hours"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"夜里 specifically refers to "}<_components.strong>{"the period during nighttime hours"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time reference"}{": \"夜里十点\" - \"ten o'clock at night\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"夜里工作\" - \"work at night\""}{"\n"}<_components.li><_components.strong>{"Events"}{": \"夜里下雨了\" - \"it rained during the night\""}{"\n"}<_components.li><_components.strong>{"Habits"}{": \"夜里睡觉\" - \"sleep at night\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"夜里很安静"}{" (yè lǐ hěn ān jìng) - \"it's very quiet at night\""}{"\n"}<_components.li><_components.strong>{"夜里加班"}{" (yè lǐ jiā bān) - \"work overtime at night\""}{"\n"}<_components.li><_components.strong>{"夜里做梦"}{" (yè lǐ zuò mèng) - \"dream during the night\""}{"\n"}<_components.li><_components.strong>{"夜里起来"}{" (yè lǐ qǐ lái) - \"get up during the night\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"夜里 carries different connotations in Chinese culture. While night can be associated with rest and\npeace, it's also traditionally seen as a time requiring caution. Chinese culture often emphasizes\nearly sleep and early rising, making 夜里 activities sometimes viewed as disrupting natural rhythms,\nthough modern urban life has changed these patterns significantly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c9b88e1b90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 够 (gòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Go!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gòu"}{" sounds like "}<_components.strong>{"\"go!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're decisively saying \"that's sufficient\": "}<_components.strong>{"\"gòu!\""}{" — that definitive tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"够 (gòu) - \"enough; sufficient\""}{"\n"}<_components.li>{"够了 (gòu le) - \"that's enough\""}{"\n"}<_components.li>{"不够 (bù gòu) - \"not enough\""}{"\n"}<_components.li>{"够用 (gòu yòng) - \"sufficient for use\""}{"\n"}<_components.li>{"足够 (zú gòu) - \"adequate; sufficient\""}{"\n"}<_components.li>{"够格 (gòu gé) - \"qualified; up to standard\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"够 expresses sufficiency or adequacy. It's commonly used to indicate when something meets the\nrequired amount or standard. The word is essential for expressing satisfaction with quantity or\nquality, or conversely, for stating that something is insufficient."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\237/~enough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\237/~enough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ded540fb98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\237/~enough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"As much or as many as required; sufficient."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8f39abc1e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 大 (dà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Dah!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dà"}{" sounds like "}<_components.strong>{"\"dah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're emphatically describing something impressive: "}<_components.strong>{"\"dà!\""}{" — that strong, definitive\ntone is the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"大 (dà) - \"big; large; great\""}{"\n"}<_components.li>{"大家 (dà jiā) - \"everyone\""}{"\n"}<_components.li>{"大学 (dà xué) - \"university\""}{"\n"}<_components.li>{"大人 (dà rén) - \"adult\""}{"\n"}<_components.li>{"多大 (duō dà) - \"how big/old\""}{"\n"}<_components.li>{"长大 (zhǎng dà) - \"to grow up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"大 is a fundamental adjective meaning \"big\" or \"large.\" It's also used in many compound words to\nindicate importance, seniority, or scale. The character is essential for describing size, age (in\nsome contexts), and significance."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247/~big/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247/~big/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bb121b6f7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247/~big/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Large; big; great; adult; important; major."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dà"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"big; large; great; adult"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"大 shows "}<_components.strong>{"a person with arms and legs spread wide"}{", representing size and greatness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"A person (人) with arms stretched out horizontally (一)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 大 as "}<_components.strong>{"a person standing with arms stretched out wide"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like someone showing \"this big!\" with their arms"}{"\n"}<_components.li>{"A person standing in a heroic pose"}{"\n"}<_components.li>{"Someone taking up maximum space"}{"\n"}<_components.li>{"The classic \"star\" pose people make to show size"}{"\n"}{"\n"}<_components.p>{"The character literally looks like 人 (person) but with an extra horizontal stroke for the\noutstretched arms, making the person appear larger and more imposing."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"大 represents "}<_components.strong>{"size, importance, maturity, and magnitude"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical size"}{": 大房子 (dà fángzi) - \"big house\""}{"\n"}<_components.li><_components.strong>{"Age/maturity"}{": 大人 (dàrén) - \"adult\""}{"\n"}<_components.li><_components.strong>{"Importance"}{": 大事 (dàshì) - \"important matter\""}{"\n"}<_components.li><_components.strong>{"Intensity"}{": 大声 (dà shēng) - \"loud voice\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大学"}{" (dàxué) - \"university\" (literally \"big learning\")"}{"\n"}<_components.li><_components.strong>{"大家"}{" (dàjiā) - \"everyone\" (literally \"big family\")"}{"\n"}<_components.li><_components.strong>{"大概"}{" (dàgài) - \"probably; roughly\""}{"\n"}<_components.li><_components.strong>{"长大"}{" (zhǎngdà) - \"to grow up\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 小 (xiǎo) - \"small; little; young\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"大人 vs 小孩 (adult vs child)"}{"\n"}<_components.li>{"大声 vs 小声 (loud vs quiet)"}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"大 carries cultural weight in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大中华"}{": \"Greater China\""}{"\n"}<_components.li><_components.strong>{"大师"}{": \"great master\""}{"\n"}<_components.li>{"Represents authority, seniority, respect"}{"\n"}<_components.li>{"Used in formal titles and honorifics"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"大 is crucial because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for size and importance"}{"\n"}<_components.li>{"Appears in countless compound words"}{"\n"}<_components.li>{"Essential for comparisons and descriptions"}{"\n"}<_components.li>{"Teaches the concept of character evolution (人 → 大)"}{"\n"}<_components.li>{"Shows how radicals combine to create new meanings"}{"\n"}{"\n"}<_components.p>{"The progression from 人 (person) to 大 (big person) demonstrates how Chinese characters build\nmeaning through visual logic!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\344\272\272/~adult/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\344\272\272/~adult/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67b848cb84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\344\272\272/~adult/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is fully grown or developed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\344\275\277\351\246\206/~embassy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\344\275\277\351\246\206/~embassy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0643288a70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\344\275\277\351\246\206/~embassy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A diplomatic mission in a foreign country, typically located in its capital."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\243\260/~loudly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\243\260/~loudly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..41254b70fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\243\260/~loudly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In a manner characterized by a high volume of sound."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\244\232\346\225\260/~most/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\244\232\346\225\260/~most/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc7aa24eb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\244\232\346\225\260/~most/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A greater quantity or number; the bulk or majority."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\244\247/~greatly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\244\247/~greatly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6970494d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\244\247/~greatly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To a very great degree or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\244\253/~doctor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\244\253/~doctor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..24ef63f004
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\244\253/~doctor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A medical professional who diagnoses and treats illnesses."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\255\246/~university/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\255\246/~university/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d71fbc1ccd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\255\246/~university/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An institution of higher learning providing facilities for teaching and research and authorized to\ngrant academic degrees."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\255\246\347\224\237/~universityStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\255\246\347\224\237/~universityStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fbc91b1b06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\255\246\347\224\237/~universityStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who attends a university."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\256\266/~everyone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\256\266/~everyone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f410626573
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\256\266/~everyone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to all people in a particular group; everyone; everybody; all of us."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dà jiā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"everyone; everybody"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"大家 combines "}<_components.strong>{"big/great + family"}{" to represent a large group of people treated as one family\nunit."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 大家"}<_components.tbody><_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"big; great; large"}<_components.td>{"Shows the scope encompasses many people"}<_components.tr><_components.td><_components.strong>{"家"}<_components.td>{"family; home; house"}<_components.td>{"Emphasizes the familial, close feeling"}{"\n"}<_components.h2>{"Character Analysis: 大"}{"\n"}<_components.p>{"大 shows "}<_components.strong>{"a person with arms outstretched"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a large, expansive person"}{"\n"}<_components.li>{"Evolved to mean big, great, or significant"}{"\n"}<_components.li>{"In 大家, it shows the expansive scope of the group"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 家"}{"\n"}<_components.p>{"家 shows "}<_components.strong>{"a pig under a roof"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a household with livestock"}{"\n"}<_components.li>{"Evolved to mean family, home, or household"}{"\n"}<_components.li>{"In 大家, it creates the feeling of one big family"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 大家 as "}<_components.strong>{"\"big family\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"大 (big) shows the group includes many people"}{"\n"}<_components.li>{"家 (family) creates a warm, inclusive feeling"}{"\n"}<_components.li>{"Picture a large family gathering where everyone belongs"}{"\n"}<_components.li>{"Everyone is treated as part of one extended family unit"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大家好"}{" (dà jiā hǎo) - \"hello everyone\""}{"\n"}<_components.li><_components.strong>{"大家都来了"}{" (dà jiā dōu lái le) - \"everyone came\""}{"\n"}<_components.li><_components.strong>{"大家一起"}{" (dà jiā yī qǐ) - \"everyone together\""}{"\n"}<_components.li><_components.strong>{"大家帮忙"}{" (dà jiā bāng máng) - \"everyone help\""}{"\n"}<_components.li><_components.strong>{"大家知道"}{" (dà jiā zhī dào) - \"everyone knows\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"大家 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 大家都很忙 - \"everyone is busy\""}{"\n"}<_components.li><_components.strong>{"Address"}{": 大家好! - \"hello everyone!\""}{"\n"}<_components.li><_components.strong>{"With 都"}{": 大家都... - \"everyone all...\""}{"\n"}<_components.li><_components.strong>{"In invitations"}{": 大家一起来 - \"everyone come together\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"所有人"}{" (suǒ yǒu rén) - \"all people\" (more formal)"}{"\n"}<_components.li><_components.strong>{"每个人"}{" (měi gè rén) - \"each person; everyone\""}{"\n"}<_components.li><_components.strong>{"人们"}{" (rén men) - \"people\" (more general)"}{"\n"}<_components.li><_components.strong>{"各位"}{" (gè wèi) - \"everyone\" (very formal)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"大家 reflects Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Inclusive community"}{": Everyone is welcomed as part of the group"}{"\n"}<_components.li><_components.strong>{"Collective harmony"}{": Emphasis on group unity and cooperation"}{"\n"}<_components.li><_components.strong>{"Familial warmth"}{": Treating others with family-like closeness"}{"\n"}<_components.li><_components.strong>{"Democratic spirit"}{": Everyone has equal standing in the \"big family\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\345\260\217/~size/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\345\260\217/~size/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61bfc6b894
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\345\260\217/~size/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The physical dimensions or magnitude of an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\346\246\202/~probably/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\346\246\202/~probably/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7de553a656
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\346\246\202/~probably/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express that something is likely or approximately true."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\346\265\267/~sea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\346\265\267/~sea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e235d11b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\346\265\267/~sea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A vast body of salt water that covers almost three-quarters of the earth's surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\347\272\246/~approximately/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\347\272\246/~approximately/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec28f22171
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\347\272\246/~approximately/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to show that something is approximate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\350\207\252\347\204\266/~nature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\350\207\252\347\204\266/~nature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32defcacb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\350\207\252\347\204\266/~nature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The physical world collectively, including plants, animals, landscapes, and other features."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\350\241\243/~coat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\350\241\243/~coat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4975c544e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\350\241\243/~coat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long outer garment worn to keep warm or dry, often with sleeves."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\351\203\250\345\210\206/~majority/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\351\203\250\345\210\206/~majority/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c272a3504d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\351\203\250\345\210\206/~majority/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The greater part or majority of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\351\207\217/~large/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\351\207\217/~large/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87e14b8d55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\351\207\217/~large/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large quantity, volume, or number of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\247\351\227\250/~gate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\247\351\227\250/~gate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..24a4b7b5ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\247\351\227\250/~gate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The main entrance to a building or large enclosed area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7ce1e17693
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 天 (tiān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tiān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Tee-ahn\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"ee-ahn\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"tiān"}{" sounds like "}<_components.strong>{"\"tee-ahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're peacefully gazing at the vast sky: "}<_components.strong>{"\"tiān...\""}{" — that serene, level tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"天 (tiān) - \"sky; heaven; day\""}{"\n"}<_components.li>{"天气 (tiān qì) - \"weather\""}{"\n"}<_components.li>{"今天 (jīn tiān) - \"today\""}{"\n"}<_components.li>{"明天 (míng tiān) - \"tomorrow\""}{"\n"}<_components.li>{"天空 (tiān kōng) - \"sky\""}{"\n"}<_components.li>{"天上 (tiān shàng) - \"in the sky\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"天 has multiple meanings: it can refer to the sky, heaven, or a day. It's one of the most\nfundamental concepts in Chinese culture, representing both the physical sky above and the\nmetaphysical concept of heaven. The character is essential for talking about time, weather, and\ncelestial matters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251/~day/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251/~day/meaning.mdx.tsx"
new file mode 100644
index 0000000000..08b64c060a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251/~day/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A period of time from sunrise to sunset; a 24-hour period; daytime."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"day; 24-hour period"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"天 represents "}<_components.strong>{"a person under the sky during the day"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"The horizon line separating earth from sky"}<_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"A person (大) standing during daylight hours"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 天 as "}<_components.strong>{"measuring time by the sky's cycle"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal line (一) represents the boundary between earth and sky"}{"\n"}<_components.li>{"The person (大) below experiences the passage of time under this sky"}{"\n"}<_components.li>{"During the day, we can see the sun crossing this sky boundary"}{"\n"}<_components.li>{"The full cycle of light and darkness creates one \"天\" (day)"}{"\n"}{"\n"}<_components.p>{"The character connects the cosmic rhythm of day and night with human experience, showing how we\nmeasure time by observing the sky above us."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251/~sky/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251/~sky/meaning.mdx.tsx"
new file mode 100644
index 0000000000..649486620b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251/~sky/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The sky; heavens; the firmament above."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sky; heaven; day"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"天 represents "}<_components.strong>{"a person under the vast sky"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"A horizontal line representing the sky/heavens above"}<_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"A person (大) standing below, arms outstretched"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 天 as "}<_components.strong>{"a person standing under the infinite sky"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal line (一) at the top represents the vast expanse of sky"}{"\n"}<_components.li>{"The character 大 below shows a person with arms stretched wide"}{"\n"}<_components.li>{"Like someone standing in an open field, looking up at the endless sky"}{"\n"}<_components.li>{"The person appears small beneath the immensity of heaven"}{"\n"}{"\n"}<_components.p>{"This captures the ancient Chinese concept of humans as part of the cosmic order, standing beneath\nthe dome of heaven."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251\344\270\212/~sky/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251\344\270\212/~sky/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11ddd68282
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251\344\270\212/~sky/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The region of the atmosphere and outer space seen from the earth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251\346\260\224/~weather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251\346\260\224/~weather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c5ddf058c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251\346\260\224/~weather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The state of the atmosphere, regarding heat, dryness, sunshine, wind, rain, etc.; weather;\natmospheric conditions."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tiānqì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"weather; atmospheric conditions; climate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"tiān (1st), qì (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"天气 combines concepts of heaven/sky and energy to represent atmospheric conditions."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"天"}<_components.td>{"Heaven; sky; day - representing the atmospheric realm"}<_components.tr><_components.td><_components.strong>{"气"}<_components.td>{"Energy; air; breath - representing atmospheric forces"}{"\n"}<_components.p>{"Together they create: \"sky energy\" or \"atmospheric force\" - the dynamic conditions in the sky that\naffect daily life."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 天气 as "}<_components.strong>{"\"the energy and mood of the sky\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"天 (tiān) represents the vast sky and heavenly realm above"}{"\n"}<_components.li>{"气 (qì) shows the energy, movement, and dynamic forces in the atmosphere"}{"\n"}<_components.li>{"Together: the sky's changing energy patterns that create different conditions"}{"\n"}<_components.li>{"Like the sky having different moods and energy levels"}{"\n"}<_components.li>{"The combination of celestial space with atmospheric dynamics"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the sky expressing its energy through changing atmospheric conditions"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"天气 represents "}<_components.strong>{"weather conditions and atmospheric patterns"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General weather"}{": 今天天气 (jīntiān tiānqì) - \"today's weather\""}{"\n"}<_components.li><_components.strong>{"Conditions"}{": 好天气 (hǎo tiānqì) - \"good weather\""}{"\n"}<_components.li><_components.strong>{"Forecasting"}{": 天气预报 (tiānqì yùbào) - \"weather forecast\""}{"\n"}<_components.li><_components.strong>{"Discussion"}{": 谈论天气 (tánlùn tiānqì) - \"discuss the weather\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天气很好"}{" (tiānqì hěn hǎo) - \"the weather is very good\""}{"\n"}<_components.li><_components.strong>{"天气不好"}{" (tiānqì bù hǎo) - \"the weather is bad\""}{"\n"}<_components.li><_components.strong>{"天气预报"}{" (tiānqì yùbào) - \"weather forecast\""}{"\n"}<_components.li><_components.strong>{"天气变化"}{" (tiānqì biànhuà) - \"weather changes\""}{"\n"}<_components.li><_components.strong>{"恶劣天气"}{" (èliè tiānqì) - \"severe weather\""}{"\n"}{"\n"}<_components.h2>{"Weather Conditions"}{"\n"}<_components.p>{"Different types of 天气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"晴天气"}{" (qíng tiānqì) - \"sunny weather\""}{"\n"}<_components.li><_components.strong>{"雨天气"}{" (yǔ tiānqì) - \"rainy weather\""}{"\n"}<_components.li><_components.strong>{"雪天气"}{" (xuě tiānqì) - \"snowy weather\""}{"\n"}<_components.li><_components.strong>{"风天气"}{" (fēng tiānqì) - \"windy weather\""}{"\n"}{"\n"}<_components.h2>{"Temperature Descriptions"}{"\n"}<_components.p>{"天气 with temperature:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"热天气"}{" (rè tiānqì) - \"hot weather\""}{"\n"}<_components.li><_components.strong>{"冷天气"}{" (lěng tiānqì) - \"cold weather\""}{"\n"}<_components.li><_components.strong>{"温暖天气"}{" (wēnnuǎn tiānqì) - \"warm weather\""}{"\n"}<_components.li><_components.strong>{"凉爽天气"}{" (liángshuang tiānqì) - \"cool weather\""}{"\n"}{"\n"}<_components.h2>{"Seasonal Weather"}{"\n"}<_components.p>{"天气 through the year:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"春天天气"}{" (chūntiān tiānqì) - \"spring weather\""}{"\n"}<_components.li><_components.strong>{"夏天天气"}{" (xiàtiān tiānqì) - \"summer weather\""}{"\n"}<_components.li><_components.strong>{"秋天天气"}{" (qiūtiān tiānqì) - \"autumn weather\""}{"\n"}<_components.li><_components.strong>{"冬天天气"}{" (dōngtiān tiānqì) - \"winter weather\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"天气 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Daily Life Impact:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"农业社会"}{" (nóngyè shèhuì) - Agricultural society's dependence on weather"}{"\n"}<_components.li><_components.strong>{"生活节奏"}{" (shēnghuó jiézòu) - Weather affects daily rhythm and activities"}{"\n"}<_components.li><_components.strong>{"心情影响"}{" (xīnqíng yǐngxiǎng) - Weather influences mood and well-being"}{"\n"}<_components.li><_components.strong>{"健康关注"}{" (jiànkāng guānzhù) - Weather considerations for health"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Conversation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"寒暄话题"}{" (hánxuān huàtí) - Weather as small talk topic"}{"\n"}<_components.li><_components.strong>{"关心表达"}{" (guānxīn biǎodá) - Showing care through weather concerns"}{"\n"}<_components.li><_components.strong>{"文化交流"}{" (wénhuà jiāoliú) - Weather as universal conversation starter"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天气真好"}{" (tiānqì zhēn hǎo) - \"the weather is really nice\""}{"\n"}<_components.li><_components.strong>{"天气怎么样"}{" (tiānqì zěnmeyàng) - \"how's the weather\""}{"\n"}<_components.li><_components.strong>{"看天气"}{" (kàn tiānqì) - \"check the weather\""}{"\n"}<_components.li><_components.strong>{"天气转凉"}{" (tiānqì zhuǎn liáng) - \"the weather is turning cool\""}{"\n"}{"\n"}<_components.h2>{"Weather Planning"}{"\n"}<_components.p>{"天气 and activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"根据天气"}{" (gēnjù tiānqì) - \"according to the weather\""}{"\n"}<_components.li><_components.strong>{"天气合适"}{" (tiānqì héshì) - \"weather is suitable\""}{"\n"}<_components.li><_components.strong>{"天气影响"}{" (tiānqì yǐngxiǎng) - \"weather affects\""}{"\n"}<_components.li><_components.strong>{"天气允许"}{" (tiānqì yǔnxǔ) - \"weather permitting\""}{"\n"}{"\n"}<_components.h2>{"Modern Weather Technology"}{"\n"}<_components.p>{"天气 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天气应用"}{" (tiānqì yìngyòng) - \"weather app\""}{"\n"}<_components.li><_components.strong>{"天气网站"}{" (tiānqì wǎngzhàn) - \"weather website\""}{"\n"}<_components.li><_components.strong>{"天气卫星"}{" (tiānqì wèixīng) - \"weather satellite\""}{"\n"}<_components.li><_components.strong>{"天气雷达"}{" (tiānqì léidá) - \"weather radar\""}{"\n"}{"\n"}<_components.h2>{"Extreme Weather"}{"\n"}<_components.p>{"天气 conditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"极端天气"}{" (jíduān tiānqì) - \"extreme weather\""}{"\n"}<_components.li><_components.strong>{"灾害天气"}{" (zāihài tiānqì) - \"disaster weather\""}{"\n"}<_components.li><_components.strong>{"危险天气"}{" (wēixiǎn tiānqì) - \"dangerous weather\""}{"\n"}<_components.li><_components.strong>{"异常天气"}{" (yìcháng tiānqì) - \"abnormal weather\""}{"\n"}{"\n"}<_components.h2>{"Health and Weather"}{"\n"}<_components.p>{"天气 affecting well-being:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天气敏感"}{" (tiānqì mǐngǎn) - \"weather sensitive\""}{"\n"}<_components.li><_components.strong>{"天气病"}{" (tiānqì bìng) - \"weather-related illness\""}{"\n"}<_components.li><_components.strong>{"适应天气"}{" (shìyìng tiānqì) - \"adapt to weather\""}{"\n"}<_components.li><_components.strong>{"天气保健"}{" (tiānqì bǎojiàn) - \"weather health care\""}{"\n"}{"\n"}<_components.h2>{"Regional Differences"}{"\n"}<_components.p>{"天气 across China:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"南方天气"}{" (nánfāng tiānqì) - \"southern weather\""}{"\n"}<_components.li><_components.strong>{"北方天气"}{" (běifāng tiānqì) - \"northern weather\""}{"\n"}<_components.li><_components.strong>{"海边天气"}{" (hǎibiān tiānqì) - \"coastal weather\""}{"\n"}<_components.li><_components.strong>{"山区天气"}{" (shānqū tiānqì) - \"mountain weather\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 天气很热 (tiānqì hěn rè) - \"the weather is hot\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 关心天气 (guānxīn tiānqì) - \"care about the weather\""}{"\n"}<_components.li><_components.strong>{"With adjectives"}{": 好天气 (hǎo tiānqì) - \"good weather\""}{"\n"}{"\n"}<_components.h2>{"Weather Idioms"}{"\n"}<_components.p>{"天气 in expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风雨同舟"}{" (fēngyǔ tóngzhōu) - \"weather the storm together\""}{"\n"}<_components.li><_components.strong>{"风和日丽"}{" (fēng hé rì lì) - \"fine weather with gentle breeze and bright sun\""}{"\n"}<_components.li><_components.strong>{"晴空万里"}{" (qíngkōng wànlǐ) - \"clear sky for thousands of miles\""}{"\n"}{"\n"}<_components.h2>{"Travel and Weather"}{"\n"}<_components.p>{"天气 considerations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"旅游天气"}{" (lǚyóu tiānqì) - \"travel weather\""}{"\n"}<_components.li><_components.strong>{"出行天气"}{" (chūxíng tiānqì) - \"weather for going out\""}{"\n"}<_components.li><_components.strong>{"度假天气"}{" (dùjià tiānqì) - \"vacation weather\""}{"\n"}<_components.li><_components.strong>{"户外天气"}{" (hùwài tiānqì) - \"outdoor weather\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"天气 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for daily conversation and planning"}{"\n"}<_components.li>{"Essential for travel, outdoor activities, and health considerations"}{"\n"}<_components.li>{"Key to understanding Chinese cultural attitudes toward nature"}{"\n"}<_components.li>{"Important for social interaction and small talk"}{"\n"}<_components.li>{"Demonstrates how compound words express natural phenomena"}{"\n"}{"\n"}<_components.p>{"天气 reflects the Chinese understanding that weather is the sky's dynamic energy affecting all\naspects of human life, requiring awareness, adaptation, and respectful attention to natural\npatterns!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\251\347\251\272/~sky/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\251\347\251\272/~sky/meaning.mdx.tsx"
new file mode 100644
index 0000000000..223940da89
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\251\347\251\272/~sky/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The sky or the heavens, referring to the space above the earth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..441a922fae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 太 (tài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Tie!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"tài"}{" sounds like "}<_components.strong>{"\"tie!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're emphasizing something excessive: "}<_components.strong>{"\"tài!\""}{" — that strong, emphatic tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"太 (tài) - \"too; excessively\""}{"\n"}<_components.li>{"太好了 (tài hǎo le) - \"that's great!\""}{"\n"}<_components.li>{"太多 (tài duō) - \"too many/much\""}{"\n"}<_components.li>{"太太 (tài tai) - \"Mrs.; wife\""}{"\n"}<_components.li>{"太阳 (tài yáng) - \"sun\""}{"\n"}<_components.li>{"太晚 (tài wǎn) - \"too late\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"太 primarily functions as an adverb meaning \"too\" or \"excessively,\" indicating that something\nexceeds the normal or desired level. It's also used in formal titles (太太 for \"Mrs.\") and in the\nword for \"sun\" (太阳). This character is essential for expressing emphasis and degree."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\252/~too/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\252/~too/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d629daad7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\252/~too/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expresses a high degree of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\252\345\244\252/~wife/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\252\345\244\252/~wife/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c2104ba4f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\252\345\244\252/~wife/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A man's partner in marriage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\252\351\230\263/~sun/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\252\351\230\263/~sun/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4cc75bd71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\252\351\230\263/~sun/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The star around which the earth orbits; sun; solar; daylight source."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tàiyáng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sun; solar; sunshine; daylight"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"tài (4th), yáng (2nd)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"太阳 combines concepts of greatness and yang energy to represent the sun."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"太"}<_components.td>{"Great; most; extreme - representing supreme magnitude"}<_components.tr><_components.td><_components.strong>{"阳"}<_components.td>{"Yang; positive energy; bright - representing light"}{"\n"}<_components.p>{"Together they create: \"the greatest yang\" or \"supreme positive energy\" - the ultimate source of\nlight and warmth."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 太阳 as "}<_components.strong>{"\"the greatest source of yang energy in the universe\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"太 (tài) represents the supreme, ultimate, and greatest force"}{"\n"}<_components.li>{"阳 (yáng) shows positive energy, brightness, and warmth"}{"\n"}<_components.li>{"Together: the ultimate source of positive energy that lights and warms the world"}{"\n"}<_components.li>{"Like the cosmic emperor of light and energy"}{"\n"}<_components.li>{"The supreme celestial body that governs day and night"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the supreme celestial source of all light, warmth, and positive energy"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"太阳 represents "}<_components.strong>{"the sun and solar concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Celestial body"}{": 太阳升起 (tàiyáng shēngqǐ) - \"the sun rises\""}{"\n"}<_components.li><_components.strong>{"Light source"}{": 太阳光 (tàiyáng guāng) - \"sunlight\""}{"\n"}<_components.li><_components.strong>{"Weather"}{": 太阳天 (tàiyáng tiān) - \"sunny day\""}{"\n"}<_components.li><_components.strong>{"Energy"}{": 太阳能 (tàiyáng néng) - \"solar energy\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳出来了"}{" (tàiyáng chūlái le) - \"the sun came out\""}{"\n"}<_components.li><_components.strong>{"太阳下山"}{" (tàiyáng xiàshān) - \"the sun sets\""}{"\n"}<_components.li><_components.strong>{"太阳很大"}{" (tàiyáng hěn dà) - \"the sun is strong/bright\""}{"\n"}<_components.li><_components.strong>{"晒太阳"}{" (shài tàiyáng) - \"sunbathe; bask in the sun\""}{"\n"}<_components.li><_components.strong>{"太阳镜"}{" (tàiyáng jìng) - \"sunglasses\""}{"\n"}{"\n"}<_components.h2>{"Daily Solar Cycle"}{"\n"}<_components.p>{"太阳 through the day:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳升起"}{" (tàiyáng shēngqǐ) - \"sunrise; the sun rises\""}{"\n"}<_components.li><_components.strong>{"太阳当空"}{" (tàiyáng dāngkōng) - \"the sun is overhead; noon\""}{"\n"}<_components.li><_components.strong>{"太阳西下"}{" (tàiyáng xīxià) - \"the sun sets in the west\""}{"\n"}<_components.li><_components.strong>{"太阳落山"}{" (tàiyáng luòshān) - \"sunset; the sun goes down\""}{"\n"}{"\n"}<_components.h2>{"Solar Phenomena"}{"\n"}<_components.p>{"太阳 in natural events:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳雨"}{" (tàiyáng yǔ) - \"sun shower\" (rain while sunny)"}{"\n"}<_components.li><_components.strong>{"太阳光"}{" (tàiyáng guāng) - \"sunlight; sunshine\""}{"\n"}<_components.li><_components.strong>{"太阳辐射"}{" (tàiyáng fúshè) - \"solar radiation\""}{"\n"}<_components.li><_components.strong>{"太阳风暴"}{" (tàiyáng fēngbào) - \"solar storm\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"太阳 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Philosophical Concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阳性力量"}{" (yángxìng lìliàng) - Masculine/yang energy and power"}{"\n"}<_components.li><_components.strong>{"生命源泉"}{" (shēngmìng yuánquán) - Source of all life"}{"\n"}<_components.li><_components.strong>{"时间标准"}{" (shíjiān biāozhǔn) - Natural timekeeper for day and night"}{"\n"}<_components.li><_components.strong>{"权威象征"}{" (quánwēi xiàngzhēng) - Symbol of authority and power"}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Beliefs:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳神"}{" (tàiyáng shén) - Sun god in ancient Chinese religion"}{"\n"}<_components.li><_components.strong>{"阴阳平衡"}{" (yīnyáng pínghéng) - Balance between sun (yang) and moon (yin)"}{"\n"}<_components.li><_components.strong>{"农业指南"}{" (nóngyè zhǐnán) - Guide for agricultural activities"}{"\n"}<_components.li><_components.strong>{"节气系统"}{" (jiéqì xìtǒng) - Solar terms in Chinese calendar"}{"\n"}{"\n"}<_components.h2>{"Modern Technology"}{"\n"}<_components.p>{"太阳 in contemporary applications:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳能板"}{" (tàiyáng néng bǎn) - \"solar panels\""}{"\n"}<_components.li><_components.strong>{"太阳能车"}{" (tàiyáng néng chē) - \"solar car\""}{"\n"}<_components.li><_components.strong>{"太阳能热水器"}{" (tàiyáng néng rèshuǐqì) - \"solar water heater\""}{"\n"}<_components.li><_components.strong>{"太阳能发电"}{" (tàiyáng néng fādiàn) - \"solar power generation\""}{"\n"}{"\n"}<_components.h2>{"Health and Sun"}{"\n"}<_components.p>{"太阳 and wellness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"晒太阳"}{" (shài tàiyáng) - \"sunbathe\" (for vitamin D)"}{"\n"}<_components.li><_components.strong>{"太阳过敏"}{" (tàiyáng guòmǐn) - \"sun allergy\""}{"\n"}<_components.li><_components.strong>{"防太阳"}{" (fáng tàiyáng) - \"sun protection\""}{"\n"}<_components.li><_components.strong>{"太阳伤"}{" (tàiyáng shāng) - \"sunburn\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳出西边"}{" (tàiyáng chū xībiān) - \"the sun rises in the west\" (impossible thing)"}{"\n"}<_components.li><_components.strong>{"晒太阳"}{" (shài tàiyáng) - \"bask in the sun\""}{"\n"}<_components.li><_components.strong>{"太阳当头"}{" (tàiyáng dāngtóu) - \"sun overhead; noon\""}{"\n"}<_components.li><_components.strong>{"看太阳"}{" (kàn tàiyáng) - \"look at the sun; tell time by sun\""}{"\n"}{"\n"}<_components.h2>{"Agricultural Context"}{"\n"}<_components.p>{"太阳 in farming:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳晒谷"}{" (tàiyáng shài gǔ) - \"sun-dry grain\""}{"\n"}<_components.li><_components.strong>{"太阳充足"}{" (tàiyáng chōngzú) - \"abundant sunshine\""}{"\n"}<_components.li><_components.strong>{"太阳直射"}{" (tàiyáng zhíshè) - \"direct sunlight\""}{"\n"}<_components.li><_components.strong>{"太阳照射"}{" (tàiyáng zhàoshè) - \"solar irradiation\""}{"\n"}{"\n"}<_components.h2>{"Seasonal Variations"}{"\n"}<_components.p>{"太阳 through seasons:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"春天太阳"}{" (chūntiān tàiyáng) - \"spring sun\" (gentle)"}{"\n"}<_components.li><_components.strong>{"夏天太阳"}{" (xiàtiān tàiyáng) - \"summer sun\" (intense)"}{"\n"}<_components.li><_components.strong>{"秋天太阳"}{" (qiūtiān tàiyáng) - \"autumn sun\" (warm)"}{"\n"}<_components.li><_components.strong>{"冬天太阳"}{" (dōngtiān tàiyáng) - \"winter sun\" (weak)"}{"\n"}{"\n"}<_components.h2>{"Metaphorical Uses"}{"\n"}<_components.p>{"太阳 in figurative language:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心中的太阳"}{" (xīnzhōng de tàiyáng) - \"sun in one's heart\" (hope, warmth)"}{"\n"}<_components.li><_components.strong>{"像太阳一样"}{" (xiàng tàiyáng yīyàng) - \"like the sun\" (bright, warm personality)"}{"\n"}<_components.li><_components.strong>{"太阳般的笑容"}{" (tàiyáng bān de xiàoróng) - \"sun-like smile\""}{"\n"}{"\n"}<_components.h2>{"Geography and Direction"}{"\n"}<_components.p>{"太阳 for navigation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳东升"}{" (tàiyáng dōng shēng) - \"sun rises in the east\""}{"\n"}<_components.li><_components.strong>{"太阳西落"}{" (tàiyáng xī luò) - \"sun sets in the west\""}{"\n"}<_components.li><_components.strong>{"面向太阳"}{" (miànxiàng tàiyáng) - \"face the sun\""}{"\n"}<_components.li><_components.strong>{"背对太阳"}{" (bèiduì tàiyáng) - \"back to the sun\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 太阳很亮 (tàiyáng hěn liàng) - \"the sun is bright\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 看太阳 (kàn tàiyáng) - \"look at the sun\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 太阳能源 (tàiyáng néngyuán) - \"solar energy\""}{"\n"}{"\n"}<_components.h2>{"Weather and Climate"}{"\n"}<_components.p>{"太阳 in weather patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太阳天"}{" (tàiyáng tiān) - \"sunny day\""}{"\n"}<_components.li><_components.strong>{"大太阳"}{" (dà tàiyáng) - \"strong sun; very sunny\""}{"\n"}<_components.li><_components.strong>{"小太阳"}{" (xiǎo tàiyáng) - \"weak sun; gentle sunshine\""}{"\n"}<_components.li><_components.strong>{"没太阳"}{" (méi tàiyáng) - \"no sun; overcast\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"太阳 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental natural phenomenon affecting all life"}{"\n"}<_components.li>{"Essential for time, direction, weather, and season concepts"}{"\n"}<_components.li>{"Key to understanding Chinese philosophical concepts (yin-yang)"}{"\n"}<_components.li>{"Important for environmental and energy discussions"}{"\n"}<_components.li>{"Demonstrates how compound words express cosmic concepts"}{"\n"}{"\n"}<_components.p>{"太阳 reflects the Chinese understanding that the sun is not just a celestial object but the supreme\nsource of yang energy that governs time, seasons, life, and cosmic order!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5e4fbe27f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夫 (fū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Foo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"food\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"fū"}{" sounds like "}<_components.strong>{"\"foo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're respectfully addressing a man: "}<_components.strong>{"\"fū...\""}{" — that steady, dignified tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夫 (fū) - \"man; husband\""}{"\n"}<_components.li>{"夫人 (fū rén) - \"wife; madam\""}{"\n"}<_components.li>{"大夫 (dài fū) - \"doctor\""}{"\n"}<_components.li>{"工夫 (gōng fū) - \"time; effort; kung fu\""}{"\n"}<_components.li>{"夫妇 (fū fù) - \"married couple\""}{"\n"}<_components.li>{"农夫 (nóng fū) - \"farmer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夫 traditionally refers to an adult man, particularly in the context of marriage (husband) or as a\nrespectful term for men in certain professions. Note that in 大夫 (doctor), the pronunciation\nchanges to \"dài fū\" where 大 is pronounced with the fourth tone. The character also appears in\ncompound words related to work and time."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\253/~man/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\253/~man/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c0ea2a8d74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\253/~man/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an adult male."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2167b70f74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夬 (guài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"guài"}{" sounds like "}<_components.strong>{"\"gwhy!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a definitive statement: "}<_components.strong>{"\"guài!\""}{" — that's the sharp, decisive drop of\nthe "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夬 (guài) - \"parted\" (rare standalone usage)"}{"\n"}<_components.li>{"决 (jué) - contains the 夬 component, meaning \"decide\""}{"\n"}<_components.li>{"快 (kuài) - contains the 夬 component, meaning \"fast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夬 is primarily used as a component in other characters rather than as a standalone word. It\nrepresents the concept of \"parted\" or \"divided\" and appears in characters like 决 (decide)\nand 快 (fast). While you may not encounter 夬 alone in everyday conversation, understanding its\npronunciation helps with recognizing it in compound characters."}{"\n"}<_components.p><_components.strong>{"📍 Character Component:"}{"\n"}<_components.p>{"As a radical component, 夬 often relates to concepts of separation, decision, or swiftness in the\ncharacters it appears in."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\254/~parted/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\254/~parted/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bbc7f7995c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\254/~parted/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the characteristic of being decisive or parted."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..78d2eba587
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 夭 (yāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"yāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady, high note: "}<_components.strong>{"\"yāo...\""}{" — that's the even, high pitch of the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"夭 (yāo) - \"die young\" (literary/classical usage)"}{"\n"}<_components.li>{"夭折 (yāo zhé) - \"die young, cut short\""}{"\n"}<_components.li>{"夭夭 (yāo yāo) - \"young and beautiful\" (classical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"夭 is primarily found in literary or classical Chinese contexts. It originally meant \"die young\" or\n\"cut short prematurely.\" While not commonly used in everyday modern Chinese, it appears in some\ncompound words and classical expressions. The character also functions as a component in other\ncharacters."}{"\n"}<_components.p><_components.strong>{"📍 Cultural Context:"}{"\n"}<_components.p>{"In classical Chinese literature, 夭 often appears in poetic contexts describing things that are cut\nshort in their prime, whether referring to life, beauty, or potential."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\255/~dieYoung/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\255/~dieYoung/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e81e3a4e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\255/~dieYoung/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to dying at a young age, often unexpectedly or prematurely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\255/~young/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\255/~young/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4996e4401
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\255/~young/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is young, tender, or in its early stages."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..87465e6e9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 失 (shī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"shī"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"shī...\""}{" — that's the steady, high pitch of the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"失 (shī) - \"lose\" (often in compounds)"}{"\n"}<_components.li>{"失去 (shī qù) - \"to lose\""}{"\n"}<_components.li>{"失败 (shī bài) - \"to fail\""}{"\n"}<_components.li>{"失望 (shī wàng) - \"disappointed\""}{"\n"}<_components.li>{"丢失 (diū shī) - \"to lose (something)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"失 is rarely used alone in modern Chinese but is extremely common in compound words. It carries the\nmeaning of \"lose,\" \"miss,\" or \"fail\" and appears in many important vocabulary words related to loss,\nfailure, or disappointment."}{"\n"}<_components.p><_components.strong>{"📍 Usage Pattern:"}{"\n"}<_components.p>{"失 typically appears as the first character in compound words, where it modifies the meaning to\nindicate loss or failure of the concept that follows."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\261/~lose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\261/~lose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe8d5964d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\261/~lose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Depicts a foot losing footing with blood flowing out. Based on the original meaning \"stumble\", now\nwritten as 跌. The meaning later shifted to \"fail\" and \"lose\"."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\261\345\216\273/~lose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\261\345\216\273/~lose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c0a7e72f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\261\345\216\273/~lose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cease to have something one once had."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ae689ac13c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 头 (tóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"tóu"}{" sounds like "}<_components.strong>{"\"toe?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\": "}<_components.strong>{"\"tóu?\""}{" — that's the upward rise of the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"头 (tóu) - \"head\""}{"\n"}<_components.li>{"头发 (tóu fà) - \"hair\""}{"\n"}<_components.li>{"头痛 (tóu tòng) - \"headache\""}{"\n"}<_components.li>{"石头 (shí tóu) - \"stone\""}{"\n"}<_components.li>{"馒头 (mán tóu) - \"steamed bread\""}{"\n"}<_components.li>{"从头开始 (cóng tóu kāi shǐ) - \"start from the beginning\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"头 is a very common and versatile character in Chinese. It can mean \"head\" literally, but also\nappears in many compound words where it can mean \"beginning,\" \"top,\" or serve as a suffix for\nvarious objects (like 石头 for \"stone\")."}{"\n"}<_components.p><_components.strong>{"📍 Usage Patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"As a body part: 头 (head)"}{"\n"}<_components.li>{"As a suffix: 石头 (stone), 木头 (wood)"}{"\n"}<_components.li>{"In expressions: 头一次 (first time), 头等 (first class)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\264/~head/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\264/~head/meaning.mdx.tsx"
new file mode 100644
index 0000000000..644047d8d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\264/~head/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Head; the uppermost part of the body; leader; beginning; first."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tóu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"head; top; leader"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"头 combines "}<_components.strong>{"big person + dot"}{" to represent the head with its prominent features."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"Big person (大) - shows a person with arms outstretched"}<_components.tr><_components.td><_components.strong>{"丶"}<_components.td>{"Dot (丶) - represents the head or most important part"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 头 as "}<_components.strong>{"a person with their head clearly marked"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The big person component (大) shows the human body"}{"\n"}<_components.li>{"The dot (丶) sits at the top, marking the location of the head"}{"\n"}<_components.li>{"Like drawing a simple stick figure and putting a dot for the head"}{"\n"}<_components.li>{"Shows the head as the most important part that needs to be marked"}{"\n"}<_components.li>{"The dot emphasizes the head's central role in the body"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the head marked as the most important part of a person"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"头 represents "}<_components.strong>{"the head, leadership, and beginnings"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Body part"}{": 我的头很疼 (wǒ de tóu hěn téng) - \"my head hurts\""}{"\n"}<_components.li><_components.strong>{"Beginning"}{": 从头开始 (cóng tóu kāi shǐ) - \"start from the beginning\""}{"\n"}<_components.li><_components.strong>{"Leader"}{": 老板是头 (lǎo bǎn shì tóu) - \"the boss is the head\""}{"\n"}<_components.li><_components.strong>{"First"}{": 头一次 (tóu yī cì) - \"the first time\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头发"}{" (tóu fa) - \"hair\" (literally \"head hair\")"}{"\n"}<_components.li><_components.strong>{"头脑"}{" (tóu nǎo) - \"mind; brain; intelligence\""}{"\n"}<_components.li><_components.strong>{"头部"}{" (tóu bù) - \"head (anatomical region)\""}{"\n"}<_components.li><_components.strong>{"回头"}{" (huí tóu) - \"turn around; look back\""}{"\n"}<_components.li><_components.strong>{"点头"}{" (diǎn tóu) - \"nod one's head\""}{"\n"}<_components.li><_components.strong>{"摇头"}{" (yáo tóu) - \"shake one's head\""}{"\n"}{"\n"}<_components.h2>{"Leadership and Authority"}{"\n"}<_components.p>{"头 indicating leadership:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头儿"}{" (tóur) - \"boss; leader\" (colloquial)"}{"\n"}<_components.li><_components.strong>{"头目"}{" (tóu mù) - \"ringleader; chief\""}{"\n"}<_components.li><_components.strong>{"领头"}{" (lǐng tóu) - \"lead; take the lead\""}{"\n"}<_components.li><_components.strong>{"出头"}{" (chū tóu) - \"get ahead; emerge as leader\""}{"\n"}{"\n"}<_components.h2>{"Beginning and First"}{"\n"}<_components.p>{"头 expressing sequence:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头等"}{" (tóu děng) - \"first-class; top grade\""}{"\n"}<_components.li><_components.strong>{"头号"}{" (tóu hào) - \"number one; top priority\""}{"\n"}<_components.li><_components.strong>{"头班车"}{" (tóu bān chē) - \"first bus/train\""}{"\n"}<_components.li><_components.strong>{"年头"}{" (nián tóu) - \"beginning of the year\""}{"\n"}{"\n"}<_components.h2>{"Physical Descriptions"}{"\n"}<_components.p>{"头 in body-related terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"低头"}{" (dī tóu) - \"lower one's head; bow\""}{"\n"}<_components.li><_components.strong>{"抬头"}{" (tái tóu) - \"raise one's head; look up\""}{"\n"}<_components.li><_components.strong>{"转头"}{" (zhuǎn tóu) - \"turn one's head\""}{"\n"}<_components.li><_components.strong>{"埋头"}{" (mái tóu) - \"bury one's head; focus intently\""}{"\n"}{"\n"}<_components.h2>{"Measure Word Usage"}{"\n"}<_components.p>{"头 as a measure word:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一头牛"}{" (yī tóu niú) - \"one (head of) cow\""}{"\n"}<_components.li><_components.strong>{"几头猪"}{" (jǐ tóu zhū) - \"several pigs\""}{"\n"}<_components.li><_components.strong>{"三头大象"}{" (sān tóu dà xiàng) - \"three elephants\""}{"\n"}<_components.li>{"Used specifically for large animals and livestock"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头头是道"}{" (tóu tóu shì dào) - \"logical and well-organized\""}{"\n"}<_components.li><_components.strong>{"头重脚轻"}{" (tóu zhòng jiǎo qīng) - \"top-heavy; unbalanced\""}{"\n"}<_components.li><_components.strong>{"焦头烂额"}{" (jiāo tóu làn é) - \"terribly busy; in a terrible mess\""}{"\n"}<_components.li><_components.strong>{"头疼医头,脚疼医脚"}{" - \"treat symptoms, not the root cause\""}{"\n"}{"\n"}<_components.h2>{"Directional Usage"}{"\n"}<_components.p>{"头 in spatial contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"前头"}{" (qián tou) - \"front; ahead\""}{"\n"}<_components.li><_components.strong>{"后头"}{" (hòu tou) - \"back; behind\""}{"\n"}<_components.li><_components.strong>{"上头"}{" (shàng tou) - \"above; superior\""}{"\n"}<_components.li><_components.strong>{"里头"}{" (lǐ tou) - \"inside\""}{"\n"}{"\n"}<_components.h2>{"Time and Sequence"}{"\n"}<_components.p>{"头 in temporal expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头些天"}{" (tóu xiē tiān) - \"the first few days\""}{"\n"}<_components.li><_components.strong>{"头年"}{" (tóu nián) - \"the first year\""}{"\n"}<_components.li><_components.strong>{"头半年"}{" (tóu bàn nián) - \"first half of the year\""}{"\n"}<_components.li><_components.strong>{"到头来"}{" (dào tóu lái) - \"in the end; finally\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"头 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头像"}{" (tóu xiàng) - \"profile picture; avatar\""}{"\n"}<_components.li><_components.strong>{"头条"}{" (tóu tiáo) - \"headline; top news\""}{"\n"}<_components.li><_components.strong>{"镜头"}{" (jìng tóu) - \"camera lens\""}{"\n"}<_components.li><_components.strong>{"源头"}{" (yuán tóu) - \"source; origin\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 头很大 (tóu hěn dà) - \"big head\""}{"\n"}<_components.li><_components.strong>{"Measure word"}{": 两头牛 (liǎng tóu niú) - \"two cows\""}{"\n"}<_components.li><_components.strong>{"Prefix"}{": 头等舱 (tóu děng cāng) - \"first-class cabin\""}{"\n"}<_components.li><_components.strong>{"Suffix"}{": 年头 (nián tou) - \"period of years\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"头 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"智慧中心"}{" (zhì huì zhōng xīn) - The center of wisdom and intelligence"}{"\n"}<_components.li><_components.strong>{"尊严象征"}{" (zūn yán xiàng zhēng) - Symbol of dignity and respect"}{"\n"}<_components.li><_components.strong>{"领导能力"}{" (lǐng dǎo néng lì) - Leadership and authority"}{"\n"}<_components.li><_components.strong>{"思维器官"}{" (sī wéi qì guān) - The organ of thought and consciousness"}{"\n"}{"\n"}<_components.h2>{"Traditional Medicine"}{"\n"}<_components.p>{"头 in health contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头痛"}{" (tóu tòng) - \"headache\""}{"\n"}<_components.li><_components.strong>{"头晕"}{" (tóu yūn) - \"dizzy; lightheaded\""}{"\n"}<_components.li><_components.strong>{"头火"}{" (tóu huǒ) - \"head heat\" (traditional medicine concept)"}{"\n"}<_components.li><_components.strong>{"清头目"}{" (qīng tóu mù) - \"clear the head and brighten the eyes\""}{"\n"}{"\n"}<_components.p>{"The character represents both the physical head as the body's command center and the metaphorical\nconcept of leadership, beginning, and primacy in various contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\264\345\217\221/~hair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\264\345\217\221/~hair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f0caeddb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\264\345\217\221/~hair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The hair on a person's head."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\244\264\350\204\221/~mind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\244\264\350\204\221/~mind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3eb4a836be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\244\264\350\204\221/~mind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The mental faculties of perception, memory, judgment, and reasoning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5534fb7c2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 奇 (qí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" (but more back in the throat)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"qí"}{" sounds like "}<_components.strong>{"\"chee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're surprised and asking: "}<_components.strong>{"\"qí?\""}{" — that's the upward curiosity of the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"奇 (qí) - \"strange\" (often in compounds)"}{"\n"}<_components.li>{"奇怪 (qí guài) - \"strange, odd\""}{"\n"}<_components.li>{"好奇 (hào qí) - \"curious\""}{"\n"}<_components.li>{"神奇 (shén qí) - \"magical, miraculous\""}{"\n"}<_components.li>{"奇迹 (qí jì) - \"miracle\""}{"\n"}<_components.li>{"奇妙 (qí miào) - \"wonderful, marvelous\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"奇 is commonly used to describe things that are unusual, strange, or remarkable. It appears\nfrequently in compound words and is essential vocabulary for expressing curiosity, wonder, or\ndescribing unusual situations."}{"\n"}<_components.p><_components.strong>{"📍 Usage Context:"}{"\n"}<_components.p>{"The character 奇 often carries a positive connotation when describing something remarkable or\nwonderful, though it can also simply mean \"strange\" or \"odd\" in neutral contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\207/~strange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\207/~strange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3a76176aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\207/~strange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something unusual or not familiar."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\207\346\200\252/~strange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\207\346\200\252/~strange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..766f9a4dc1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\207\346\200\252/~strange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describing something unusual or not easily understood."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..48076023ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 套 (tào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"tào"}{" sounds like "}<_components.strong>{"\"tow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"tào!\""}{" — that's the decisive drop of the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"套 (tào) - \"set, suit\""}{"\n"}<_components.li>{"一套 (yī tào) - \"one set\""}{"\n"}<_components.li>{"套房 (tào fáng) - \"suite\""}{"\n"}<_components.li>{"套装 (tào zhuāng) - \"suit (clothing)\""}{"\n"}<_components.li>{"全套 (quán tào) - \"complete set\""}{"\n"}<_components.li>{"手套 (shǒu tào) - \"gloves\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"套 is commonly used as a measure word for sets or collections of things. It can refer to clothing\nsets, apartment suites, complete collections, or matching items. It's also used in the word for\ngloves (手套), literally meaning \"hand covers.\""}{"\n"}<_components.p><_components.strong>{"📍 Usage as Measure Word:"}{"\n"}<_components.p>{"套 is frequently used as a measure word: 一套书 (a set of books), 两套衣服 (two sets of\nclothes), 三套房子 (three apartments/suites)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\227/~set/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\227/~set/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8cf756f7b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\227/~set/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A collection of things considered as a unit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3b964434cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 女 (nǚ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǚ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"ǚ"}{" sounds like "}<_components.strong>{"\"ü\""}{" (like German \"ü\" or \"ee\" with rounded lips), with third tone → dip down\nand rise up"}{"\n"}<_components.li><_components.strong>{"nǚ"}{" sounds like "}<_components.strong>{"\"nyü\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it thoughtfully, like you're considering: "}<_components.strong>{"\"nǚ...\""}{" — that contemplative dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"女 (nǚ) - \"woman, female\""}{"\n"}<_components.li>{"女人 (nǚ rén) - \"woman\""}{"\n"}<_components.li>{"女孩 (nǚ hái) - \"girl\""}{"\n"}<_components.li>{"女儿 (nǚ ér) - \"daughter\""}{"\n"}<_components.li>{"女朋友 (nǚ péng yǒu) - \"girlfriend\""}{"\n"}<_components.li>{"女生 (nǚ shēng) - \"female student\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"女 is a fundamental character meaning \"woman\" or \"female.\" It's also an important radical that\nappears in many characters related to women, family, or feminine concepts. The character originally\ndepicted a kneeling female figure."}{"\n"}<_components.p><_components.strong>{"📍 As a Radical:"}{"\n"}<_components.p>{"When 女 appears as a radical (女部), it often indicates characters related to women, family\nrelationships, or traditionally feminine roles: 妈 (mother), 她 (she), 妹 (younger sister)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263/~woman/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263/~woman/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a21970ed5a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263/~woman/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A woman; a female human being; an adult female person."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nǚ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"woman; female; lady; feminine"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"女 is a pictographic representation of a kneeling female figure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Shows a figure in a traditionally feminine posture"}{"\n"}<_components.p>{"The character depicts a person in a kneeling position, representing femininity and traditional\ngender roles."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 女 as "}<_components.strong>{"\"a graceful kneeling figure\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The strokes show someone kneeling in a refined, elegant posture"}{"\n"}<_components.li>{"Traditionally associated with feminine grace and poise"}{"\n"}<_components.li>{"Picture a figure demonstrating traditional feminine virtues"}{"\n"}<_components.li>{"Like the archetypal representation of womanhood in ancient times"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the graceful embodiment of femininity"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"女 represents "}<_components.strong>{"female gender and femininity in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Gender"}{": \"女人\" (nǚ rén) - \"woman\""}{"\n"}<_components.li><_components.strong>{"Family"}{": \"女儿\" (nǚ ér) - \"daughter\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"女性\" (nǚ xìng) - \"female; feminine\""}{"\n"}<_components.li><_components.strong>{"Roles"}{": \"女朋友\" (nǚ péng yǒu) - \"girlfriend\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"女孩"}{" (nǚ hái) - \"girl\""}{"\n"}<_components.li><_components.strong>{"女士"}{" (nǚ shì) - \"lady; Ms.\""}{"\n"}<_components.li><_components.strong>{"女子"}{" (nǚ zǐ) - \"woman; female\""}{"\n"}<_components.li><_components.strong>{"妇女"}{" (fù nǚ) - \"women\" (formal)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"女 in Chinese culture has evolved from traditional representations to modern concepts of womanhood.\nWhile historically associated with specific social roles, contemporary usage embraces broader\ndefinitions of femininity and women's contributions to society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\344\272\272/~woman/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\344\272\272/~woman/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bfe2469130
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\344\272\272/~woman/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an adult female human being."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\345\204\277/~daughter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\345\204\277/~daughter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2847f9e40d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\345\204\277/~daughter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A female child in relation to her parents."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\345\255\220/~female/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\345\255\220/~female/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5123bc17b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\345\255\220/~female/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term used to refer to a female or woman."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\345\255\251\345\204\277/~girl/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\345\255\251\345\204\277/~girl/meaning.mdx.tsx"
new file mode 100644
index 0000000000..899754a7ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\345\255\251\345\204\277/~girl/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A girl; a young female child; a female youth; a little girl."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nǚ hái ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"girl; young female child; female youth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"女孩儿 combines concepts of femaleness, childhood, and familiarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Female; feminine; woman"}<_components.tr><_components.td><_components.strong>{"孩"}<_components.td>{"Child; kid; young person"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Diminutive suffix; adds familiarity/affection"}{"\n"}<_components.p>{"Together they create: \"a female child with endearing qualities.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 女孩儿 as "}<_components.strong>{"\"a little female child with sweet qualities\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"女 (nǚ) specifies the feminine gender"}{"\n"}<_components.li>{"孩 (hái) indicates young age and childlike innocence"}{"\n"}<_components.li>{"儿 (ér) adds warmth and affection to the description"}{"\n"}<_components.li>{"Together: a young female who evokes protective and caring feelings"}{"\n"}<_components.li>{"Picture a small girl with bright, curious eyes"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a young female child who inspires tenderness and care"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"女孩儿 represents "}<_components.strong>{"young females in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family"}{": \"我的女孩儿\" - \"my girl\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"小女孩儿\" - \"little girl\""}{"\n"}<_components.li><_components.strong>{"General reference"}{": \"那个女孩儿\" - \"that girl\""}{"\n"}<_components.li><_components.strong>{"Age comparison"}{": \"男孩儿和女孩儿\" - \"boys and girls\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小女孩儿"}{" (xiǎo nǚ hái ér) - \"little girl\""}{"\n"}<_components.li><_components.strong>{"可爱的女孩儿"}{" (kě ài de nǚ hái ér) - \"cute girl\""}{"\n"}<_components.li><_components.strong>{"聪明女孩儿"}{" (cōng míng nǚ hái ér) - \"smart girl\""}{"\n"}<_components.li><_components.strong>{"女孩儿们"}{" (nǚ hái ér men) - \"girls\" (plural)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"女孩儿 in Chinese culture traditionally carries expectations of gentleness and grace. While modern\nattitudes are evolving toward gender equality, girls are still often cherished for their perceived\nsensitivity and nurturing qualities, with the 儿 suffix adding warmth and affection."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\346\234\213\345\217\213/~girlfriend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\346\234\213\345\217\213/~girlfriend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6afc71e3f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\346\234\213\345\217\213/~girlfriend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A female romantic partner; girlfriend."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nǚ péng yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"girlfriend"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"女朋友 combines "}<_components.strong>{"woman + friend"}{" to create the term for a female romantic partner."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 女朋友"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"woman; female"}<_components.td>{"Shows gender and femininity"}<_components.tr><_components.td><_components.strong>{"朋"}<_components.td>{"friend"}<_components.td>{"Indicates companionship"}<_components.tr><_components.td><_components.strong>{"友"}<_components.td>{"friend"}<_components.td>{"Reinforces friendly bond"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"女 (woman)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a person in a kneeling position, representing femininity"}{"\n"}<_components.li>{"Forms the basis for many female-related words"}{"\n"}<_components.li>{"Clear gender indicator in the compound"}{"\n"}{"\n"}<_components.h3>{"朋友 (friend)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"朋"}{" shows two moons (月月) side by side, suggesting companionship"}{"\n"}<_components.li><_components.strong>{"友"}{" shows two hands coming together, indicating friendship"}{"\n"}<_components.li>{"Together they mean \"friend\" - someone close and trusted"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 女朋友 as "}<_components.strong>{"\"a female friend who is special\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"女 (woman) specifies the gender"}{"\n"}<_components.li>{"朋友 (friend) shows the close, caring relationship"}{"\n"}<_components.li>{"The combination creates a romantic partner who is both friend and lover"}{"\n"}<_components.li>{"Picture a woman who started as a friend and became something more special"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的女朋友"}{" (wǒ de nǚ péng yǒu) - \"my girlfriend\""}{"\n"}<_components.li><_components.strong>{"他有女朋友"}{" (tā yǒu nǚ péng yǒu) - \"he has a girlfriend\""}{"\n"}<_components.li><_components.strong>{"找女朋友"}{" (zhǎo nǚ péng yǒu) - \"looking for a girlfriend\""}{"\n"}<_components.li><_components.strong>{"女朋友很漂亮"}{" (nǚ péng yǒu hěn piào liang) - \"girlfriend is very pretty\""}{"\n"}<_components.li><_components.strong>{"和女朋友约会"}{" (hé nǚ péng yǒu yuē huì) - \"dating with girlfriend\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的 + 女朋友"}{" - possessive structure \"my girlfriend\""}{"\n"}<_components.li><_components.strong>{"有 + 女朋友"}{" - \"to have a girlfriend\""}{"\n"}<_components.li><_components.strong>{"和 + 女朋友 + verb"}{" - \"doing something with girlfriend\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"女朋友 reflects modern Chinese relationship concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modern terminology"}{": More casual than traditional marriage terms"}{"\n"}<_components.li><_components.strong>{"Western influence"}{": Adopted from Western dating culture"}{"\n"}<_components.li><_components.strong>{"Social acceptance"}{": Now widely accepted in contemporary China"}{"\n"}<_components.li><_components.strong>{"Relationship progression"}{": Often leads to consideration of marriage"}{"\n"}<_components.li><_components.strong>{"Family introduction"}{": Bringing 女朋友 to meet parents is significant"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\263\347\224\237/~femaleStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\263\347\224\237/~femaleStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4eafcffcaa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\263\347\224\237/~femaleStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a female student or girl."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5c88390ee1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 奶 (nǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nǎi"}{" sounds like "}<_components.strong>{"\"nye\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about something tasty: "}<_components.strong>{"\"nǎi...\""}{" — that contemplative dip-and-rise is\nthe "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"奶 (nǎi) - \"milk\""}{"\n"}<_components.li>{"牛奶 (niú nǎi) - \"cow's milk\""}{"\n"}<_components.li>{"奶奶 (nǎi nai) - \"grandmother (paternal)\""}{"\n"}<_components.li>{"奶茶 (nǎi chá) - \"milk tea\""}{"\n"}<_components.li>{"奶油 (nǎi yóu) - \"cream, butter\""}{"\n"}<_components.li>{"豆奶 (dòu nǎi) - \"soy milk\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"奶 primarily means \"milk\" but also appears in the word for paternal grandmother (奶奶). The\ncharacter combines the \"woman\" radical (女) with 乃, suggesting the connection between women and\nnurturing/milk production."}{"\n"}<_components.p><_components.strong>{"📍 Usage Context:"}{"\n"}<_components.p>{"奶 is essential for food and drink vocabulary, especially in modern contexts with various milk\nproducts and milk-based beverages like bubble tea (珍珠奶茶)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\266/~milk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\266/~milk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..56f77d48c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\266/~milk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A liquid food produced by mammals, usually refers to cow's milk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\266\345\245\266/~grandmother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\266\345\245\266/~grandmother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bfce82c0fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\266\345\245\266/~grandmother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one's paternal grandmother."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\266\350\214\266/~milkTea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\266\350\214\266/~milkTea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77c41bc2bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\266\350\214\266/~milkTea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A beverage combining tea with milk and sometimes other flavors."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..80ac4fadff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 她 (tā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"tā"}{" sounds like "}<_components.strong>{"\"tah\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it clearly and steadily: "}<_components.strong>{"\"tā...\""}{" — that's the even, high pitch of the "}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"她 (tā) - \"she, her\""}{"\n"}<_components.li>{"她们 (tā men) - \"they (female)\""}{"\n"}<_components.li>{"她的 (tā de) - \"her, hers\""}{"\n"}<_components.li>{"她是 (tā shì) - \"she is\""}{"\n"}<_components.li>{"她说 (tā shuō) - \"she says\""}{"\n"}<_components.li>{"她们的 (tā men de) - \"their (female)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"她 is the feminine third-person pronoun \"she/her.\" It was created in the early 20th century to\ndistinguish from the general pronoun 他 (he/him). The character uses the \"woman\" radical (女)\ncombined with 也, making the gender distinction clear in written Chinese."}{"\n"}<_components.p><_components.strong>{"📍 Gender Distinction:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"他 (tā) - he/him (masculine/neutral)"}{"\n"}<_components.li>{"她 (tā) - she/her (feminine)"}{"\n"}<_components.li>{"它 (tā) - it (for objects/animals)"}{"\n"}{"\n"}<_components.p>{"All are pronounced identically but written differently."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\271/~she/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\271/~she/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d175a14645
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\271/~she/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"She; her; used to refer to a female person; third person feminine pronoun."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"she; her; female third person"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"她 represents the feminine third person pronoun."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Woman; female; feminine"}<_components.tr><_components.td><_components.strong>{"也"}<_components.td>{"Also; too; likewise; as well"}{"\n"}<_components.p>{"The combination creates a feminine version of the general third person pronoun."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 她 as "}<_components.strong>{"\"the female version of 'also someone'\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"女 (nǚ) specifies feminine gender"}{"\n"}<_components.li>{"也 (yě) provides the \"also/other person\" meaning"}{"\n"}<_components.li>{"Together: also referring to a female person"}{"\n"}<_components.li>{"Picture pointing to a woman when talking about \"her\""}{"\n"}<_components.li>{"Like the feminine equivalent of the general \"other person\""}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"referring to the female other person"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"她 represents "}<_components.strong>{"feminine third person reference"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Subject"}{": \"她很好\" - \"She is good\""}{"\n"}<_components.li><_components.strong>{"Object"}{": \"看她\" - \"look at her\""}{"\n"}<_components.li><_components.strong>{"Possessive"}{": \"她的书\" - \"her book\""}{"\n"}<_components.li><_components.strong>{"Reference"}{": \"那是她\" - \"that's her\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"她们"}{" (tā men) - \"they\" (feminine plural)"}{"\n"}<_components.li><_components.strong>{"她的"}{" (tā de) - \"her; hers\""}{"\n"}<_components.li><_components.strong>{"她自己"}{" (tā zì jǐ) - \"she herself\""}{"\n"}<_components.li><_components.strong>{"给她"}{" (gěi tā) - \"give to her\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"她 is a relatively modern addition to Chinese writing, created to distinguish feminine reference\nfrom the general 他. This reflects evolving attitudes toward gender distinction in modern Chinese\nlanguage and society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\271\344\273\254/~they/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\271\344\273\254/~they/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78ce9c846c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\271\344\273\254/~they/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to groups of females."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1d295088c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 好 (hǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds a bit like "}<_components.strong>{"\"how\""}{", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up."}{"\n"}<_components.li><_components.strong>{"hǎo"}{" sounds like "}<_components.strong>{"\"how\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"hǎo...\""}{" — that's the tone pattern of "}<_components.strong>{"hǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"好 (hǎo) has two main meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好 (hǎo)"}{" - \"good; nice; friendly\" (third tone)"}{"\n"}<_components.li><_components.strong>{"好 (hǎo)"}{" - \"to like; to enjoy\" (third tone)"}{"\n"}{"\n"}<_components.p>{"Both meanings use the same pronunciation "}<_components.strong>{"hǎo"}{" with third tone. However, in some compound words\nexpressing preference/fondness, 好 may be pronounced with fourth tone (hào), such as in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好奇"}{" (hào qí) - \"curious\""}{"\n"}<_components.li><_components.strong>{"爱好"}{" (ài hào) - \"hobby\""}{"\n"}<_components.li><_components.strong>{"好学"}{" (hào xué) - \"studious\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275/~good/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275/~good/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa01c140ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275/~good/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Good; nice; fine; friendly; well; excellent."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"good; nice; fine; well"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"好 combines "}<_components.strong>{"woman + child"}{" to represent harmony and goodness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Woman (女) - represents nurturing, care"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"Child (子) - represents innocence, new life"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 好 as "}<_components.strong>{"\"woman with child\" or \"maternal love\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The woman radical (女) represents care, nurturing, and kindness"}{"\n"}<_components.li>{"The child component (子) represents innocence and preciousness"}{"\n"}<_components.li>{"Together they show the tender relationship between mother and child"}{"\n"}<_components.li>{"Like the inherent goodness in caring for a child"}{"\n"}<_components.li>{"This natural bond represents the ideal of what is \"good\""}{"\n"}{"\n"}<_components.p>{"This captures the Chinese cultural understanding of goodness through family bonds and caring\nrelationships."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好人"}{" (hǎo rén) - \"good person\""}{"\n"}<_components.li><_components.strong>{"很好"}{" (hěn hǎo) - \"very good\""}{"\n"}<_components.li><_components.strong>{"好看"}{" (hǎo kàn) - \"good-looking; attractive\""}{"\n"}<_components.li><_components.strong>{"好吃"}{" (hǎo chī) - \"delicious; tasty\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"好 represents fundamental positive values in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Often used in greetings like 你好 (hello)"}{"\n"}<_components.li>{"Essential for expressing approval and satisfaction"}{"\n"}<_components.li>{"Shows appreciation and positive evaluation"}{"\n"}<_components.li>{"Central to describing quality and desirability"}{"\n"}<_components.li>{"Reflects the importance of harmony and well-being"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275/~like/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275/~like/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f234e4daf6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275/~like/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To like; to enjoy; to be fond of; to prefer."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"like; enjoy; be fond of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"好 uses the same "}<_components.strong>{"woman + child"}{" structure but with different pronunciation and meaning."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Woman (女) - represents affection, caring feelings"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"Child (子) - represents the object of affection"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 好 (hǎo) as "}<_components.strong>{"\"the way a woman feels about her child\""}{" - deep affection and preference:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Same visual and pronunciation as 好 (hǎo) \"good\" but with a different meaning focus"}{"\n"}<_components.li>{"The woman's natural love and preference for her child"}{"\n"}<_components.li>{"Shows strong positive feelings and attachment"}{"\n"}<_components.li>{"Like having a favorite or preferred choice"}{"\n"}<_components.li>{"The emotional bond that makes you want to be near something"}{"\n"}{"\n"}<_components.p>{"This demonstrates how the same character with the same pronunciation can have related but distinct\nmeanings through context."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.p>{"Note: While 好 as \"to like\" is pronounced hǎo (third tone), it appears in compound words where it\nmay be pronounced hào (fourth tone):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好奇"}{" (hào qí) - \"curious; inquisitive\""}{"\n"}<_components.li><_components.strong>{"爱好"}{" (ài hào) - \"hobby; interest; what one likes\""}{"\n"}<_components.li><_components.strong>{"好学"}{" (hào xué) - \"studious; eager to learn\""}{"\n"}<_components.li><_components.strong>{"癖好"}{" (pǐ hào) - \"quirk; personal preference\""}{"\n"}{"\n"}<_components.h2>{"Grammar Note"}{"\n"}<_components.p>{"This meaning of 好 (hǎo/hào) appears primarily in compound words rather than standalone. It forms\npart of words that describe preferences, interests, and tendencies, reflecting deeper character\ntraits and inclinations. The pronunciation may vary between hǎo and hào depending on the specific\ncompound."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\344\271\205/~longTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\344\271\205/~longTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d8ebadb499
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\344\271\205/~longTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An extended period of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\344\272\213/~goodThing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\344\272\213/~goodThing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..85f0145df2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\344\272\213/~goodThing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A favorable event or occurrence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\344\272\272/~goodPerson/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\344\272\272/~goodPerson/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad016e1c92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\344\272\272/~goodPerson/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is kind, helpful, or morally good."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\203\217/~seem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\203\217/~seem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..882a8380e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\203\217/~seem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To give the impression of being or doing something; seems like; appears to be."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hǎoxiàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"seems like; appears to be"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"auxiliary verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"好像 combines positive evaluation with resemblance:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"好"}<_components.td>{"Good/well - suggests favorable or positive evaluation"}<_components.tr><_components.td><_components.strong>{"像"}<_components.td>{"Resemble/like - represents similarity, appearance, or resemblance"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 好像 as "}<_components.strong>{"it looks good/right, like something"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"好 (good/well) + 像 (like/resemble) = \"looks good, like [something]\""}{"\n"}<_components.li>{"Like when something appears to match your expectations well"}{"\n"}<_components.li>{"When appearances suggest something positive or likely"}{"\n"}<_components.li>{"A favorable impression that resembles reality"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"it appears to be true or likely based on what you observe"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"好像 expresses "}<_components.strong>{"tentative observation or uncertain impression"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Uncertain observation"}{": 好像要下雨 (hǎoxiàng yào xiàyǔ) - \"it looks like it's going to rain\""}{"\n"}<_components.li><_components.strong>{"Hedging statements"}{": 他好像很忙 (tā hǎoxiàng hěn máng) - \"he seems very busy\""}{"\n"}<_components.li><_components.strong>{"Polite uncertainty"}{": 好像不对 (hǎoxiàng bùduì) - \"it doesn't seem right\""}{"\n"}<_components.li><_components.strong>{"Gentle suggestion"}{": 好像应该... (hǎoxiàng yīnggāi...) - \"it seems like we should...\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好像认识"}{" (hǎoxiàng rènshi) - \"seems familiar; looks like I know [them]\""}{"\n"}<_components.li><_components.strong>{"好像听说过"}{" (hǎoxiàng tīngshuōguò) - \"seems like I've heard of it\""}{"\n"}<_components.li><_components.strong>{"好像没有"}{" (hǎoxiàng méiyǒu) - \"it seems like there isn't any\""}{"\n"}<_components.li><_components.strong>{"好像是的"}{" (hǎoxiàng shìde) - \"it seems so; appears to be true\""}{"\n"}<_components.li><_components.strong>{"好像可以"}{" (hǎoxiàng kěyǐ) - \"it seems possible\""}{"\n"}{"\n"}<_components.h2>{"Politeness and Uncertainty"}{"\n"}<_components.p>{"好像 serves important social functions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Softens assertions"}{" - makes statements less definitive"}{"\n"}<_components.li><_components.strong>{"Shows humility"}{" - avoids appearing overly confident"}{"\n"}<_components.li><_components.strong>{"Maintains harmony"}{" - allows face-saving if wrong"}{"\n"}<_components.li><_components.strong>{"Expresses caution"}{" - acknowledges limitations of observation"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好像 + Verb"}{": \"seems to [do something]\""}{"\n"}<_components.li><_components.strong>{"好像 + Adjective"}{": \"seems [description]\""}{"\n"}<_components.li><_components.strong>{"好像 + Noun"}{": \"seems like [something]\""}{"\n"}{"\n"}<_components.p>{"好像 is essential for expressing tentative observations politely in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\220\203/~delicious/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\220\203/~delicious/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2f183bb922
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\220\203/~delicious/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Highly pleasing to the sense of taste."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\220\254/~pleasantSound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\220\254/~pleasantSound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77760ea75e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\220\254/~pleasantSound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pleasing to the ear in sound."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\244\204/~advantage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\244\204/~advantage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8787db718c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\244\204/~advantage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A positive or favorable aspect of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\244\232/~many/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\244\232/~many/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d39876057d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\244\232/~many/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An informal way to express a large number or quantity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\245\207/~curious/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\245\207/~curious/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e01e991578
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\245\207/~curious/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a desire to learn or know more about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\345\245\275/~properly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\345\245\275/~properly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9596992b72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\345\245\275/~properly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In a proper or satisfactory way; properly; well; carefully; thoroughly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hǎohǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"properly; well; carefully; thoroughly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"hǎo (3rd), hǎo (3rd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"好好 is a "}<_components.strong>{"reduplication"}{" that intensifies the meaning of 好 (good)."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"好"}<_components.td>{"Good, well - woman 女 + child 子 (representing harmony)"}<_components.tr><_components.td><_components.strong>{"好"}<_components.td>{"Good, well - repeated for emphasis and intensification"}{"\n"}<_components.p>{"The repetition emphasizes doing something thoroughly and with proper care."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 好好 as "}<_components.strong>{"\"doing something good in a really good way\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The first 好 (hǎo) represents doing something good or well"}{"\n"}<_components.li>{"The second 好 (hǎo) emphasizes and intensifies this goodness"}{"\n"}<_components.li>{"Together: doing something with extra care, attention, and thoroughness"}{"\n"}<_components.li>{"Picture someone saying \"do it properly, really properly\""}{"\n"}<_components.li>{"Like taking extra care to make sure something is done right"}{"\n"}<_components.li>{"The emphasis on quality and thoroughness in your actions"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"taking extra care to do something with complete thoroughness and\nattention"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"好好 represents "}<_components.strong>{"doing things with proper care, attention, and thoroughness"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Instructions"}{": 好好学习 (hǎohǎo xuéxí) - \"study properly\""}{"\n"}<_components.li><_components.strong>{"Advice"}{": 好好休息 (hǎohǎo xiūxi) - \"rest well\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 好好想想 (hǎohǎo xiǎngxiang) - \"think carefully\""}{"\n"}<_components.li><_components.strong>{"Encouragement"}{": 好好工作 (hǎohǎo gōngzuò) - \"work hard/well\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好好学习"}{" (hǎohǎo xuéxí) - \"study hard; study properly\""}{"\n"}<_components.li><_components.strong>{"好好休息"}{" (hǎohǎo xiūxi) - \"rest well; get proper rest\""}{"\n"}<_components.li><_components.strong>{"好好想想"}{" (hǎohǎo xiǎngxiang) - \"think it over carefully\""}{"\n"}<_components.li><_components.strong>{"好好工作"}{" (hǎohǎo gōngzuò) - \"work hard; do good work\""}{"\n"}<_components.li><_components.strong>{"好好说话"}{" (hǎohǎo shuōhuà) - \"speak properly; be civil\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"好好 reflects Chinese cultural values of diligence, thoroughness, and proper behavior. It's commonly\nused by parents, teachers, and authority figures to encourage proper effort and attention. The\nrepetition emphasizes the importance of not just doing something, but doing it with the right\nattitude and complete commitment, reflecting Confucian values of self-cultivation and excellence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\347\216\251\345\204\277/~fun/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\347\216\251\345\204\277/~fun/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7688dd1401
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\347\216\251\345\204\277/~fun/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Providing amusement or enjoyment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\245\275\347\234\213/~goodLooking/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\245\275\347\234\213/~goodLooking/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4cf316fc48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\245\275\347\234\213/~goodLooking/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Good-looking; attractive; pleasing in appearance; nice to look at."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hǎo kàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"good-looking; attractive; nice to see"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"好看 combines concepts of goodness and visual appeal."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"好"}<_components.td>{"Good; well; nice; proper; excellent"}<_components.tr><_components.td><_components.strong>{"看"}<_components.td>{"Look; see; watch; observe; appearance"}{"\n"}<_components.p>{"Together they create: \"good to look at\" or \"pleasing to see.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 好看 as "}<_components.strong>{"\"good for the eyes to see\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"好 (hǎo) represents quality and pleasantness"}{"\n"}<_components.li>{"看 (kàn) represents the act of looking and seeing"}{"\n"}<_components.li>{"Together: something that gives pleasure when you look at it"}{"\n"}<_components.li>{"Picture something that makes you feel happy when you see it"}{"\n"}<_components.li>{"Like an object or person that's pleasant to observe"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"visual pleasure that brings joy to the observer"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"好看 represents "}<_components.strong>{"visual attractiveness and appeal"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Appearance"}{": \"她很好看\" - \"she's good-looking\""}{"\n"}<_components.li><_components.strong>{"Objects"}{": \"这本书很好看\" - \"this book looks nice\""}{"\n"}<_components.li><_components.strong>{"Entertainment"}{": \"电影好看吗?\" - \"is the movie good?\""}{"\n"}<_components.li><_components.strong>{"General appeal"}{": \"颜色好看\" - \"nice colors\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"长得好看"}{" (zhǎng de hǎo kàn) - \"good-looking (appearance)\""}{"\n"}<_components.li><_components.strong>{"不好看"}{" (bù hǎo kàn) - \"not good-looking; unattractive\""}{"\n"}<_components.li><_components.strong>{"很好看"}{" (hěn hǎo kàn) - \"very attractive\""}{"\n"}<_components.li><_components.strong>{"比较好看"}{" (bǐ jiào hǎo kàn) - \"relatively good-looking\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"好看 reflects Chinese aesthetic appreciation that values both external beauty and harmony. The\nconcept extends beyond mere physical attractiveness to include overall pleasing appearance, whether\nin people, objects, or artistic works."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..34b2a70826
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 如 (rú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"run\" (but softer, almost like \"zh\")"}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"rú"}{" sounds like "}<_components.strong>{"\"roo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"How about?\": "}<_components.strong>{"\"rú?\""}{" — that's the upward questioning tone of the\n"}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"如 (rú) - \"be like, as, if\" (usually in compounds)"}{"\n"}<_components.li>{"如果 (rú guǒ) - \"if\""}{"\n"}<_components.li>{"如何 (rú hé) - \"how, what about\""}{"\n"}<_components.li>{"比如 (bǐ rú) - \"for example\""}{"\n"}<_components.li>{"如此 (rú cǐ) - \"like this, so\""}{"\n"}<_components.li>{"例如 (lì rú) - \"for example\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"如 is rarely used alone in modern Chinese but is extremely important in compound words. It functions\nto make comparisons, introduce conditions, or indicate similarity. It's essential for expressing\n\"if,\" \"how,\" and \"for example.\""}{"\n"}<_components.p><_components.strong>{"📍 Usage Patterns:"}{"\n"}<_components.p>{"如 typically appears in:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Conditional phrases: 如果 (if)"}{"\n"}<_components.li>{"Questions: 如何 (how)"}{"\n"}<_components.li>{"Examples: 比如, 例如 (for example)"}{"\n"}<_components.li>{"Comparisons: expressing similarity or likeness"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\202/~like/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\202/~like/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df0f556191
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\202/~like/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a comparison or analogy, conveying the meaning of 'be like' or 'similar to'."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\202\344\275\225/~how/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\202\344\275\225/~how/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3a45f5abc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\202\344\275\225/~how/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"How; in what way or manner; by what means; in what method."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rú hé"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"how; in what way; by what means"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun / adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"如何 combines concepts of similarity and questioning."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"如"}<_components.td>{"Like; as; if; according to; similar to"}<_components.tr><_components.td><_components.strong>{"何"}<_components.td>{"What; how; why; which; question word"}{"\n"}<_components.p>{"Together they create: \"like what?\" or \"similar to what method?\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 如何 as "}<_components.strong>{"\"like what method?\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"如 (rú) asks for similarity or comparison"}{"\n"}<_components.li>{"何 (hé) is the questioning word for \"what\""}{"\n"}<_components.li>{"Together: asking what method or approach to compare to"}{"\n"}<_components.li>{"Picture asking \"what is this like?\" when seeking instruction"}{"\n"}<_components.li>{"Like requesting a comparison to understand the process"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"seeking comparison to understand method"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"如何 represents "}<_components.strong>{"inquiry about methods and approaches"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Method inquiry"}{": \"如何做?\" - \"How to do?\""}{"\n"}<_components.li><_components.strong>{"Condition"}{": \"如何样?\" - \"How is it?\""}{"\n"}<_components.li><_components.strong>{"Approach"}{": \"如何解决?\" - \"How to solve?\""}{"\n"}<_components.li><_components.strong>{"Opinion"}{": \"你觉得如何?\" - \"What do you think?\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"如何学习"}{" (rú hé xué xí) - \"how to study\""}{"\n"}<_components.li><_components.strong>{"如何处理"}{" (rú hé chǔ lǐ) - \"how to handle\""}{"\n"}<_components.li><_components.strong>{"如何看待"}{" (rú hé kàn dài) - \"how to view/regard\""}{"\n"}<_components.li><_components.strong>{"无论如何"}{" (wú lùn rú hé) - \"no matter how; anyway\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"如何 reflects the Chinese emphasis on learning proper methods and approaches. Asking 如何 shows\nrespect for expertise and the belief that there are correct, time-tested ways to accomplish goals\neffectively."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\202\346\236\234/~if/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\202\346\236\234/~if/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7dde8d3106
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\202\346\236\234/~if/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a condition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..39a92f4d34
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 妈 (mā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mother\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"mā"}{" sounds like "}<_components.strong>{"\"mah\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it warmly and clearly: "}<_components.strong>{"\"mā...\""}{" — that's the steady, loving tone you'd use to call your\nmother."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"妈 (mā) - \"mom, mother\" (informal)"}{"\n"}<_components.li>{"妈妈 (mā ma) - \"mama, mommy\""}{"\n"}<_components.li>{"老妈 (lǎo mā) - \"old mom\" (colloquial)"}{"\n"}<_components.li>{"妈咪 (mā mī) - \"mommy\" (from English)"}{"\n"}<_components.li>{"叫妈 (jiào mā) - \"call (someone) mom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"妈 is the informal, affectionate term for \"mother.\" It combines the \"woman\" radical (女)\nwith 马 (horse), though the connection is phonetic rather than semantic. This is one of the first\nwords children learn and is universally recognizable."}{"\n"}<_components.p><_components.strong>{"📍 Formal vs. Informal:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"妈妈 (mā ma) - informal \"mom\""}{"\n"}<_components.li>{"母亲 (mǔ qīn) - formal \"mother\""}{"\n"}<_components.li>{"妈 (mā) - casual \"mom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sound \"mā\" is similar to \"mama\" in many languages worldwide, making it naturally easy to\nremember!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\210/~mother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\210/~mother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1bb366ba4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\210/~mother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term used to refer to one's female parent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\210\345\246\210/~mother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\210\345\246\210/~mother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0dced8920
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\210\345\246\210/~mother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A female parent; mother; mom."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mā ma"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mother; mom"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"妈妈 combines "}<_components.strong>{"woman + horse"}{" repeated to create the affectionate term for mother."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 妈妈"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"woman; female"}<_components.td>{"Shows the female/maternal nature"}<_components.tr><_components.td><_components.strong>{"马"}<_components.td>{"horse"}<_components.td>{"Provides the sound \"ma\""}<_components.tr><_components.td><_components.strong>{"妈妈"}<_components.td>{"repeated for emphasis"}<_components.td>{"Creates intimate family term"}{"\n"}<_components.h2>{"Character Analysis: 妈"}{"\n"}<_components.p>{"妈 shows "}<_components.strong>{"a woman (女) + horse (马)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"女"}{" (woman) represents the female parent"}{"\n"}<_components.li><_components.strong>{"马"}{" (horse) is purely phonetic, providing the \"ma\" sound"}{"\n"}<_components.li>{"The character uses the female radical to create words for female family members"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 妈妈 as "}<_components.strong>{"\"the woman who calls like a horse\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"女 (woman) shows it's about a female person"}{"\n"}<_components.li>{"马 (horse) gives the \"ma\" sound that babies first learn to say"}{"\n"}<_components.li>{"The repetition \"ma-ma\" is the affectionate, intimate way children address their mother"}{"\n"}<_components.li>{"Picture a mother making gentle \"ma ma\" sounds to comfort her baby, like a gentle horse"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我妈妈"}{" (wǒ mā ma) - \"my mother\""}{"\n"}<_components.li><_components.strong>{"妈妈好"}{" (mā ma hǎo) - \"hello mom\""}{"\n"}<_components.li><_components.strong>{"妈妈在家"}{" (mā ma zài jiā) - \"mom is at home\""}{"\n"}<_components.li><_components.strong>{"妈妈做饭"}{" (mā ma zuò fàn) - \"mom is cooking\""}{"\n"}<_components.li><_components.strong>{"妈妈工作"}{" (mā ma gōng zuò) - \"mom works\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"妈妈 represents central Chinese family values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Maternal respect"}{": Mothers hold a place of deep honor in Chinese families"}{"\n"}<_components.li><_components.strong>{"Family hierarchy"}{": The term shows the importance of family relationships"}{"\n"}<_components.li><_components.strong>{"Affectionate address"}{": The repeated \"ma ma\" sound is gentle and loving"}{"\n"}<_components.li><_components.strong>{"Universal first word"}{": Often the first word children learn to speak"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62e6279561
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 妹 (mèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"may\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"may\", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"mèi"}{" sounds like "}<_components.strong>{"\"may!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out confidently: "}<_components.strong>{"\"mèi!\""}{" — that's the decisive drop of the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"妹 (mèi) - \"younger sister\" (usually in compounds)"}{"\n"}<_components.li>{"妹妹 (mèi mei) - \"younger sister\""}{"\n"}<_components.li>{"小妹 (xiǎo mèi) - \"little sister\""}{"\n"}<_components.li>{"妹子 (mèi zi) - \"girl, young woman\" (colloquial)"}{"\n"}<_components.li>{"表妹 (biǎo mèi) - \"younger female cousin\""}{"\n"}<_components.li>{"堂妹 (táng mèi) - \"younger paternal female cousin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"妹 refers specifically to a younger sister and uses the \"woman\" radical (女) combined with 未. In\nChinese culture, the distinction between older and younger siblings is important, so 妹妹 (younger\nsister) is different from 姐姐 (older sister)."}{"\n"}<_components.p><_components.strong>{"📍 Family Hierarchy:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"姐姐 (jiě jie) - older sister"}{"\n"}<_components.li>{"妹妹 (mèi mei) - younger sister"}{"\n"}<_components.li>{"The age relationship is always specified in Chinese family terms"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"In Chinese families, birth order determines the specific term used, making 妹妹 an essential family\nvocabulary word."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\271/~sister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\271/~sister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9098080a8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\271/~sister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A female sibling who is younger than oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\246\271\345\246\271/~sister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\246\271\345\246\271/~sister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9098080a8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\246\271\345\246\271/~sister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A female sibling who is younger than oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..057b706269
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 始 (shǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or considering the beginning of something: "}<_components.strong>{"\"shǐ...\""}{" — that\nthoughtful tone pattern is the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"始 (shǐ) - \"begin; start\""}{"\n"}<_components.li>{"开始 (kāi shǐ) - \"to begin; to start\""}{"\n"}<_components.li>{"始终 (shǐ zhōng) - \"from beginning to end; always\""}{"\n"}<_components.li>{"原始 (yuán shǐ) - \"primitive; original\""}{"\n"}<_components.li>{"起始 (qǐ shǐ) - \"starting point; beginning\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the third tone's dip-and-rise pattern like "}<_components.strong>{"starting"}{" something — you dip down to gather\nenergy, then rise up to begin!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\213/~begin/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\213/~begin/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aef0bfa259
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\213/~begin/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the commencement of an action or process."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\213\347\273\210/~fromBeginningToEnd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\213\347\273\210/~fromBeginningToEnd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0e81db047b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\213\347\273\210/~fromBeginningToEnd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the continuous state of something from start to finish."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e72b2d496a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 姐 (jiě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, more like \"zy\" in \"as you\""}{"\n"}<_components.li><_components.strong>{"iě"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiě"}{" sounds like "}<_components.strong>{"\"jyeah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're fondly acknowledging your older sister: "}<_components.strong>{"\"jiě...\""}{" — that affectionate,\nthoughtful tone is the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"姐 (jiě) - \"older sister\""}{"\n"}<_components.li>{"姐姐 (jiě jie) - \"older sister\" (more familiar)"}{"\n"}<_components.li>{"大姐 (dà jiě) - \"eldest sister\""}{"\n"}<_components.li>{"表姐 (biǎo jiě) - \"older female cousin\""}{"\n"}<_components.li>{"姐夫 (jiě fu) - \"brother-in-law\" (sister's husband)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's dip-and-rise is like respectfully greeting your "}<_components.strong>{"older sister"}{" — you dip down to\nshow respect, then rise up warmly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\220/~sister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\220/~sister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f07e625d72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\220/~sister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one's elder sister or an older female relative or acquaintance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\220\345\247\220/~sister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\220\345\247\220/~sister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58ce779d34
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\220\345\247\220/~sister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A female sibling that is older than oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..099dc96107
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 姑 (gū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"goose\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"gū"}{" sounds like "}<_components.strong>{"\"goo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're calling your aunt with respect: "}<_components.strong>{"\"gū\""}{" — that steady, elevated tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"姑 (gū) - \"father's sister; aunt\""}{"\n"}<_components.li>{"姑姑 (gū gu) - \"aunt\" (more familiar)"}{"\n"}<_components.li>{"姑娘 (gū niang) - \"girl; young woman\""}{"\n"}<_components.li>{"小姑 (xiǎo gū) - \"father's younger sister\""}{"\n"}<_components.li>{"大姑 (dà gū) - \"father's elder sister\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The first tone's steady high pitch is like respectfully addressing your "}<_components.strong>{"father's sister"}{" —\nmaintain that elevated, respectful tone throughout!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\221/~aunt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\221/~aunt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0eb672a01c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\221/~aunt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the sister of one's father."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\221\345\250\230/~girl/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\221\345\250\230/~girl/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f1b2c2abf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\221\345\250\230/~girl/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A female child or young woman."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..805332aff8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 姓 (xìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xìng"}{" sounds like "}<_components.strong>{"\"shing\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like formally stating your family name: "}<_components.strong>{"\"xìng!\""}{" — that's\nthe authoritative fourth tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"姓 (xìng) - \"surname; family name\""}{"\n"}<_components.li>{"姓名 (xìng míng) - \"full name\""}{"\n"}<_components.li>{"您贵姓? (nín guì xìng?) - \"What's your honorable surname?\""}{"\n"}<_components.li>{"百家姓 (bǎi jiā xìng) - \"Book of Family Names\""}{"\n"}<_components.li>{"同姓 (tóng xìng) - \"same surname\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The fourth tone's decisive fall is like formally announcing your "}<_components.strong>{"surname"}{" — you state it with\nauthority and finality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\223/~surname/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\223/~surname/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e97b35d90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\223/~surname/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The hereditary name common to all members of a family, as distinct from a given name."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\247\223\345\220\215/~fullName/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\247\223\345\220\215/~fullName/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46a238ec59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\247\223\345\220\215/~fullName/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person's full name, including given names and surname."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\250\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\250\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db41b74fcf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\250\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 娘 (niáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" niáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"new\""}{"\n"}<_components.li><_components.strong>{"iáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with a rising tone, similar to \"young\" but with Chinese nasal\nending"}{"\n"}<_components.li><_components.strong>{"niáng"}{" sounds like "}<_components.strong>{"\"nyahng\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iáng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iáng"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Glide to \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Keep tongue back"}{" — \"ng\" sound comes from back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it resonate"}{" — let the sound echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like lovingly calling your mother: "}<_components.strong>{"\"niáng?\""}{" — that's the rising\nsecond tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"娘 (niáng) - \"mother; woman\""}{"\n"}<_components.li>{"姑娘 (gū niang) - \"girl; young woman\""}{"\n"}<_components.li>{"新娘 (xīn niáng) - \"bride\""}{"\n"}<_components.li>{"老娘 (lǎo niáng) - \"old woman; mother\" (colloquial)"}{"\n"}<_components.li>{"娘家 (niáng jiā) - \"maiden home; mother's family\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The second tone's rising pattern is like affectionately calling "}<_components.strong>{"\"mother\""}{" with a questioning,\nloving rise in your voice!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\250\230/~mother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\250\230/~mother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d591427aaf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\250\230/~mother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a mother, often in a slightly informal or traditional context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\251\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\251\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f272598b9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\251\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 婚 (hūn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hūn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ūn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"hūn"}{" sounds like "}<_components.strong>{"\"hoon\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're solemnly discussing marriage: "}<_components.strong>{"\"hūn\""}{" — that steady, elevated tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"婚 (hūn) - \"marriage; wedding\""}{"\n"}<_components.li>{"结婚 (jié hūn) - \"to get married\""}{"\n"}<_components.li>{"婚姻 (hūn yīn) - \"marriage; matrimony\""}{"\n"}<_components.li>{"婚礼 (hūn lǐ) - \"wedding ceremony\""}{"\n"}<_components.li>{"离婚 (lí hūn) - \"to divorce\""}{"\n"}<_components.li>{"新婚 (xīn hūn) - \"newly married\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The first tone's steady high pitch is like the solemn, continuous tone used when discussing the\nimportant topic of "}<_components.strong>{"marriage"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\251\232/~marry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\251\232/~marry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18ac22b740
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\251\232/~marry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of entering into marriage or getting married."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\252\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\252\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..311b461330
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\252\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 媒 (méi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" méi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"méi"}{" sounds like "}<_components.strong>{"\"may?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking if someone might serve as a matchmaker: "}<_components.strong>{"\"méi?\""}{" — that's\nthe questioning second tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"媒 (méi) - \"matchmaker; go-between\""}{"\n"}<_components.li>{"媒体 (méi tǐ) - \"media\""}{"\n"}<_components.li>{"媒人 (méi rén) - \"matchmaker\""}{"\n"}<_components.li>{"媒婆 (méi pó) - \"matchmaker\" (female)"}{"\n"}<_components.li>{"传媒 (chuán méi) - \"media; mass media\""}{"\n"}<_components.li>{"做媒 (zuò méi) - \"to act as matchmaker\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The second tone's rising pattern is like asking "}<_components.strong>{"\"May I introduce you two?\""}{" — that's what a\n"}<_components.strong>{"matchmaker"}{" does with a questioning, hopeful tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\252\222/~matchmaker/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\252\222/~matchmaker/meaning.mdx.tsx"
new file mode 100644
index 0000000000..92fe1158ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\252\222/~matchmaker/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who arranges marriages or a facilitator of relationships."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\252\222\344\275\223/~media/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\252\222\344\275\223/~media/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b130a87c88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\252\222\344\275\223/~media/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The means of mass communication, including television, radio, newspapers, and the internet,\nconsidered collectively."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6579451cea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 子 (zǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" — similar to \"ds\" in \"ads\" but as one sound"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zǐ"}{" sounds like "}<_components.strong>{"\"dzuh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip to teeth"}{" — press tongue tip against upper teeth"}{"\n"}<_components.li><_components.strong>{"Make a \"dz\" sound"}{" — like \"ds\" in \"lids\" but as one sound"}{"\n"}<_components.li><_components.strong>{"Keep it unaspirated"}{" — no puff of air like English \"z\""}{"\n"}<_components.li><_components.strong>{"Think \"dz\""}{" — not buzzy like English \"z\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully referring to a child: "}<_components.strong>{"\"zǐ...\""}{" — that contemplative tone pattern\nis the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"子 (zǐ) - \"child; son\""}{"\n"}<_components.li>{"孩子 (hái zi) - \"child\" (neutral tone on second syllable)"}{"\n"}<_components.li>{"儿子 (ér zi) - \"son\""}{"\n"}<_components.li>{"男子 (nán zǐ) - \"man; male\""}{"\n"}<_components.li>{"女子 (nǚ zǐ) - \"woman; female\""}{"\n"}<_components.li>{"小子 (xiǎo zi) - \"young man; guy\" (colloquial)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's dip-and-rise is like thoughtfully watching a "}<_components.strong>{"child"}{" — you observe them with that\ncontemplative, caring tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\220/~child/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\220/~child/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b7d501241c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\220/~child/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young human being or a male offspring."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\220/~noun/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\220/~noun/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3548c65f9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\220/~noun/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A suffix used in some nouns."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\220\345\245\263/~children/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\220\345\245\263/~children/meaning.mdx.tsx"
new file mode 100644
index 0000000000..962bf88fa0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\220\345\245\263/~children/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to offspring, both sons and daughters, collectively."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6e20c98675
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 字 (zì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" — similar to \"ds\" in \"ads\" but as one sound"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zì"}{" sounds like "}<_components.strong>{"\"dzuh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip to teeth"}{" — press tongue tip against upper teeth"}{"\n"}<_components.li><_components.strong>{"Make a \"dz\" sound"}{" — like \"ds\" in \"lids\" but as one sound"}{"\n"}<_components.li><_components.strong>{"Keep it unaspirated"}{" — no puff of air like English \"z\""}{"\n"}<_components.li><_components.strong>{"Think \"dz\""}{" — not buzzy like English \"z\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like pointing to a character and stating: "}<_components.strong>{"\"zì!\""}{" — that's\nthe definitive fourth tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"字 (zì) - \"character; word; writing\""}{"\n"}<_components.li>{"汉字 (hàn zì) - \"Chinese characters\""}{"\n"}<_components.li>{"写字 (xiě zì) - \"to write characters\""}{"\n"}<_components.li>{"字典 (zì diǎn) - \"dictionary\""}{"\n"}<_components.li>{"识字 (shí zì) - \"to be literate; to know characters\""}{"\n"}<_components.li>{"文字 (wén zì) - \"writing; script\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The fourth tone's decisive fall is like confidently identifying a "}<_components.strong>{"character"}{" — you point and\nstate it with authority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\227/~character/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\227/~character/meaning.mdx.tsx"
new file mode 100644
index 0000000000..054b9e892d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\227/~character/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A written symbol used to represent a word or sound in a language."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\227\345\205\270/~dictionary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\227\345\205\270/~dictionary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..afc11cda1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\227\345\205\270/~dictionary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A reference book containing words and their meanings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2933067b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 存 (cún)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cún"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" — similar to \"ts\" in \"cats\" but as one sound"}{"\n"}<_components.li><_components.strong>{"ún"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"cún"}{" sounds like "}<_components.strong>{"\"tsoon?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"c\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"c"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip to teeth"}{" — press tongue tip against upper teeth"}{"\n"}<_components.li><_components.strong>{"Make a \"ts\" sound"}{" — like \"ts\" in \"hits\" but as one sound"}{"\n"}<_components.li><_components.strong>{"Keep it unaspirated"}{" — no strong puff of air"}{"\n"}<_components.li><_components.strong>{"Think \"ts\""}{" — crisp and clean"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking if something can be saved: "}<_components.strong>{"\"cún?\""}{" — that's the hopeful\nsecond tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"存 (cún) - \"to save; to store; to exist\""}{"\n"}<_components.li>{"存在 (cún zài) - \"to exist; existence\""}{"\n"}<_components.li>{"保存 (bǎo cún) - \"to preserve; to keep\""}{"\n"}<_components.li>{"储存 (chǔ cún) - \"to store; storage\""}{"\n"}<_components.li>{"生存 (shēng cún) - \"to survive; survival\""}{"\n"}<_components.li>{"存钱 (cún qián) - \"to save money\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The second tone's rising pattern is like hopefully asking "}<_components.strong>{"\"Can we save it?\""}{" — that questioning\nrise matches the meaning of "}<_components.strong>{"存"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\230/~store/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\230/~store/meaning.mdx.tsx"
new file mode 100644
index 0000000000..264f0ebc73
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\230/~store/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To keep or store something for future use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\230\345\234\250/~exist/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\230\345\234\250/~exist/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a17d2c870
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\230\345\234\250/~exist/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have an existence or to be present."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..32850e0af8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 学 (xué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"weh\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"xué"}{" sounds like "}<_components.strong>{"\"shweh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like enthusiastically asking to learn: "}<_components.strong>{"\"xué?\""}{" — that's the eager,\nrising second tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"学 (xué) - \"to learn; to study\""}{"\n"}<_components.li>{"学习 (xué xí) - \"to study; to learn\""}{"\n"}<_components.li>{"学校 (xué xiào) - \"school\""}{"\n"}<_components.li>{"学生 (xué sheng) - \"student\""}{"\n"}<_components.li>{"大学 (dà xué) - \"university\""}{"\n"}<_components.li>{"中学 (zhōng xué) - \"middle school\""}{"\n"}<_components.li>{"小学 (xiǎo xué) - \"elementary school\""}{"\n"}<_components.li>{"学会 (xué huì) - \"to learn how to; to master\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The second tone's rising pattern is like eagerly asking "}<_components.strong>{"\"Can I learn this?\""}{" — that enthusiastic\nrise matches the spirit of "}<_components.strong>{"learning"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246/~learn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246/~learn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da788f0561
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246/~learn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To acquire knowledge or skill in a subject or activity by study, experience, or being taught; to\nstudy."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"learn; study; school; knowledge"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"学 combines elements that suggest "}<_components.strong>{"a child learning through hands-on instruction"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"𭕄"}<_components.td>{"Hands/crisscrossed sticks representing teaching or counting"}<_components.tr><_components.td><_components.strong>{"冖"}<_components.td>{"A covering or roof (like a school building)"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"Child - the student receiving instruction"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 学 as "}<_components.strong>{"a child under a roof learning with their hands"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A child (子) sits under a protective roof (冖) of a school"}{"\n"}<_components.li>{"The teacher uses crisscrossed sticks or counting tools (𭕄) for instruction"}{"\n"}<_components.li>{"Like a young student learning to count with counting sticks"}{"\n"}<_components.li>{"The hands-on approach shows active learning, not passive listening"}{"\n"}<_components.li>{"The roof suggests a safe, dedicated learning environment"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"structured learning in a protected educational space"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"学 represents "}<_components.strong>{"learning, studying, and educational processes"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a verb"}{": 学习 (xuéxí) - \"to study\", 学会 (xuéhuì) - \"to learn how to\""}{"\n"}<_components.li><_components.strong>{"Educational institutions"}{": 学校 (xuéxiào) - \"school\", 大学 (dàxué) - \"university\""}{"\n"}<_components.li><_components.strong>{"Fields of study"}{": 科学 (kēxué) - \"science\", 数学 (shùxué) - \"mathematics\""}{"\n"}<_components.li><_components.strong>{"Students"}{": 学生 (xuéshēng) - \"student\", 同学 (tóngxué) - \"classmate\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学习"}{" (xuéxí) - \"to study; to learn\""}{"\n"}<_components.li><_components.strong>{"学校"}{" (xuéxiào) - \"school\""}{"\n"}<_components.li><_components.strong>{"学生"}{" (xuéshēng) - \"student\""}{"\n"}<_components.li><_components.strong>{"科学"}{" (kēxué) - \"science\""}{"\n"}<_components.li><_components.strong>{"数学"}{" (shùxué) - \"mathematics\""}{"\n"}<_components.li><_components.strong>{"大学"}{" (dàxué) - \"university\""}{"\n"}<_components.li><_components.strong>{"学会"}{" (xuéhuì) - \"to learn how to; to master\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Education has been "}<_components.strong>{"highly valued in Chinese culture"}{" for over 2,000 years:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Confucian emphasis"}{" on learning and self-improvement"}{"\n"}<_components.li><_components.strong>{"Civil service exams"}{" historically required extensive study"}{"\n"}<_components.li><_components.strong>{"Lifelong learning"}{" seen as a virtue and path to wisdom"}{"\n"}<_components.li><_components.strong>{"Teacher-student relationship"}{" considered sacred and respectful"}{"\n"}{"\n"}<_components.p>{"学 embodies these cultural values, representing not just acquiring information but "}<_components.strong>{"cultivating\nwisdom and character through dedicated study"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\344\271\240/~study/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\344\271\240/~study/meaning.mdx.tsx"
new file mode 100644
index 0000000000..309a69617e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\344\271\240/~study/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of acquiring knowledge or skill by studying, practicing, being taught, or experiencing\nsomething."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\346\234\237/~semester/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\346\234\237/~semester/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d838d5bff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\346\234\237/~semester/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A half-year term in a school or university, typically lasting 15 to 18 weeks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\346\240\241/~school/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\346\240\241/~school/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8288ef8165
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\346\240\241/~school/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An institution for educating children or providing specialized instruction; school; educational\nfacility."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xuéxiào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"school; educational institution; academy"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xué (2nd), xiào (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"学校 combines concepts of learning and institutional correction to represent educational\ninstitutions."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"学"}<_components.td>{"Learn; study; education - representing knowledge acquisition"}<_components.tr><_components.td><_components.strong>{"校"}<_components.td>{"School; correct; verify - representing institutional structure"}{"\n"}<_components.p>{"Together they create: \"learning institution\" or \"place for educational correction\" - where students\nlearn and knowledge is verified."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 学校 as "}<_components.strong>{"\"a place where learning is structured and knowledge is verified\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"学 (xué) represents the learning, studying, and knowledge acquisition"}{"\n"}<_components.li>{"校 (xiào) shows the institutional structure, correction, and verification"}{"\n"}<_components.li>{"Together: an organized institution dedicated to systematic learning"}{"\n"}<_components.li>{"Like a place where students learn and teachers verify their knowledge"}{"\n"}<_components.li>{"The combination of education with institutional organization"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"an organized institution dedicated to systematic learning and knowledge\nverification"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"学校 represents "}<_components.strong>{"educational institutions and formal learning environments"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Educational facility"}{": 上学校 (shàng xuéxiào) - \"go to school\""}{"\n"}<_components.li><_components.strong>{"Institution type"}{": 小学校 (xiǎo xuéxiào) - \"elementary school\""}{"\n"}<_components.li><_components.strong>{"Learning environment"}{": 学校生活 (xuéxiào shēnghuó) - \"school life\""}{"\n"}<_components.li><_components.strong>{"Educational system"}{": 学校教育 (xuéxiào jiàoyù) - \"school education\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在学校"}{" (zài xuéxiào) - \"at school\""}{"\n"}<_components.li><_components.strong>{"学校老师"}{" (xuéxiào lǎoshī) - \"school teacher\""}{"\n"}<_components.li><_components.strong>{"学校大门"}{" (xuéxiào dàmén) - \"school gate\""}{"\n"}<_components.li><_components.strong>{"私立学校"}{" (sīlì xuéxiào) - \"private school\""}{"\n"}<_components.li><_components.strong>{"公立学校"}{" (gōnglì xuéxiào) - \"public school\""}{"\n"}{"\n"}<_components.h2>{"Types of Schools"}{"\n"}<_components.p>{"Different levels of 学校:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小学校"}{" (xiǎo xuéxiào) - \"elementary school\""}{"\n"}<_components.li><_components.strong>{"中学校"}{" (zhōng xuéxiào) - \"middle school\""}{"\n"}<_components.li><_components.strong>{"高中学校"}{" (gāozhōng xuéxiào) - \"high school\""}{"\n"}<_components.li><_components.strong>{"大学校"}{" (dà xuéxiào) - \"university\" (though 大学 is more common)"}{"\n"}{"\n"}<_components.h2>{"Specialized Schools"}{"\n"}<_components.p>{"学校 by type:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"职业学校"}{" (zhíyè xuéxiào) - \"vocational school\""}{"\n"}<_components.li><_components.strong>{"艺术学校"}{" (yìshù xuéxiào) - \"art school\""}{"\n"}<_components.li><_components.strong>{"体育学校"}{" (tǐyù xuéxiào) - \"sports school\""}{"\n"}<_components.li><_components.strong>{"语言学校"}{" (yǔyán xuéxiào) - \"language school\""}{"\n"}{"\n"}<_components.h2>{"School Activities"}{"\n"}<_components.p>{"学校 daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上学"}{" (shàngxué) - \"attend school\""}{"\n"}<_components.li><_components.strong>{"放学"}{" (fàngxué) - \"school ends; dismissal\""}{"\n"}<_components.li><_components.strong>{"学校作业"}{" (xuéxiào zuòyè) - \"school homework\""}{"\n"}<_components.li><_components.strong>{"学校考试"}{" (xuéxiào kǎoshì) - \"school exams\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"学校 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Educational Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"尊师重教"}{" (zūn shī zhòng jiào) - Respect teachers and value education"}{"\n"}<_components.li><_components.strong>{"学而时习之"}{" (xué ér shí xí zhī) - Learning and practicing regularly"}{"\n"}<_components.li><_components.strong>{"知识改变命运"}{" (zhīshi gǎibiàn mìngyùn) - Knowledge changes destiny"}{"\n"}<_components.li><_components.strong>{"教育兴国"}{" (jiàoyù xīng guó) - Education strengthens the nation"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Institution:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"社会进步"}{" (shèhuì jìnbù) - Engine of social progress"}{"\n"}<_components.li><_components.strong>{"人才培养"}{" (réncái péiyǎng) - Talent cultivation"}{"\n"}<_components.li><_components.strong>{"文化传承"}{" (wénhuà chuánchéng) - Cultural inheritance"}{"\n"}<_components.li><_components.strong>{"公平机会"}{" (gōngpíng jīhuì) - Equal opportunity platform"}{"\n"}{"\n"}<_components.h2>{"School Facilities"}{"\n"}<_components.p>{"学校 infrastructure:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教室"}{" (jiàoshì) - \"classroom\""}{"\n"}<_components.li><_components.strong>{"图书馆"}{" (túshūguǎn) - \"library\""}{"\n"}<_components.li><_components.strong>{"操场"}{" (cāochǎng) - \"playground; sports field\""}{"\n"}<_components.li><_components.strong>{"实验室"}{" (shíyànshì) - \"laboratory\""}{"\n"}{"\n"}<_components.h2>{"School Personnel"}{"\n"}<_components.p>{"学校 people:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"校长"}{" (xiàozhǎng) - \"principal; headmaster\""}{"\n"}<_components.li><_components.strong>{"老师"}{" (lǎoshī) - \"teacher\""}{"\n"}<_components.li><_components.strong>{"学生"}{" (xuéshēng) - \"student\""}{"\n"}<_components.li><_components.strong>{"教职员工"}{" (jiàozhí yuángōng) - \"faculty and staff\""}{"\n"}{"\n"}<_components.h2>{"School System"}{"\n"}<_components.p>{"学校 organization:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"班级"}{" (bānjí) - \"class; grade level\""}{"\n"}<_components.li><_components.strong>{"课程"}{" (kèchéng) - \"curriculum; courses\""}{"\n"}<_components.li><_components.strong>{"学期"}{" (xuéqī) - \"semester; term\""}{"\n"}<_components.li><_components.strong>{"毕业"}{" (bìyè) - \"graduation\""}{"\n"}{"\n"}<_components.h2>{"Modern Education"}{"\n"}<_components.p>{"学校 in contemporary context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在线学校"}{" (zàixiàn xuéxiào) - \"online school\""}{"\n"}<_components.li><_components.strong>{"国际学校"}{" (guójì xuéxiào) - \"international school\""}{"\n"}<_components.li><_components.strong>{"智能学校"}{" (zhìnéng xuéxiào) - \"smart school\""}{"\n"}<_components.li><_components.strong>{"绿色学校"}{" (lǜsè xuéxiào) - \"green school\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学校是第二个家"}{" (xuéxiào shì dì'èr gè jiā) - \"school is the second home\""}{"\n"}<_components.li><_components.strong>{"好学校"}{" (hǎo xuéxiào) - \"good school\""}{"\n"}<_components.li><_components.strong>{"名牌学校"}{" (míngpái xuéxiào) - \"prestigious school\""}{"\n"}<_components.li><_components.strong>{"学校排名"}{" (xuéxiào páimíng) - \"school ranking\""}{"\n"}{"\n"}<_components.h2>{"Student Life"}{"\n"}<_components.p>{"学校 experiences:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学校生活"}{" (xuéxiào shēnghuó) - \"school life\""}{"\n"}<_components.li><_components.strong>{"学校朋友"}{" (xuéxiào péngyǒu) - \"school friends\""}{"\n"}<_components.li><_components.strong>{"学校活动"}{" (xuéxiào huódòng) - \"school activities\""}{"\n"}<_components.li><_components.strong>{"学校记忆"}{" (xuéxiào jìyì) - \"school memories\""}{"\n"}{"\n"}<_components.h2>{"Education Quality"}{"\n"}<_components.p>{"学校 standards:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教学质量"}{" (jiàoxué zhìliàng) - \"teaching quality\""}{"\n"}<_components.li><_components.strong>{"学校声誉"}{" (xuéxiào shēngyù) - \"school reputation\""}{"\n"}<_components.li><_components.strong>{"升学率"}{" (shēngxué lǜ) - \"admission rate to higher education\""}{"\n"}<_components.li><_components.strong>{"师资力量"}{" (shīzī lìliàng) - \"teaching staff strength\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 学校很大 (xuéxiào hěn dà) - \"the school is big\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 选择学校 (xuǎnzé xuéxiào) - \"choose a school\""}{"\n"}<_components.li><_components.strong>{"Location"}{": 在学校里 (zài xuéxiào lǐ) - \"in the school\""}{"\n"}{"\n"}<_components.h2>{"Regional Differences"}{"\n"}<_components.p>{"学校 across China:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"城市学校"}{" (chéngshì xuéxiào) - \"urban schools\""}{"\n"}<_components.li><_components.strong>{"农村学校"}{" (nóngcūn xuéxiào) - \"rural schools\""}{"\n"}<_components.li><_components.strong>{"重点学校"}{" (zhòngdiǎn xuéxiào) - \"key schools\""}{"\n"}<_components.li><_components.strong>{"普通学校"}{" (pǔtōng xuéxiào) - \"regular schools\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"学校 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental institution in Chinese society and individual development"}{"\n"}<_components.li>{"Essential for discussing education, career, and social mobility"}{"\n"}<_components.li>{"Key to understanding Chinese cultural values about learning"}{"\n"}<_components.li>{"Important for family, social, and policy conversations"}{"\n"}<_components.li>{"Demonstrates how compound words express institutional concepts"}{"\n"}{"\n"}<_components.p>{"学校 reflects the Chinese understanding that education requires both dedicated learning (学) and\ninstitutional structure (校) to effectively transmit knowledge, verify understanding, and cultivate\nhuman potential!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\347\224\237/~student/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\347\224\237/~student/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11f0b70945
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\347\224\237/~student/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is studying at a school or college."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\350\264\271/~tuition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\350\264\271/~tuition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7bbb71f231
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\350\264\271/~tuition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The money paid for instruction at a school or university."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\246\351\231\242/~college/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\246\351\231\242/~college/meaning.mdx.tsx"
new file mode 100644
index 0000000000..40022c719a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\246\351\231\242/~college/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An institution of higher learning, especially one providing a general or liberal arts education\nrather than technical or professional training."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e714f1dc47
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 孩 (hái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"hái"}{" sounds like "}<_components.strong>{"\"hi?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like calling to a child with affection: "}<_components.strong>{"\"hái?\""}{" — that's the warm,\nrising second tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"孩 (hái) - \"child\""}{"\n"}<_components.li>{"孩子 (hái zi) - \"child; kid\""}{"\n"}<_components.li>{"小孩 (xiǎo hái) - \"small child\""}{"\n"}<_components.li>{"女孩 (nǚ hái) - \"girl\""}{"\n"}<_components.li>{"男孩 (nán hái) - \"boy\""}{"\n"}<_components.li>{"孩童 (hái tóng) - \"children\" (formal)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The second tone's rising pattern is like affectionately calling to a "}<_components.strong>{"child"}{" — that warm,\nquestioning rise shows care and attention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\251/~child/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\251/~child/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a3d25406b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\251/~child/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young human, typically a boy or girl who is not yet an adult."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\255\251\345\255\220/~child/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\255\251\345\255\220/~child/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5dccd32835
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\255\251\345\255\220/~child/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A young human being below the age of puberty; child; kid; children."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hái zi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"child; kid"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"孩子 combines "}<_components.strong>{"child + son"}{" to represent young people in general."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 孩子"}<_components.tbody><_components.tr><_components.td><_components.strong>{"孩"}<_components.td>{"child"}<_components.td>{"Shows youth and innocence"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"son; child"}<_components.td>{"Reinforces young age"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"孩 (child)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"子"}{" (child) + "}<_components.strong>{"亥"}{" (pig/completion)"}{"\n"}<_components.li>{"Originally meant a young person, emphasizing innocence and playfulness"}{"\n"}<_components.li>{"Shows the carefree nature of childhood"}{"\n"}{"\n"}<_components.h3>{"子 (son/child)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a baby in swaddling clothes"}{"\n"}<_components.li>{"Represents offspring and young people"}{"\n"}<_components.li>{"Fundamental character for family relationships"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 孩子 as "}<_components.strong>{"\"a child who is someone's precious offspring\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"孩 (child) represents the playful, innocent nature"}{"\n"}<_components.li>{"子 (son/child) shows the family relationship"}{"\n"}<_components.li>{"Together they emphasize the precious nature of young people"}{"\n"}<_components.li>{"Picture a playful child who is treasured by their family"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小孩子"}{" (xiǎo hái zi) - \"little child\""}{"\n"}<_components.li><_components.strong>{"男孩子"}{" (nán hái zi) - \"boy\""}{"\n"}<_components.li><_components.strong>{"女孩子"}{" (nǚ hái zi) - \"girl\""}{"\n"}<_components.li><_components.strong>{"孩子们"}{" (hái zi men) - \"children\" (plural)"}{"\n"}<_components.li><_components.strong>{"带孩子"}{" (dài hái zi) - \"take care of children\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这个孩子"}{" - \"this child\""}{"\n"}<_components.li><_components.strong>{"孩子们都"}{" - \"all the children\""}{"\n"}<_components.li><_components.strong>{"照顾孩子"}{" - \"take care of children\""}{"\n"}<_components.li><_components.strong>{"孩子的"}{" - possessive \"child's\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小孩"}{" (xiǎo hái) - \"small child\""}{"\n"}<_components.li><_components.strong>{"儿童"}{" (ér tóng) - \"children\" (more formal)"}{"\n"}<_components.li><_components.strong>{"婴儿"}{" (yīng ér) - \"baby; infant\""}{"\n"}<_components.li><_components.strong>{"少年"}{" (shào nián) - \"youth; teenager\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"孩子 reflects important Chinese family values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Family centrality"}{": Children are the center of Chinese family life"}{"\n"}<_components.li><_components.strong>{"Education focus"}{": Chinese culture emphasizes children's education and development"}{"\n"}<_components.li><_components.strong>{"Filial piety"}{": Children are expected to respect and care for parents"}{"\n"}<_components.li><_components.strong>{"Multiple generations"}{": 孩子 often grow up with grandparents in extended families"}{"\n"}<_components.li><_components.strong>{"Future hope"}{": Children represent the family's future and continuation"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cfd0ca7dd0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 宀 (mián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"moon\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"Japanese yen\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"mián"}{" sounds like "}<_components.strong>{"\"myen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"roof?\" with curiosity: "}<_components.strong>{"\"mián?\""}{" — that's the rising tone pattern of\n"}<_components.strong>{"mián"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"宀 (mián) - \"roof radical\""}{"\n"}<_components.li>{"宀 appears in characters like 家 (jiā) - \"family/home\""}{"\n"}<_components.li>{"宀 appears in characters like 安 (ān) - \"peaceful\""}{"\n"}<_components.li>{"宀 appears in characters like 室 (shì) - \"room\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"宀 is a "}<_components.strong>{"radical"}{" (component) that represents a roof or shelter. It's not used as a standalone\nword in modern Chinese, but appears as a component in many characters related to homes, buildings,\nand shelter."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Roof"}{" — the rising second tone is like the peaked shape of a traditional "}<_components.strong>{"roof"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\200/~roof/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\200/~roof/meaning.mdx.tsx"
new file mode 100644
index 0000000000..732528eb9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\200/~roof/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing a roof or covering structure, used in characters related to buildings, homes,\nand shelter."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mián (when used as component)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"roof; covering; shelter"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Usage"}<_components.td>{"top of characters (roof-like covering)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"宀 is a "}<_components.strong>{"pictograph of a roof structure"}{" showing the essential elements of overhead protection."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"宀"}<_components.td>{"Slanted roof lines with a central ridge, like a traditional roof"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 宀 as "}<_components.strong>{"the outline of a rooftop with a chimney"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The curved top line represents the main roof ridge"}{"\n"}<_components.li>{"The slanted sides show the roof's slope for rain runoff"}{"\n"}<_components.li>{"The small vertical line in the middle looks like a chimney"}{"\n"}<_components.li>{"Like looking at a simple house from the side and seeing just the roofline"}{"\n"}<_components.li>{"The basic shelter structure that protects what's underneath"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"fundamental overhead protection and shelter"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"宀 appears as the "}<_components.strong>{"top radical in many building and shelter-related characters"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Buildings"}{": 家 (jiā) - \"home\", 房 (fáng) - \"room/house\""}{"\n"}<_components.li><_components.strong>{"Indoor spaces"}{": 室 (shì) - \"room\", 宿 (sù) - \"lodge/stay overnight\""}{"\n"}<_components.li><_components.strong>{"Containers"}{": 宝 (bǎo) - \"treasure\" (precious things kept under roof)"}{"\n"}<_components.li><_components.strong>{"Shelter concepts"}{": 安 (ān) - \"peaceful/safe\" (woman under roof)"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家"}{" (jiā) - \"home; family\" (宀 + 豕 pig - animals under roof)"}{"\n"}<_components.li><_components.strong>{"房"}{" (fáng) - \"room; house\" (宀 + 方 square space)"}{"\n"}<_components.li><_components.strong>{"安"}{" (ān) - \"peaceful; safe\" (宀 + 女 woman protected)"}{"\n"}<_components.li><_components.strong>{"宿"}{" (sù) - \"to stay overnight\" (宀 + 百 many people)"}{"\n"}<_components.li><_components.strong>{"室"}{" (shì) - \"room; chamber\" (宀 + 至 arrival at shelter)"}{"\n"}<_components.li><_components.strong>{"客"}{" (kè) - \"guest\" (宀 + 各 various people under roof)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"The roof radical reflects fundamental human needs:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Shelter and protection"}{" - basic requirement for survival"}{"\n"}<_components.li><_components.strong>{"Home and family"}{" - 家 combines roof with domestic animals"}{"\n"}<_components.li><_components.strong>{"Safety and security"}{" - 安 shows woman safe under roof"}{"\n"}<_components.li><_components.strong>{"Hospitality"}{" - 客 represents welcoming guests under one's roof"}{"\n"}{"\n"}<_components.h2>{"Architectural Significance"}{"\n"}<_components.p>{"宀 connects to Chinese architectural traditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional Chinese roofs"}{" - curved, sloped designs for weather protection"}{"\n"}<_components.li><_components.strong>{"Courtyard homes"}{" - multiple rooms under connected roof systems"}{"\n"}<_components.li><_components.strong>{"Feng shui"}{" - proper roof design for harmony and protection"}{"\n"}<_components.li><_components.strong>{"Social hierarchy"}{" - roof size and decoration indicated status"}{"\n"}{"\n"}<_components.h2>{"Symbolic Meanings"}{"\n"}<_components.p>{"Beyond physical shelter, 宀 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Security and stability"}{" - having a roof over one's head"}{"\n"}<_components.li><_components.strong>{"Family and belonging"}{" - gathering under the family roof"}{"\n"}<_components.li><_components.strong>{"Civilization"}{" - distinction between sheltered and wild spaces"}{"\n"}<_components.li><_components.strong>{"Privacy and intimacy"}{" - protected indoor spaces"}{"\n"}{"\n"}<_components.p>{"The 宀 radical connects characters to "}<_components.strong>{"fundamental concepts of home, safety, and civilized life\nunder protective shelter"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e777b5c3ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 它 (tā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"tā"}{" sounds like "}<_components.strong>{"\"tah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're clearly pointing to something: "}<_components.strong>{"\"tā!\""}{" — that steady, high tone is perfect for\n"}<_components.strong>{"it"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"它 (tā) - \"it\" (for animals and things)"}{"\n"}<_components.li>{"它们 (tā men) - \"they/them\" (for animals and things)"}{"\n"}<_components.li>{"它的 (tā de) - \"its\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"Chinese has different pronouns for different contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"他 (tā) - \"he/him\" (for males)"}{"\n"}<_components.li>{"她 (tā) - \"she/her\" (for females)"}{"\n"}<_components.li>{"它 (tā) - \"it\" (for animals and things)"}{"\n"}{"\n"}<_components.p>{"All three are pronounced exactly the same ("}<_components.strong>{"tā"}{"), but written differently!"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"It"}{" — the steady first tone is like confidently pointing at an object: \""}<_components.strong>{"it"}{"!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\203/~it/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\203/~it/meaning.mdx.tsx"
new file mode 100644
index 0000000000..260321d8fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\203/~it/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pronoun used to refer to a thing previously mentioned or easily identified."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\203\344\273\254/~they/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\203\344\273\254/~they/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e2faea39f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\203\344\273\254/~they/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to things or animals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..483a8ba017
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 安 (ān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"noon\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a calm, steady sigh of relief: "}<_components.strong>{"\"ān...\""}{" — that peaceful, steady tone matches the\nmeaning of "}<_components.strong>{"peaceful"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"安 (ān) - \"peaceful; safe; calm\""}{"\n"}<_components.li>{"安全 (ān quán) - \"safe; secure\""}{"\n"}<_components.li>{"安静 (ān jìng) - \"quiet; peaceful\""}{"\n"}<_components.li>{"平安 (píng ān) - \"safe and sound\""}{"\n"}<_components.li>{"安排 (ān pái) - \"to arrange\""}{"\n"}<_components.li>{"安装 (ān zhuāng) - \"to install\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"安 is a very important concept in Chinese culture, representing peace, safety, and tranquility. It's\noften used in blessings and well-wishes."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Peaceful"}{" — the steady, flat first tone is like the calm feeling of being "}<_components.strong>{"safe and peaceful"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211/~peaceful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211/~peaceful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87ef8d05fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211/~peaceful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a state of tranquility or peace, often implying quietness or calmness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211\345\205\250/~safe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211\345\205\250/~safe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f04892dc2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211\345\205\250/~safe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something as being free from danger or risk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211\346\216\222/~arrange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211\346\216\222/~arrange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8bc02100c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211\346\216\222/~arrange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To organize or plan an order for things to happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211\350\243\205/~install/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211\350\243\205/~install/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e42992c55f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211\350\243\205/~install/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put in place or set up for use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\211\351\235\231/~quiet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\211\351\235\231/~quiet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c8da1615fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\211\351\235\231/~quiet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a state of being quiet and peaceful."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0f407b19f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 完 (wán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wan\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"wán"}{" sounds like "}<_components.strong>{"\"wahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"finished?\" with anticipation: "}<_components.strong>{"\"wán?\""}{" — that's the rising tone pattern\nof "}<_components.strong>{"wán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"完 (wán) - \"to finish; complete\""}{"\n"}<_components.li>{"完成 (wán chéng) - \"to complete; accomplish\""}{"\n"}<_components.li>{"完全 (wán quán) - \"completely; entirely\""}{"\n"}<_components.li>{"完整 (wán zhěng) - \"complete; intact\""}{"\n"}<_components.li>{"完美 (wán měi) - \"perfect; flawless\""}{"\n"}<_components.li>{"完善 (wán shàn) - \"to perfect; improve\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"完 often appears in compound words related to completion and perfection. It can function as both a\nverb (\"to finish\") and as part of adverbs (\"completely\")."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Finish"}{" — the rising second tone is like the satisfaction rising when you "}<_components.strong>{"complete"}{" something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214/~finished/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214/~finished/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6bb83c8f6c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214/~finished/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To finish; to complete; to be done; accomplished; finished."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"finish; complete; done; accomplish"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"完 represents the concept of wholeness and completion under a roof."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"宀"}<_components.td>{"Roof; house; shelter; protection"}<_components.tr><_components.td><_components.strong>{"元"}<_components.td>{"First; original; primary; fundamental"}{"\n"}<_components.p>{"The combination suggests something fundamental being protected and whole under shelter."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 完 as "}<_components.strong>{"\"fundamental wholeness under protection\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The roof (宀) provides shelter and protection"}{"\n"}<_components.li>{"The fundamental element (元) represents the essential core"}{"\n"}<_components.li>{"Together: something essential that's safely completed and whole"}{"\n"}<_components.li>{"Picture a house where everything inside is properly arranged"}{"\n"}<_components.li>{"Like a project that's safely finished and protected"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"essential completeness achieved under protection"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"完 represents "}<_components.strong>{"completion and wholeness"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Finish tasks"}{": \"完成工作\" - \"complete work\""}{"\n"}<_components.li><_components.strong>{"State of being"}{": \"已经完了\" - \"already finished\""}{"\n"}<_components.li><_components.strong>{"Perfection"}{": \"完美\" - \"perfect; flawless\""}{"\n"}<_components.li><_components.strong>{"Wholeness"}{": \"完整\" - \"complete; whole\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完成"}{" (wán chéng) - \"complete; finish\""}{"\n"}<_components.li><_components.strong>{"完美"}{" (wán měi) - \"perfect\""}{"\n"}<_components.li><_components.strong>{"完全"}{" (wán quán) - \"completely\""}{"\n"}<_components.li><_components.strong>{"做完"}{" (zuò wán) - \"finish doing\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"完 embodies Chinese values of thoroughness and completion. The concept emphasizes not just finishing\nsomething, but achieving a state of wholeness and perfection that reflects careful attention to\ndetail and proper completion."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214\345\205\250/~completely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214\345\205\250/~completely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c2d12e6304
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214\345\205\250/~completely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Completely; entirely; totally; wholly; fully; absolutely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wán quán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"completely; entirely; totally; wholly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Character Analysis & Breakdown"}{"\n"}<_components.p>{"完全 combines "}<_components.strong>{"complete + whole"}{" to represent absolute totality."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Detailed Breakdown"}<_components.tbody><_components.tr><_components.td><_components.strong>{"完"}<_components.td>{"complete; finish"}<_components.td><_components.strong>{"宀"}{" (roof) + "}<_components.strong>{"元"}{" (origin/head)"}<_components.tr><_components.td><_components.strong>{"全"}<_components.td>{"whole; entire; all"}<_components.td><_components.strong>{"入"}{" (enter) + "}<_components.strong>{"王"}{" (king/jade)"}{"\n"}<_components.h3>{"Component Details"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完"}{": Shows something under a roof being brought to completion - finishing, perfecting,\ncompleting tasks"}{"\n"}<_components.li><_components.strong>{"全"}{": Shows precious jade completely enclosed - represents wholeness with nothing missing"}{"\n"}{"\n"}<_components.p>{"Together they create: "}<_components.strong>{"\"completely whole\""}{" or "}<_components.strong>{"\"entirely complete\""}{" - absolute totality."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 完全 as "}<_components.strong>{"\"completing something precious until it's perfectly whole\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"完 (wán) represents something finished and perfected under protection"}{"\n"}<_components.li>{"全 (quán) represents precious wholeness with nothing missing"}{"\n"}<_components.li>{"Together: both finished completely AND encompassing everything"}{"\n"}<_components.li>{"Picture finishing a precious jade carving until it's perfectly complete"}{"\n"}<_components.li>{"Like achieving 100% completion in every possible aspect"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"absolute completeness in every dimension"}{"."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完全同意"}{" (wán quán tóng yì) - \"completely agree\""}{"\n"}<_components.li><_components.strong>{"完全不同"}{" (wán quán bù tóng) - \"completely different\""}{"\n"}<_components.li><_components.strong>{"完全错了"}{" (wán quán cuò le) - \"completely wrong\""}{"\n"}<_components.li><_components.strong>{"完全可能"}{" (wán quán kě néng) - \"entirely possible\""}{"\n"}<_components.li><_components.strong>{"完全理解"}{" (wán quán lǐ jiě) - \"completely understand\""}{"\n"}<_components.li><_components.strong>{"完全可以"}{" (wán quán kě yǐ) - \"completely possible; absolutely can\""}{"\n"}<_components.li><_components.strong>{"完全不行"}{" (wán quán bù xíng) - \"completely impossible; absolutely won't work\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完全 + adjective"}{" - \"completely [adjective]\""}{"\n"}<_components.li><_components.strong>{"完全 + verb"}{" - \"completely [do something]\""}{"\n"}<_components.li><_components.strong>{"完全不"}{" - \"not at all; completely not\""}{"\n"}<_components.li><_components.strong>{"完全没有"}{" - \"absolutely nothing\""}{"\n"}{"\n"}<_components.h2>{"Intensity Markers"}{"\n"}<_components.p>{"完全 is one of several intensity markers:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完全"}{" (wán quán) - \"completely\" (strongest)"}{"\n"}<_components.li><_components.strong>{"非常"}{" (fēi cháng) - \"very; extremely\""}{"\n"}<_components.li><_components.strong>{"很"}{" (hěn) - \"very\" (basic)"}{"\n"}<_components.li><_components.strong>{"特别"}{" (tè bié) - \"especially\""}{"\n"}{"\n"}<_components.h2>{"Opposite Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"部分"}{" (bù fèn) - \"partial; partly\""}{"\n"}<_components.li><_components.strong>{"一半"}{" (yī bàn) - \"half\""}{"\n"}<_components.li><_components.strong>{"不完全"}{" (bù wán quán) - \"incomplete\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"完全 reflects Chinese thinking about perfection and totality:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Perfectionism"}{": Chinese culture often values 完全 completion rather than partial effort"}{"\n"}<_components.li><_components.strong>{"Absolute statements"}{": 完全 allows for strong, definitive expressions"}{"\n"}<_components.li><_components.strong>{"Quality standards"}{": Work should be 完全 finished, not just \"good enough\""}{"\n"}<_components.li><_components.strong>{"Commitment"}{": When Chinese people say 完全, it indicates full commitment"}{"\n"}<_components.li><_components.strong>{"Educational expectations"}{": Students are expected to 完全 understand concepts"}{"\n"}<_components.li><_components.strong>{"Relationship trust"}{": 完全 信任 (complete trust) is highly valued"}{"\n"}{"\n"}<_components.p>{"The concept emphasizes not just doing something, but doing it to absolute completion and\nperfection - achieving 完全 (complete perfection) in any endeavor is highly valued in Chinese\nculture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214\345\226\204/~improve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214\345\226\204/~improve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3da2b89c51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214\345\226\204/~improve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something better by making small changes; to perfect."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214\346\210\220/~complete/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214\346\210\220/~complete/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8a453d9663
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214\346\210\220/~complete/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To finish or accomplish something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214\346\225\264/~complete/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214\346\225\264/~complete/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4586d0044
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214\346\225\264/~complete/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having all the necessary or appropriate parts; whole."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\214\347\276\216/~perfect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\214\347\276\216/~perfect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..35246d7104
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\214\347\276\216/~perfect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having all the required or desirable elements, qualities, or characteristics; as good as it is\npossible to be."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e3911a1dd2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 定 (dìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"dìng"}{" sounds like "}<_components.strong>{"\"ding!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like making a firm decision: "}<_components.strong>{"\"dìng!\""}{" — that decisive drop is perfect for\n"}<_components.strong>{"settle/decide"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"定 (dìng) - \"to settle; decide; fix\""}{"\n"}<_components.li>{"决定 (jué dìng) - \"to decide; decision\""}{"\n"}<_components.li>{"一定 (yí dìng) - \"definitely; certainly\""}{"\n"}<_components.li>{"确定 (què dìng) - \"to confirm; certain\""}{"\n"}<_components.li>{"规定 (guī dìng) - \"regulation; to stipulate\""}{"\n"}<_components.li>{"制定 (zhì dìng) - \"to formulate; establish\""}{"\n"}<_components.li>{"定期 (dìng qī) - \"regular; periodic\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"定 is commonly used in words related to decisions, certainty, and establishing something fixed or\nregular."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Settle"}{" — the sharp falling fourth tone is like the firmness of making a "}<_components.strong>{"definite decision"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\232/~settle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\232/~settle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..80e32f7f97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\232/~settle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To set, determine, or settle something in place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\232\346\234\237/~regularly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\232\346\234\237/~regularly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c4c7a494bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\232\346\234\237/~regularly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Occurring at repeated intervals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5d8b0bb852
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 宜 (yí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"yí"}{" sounds like "}<_components.strong>{"\"yee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're suggesting something suitable: "}<_components.strong>{"\"yí?\""}{" — that's the rising tone pattern of\n"}<_components.strong>{"yí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"宜 (yí) - \"suitable; appropriate; should\""}{"\n"}<_components.li>{"便宜 (pián yi) - \"cheap; inexpensive\""}{"\n"}<_components.li>{"不宜 (bù yí) - \"not suitable; inadvisable\""}{"\n"}<_components.li>{"适宜 (shì yí) - \"suitable; appropriate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"宜 is often used in formal or written Chinese to indicate what is appropriate or suitable. It's\ncommonly seen in signs, instructions, and formal recommendations."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Suitable"}{" — the rising second tone is like raising a suggestion about what's "}<_components.strong>{"appropriate"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\234/~suitable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\234/~suitable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c89cc40213
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\234/~suitable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is appropriate or fitting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..54c6ee381e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 实 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"shee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're confirming something is real: "}<_components.strong>{"\"shí?\""}{" — that's the rising tone pattern of\n"}<_components.strong>{"shí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"实 (shí) - \"real; actual; solid\""}{"\n"}<_components.li>{"实际 (shí jì) - \"actual; practical; reality\""}{"\n"}<_components.li>{"实现 (shí xiàn) - \"to realize; achieve\""}{"\n"}<_components.li>{"实验 (shí yàn) - \"experiment\""}{"\n"}<_components.li>{"实习 (shí xí) - \"internship; practice\""}{"\n"}<_components.li>{"实力 (shí lì) - \"strength; capability\""}{"\n"}<_components.li>{"确实 (què shí) - \"indeed; really\""}{"\n"}<_components.li>{"现实 (xiàn shí) - \"reality\""}{"\n"}<_components.li>{"真实 (zhēn shí) - \"true; real; authentic\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"实 emphasizes genuineness, reality, and substance. It's the opposite of 虚 (xū, \"false/empty\")."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Real"}{" — the rising second tone is like confirming \"is it "}<_components.strong>{"real"}{"?\" with curiosity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236/~real/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236/~real/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3493080693
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236/~real/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is true or actual, without deceit or illusion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\344\271\240/~internship/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\344\271\240/~internship/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8db7e065e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\344\271\240/~internship/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To work as an intern for gaining practical experience."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\345\212\233/~strength/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\345\212\233/~strength/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c87d4148b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\345\212\233/~strength/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The quality of being strong or powerful; actual ability or power; real strength; capability;\ncompetence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shí lì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"real strength; capability"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"实力 combines "}<_components.strong>{"solid/real + strength"}{" to represent genuine capability."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 实力"}<_components.tbody><_components.tr><_components.td><_components.strong>{"实"}<_components.td>{"solid; real; true"}<_components.td>{"Shows authenticity"}<_components.tr><_components.td><_components.strong>{"力"}<_components.td>{"strength; power"}<_components.td>{"Indicates capability and force"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"实 (solid/real)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宀"}{" (roof) + "}<_components.strong>{"贝"}{" (cowrie shell/treasure)"}{"\n"}<_components.li>{"Originally showed valuable treasure safely housed"}{"\n"}<_components.li>{"Represents something substantial, real, and authentic"}{"\n"}<_components.li>{"In 实力, emphasizes genuine rather than superficial ability"}{"\n"}{"\n"}<_components.h3>{"力 (strength/power)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a muscular arm showing strength"}{"\n"}<_components.li>{"Represents physical and mental power, capability"}{"\n"}<_components.li>{"Fundamental character for all strength-related concepts"}{"\n"}<_components.li>{"In 实力, shows the actual power that can be applied"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 实力 as "}<_components.strong>{"\"real treasure-like strength housed safely within\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"实 (solid/real) shows authentic, proven capability"}{"\n"}<_components.li>{"力 (strength) represents the actual power that can be exercised"}{"\n"}<_components.li>{"Together they mean genuine strength that's been tested and proven"}{"\n"}<_components.li>{"Picture a treasure chest containing real, usable power rather than empty promises"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"经济实力"}{" (jīng jì shí lì) - \"economic strength\""}{"\n"}<_components.li><_components.strong>{"军事实力"}{" (jūn shì shí lì) - \"military strength\""}{"\n"}<_components.li><_components.strong>{"技术实力"}{" (jì shù shí lì) - \"technical capability\""}{"\n"}<_components.li><_components.strong>{"展示实力"}{" (zhǎn shì shí lì) - \"demonstrate strength\""}{"\n"}<_components.li><_components.strong>{"提高实力"}{" (tí gāo shí lì) - \"improve capability\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"具有实力"}{" - \"possess strength/capability\""}{"\n"}<_components.li><_components.strong>{"实力 + adjective"}{" - describing the strength"}{"\n"}<_components.li><_components.strong>{"noun + 实力"}{" - \"[type of] strength\""}{"\n"}<_components.li><_components.strong>{"增强实力"}{" - \"strengthen capability\""}{"\n"}{"\n"}<_components.h2>{"Types of 实力"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"综合实力"}{" (zōng hé shí lì) - \"comprehensive strength\""}{"\n"}<_components.li><_components.strong>{"个人实力"}{" (gè rén shí lì) - \"personal capability\""}{"\n"}<_components.li><_components.strong>{"团队实力"}{" (tuán duì shí lì) - \"team strength\""}{"\n"}<_components.li><_components.strong>{"竞争实力"}{" (jìng zhēng shí lì) - \"competitive strength\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"实力 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Substance over appearance"}{": 实力 emphasizes real capability over show"}{"\n"}<_components.li><_components.strong>{"Long-term development"}{": Building 实力 requires sustained effort and investment"}{"\n"}<_components.li><_components.strong>{"National pride"}{": China's growing 实力 is a source of national confidence"}{"\n"}<_components.li><_components.strong>{"Meritocracy"}{": In Chinese culture, 实力 should determine success and position"}{"\n"}<_components.li><_components.strong>{"Humility and proof"}{": Real 实力 speaks for itself without boasting"}{"\n"}<_components.li><_components.strong>{"Strategic thinking"}{": Understanding one's own and others' 实力 is crucial for planning"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\345\234\250/~honest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\345\234\250/~honest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e218d88117
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\345\234\250/~honest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Truthful and fair in manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\345\234\250/~really/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\345\234\250/~really/meaning.mdx.tsx"
new file mode 100644
index 0000000000..66400205d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\345\234\250/~really/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize the truth of a statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\347\216\260/~realize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\347\216\260/~realize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0a2d867e3c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\347\216\260/~realize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something happen or come into being."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\350\241\214/~implement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\350\241\214/~implement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc4ddde4c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\350\241\214/~implement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put a plan or policy into effect."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\351\231\205/~actual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\351\231\205/~actual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83e0108da3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\351\231\205/~actual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to what is real or concrete."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\351\231\205\344\270\212/~actually/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\351\231\205\344\270\212/~actually/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d2a95a0105
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\351\231\205\344\270\212/~actually/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In fact or truly, often despite what it appears to be."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\351\252\214/~experiment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\351\252\214/~experiment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2fe27c187d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\351\252\214/~experiment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A scientific procedure to make a discovery, test a hypothesis, or demonstrate a known fact."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\236\351\252\214\345\256\244/~laboratory/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\236\351\252\214\345\256\244/~laboratory/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c00d2d016
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\236\351\252\214\345\256\244/~laboratory/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room or building equipped for scientific experiments."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7d6c6700e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 客 (kè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"kè"}{" sounds like "}<_components.strong>{"\"keh!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like formally announcing a visitor: "}<_components.strong>{"\"kè!\""}{" — that decisive drop shows respect for the\n"}<_components.strong>{"guest"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"客 (kè) - \"guest; visitor; customer\""}{"\n"}<_components.li>{"客人 (kè rén) - \"guest; visitor\""}{"\n"}<_components.li>{"顾客 (gù kè) - \"customer; client\""}{"\n"}<_components.li>{"游客 (yóu kè) - \"tourist; visitor\""}{"\n"}<_components.li>{"旅客 (lǚ kè) - \"passenger; traveler\""}{"\n"}<_components.li>{"请客 (qǐng kè) - \"to invite someone (to dinner)\""}{"\n"}<_components.li>{"做客 (zuò kè) - \"to be a guest; visit\""}{"\n"}<_components.li>{"客观 (kè guān) - \"objective; impartial\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"The concept of 客 is very important in Chinese culture. Treating guests well is a fundamental value,\nand there are many customs around hospitality."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Guest"}{" — the sharp falling fourth tone is like respectfully bowing to welcome a "}<_components.strong>{"guest"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\242/~guest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\242/~guest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..545c12a809
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\242/~guest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is invited or hosted; a guest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\242\344\272\272/~guest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\242\344\272\272/~guest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3c07d3b31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\242\344\272\272/~guest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person who is invited to visit or stay in someone's home; guest; visitor; customer."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kèrén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"guest; visitor; customer"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"kè (4th), rén (2nd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"客人 combines the concepts of visiting and personhood."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"客"}<_components.td>{"Guest, visitor - roof radical 宀 + 各 (each/every)"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person, human being - pictograph of a standing person"}{"\n"}<_components.p>{"The combination literally means \"a person who visits\" or \"guest person.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 客人 as "}<_components.strong>{"\"a person who comes under your roof\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"客 (kè) represents someone visiting, coming to stay under a roof (宀)"}{"\n"}<_components.li>{"人 (rén) represents a person, a human being"}{"\n"}<_components.li>{"Together: a person who comes to visit and stay under your roof"}{"\n"}<_components.li>{"Picture someone arriving at your door and being welcomed inside"}{"\n"}<_components.li>{"Like a friend or family member coming to stay at your house"}{"\n"}<_components.li>{"The person who temporarily becomes part of your household"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a person who comes to visit and share your home space"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"客人 represents "}<_components.strong>{"people who visit, stay, or are served in various contexts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Home visitors"}{": 家里有客人 (jiālǐ yǒu kèrén) - \"there are guests at home\""}{"\n"}<_components.li><_components.strong>{"Hotel context"}{": 酒店客人 (jiǔdiàn kèrén) - \"hotel guests\""}{"\n"}<_components.li><_components.strong>{"Business"}{": 重要客人 (zhòngyào kèrén) - \"important customers\""}{"\n"}<_components.li><_components.strong>{"Formal occasions"}{": 尊贵客人 (zūnguì kèrén) - \"honored guests\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重要客人"}{" (zhòngyào kèrén) - \"important guest/customer\""}{"\n"}<_components.li><_components.strong>{"请客人"}{" (qǐng kèrén) - \"invite guests\""}{"\n"}<_components.li><_components.strong>{"客人来了"}{" (kèrén lái le) - \"the guests have arrived\""}{"\n"}<_components.li><_components.strong>{"贵客人"}{" (guì kèrén) - \"honored/distinguished guest\""}{"\n"}<_components.li><_components.strong>{"招待客人"}{" (zhāodài kèrén) - \"receive/entertain guests\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 客人 (guests) hold a special position and are treated with great respect and\nhospitality. The concept of 客气 (politeness) literally means \"guest energy,\" reflecting how hosts\nshould treat others with the same courtesy shown to guests. Proper treatment of 客人 is considered a\nreflection of one's character and family upbringing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\242\350\247\202/~objective/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\242\350\247\202/~objective/meaning.mdx.tsx"
new file mode 100644
index 0000000000..831d55a194
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\242\350\247\202/~objective/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not influenced by personal feelings or opinions in considering facts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..533a82190f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 宣 (xuān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wan\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xuān"}{" sounds like "}<_components.strong>{"\"shwan\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like making an important announcement: "}<_components.strong>{"\"xuān!\""}{" — that steady, high tone is perfect for\n"}<_components.strong>{"declaring"}{" something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"宣 (xuān) - \"to declare; announce; proclaim\""}{"\n"}<_components.li>{"宣布 (xuān bù) - \"to announce; declare\""}{"\n"}<_components.li>{"宣传 (xuān chuán) - \"to publicize; propaganda\""}{"\n"}<_components.li>{"宣言 (xuān yán) - \"declaration; manifesto\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"宣 is often used in formal or official contexts when making public announcements or declarations. It\ncarries a sense of authority and formality."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Declare"}{" — the steady first tone is like the confident voice of someone making an official\n"}<_components.strong>{"announcement"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\243/~declare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\243/~declare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d2f794f9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\243/~declare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To formally announce or declare something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\243\344\274\240/~propagate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\243\344\274\240/~propagate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0acb527e7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\243\344\274\240/~propagate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A verb meaning to promote or spread awareness about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\243\345\270\203/~declare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\243\345\270\203/~declare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87087bed15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\243\345\270\203/~declare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a formal public statement about a fact, occurrence, or intention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0af9de4754
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 室 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like pointing out a specific room: "}<_components.strong>{"\"shì!\""}{" — that definitive drop identifies the "}<_components.strong>{"room"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"室 (shì) - \"room; chamber\""}{"\n"}<_components.li>{"教室 (jiào shì) - \"classroom\""}{"\n"}<_components.li>{"办公室 (bàn gōng shì) - \"office\""}{"\n"}<_components.li>{"实验室 (shí yàn shì) - \"laboratory\""}{"\n"}<_components.li>{"卧室 (wò shì) - \"bedroom\""}{"\n"}<_components.li>{"会议室 (huì yì shì) - \"conference room\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"室 is typically used for formal or specific types of rooms, especially in institutional or\nprofessional settings. For general \"room,\" 房间 (fáng jiān) is more commonly used."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Room"}{" — the sharp falling fourth tone is like the definitive sound of entering a specific\n"}<_components.strong>{"room"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\244/~room/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\244/~room/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b760ee51e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\244/~room/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A part or division of a building enclosed by walls; a room; chamber."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"room; chamber; indoor space"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"室 combines "}<_components.strong>{"roof + arrival"}{" to show enclosed indoor space."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"宀"}<_components.td>{"Roof radical (宀) - indicates building or shelter"}<_components.tr><_components.td><_components.strong>{"至"}<_components.td>{"Arrive/reach (至) - suggests a destination or endpoint"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 室 as "}<_components.strong>{"a place under a roof where you arrive and stay"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The roof radical (宀) shows this is about indoor, covered spaces"}{"\n"}<_components.li>{"The \"arrive\" component (至) suggests reaching a destination"}{"\n"}<_components.li>{"Like arriving at a room where you can stay and rest"}{"\n"}<_components.li>{"A enclosed space under a roof that serves as a destination"}{"\n"}{"\n"}<_components.p>{"This captures the concept of a room as both a physical shelter and a place of purpose or\ndestination."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教室"}{" (jiào shì) - \"classroom\""}{"\n"}<_components.li><_components.strong>{"办公室"}{" (bàn gōng shì) - \"office\""}{"\n"}<_components.li><_components.strong>{"卧室"}{" (wò shì) - \"bedroom\""}{"\n"}<_components.li><_components.strong>{"室内"}{" (shì nèi) - \"indoor; inside the room\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"室 appears in many compound words for specific types of rooms:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Essential for describing building layouts and spaces"}{"\n"}<_components.li>{"Used in both residential and commercial contexts"}{"\n"}<_components.li>{"Often combined with activity words to specify room function"}{"\n"}<_components.li>{"Reflects Chinese attention to organized, purposeful use of space"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dd2911fdd9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 害 (hài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"hài"}{" sounds like "}<_components.strong>{"\"hi!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like expressing alarm about danger: "}<_components.strong>{"\"hài!\""}{" — that sharp drop conveys the seriousness of\n"}<_components.strong>{"harm"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"害 (hài) - \"to harm; injure; damage\""}{"\n"}<_components.li>{"害怕 (hài pà) - \"to be afraid; scared\""}{"\n"}<_components.li>{"害羞 (hài xiū) - \"to be shy; bashful\""}{"\n"}<_components.li>{"伤害 (shāng hài) - \"to hurt; harm\""}{"\n"}<_components.li>{"危害 (wēi hài) - \"to endanger; harm\""}{"\n"}<_components.li>{"厉害 (lì hai) - \"formidable; serious; severe\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"害 can mean physical harm, emotional damage, or being afraid. The context determines the specific\nmeaning, but it generally relates to negative effects or fear."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Injure"}{" — the sharp falling fourth tone is like the sudden shock of getting "}<_components.strong>{"hurt"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\263/~injure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\263/~injure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4edbf4418
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\263/~injure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates the action of causing harm or injury; to harm; to injure; to damage; harmful."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"harm; injure; damage; hurt"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"害 combines concepts of roof/shelter and mouth, suggesting harm to what should be protected."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"宀"}<_components.td>{"Roof radical - representing shelter, protection, home"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth - representing speech, eating, or opening"}{"\n"}<_components.p>{"The combination suggests something that damages what should be protected or safe."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 害 as "}<_components.strong>{"\"something dangerous getting into your protected space\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"宀 (roof) represents your home, shelter, or protected environment"}{"\n"}<_components.li>{"口 (mouth) represents an opening or gap where danger can enter"}{"\n"}<_components.li>{"Together: harm that gets through your defenses and damages what should be safe"}{"\n"}<_components.li>{"Picture a storm getting through a crack in your roof"}{"\n"}<_components.li>{"Like something dangerous entering your safe space and causing damage"}{"\n"}<_components.li>{"The vulnerability when protection fails and harm gets through"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"damage that penetrates your protective barriers and causes harm"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"害 represents "}<_components.strong>{"causing harm, injury, or damage to people, things, or situations"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Direct harm"}{": 害人 (hài rén) - \"harm people\""}{"\n"}<_components.li><_components.strong>{"Health effects"}{": 有害 (yǒuhài) - \"harmful; detrimental\""}{"\n"}<_components.li><_components.strong>{"Environmental"}{": 害虫 (hàichóng) - \"pest; harmful insect\""}{"\n"}<_components.li><_components.strong>{"Consequences"}{": 害怕 (hàipà) - \"fear; be afraid\" (literally \"fear harm\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有害"}{" (yǒuhài) - \"harmful; detrimental\""}{"\n"}<_components.li><_components.strong>{"害怕"}{" (hàipà) - \"fear; be afraid\""}{"\n"}<_components.li><_components.strong>{"害虫"}{" (hàichóng) - \"pest; harmful insect\""}{"\n"}<_components.li><_components.strong>{"伤害"}{" (shānghài) - \"injure; wound; harm\""}{"\n"}<_components.li><_components.strong>{"害处"}{" (hàichu) - \"harm; disadvantage\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"害 in Chinese culture represents not just physical harm but also moral and social damage. The\nconcept includes harm to relationships, reputation, and community harmony. Traditional Chinese\nmedicine and philosophy emphasize preventing 害 through balance and proper care, reflecting a\nholistic view of harm that extends beyond just physical injury to include emotional and spiritual\nwell-being."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\263\346\200\225/~fearful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\263\346\200\225/~fearful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50e778bbb7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\263\346\200\225/~fearful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be afraid of something or fearful of an event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..182b0fd933
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 家 (jiā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"iā"}{" sounds like "}<_components.strong>{"\"ya\""}{" in \"yard\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiā"}{" sounds like "}<_components.strong>{"\"jya\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like warmly saying \"home!\": "}<_components.strong>{"\"jiā\""}{" — that steady, comforting tone represents the warmth of\n"}<_components.strong>{"family"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"家 (jiā) - \"family; home; house\""}{"\n"}<_components.li>{"家人 (jiā rén) - \"family members\""}{"\n"}<_components.li>{"家庭 (jiā tíng) - \"family; household\""}{"\n"}<_components.li>{"在家 (zài jiā) - \"at home\""}{"\n"}<_components.li>{"回家 (huí jiā) - \"to go home\""}{"\n"}<_components.li>{"大家 (dà jiā) - \"everyone; all of us\""}{"\n"}<_components.li>{"国家 (guó jiā) - \"country; nation\""}{"\n"}<_components.li>{"专家 (zhuān jiā) - \"expert; specialist\""}{"\n"}<_components.li>{"作家 (zuò jiā) - \"writer; author\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"家 is one of the most important concepts in Chinese culture. Family ties and the home are central to\nChinese values and social structure."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Family"}{" — the steady first tone is like the warm, constant feeling of being with "}<_components.strong>{"family"}{" at\n"}<_components.strong>{"home"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266/~family/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266/~family/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b8be5e7f09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266/~family/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of people living together in a household or the place where one lives permanently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266/~home/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266/~home/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d1d5417d0a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266/~home/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The place where one lives or a group of people related by blood or marriage; home; family;\nhousehold."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiā"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"home; family; household; place of belonging"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"家 represents "}<_components.strong>{"a pig under a roof"}{", symbolizing prosperity and security."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"宀"}<_components.td>{"Roof radical (宀) - representing shelter and protection"}<_components.tr><_components.td><_components.strong>{"豕"}<_components.td>{"Pig (豕) - representing wealth and abundance"}{"\n"}<_components.p>{"The character shows a pig under a roof, symbolizing a household with food security and prosperity."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 家 as "}<_components.strong>{"\"a pig safe under the roof means a prosperous home\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The roof (宀) provides shelter and protection for the household"}{"\n"}<_components.li>{"The pig (豕) represents wealth, food security, and abundance"}{"\n"}<_components.li>{"Together: a home where there's enough prosperity to keep livestock"}{"\n"}<_components.li>{"Like ancient times when owning a pig meant the family was well-off"}{"\n"}<_components.li>{"Shows both the physical shelter and the economic security of home"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a prosperous household with both shelter and abundance"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"家 represents "}<_components.strong>{"home, family, and belonging"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical home"}{": 回家 (huí jiā) - \"go home\""}{"\n"}<_components.li><_components.strong>{"Family unit"}{": 我的家 (wǒ de jiā) - \"my family\""}{"\n"}<_components.li><_components.strong>{"Household"}{": 家里 (jiā lǐ) - \"at home; in the house\""}{"\n"}<_components.li><_components.strong>{"Belonging"}{": 这是我家 (zhè shì wǒ jiā) - \"this is my home\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家人"}{" (jiā rén) - \"family members\""}{"\n"}<_components.li><_components.strong>{"家庭"}{" (jiā tíng) - \"family; household\""}{"\n"}<_components.li><_components.strong>{"在家"}{" (zài jiā) - \"at home\""}{"\n"}<_components.li><_components.strong>{"回家"}{" (huí jiā) - \"go home; return home\""}{"\n"}<_components.li><_components.strong>{"离家"}{" (lí jiā) - \"leave home\""}{"\n"}<_components.li><_components.strong>{"全家"}{" (quán jiā) - \"whole family\""}{"\n"}{"\n"}<_components.h2>{"Types of Homes"}{"\n"}<_components.p>{"Different concepts of 家:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老家"}{" (lǎo jiā) - \"hometown; ancestral home\""}{"\n"}<_components.li><_components.strong>{"新家"}{" (xīn jiā) - \"new home\""}{"\n"}<_components.li><_components.strong>{"娘家"}{" (niáng jiā) - \"maiden home\" (woman's parents' home)"}{"\n"}<_components.li><_components.strong>{"婆家"}{" (pó jiā) - \"husband's family home\""}{"\n"}{"\n"}<_components.h2>{"Family Relationships"}{"\n"}<_components.p>{"家 in family contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家长"}{" (jiā zhǎng) - \"head of household; parent\""}{"\n"}<_components.li><_components.strong>{"家属"}{" (jiā shǔ) - \"family members; dependents\""}{"\n"}<_components.li><_components.strong>{"家族"}{" (jiā zú) - \"family clan; extended family\""}{"\n"}<_components.li><_components.strong>{"大家庭"}{" (dà jiā tíng) - \"big family; extended family\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"家 holds profound meaning in Chinese culture:"}{"\n"}<_components.p><_components.strong>{"Traditional Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家和万事兴"}{" (jiā hé wàn shì xīng) - \"When the family is harmonious, everything prospers\""}{"\n"}<_components.li><_components.strong>{"修身齐家治国平天下"}{" - \"Cultivate oneself, regulate the family, govern the state, pacify the\nworld\""}{"\n"}<_components.li><_components.strong>{"家是心灵的港湾"}{" - \"Home is the harbor of the soul\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Confucian Ideals:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"孝顺父母"}{" (xiàoshùn fùmǔ) - Filial piety toward parents"}{"\n"}<_components.li><_components.strong>{"家庭和睦"}{" (jiātíng hémù) - Family harmony and peace"}{"\n"}<_components.li><_components.strong>{"传统传承"}{" (chuántǒng chuánchéng) - Tradition inheritance"}{"\n"}<_components.li><_components.strong>{"血脉相连"}{" (xuèmài xiānglián) - Blood connection"}{"\n"}{"\n"}<_components.h2>{"Home Activities"}{"\n"}<_components.p>{"家 in daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在家做饭"}{" (zài jiā zuòfàn) - \"cook at home\""}{"\n"}<_components.li><_components.strong>{"家务"}{" (jiā wù) - \"housework; household chores\""}{"\n"}<_components.li><_components.strong>{"家庭聚会"}{" (jiātíng jùhuì) - \"family gathering\""}{"\n"}<_components.li><_components.strong>{"家庭教育"}{" (jiātíng jiàoyù) - \"family education\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"家 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"智能家居"}{" (zhìnéng jiājū) - \"smart home\""}{"\n"}<_components.li><_components.strong>{"居家办公"}{" (jūjiā bàngōng) - \"work from home\""}{"\n"}<_components.li><_components.strong>{"家庭影院"}{" (jiātíng yǐngyuàn) - \"home theater\""}{"\n"}<_components.li><_components.strong>{"单亲家庭"}{" (dānqīn jiātíng) - \"single-parent family\""}{"\n"}{"\n"}<_components.h2>{"Professional and Specialized"}{"\n"}<_components.p>{"家 as a suffix for experts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"科学家"}{" (kēxuéjiā) - \"scientist\""}{"\n"}<_components.li><_components.strong>{"作家"}{" (zuòjiā) - \"writer; author\""}{"\n"}<_components.li><_components.strong>{"艺术家"}{" (yìshùjiā) - \"artist\""}{"\n"}<_components.li><_components.strong>{"音乐家"}{" (yīnyuèjiā) - \"musician\""}{"\n"}{"\n"}<_components.h2>{"Economic and Social"}{"\n"}<_components.p>{"家 in socio-economic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家庭收入"}{" (jiātíng shōurù) - \"family income\""}{"\n"}<_components.li><_components.strong>{"家产"}{" (jiā chán) - \"family property\""}{"\n"}<_components.li><_components.strong>{"当家"}{" (dāng jiā) - \"manage household affairs\""}{"\n"}<_components.li><_components.strong>{"持家"}{" (chí jiā) - \"manage a household\""}{"\n"}{"\n"}<_components.h2>{"Emotional and Psychological"}{"\n"}<_components.p>{"家 representing emotional connections:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想家"}{" (xiǎng jiā) - \"homesick; miss home\""}{"\n"}<_components.li><_components.strong>{"安家"}{" (ān jiā) - \"settle down; establish a home\""}{"\n"}<_components.li><_components.strong>{"成家"}{" (chéng jiā) - \"start a family; get married\""}{"\n"}<_components.li><_components.strong>{"破家"}{" (pò jiā) - \"family breakdown\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家家有本难念的经"}{" (jiā jiā yǒu běn nán niàn de jīng) - \"every family has its difficulties\""}{"\n"}<_components.li><_components.strong>{"金窝银窝不如自己的狗窝"}{" - \"no place like home\" (literally \"golden nest, silver nest, not as\ngood as one's own dog nest\")"}{"\n"}<_components.li><_components.strong>{"有家归不得"}{" (yǒu jiā guī bù dé) - \"have a home but cannot return\""}{"\n"}<_components.li><_components.strong>{"家丑不可外扬"}{" (jiā chǒu bù kě wài yáng) - \"don't air dirty laundry in public\""}{"\n"}{"\n"}<_components.h2>{"Regional and Cultural"}{"\n"}<_components.p>{"家 in different contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"故乡"}{" (gùxiāng) - \"hometown; homeland\""}{"\n"}<_components.li><_components.strong>{"祖家"}{" (zǔ jiā) - \"ancestral home\""}{"\n"}<_components.li><_components.strong>{"分家"}{" (fēn jiā) - \"divide family property\""}{"\n"}<_components.li><_components.strong>{"合家"}{" (hé jiā) - \"whole family together\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 我的家很温暖 (wǒ de jiā hěn wēnnuǎn) - \"my home is warm\""}{"\n"}<_components.li><_components.strong>{"Location"}{": 在家吃饭 (zài jiā chīfàn) - \"eat at home\""}{"\n"}<_components.li><_components.strong>{"Destination"}{": 回家去 (huí jiā qù) - \"go home\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"家 embodies fundamental Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"集体主义"}{" (jítǐ zhǔyì) - Collectivism and family over individual"}{"\n"}<_components.li><_components.strong>{"传统文化"}{" (chuántǒng wénhuà) - Traditional culture preservation"}{"\n"}<_components.li><_components.strong>{"社会稳定"}{" (shèhuì wěndìng) - Social stability through family units"}{"\n"}<_components.li><_components.strong>{"情感纽带"}{" (qínggǎn niǔdài) - Emotional bonds and connections"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"家 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for place and belonging"}{"\n"}<_components.li>{"Essential for family and relationship vocabulary"}{"\n"}<_components.li>{"Key to understanding Chinese social structure and values"}{"\n"}<_components.li>{"Important for both literal location and emotional connection"}{"\n"}<_components.li>{"Demonstrates the deep cultural importance of family in Chinese society"}{"\n"}{"\n"}<_components.p>{"家 reflects the Chinese understanding that home is both a physical place of security and prosperity,\nand the emotional center of human relationships and cultural continuity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\344\271\241/~hometown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\344\271\241/~hometown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed16f38981
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\344\271\241/~hometown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The town where one was born or grew up, or the town of one's family home."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\344\272\272/~household/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\344\272\272/~household/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ead0539f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\344\272\272/~household/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Members of a family unit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\345\205\267/~furniture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\345\205\267/~furniture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..abc02e8b8e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\345\205\267/~furniture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Large movable equipment used to make a house, office, or other space suitable for living or working."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\345\261\236/~familyMember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\345\261\236/~familyMember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..12b3f3921e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\345\261\236/~familyMember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Members of a family considered as a group."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\345\272\255/~household/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\345\272\255/~household/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51f59d227f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\345\272\255/~household/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"All the people living together in a house; family; household; domestic unit."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiā tíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"family; household"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"家庭 combines "}<_components.strong>{"family/home + courtyard"}{" to represent a complete domestic unit with shared living\nspace."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 家庭"}<_components.tbody><_components.tr><_components.td><_components.strong>{"家"}<_components.td>{"family; home; house"}<_components.td>{"Shows the family unit and dwelling"}<_components.tr><_components.td><_components.strong>{"庭"}<_components.td>{"courtyard; hall"}<_components.td>{"Emphasizes shared living space"}{"\n"}<_components.h2>{"Character Analysis: 家"}{"\n"}<_components.p>{"家 shows "}<_components.strong>{"a pig under a roof"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a household with livestock"}{"\n"}<_components.li>{"Evolved to mean family, home, and domestic life"}{"\n"}<_components.li>{"In 家庭, it provides the core concept of family unit"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 庭"}{"\n"}<_components.p>{"庭 shows "}<_components.strong>{"roof/building + hall/court"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented an open courtyard within a building"}{"\n"}<_components.li>{"Evolved to mean formal spaces and gathering areas"}{"\n"}<_components.li>{"In 家庭, it emphasizes the shared living environment"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 家庭 as "}<_components.strong>{"\"family courtyard\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"家 (family) shows the people who live together"}{"\n"}<_components.li>{"庭 (courtyard) represents their shared living space"}{"\n"}<_components.li>{"Picture a traditional courtyard house where multiple generations live together"}{"\n"}<_components.li>{"The combination emphasizes both relationships and shared domestic space"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家庭生活"}{" (jiā tíng shēng huó) - \"family life\""}{"\n"}<_components.li><_components.strong>{"家庭成员"}{" (jiā tíng chéng yuán) - \"family members\""}{"\n"}<_components.li><_components.strong>{"家庭收入"}{" (jiā tíng shōu rù) - \"household income\""}{"\n"}<_components.li><_components.strong>{"家庭教育"}{" (jiā tíng jiào yù) - \"family education\""}{"\n"}<_components.li><_components.strong>{"家庭关系"}{" (jiā tíng guān xì) - \"family relationships\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"家庭 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 家庭很重要 - \"family is very important\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 家庭医生 - \"family doctor\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 建立家庭 - \"establish a family\""}{"\n"}<_components.li><_components.strong>{"With 的"}{": 我的家庭 - \"my family\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家"}{" (jiā) - \"family; home\" (more general)"}{"\n"}<_components.li><_components.strong>{"家族"}{" (jiā zú) - \"clan; extended family\""}{"\n"}<_components.li><_components.strong>{"家人"}{" (jiā rén) - \"family members\""}{"\n"}<_components.li><_components.strong>{"户"}{" (hù) - \"household\" (administrative term)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"家庭 reflects Chinese values about family:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Central importance"}{": Family is the foundation of society"}{"\n"}<_components.li><_components.strong>{"Multi-generational"}{": Often includes grandparents, parents, and children"}{"\n"}<_components.li><_components.strong>{"Collective responsibility"}{": Family members support each other"}{"\n"}<_components.li><_components.strong>{"Harmony"}{": Maintaining peaceful family relationships is crucial"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\351\207\214/~atHome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\351\207\214/~atHome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f007d0c881
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\351\207\214/~atHome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to being within one's own residence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\266\351\225\277/~parent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\266\351\225\277/~parent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3d41ab4fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\266\351\225\277/~parent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person's father or mother or other guardian."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d9c72c27d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 容 (róng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" róng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"rang\" but softer"}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"gong\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"róng"}{" sounds like "}<_components.strong>{"\"rong\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"róng?\""}{" — that's the tone pattern of "}<_components.strong>{"róng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"容 (róng) - \"contain\""}{"\n"}<_components.li>{"容易 (róng yì) - \"easy\""}{"\n"}<_components.li>{"内容 (nèi róng) - \"content\""}{"\n"}<_components.li>{"容器 (róng qì) - \"container\""}{"\n"}<_components.li>{"容忍 (róng rěn) - \"tolerate\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\271/~contain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\271/~contain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03ae301362
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\271/~contain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the look or aspect of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\256\271\346\230\223/~easy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\256\271\346\230\223/~easy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..333b6785bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\256\271\346\230\223/~easy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not difficult to do or undertake; easy; simple; effortless."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"róng yì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"easy; simple"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"容易 combines "}<_components.strong>{"contain/tolerate + exchange"}{" to suggest something that flows smoothly."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 容易"}<_components.tbody><_components.tr><_components.td><_components.strong>{"容"}<_components.td>{"contain; accommodate"}<_components.td>{"Shows acceptance and tolerance"}<_components.tr><_components.td><_components.strong>{"易"}<_components.td>{"easy; change"}<_components.td>{"Indicates smooth transition"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"容 (contain/accommodate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宀"}{" (roof) + "}<_components.strong>{"谷"}{" (valley)"}{"\n"}<_components.li>{"Shows a sheltered valley that can hold things"}{"\n"}<_components.li>{"Represents accommodation, tolerance, and acceptance"}{"\n"}<_components.li>{"In 容易, suggests something that can be easily accommodated"}{"\n"}{"\n"}<_components.h3>{"易 (easy/change)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日"}{" (sun) + "}<_components.strong>{"勿"}{" (do not)"}{"\n"}<_components.li>{"Originally showed the sun changing position easily"}{"\n"}<_components.li>{"Represents smooth change and lack of difficulty"}{"\n"}<_components.li>{"Indicates natural, effortless transition"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 容易 as "}<_components.strong>{"\"a valley that easily accommodates the changing sun\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"容 (contain) shows space that welcomes things in"}{"\n"}<_components.li>{"易 (easy) represents smooth, natural change"}{"\n"}<_components.li>{"Together they suggest something that flows without resistance"}{"\n"}<_components.li>{"Picture sunlight easily filling a welcoming valley"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很容易"}{" (hěn róng yì) - \"very easy\""}{"\n"}<_components.li><_components.strong>{"不容易"}{" (bù róng yì) - \"not easy; difficult\""}{"\n"}<_components.li><_components.strong>{"容易做"}{" (róng yì zuò) - \"easy to do\""}{"\n"}<_components.li><_components.strong>{"容易学"}{" (róng yì xué) - \"easy to learn\""}{"\n"}<_components.li><_components.strong>{"容易懂"}{" (róng yì dǒng) - \"easy to understand\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很容易"}{" - \"very easy\""}{"\n"}<_components.li><_components.strong>{"容易 + verb"}{" - \"easy to [do something]\""}{"\n"}<_components.li><_components.strong>{"不太容易"}{" - \"not very easy\""}{"\n"}<_components.li><_components.strong>{"比较容易"}{" - \"relatively easy\""}{"\n"}{"\n"}<_components.h2>{"Opposite and Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"困难"}{" (kùn nan) - \"difficult\" (opposite)"}{"\n"}<_components.li><_components.strong>{"简单"}{" (jiǎn dān) - \"simple\""}{"\n"}<_components.li><_components.strong>{"轻松"}{" (qīng sōng) - \"relaxed; effortless\""}{"\n"}<_components.li><_components.strong>{"方便"}{" (fāng biān) - \"convenient\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"容易 reflects Chinese approaches to learning and work:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Learning philosophy"}{": Chinese education emphasizes making difficult things 容易 through\npractice"}{"\n"}<_components.li><_components.strong>{"Problem solving"}{": Breaking complex tasks into 容易 steps"}{"\n"}<_components.li><_components.strong>{"Humility"}{": Saying something is 容易 can be modest, even if it's actually difficult"}{"\n"}<_components.li><_components.strong>{"Accessibility"}{": Making knowledge and skills 容易 for others is valued"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Finding the most 容易 way to accomplish goals is practical wisdom"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4204054f29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 富 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"fù!\""}{" — that's the tone pattern of "}<_components.strong>{"fù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"富 (fù) - \"rich\""}{"\n"}<_components.li>{"富人 (fù rén) - \"rich person\""}{"\n"}<_components.li>{"富有 (fù yǒu) - \"wealthy\""}{"\n"}<_components.li>{"丰富 (fēng fù) - \"abundant\""}{"\n"}<_components.li>{"财富 (cái fù) - \"wealth\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\214/~rich/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\214/~rich/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f87889579f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\214/~rich/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a great deal of money or wealth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d8df0d9319
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 察 (chá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" but with more aspiration"}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"chá"}{" sounds like "}<_components.strong>{"\"cha\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"chá?\""}{" — that's the tone pattern of "}<_components.strong>{"chá"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"察 (chá) - \"examine\""}{"\n"}<_components.li>{"观察 (guān chá) - \"observe\""}{"\n"}<_components.li>{"察看 (chá kàn) - \"examine\""}{"\n"}<_components.li>{"检察 (jiǎn chá) - \"inspect\""}{"\n"}<_components.li>{"警察 (jǐng chá) - \"police\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\237/~examine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\237/~examine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..25d07401f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\237/~examine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To look at something carefully to learn more about it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0178fea467
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 寸 (cùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"cùn"}{" sounds like "}<_components.strong>{"\"tsoon!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"cùn!\""}{" — that's the tone pattern of "}<_components.strong>{"cùn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"寸 (cùn) - \"inch\""}{"\n"}<_components.li>{"寸步 (cùn bù) - \"inch by inch\""}{"\n"}<_components.li>{"英寸 (yīng cùn) - \"inch\""}{"\n"}<_components.li>{"分寸 (fēn cùn) - \"proper limits\""}{"\n"}<_components.li>{"得寸进尺 (dé cùn jìn chǐ) - \"give an inch, take a mile\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\270/~inch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\270/~inch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..85cd6a385d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\270/~inch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of length in the imperial system, approximately 2.54 centimeters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bcceb31606
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 对 (duì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"duì"}{" sounds like "}<_components.strong>{"\"dway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"duì!\""}{" — that's the tone pattern of "}<_components.strong>{"duì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"对 (duì) - \"correct\""}{"\n"}<_components.li>{"对不起 (duì bu qǐ) - \"sorry\""}{"\n"}<_components.li>{"对了 (duì le) - \"that's right\""}{"\n"}<_components.li>{"面对 (miàn duì) - \"face\""}{"\n"}<_components.li>{"对手 (duì shǒu) - \"opponent\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271/~correct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271/~correct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..41c23fe51b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271/~correct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"True, accurate, or aligning with fact."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271/~toward/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271/~toward/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7940c82d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271/~toward/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the direction of or facing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\344\270\215\350\265\267/~sorry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\344\270\215\350\265\267/~sorry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..997145e251
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\344\270\215\350\265\267/~sorry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An expression of apology or regret."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\345\276\205/~treat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\345\276\205/~treat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e7756d6b56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\345\276\205/~treat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To behave toward or deal with someone in a certain way; to treat; to handle; to deal with."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"duìdài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"treat; handle; deal with; behave toward"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"duì (4th), dài (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"对待 combines concepts of facing/confronting and receiving/treating."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"对"}<_components.td>{"Face, correct, pair - small 小 + 寸 (inch/measure)"}<_components.tr><_components.td><_components.strong>{"待"}<_components.td>{"Wait, treat, receive - step radical 彳 + 寺 (temple)"}{"\n"}<_components.p>{"The combination suggests \"facing someone and receiving/treating them properly.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 对待 as "}<_components.strong>{"\"facing someone properly and treating them with care\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"对 (duì) represents facing someone directly, being in correct alignment"}{"\n"}<_components.li>{"待 (dài) represents waiting, receiving, and treating with proper care"}{"\n"}<_components.li>{"Together: the proper way of facing and treating people"}{"\n"}<_components.li>{"Picture looking someone in the eye and treating them with respect"}{"\n"}<_components.li>{"Like approaching a person with the right attitude and behavior"}{"\n"}<_components.li>{"The conscious choice of how to interact with and treat others"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"consciously choosing to face someone and treat them with appropriate care\nand respect"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"对待 represents "}<_components.strong>{"the manner of treating, handling, or behaving toward people or situations"}{". It's\nused:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Personal treatment"}{": 对待朋友 (duìdài péngyou) - \"treat friends\""}{"\n"}<_components.li><_components.strong>{"Professional handling"}{": 对待工作 (duìdài gōngzuò) - \"approach work\""}{"\n"}<_components.li><_components.strong>{"Attitude expression"}{": 认真对待 (rènzhēn duìdài) - \"treat seriously\""}{"\n"}<_components.li><_components.strong>{"Social behavior"}{": 平等对待 (píngděng duìdài) - \"treat equally\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"认真对待"}{" (rènzhēn duìdài) - \"treat seriously; take seriously\""}{"\n"}<_components.li><_components.strong>{"平等对待"}{" (píngděng duìdài) - \"treat equally\""}{"\n"}<_components.li><_components.strong>{"对待客人"}{" (duìdài kèrén) - \"treat guests\""}{"\n"}<_components.li><_components.strong>{"如何对待"}{" (rúhé duìdài) - \"how to treat/handle\""}{"\n"}<_components.li><_components.strong>{"友好对待"}{" (yǒuhǎo duìdài) - \"treat in a friendly manner\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"对待 reflects fundamental Chinese values about proper social behavior and respect. In Chinese\nculture, how you 对待 others—especially elders, guests, and those in different social positions—is\nconsidered a reflection of your character and upbringing. The concept emphasizes mindful,\nappropriate treatment based on relationships and social context."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\346\211\213/~rival/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\346\211\213/~rival/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e001e3b525
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\346\211\213/~rival/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person or entity competing against another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\346\226\271/~opponent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\346\226\271/~opponent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..738e5341f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\346\226\271/~opponent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The opposing party in a contest or conflict."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\350\257\235/~dialogue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\350\257\235/~dialogue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..322327ee17
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\350\257\235/~dialogue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A conversation between two or more people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\350\261\241/~object/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\350\261\241/~object/meaning.mdx.tsx"
new file mode 100644
index 0000000000..30e3b89ab6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\350\261\241/~object/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The focus or target of attention or effort."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\271\351\235\242/~across/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\271\351\235\242/~across/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16d336c3d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\271\351\235\242/~across/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The side or location directly across from something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f747dc0fe7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 寺 (sì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sì"}{" sounds like "}<_components.strong>{"\"see!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"sì!\""}{" — that's the tone pattern of "}<_components.strong>{"sì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"寺 (sì) - \"temple\""}{"\n"}<_components.li>{"寺庙 (sì miào) - \"temple\""}{"\n"}<_components.li>{"佛寺 (fó sì) - \"Buddhist temple\""}{"\n"}<_components.li>{"古寺 (gǔ sì) - \"ancient temple\""}{"\n"}<_components.li>{"名寺 (míng sì) - \"famous temple\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\272/~temple/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\272/~temple/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5728522575
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\272/~temple/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place of worship, commonly referring to a Buddhist or Daoist temple."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a1e6f0ea37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 导 (dǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǎo"}{" sounds like "}<_components.strong>{"\"dow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"dǎo...\""}{" — that's the tone pattern of "}<_components.strong>{"dǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"导 (dǎo) - \"direct\""}{"\n"}<_components.li>{"导演 (dǎo yǎn) - \"director\""}{"\n"}<_components.li>{"指导 (zhǐ dǎo) - \"guide\""}{"\n"}<_components.li>{"领导 (lǐng dǎo) - \"leader\""}{"\n"}<_components.li>{"导师 (dǎo shī) - \"mentor\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\274/~direct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\274/~direct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..091c375886
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\274/~direct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates guiding or leading someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\257\274\346\274\224/~director/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\257\274\346\274\224/~director/meaning.mdx.tsx"
new file mode 100644
index 0000000000..070a6f352c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\257\274\346\274\224/~director/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who supervises the actors and other staff in a film, play, or television program."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..edd4cd90a0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 封 (fēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"sung\" but with a steady high tone"}{"\n"}<_components.li><_components.strong>{"fēng"}{" sounds like "}<_components.strong>{"\"fung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"fēng—\""}{" — that's the tone pattern of "}<_components.strong>{"fēng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"封 (fēng) - \"seal\""}{"\n"}<_components.li>{"封信 (fēng xìn) - \"seal a letter\""}{"\n"}<_components.li>{"封闭 (fēng bì) - \"close off\""}{"\n"}<_components.li>{"密封 (mì fēng) - \"seal tightly\""}{"\n"}<_components.li>{"解封 (jiě fēng) - \"unseal\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\201/~seal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\201/~seal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..005b25a380
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\201/~seal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word used for counting letters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0a80988598
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 将"}{"\n"}<_components.p>{"将 has "}<_components.strong>{"two main pronunciations"}{" depending on meaning:"}{"\n"}<_components.p><_components.strong>{"📍 jiāng (first tone) - \"will\" (future tense)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iāng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with a steady high tone"}{"\n"}<_components.li><_components.strong>{"jiāng"}{" sounds like "}<_components.strong>{"\"jyahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 jiàng (fourth tone) - \"general\" (military)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiàng"}{" sounds like "}<_components.strong>{"\"jyahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p><_components.strong>{"jiāng (first tone - \"will\"):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"将 (jiāng) - \"will\""}{"\n"}<_components.li>{"将来 (jiāng lái) - \"future\""}{"\n"}<_components.li>{"将要 (jiāng yào) - \"about to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"jiàng (fourth tone - \"general\"):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"将军 (jiàng jūn) - \"general\""}{"\n"}<_components.li>{"将领 (jiàng lǐng) - \"commander\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"\"Will\" is smooth and forward-looking (first tone), \"general\" is sharp and commanding (fourth tone)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\206/~will/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\206/~will/meaning.mdx.tsx"
new file mode 100644
index 0000000000..966db41aad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\206/~will/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates future tense or intention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\206\346\235\245/~future/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\206\346\235\245/~future/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9d47b3a4c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\206\346\235\245/~future/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The time yet to come; future; forthcoming; in the future."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiānglái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"future; in the future"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"time noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"将来 combines leadership with arrival:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"将"}<_components.td>{"General/leader - represents leading, guiding, or moving toward"}<_components.tr><_components.td><_components.strong>{"来"}<_components.td>{"Come/arrive - represents movement toward the present or arrival"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 将来 as "}<_components.strong>{"leading toward what's coming"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"将 (lead/general) + 来 (come) = \"leading toward what comes\""}{"\n"}<_components.li>{"Like a general leading troops toward an approaching destination"}{"\n"}<_components.li>{"The time period that is \"coming\" under the \"leadership\" of change"}{"\n"}<_components.li>{"Events that are being \"led\" toward us from ahead"}{"\n"}{"\n"}<_components.p>{"This creates the temporal concept: "}<_components.strong>{"the time that is approaching or being led toward us"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"将来 refers to "}<_components.strong>{"future time and upcoming events"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Future plans"}{": 将来想做什么?(jiānglái xiǎng zuò shénme?) - \"what do you want to do in the\nfuture?\""}{"\n"}<_components.li><_components.strong>{"Career goals"}{": 将来的工作 (jiānglái de gōngzuò) - \"future job\""}{"\n"}<_components.li><_components.strong>{"Predictions"}{": 将来会更好 (jiānglái huì gèng hǎo) - \"the future will be better\""}{"\n"}<_components.li><_components.strong>{"Time reference"}{": 将来有一天 (jiānglái yǒu yī tiān) - \"someday in the future\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"将来的计划"}{" (jiānglái de jìhuà) - \"future plans\""}{"\n"}<_components.li><_components.strong>{"将来的妻子"}{" (jiānglái de qīzi) - \"future wife\""}{"\n"}<_components.li><_components.strong>{"在将来"}{" (zài jiānglái) - \"in the future\""}{"\n"}<_components.li><_components.strong>{"将来会怎样"}{" (jiānglái huì zěnyàng) - \"what will the future be like\""}{"\n"}<_components.li><_components.strong>{"为了将来"}{" (wèile jiānglái) - \"for the future\""}{"\n"}{"\n"}<_components.h2>{"Temporal Context"}{"\n"}<_components.p>{"将来 is part of the time reference system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"过去"}{" (guòqù) - \"past\""}{"\n"}<_components.li><_components.strong>{"现在"}{" (xiànzài) - \"present\""}{"\n"}<_components.li><_components.strong>{"将来"}{" (jiānglái) - \"future\""}{"\n"}<_components.li><_components.strong>{"以后"}{" (yǐhòu) - \"later/afterwards\""}{"\n"}{"\n"}<_components.h2>{"Usage Characteristics"}{"\n"}<_components.p>{"将来 has a formal, planning-oriented tone:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"More formal"}{" than 以后 (yǐhòu) \"later\""}{"\n"}<_components.li><_components.strong>{"Long-term perspective"}{" rather than immediate future"}{"\n"}<_components.li><_components.strong>{"Often used in life planning"}{" and career discussions"}{"\n"}<_components.li><_components.strong>{"Emphasizes intentional progression"}{" toward goals"}{"\n"}{"\n"}<_components.p>{"将来 is essential for discussing long-term plans and aspirations."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\206\350\277\221/~nearly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\206\350\277\221/~nearly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1cd6ccd809
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\206\350\277\221/~nearly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Almost; very nearly; close to; approaching; on the verge of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiāng jìn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"almost; nearly; close to; approaching"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"将近 combines concepts of approaching and closeness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"将"}<_components.td>{"Will; about to; on the verge of; going to"}<_components.tr><_components.td><_components.strong>{"近"}<_components.td>{"Near; close; nearby; approach; intimate"}{"\n"}<_components.p>{"Together they create: \"about to be near\" or \"approaching closeness.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 将近 as "}<_components.strong>{"\"moving toward nearness\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"将 (jiāng) shows something is about to happen"}{"\n"}<_components.li>{"近 (jìn) shows proximity or closeness"}{"\n"}<_components.li>{"Together: the process of getting very close to something"}{"\n"}<_components.li>{"Picture walking toward a destination and almost arriving"}{"\n"}<_components.li>{"Like being on the threshold of reaching a goal"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"being on the verge of reaching something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"将近 represents "}<_components.strong>{"proximity in time, quantity, or degree"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time"}{": \"将近十点\" - \"almost ten o'clock\""}{"\n"}<_components.li><_components.strong>{"Quantity"}{": \"将近一百人\" - \"nearly one hundred people\""}{"\n"}<_components.li><_components.strong>{"Age"}{": \"将近三十岁\" - \"almost thirty years old\""}{"\n"}<_components.li><_components.strong>{"Distance"}{": \"将近到了\" - \"almost there\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"将近完成"}{" (jiāng jìn wán chéng) - \"almost finished\""}{"\n"}<_components.li><_components.strong>{"将近一年"}{" (jiāng jìn yī nián) - \"almost a year\""}{"\n"}<_components.li><_components.strong>{"将近成功"}{" (jiāng jìn chéng gōng) - \"close to success\""}{"\n"}<_components.li><_components.strong>{"将近结束"}{" (jiāng jìn jié shù) - \"nearly over\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"将近 reflects Chinese attention to precision and gradual progress. It captures the sense of\nanticipation and approaching completion that's valued in Chinese culture, where patience and steady\nprogress toward goals are highly regarded."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7e4264dd12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 小 (xiǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xiǎo"}{" sounds like "}<_components.strong>{"\"shyow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"xiǎo...\""}{" — that's the tone pattern of\n"}<_components.strong>{"xiǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"小 (xiǎo) - \"small\""}{"\n"}<_components.li>{"小孩 (xiǎo hái) - \"child\""}{"\n"}<_components.li>{"小姐 (xiǎo jiě) - \"miss\""}{"\n"}<_components.li>{"小心 (xiǎo xīn) - \"be careful\""}{"\n"}<_components.li>{"小时 (xiǎo shí) - \"hour\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217/~small/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217/~small/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ae3eeefc0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217/~small/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Small; little; young; minor; insignificant."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"small; little; young; minor"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"小 shows "}<_components.strong>{"something small and divided"}{", representing smallness and youth."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丨"}{" (middle)"}<_components.td>{"Vertical stroke"}<_components.tr><_components.td><_components.strong>{"八"}{" (sides)"}<_components.td>{"Two small diagonal strokes spreading downward"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 小 as "}<_components.strong>{"something small that divides into even smaller parts"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"A narrow object (丨) splitting at the bottom into tiny pieces (八)"}{"\n"}<_components.li>{"Like a small stick or plant stem with small branches"}{"\n"}<_components.li>{"A person shrinking down with legs getting smaller"}{"\n"}<_components.li>{"Raindrops (the vertical line) breaking apart as they fall"}{"\n"}{"\n"}<_components.p>{"The character visually suggests division and diminishing size, opposite to 大 which spreads outward\nto show bigness."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"小 represents "}<_components.strong>{"smallness, youth, insignificance, and minor status"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical size"}{": 小房子 (xiǎo fángzi) - \"small house\""}{"\n"}<_components.li><_components.strong>{"Age"}{": 小孩 (xiǎo hái) - \"child\""}{"\n"}<_components.li><_components.strong>{"Importance"}{": 小事 (xiǎo shì) - \"small matter; trivial thing\""}{"\n"}<_components.li><_components.strong>{"Familiarity"}{": 小王 (Xiǎo Wáng) - \"Little Wang\" (friendly address)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小学"}{" (xiǎoxué) - \"elementary school\" (literally \"small learning\")"}{"\n"}<_components.li><_components.strong>{"小心"}{" (xiǎoxīn) - \"be careful\" (literally \"small heart\")"}{"\n"}<_components.li><_components.strong>{"小时"}{" (xiǎoshí) - \"hour\" (literally \"small time\")"}{"\n"}<_components.li><_components.strong>{"大小"}{" (dàxiǎo) - \"size\" (literally \"big small\")"}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 大 (dà) - \"big; large; great\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"小孩 vs 大人 (child vs adult)"}{"\n"}<_components.li>{"小声 vs 大声 (quiet vs loud)"}{"\n"}<_components.li>{"小事 vs 大事 (trivial vs important)"}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"小 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小名"}{": \"pet name\" or nickname (literally \"small name\")"}{"\n"}<_components.li>{"Often used affectionately for younger people"}{"\n"}<_components.li>{"Shows modesty and humility when referring to oneself"}{"\n"}<_components.li>{"Used in diminutive forms to show endearment"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"小 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for size, age, and importance"}{"\n"}<_components.li>{"Perfect complement to learning 大"}{"\n"}<_components.li>{"Appears in countless everyday expressions"}{"\n"}<_components.li>{"Essential for describing family relationships, age, and social hierarchy"}{"\n"}<_components.li>{"Teaches character contrast (大 spreads out, 小 divides inward)"}{"\n"}{"\n"}<_components.p>{"The pairing of 大 and 小 demonstrates the Chinese principle of complementary opposites (yin-yang\nthinking)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\243\260/~quietVoice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\243\260/~quietVoice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e720fed4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\243\260/~quietVoice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to speaking in a low voice."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\247\220/~miss/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\247\220/~miss/meaning.mdx.tsx"
new file mode 100644
index 0000000000..554f8a40cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\247\220/~miss/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A title for a young woman."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\255\246/~primarySchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\255\246/~primarySchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..02e842638d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\255\246/~primarySchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An institution for the instruction of children, typically following kindergarten and preceding\nmiddle school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\255\246\347\224\237/~primarySchoolStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\255\246\347\224\237/~primarySchoolStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..537e4277f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\255\246\347\224\237/~primarySchoolStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A student who attends primary school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\255\251\345\204\277/~child/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\255\251\345\204\277/~child/meaning.mdx.tsx"
new file mode 100644
index 0000000000..772bca8411
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\255\251\345\204\277/~child/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young human being below the age of puberty or below the legal age of majority."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\345\277\203/~careful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\345\277\203/~careful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb44ad8f8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\345\277\203/~careful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take care or pay attention to avoid danger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\346\227\266/~hour/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\346\227\266/~hour/meaning.mdx.tsx"
new file mode 100644
index 0000000000..116af80624
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\346\227\266/~hour/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of time equal to sixty minutes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\346\227\266\345\200\231/~childhood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\346\227\266\345\200\231/~childhood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b46abfac1f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\346\227\266\345\200\231/~childhood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The time period when one was a child."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\346\234\213\345\217\213/~child/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\346\234\213\345\217\213/~child/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f9697a557
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\346\234\213\345\217\213/~child/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term of endearment for children."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\347\273\204/~group/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\347\273\204/~group/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a681a59b1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\347\273\204/~group/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small number of people working or studying together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\217\350\257\264/~novel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\217\350\257\264/~novel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ee0b7a1a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\217\350\257\264/~novel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A work of fiction, particularly a book-length narrative."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d6d0f01810
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 少"}{"\n"}<_components.p>{"少 has "}<_components.strong>{"two main pronunciations"}{" depending on meaning:"}{"\n"}<_components.p><_components.strong>{"📍 shǎo (third tone) - \"a few\" (small quantity)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǎo"}{" sounds like "}<_components.strong>{"\"show\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 shào (fourth tone) - \"young\" (age)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shào"}{" sounds like "}<_components.strong>{"\"show!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p><_components.strong>{"shǎo (third tone - \"a few\"):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"少 (shǎo) - \"a few\""}{"\n"}<_components.li>{"很少 (hěn shǎo) - \"very few\""}{"\n"}<_components.li>{"不少 (bù shǎo) - \"quite a few\""}{"\n"}{"\n"}<_components.p><_components.strong>{"shào (fourth tone - \"young\"):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"少年 (shào nián) - \"youth\""}{"\n"}<_components.li>{"青少年 (qīng shào nián) - \"teenager\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"\"Few\" has uncertainty (third tone dip), \"young\" is definitive (fourth tone drop)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\221/~few/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\221/~few/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8fd2bcc3cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\221/~few/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Few; little; young; less; minority; seldom; lacking."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"few; little; young; less"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"少 represents "}<_components.strong>{"small amount"}{" through simplified strokes."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"少"}<_components.td>{"Simplified strokes suggesting small quantity or youth"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 少 as "}<_components.strong>{"fewer strokes meaning fewer things"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character itself has fewer strokes than many others"}{"\n"}<_components.li>{"Like counting on fewer fingers to show a small amount"}{"\n"}<_components.li>{"Shows the concept of \"less\" through visual simplicity"}{"\n"}<_components.li>{"The minimal strokes represent minimal quantity"}{"\n"}<_components.li>{"Simple form suggests young age or small numbers"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"less complexity representing smaller amounts"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"少 represents "}<_components.strong>{"small quantities, youth, and scarcity"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Small amount"}{": 少一点 (shǎo yī diǎn) - \"a little less\""}{"\n"}<_components.li><_components.strong>{"Youth"}{": 少年 (shàonián) - \"youth; teenager\""}{"\n"}<_components.li><_components.strong>{"Minority"}{": 少数 (shǎoshù) - \"minority; few\""}{"\n"}<_components.li><_components.strong>{"Lacking"}{": 少了 (shǎo le) - \"missing; short of\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"年少"}{" (niánshǎo) - \"young; youthful\""}{"\n"}<_components.li><_components.strong>{"多少"}{" (duōshǎo) - \"how many; how much\""}{"\n"}<_components.li><_components.strong>{"少女"}{" (shàonǚ) - \"young girl; maiden\""}{"\n"}<_components.li><_components.strong>{"不少"}{" (bù shǎo) - \"quite a few; considerable\""}{"\n"}<_components.li><_components.strong>{"至少"}{" (zhìshǎo) - \"at least\""}{"\n"}<_components.li><_components.strong>{"少见"}{" (shǎojiàn) - \"rare; seldom seen\""}{"\n"}{"\n"}<_components.h2>{"Youth and Age"}{"\n"}<_components.p>{"少 describing young people:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"少儿"}{" (shào'ér) - \"children; young people\""}{"\n"}<_components.li><_components.strong>{"少妇"}{" (shàofù) - \"young married woman\""}{"\n"}<_components.li><_components.strong>{"少壮"}{" (shàozhuàng) - \"young and strong\""}{"\n"}<_components.li><_components.strong>{"青少年"}{" (qīngshàonián) - \"teenagers; adolescents\""}{"\n"}{"\n"}<_components.h2>{"Quantity and Amount"}{"\n"}<_components.p>{"少 indicating small numbers:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"少量"}{" (shǎoliàng) - \"small amount; a little\""}{"\n"}<_components.li><_components.strong>{"稀少"}{" (xīshǎo) - \"rare; scarce\""}{"\n"}<_components.li><_components.strong>{"缺少"}{" (quēshǎo) - \"lack; be short of\""}{"\n"}<_components.li><_components.strong>{"减少"}{" (jiǎnshǎo) - \"decrease; reduce\""}{"\n"}{"\n"}<_components.h2>{"Comparative Usage"}{"\n"}<_components.p>{"少 in comparisons:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"多少"}{" (duō shǎo) - \"how much/many\""}{"\n"}<_components.li><_components.strong>{"或多或少"}{" (huò duō huò shǎo) - \"more or less\""}{"\n"}<_components.li><_components.strong>{"少而精"}{" (shǎo ér jīng) - \"few but excellent\""}{"\n"}<_components.li><_components.strong>{"宁缺毋滥"}{" (nìng quē wú làn) - \"better to have less than poor quality\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"少见多怪"}{" (shǎo jiàn duō guài) - \"make a fuss about something unusual\""}{"\n"}<_components.li><_components.strong>{"少壮不努力,老大徒伤悲"}{" - \"if you don't work hard when young, you'll regret it when old\""}{"\n"}<_components.li><_components.strong>{"少说为佳"}{" (shǎo shuō wéi jiā) - \"better to say less\""}{"\n"}<_components.li><_components.strong>{"积少成多"}{" (jī shǎo chéng duō) - \"little by little makes a lot\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"少 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"少女心"}{" (shàonǚ xīn) - \"girlish heart; maiden feelings\""}{"\n"}<_components.li><_components.strong>{"少数民族"}{" (shǎoshù mínzú) - \"ethnic minorities\""}{"\n"}<_components.li><_components.strong>{"少儿不宜"}{" (shào'ér bù yí) - \"not suitable for children\""}{"\n"}<_components.li><_components.strong>{"少林寺"}{" (Shàolín sì) - \"Shaolin Temple\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"少 reflects Chinese values about:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"珍惜青春"}{" (zhēnxī qīngchūn) - Treasuring youth"}{"\n"}<_components.li><_components.strong>{"物以稀为贵"}{" (wù yǐ xī wéi guì) - Rarity creates value"}{"\n"}<_components.li><_components.strong>{"适度原则"}{" (shìdù yuánzé) - Principle of moderation"}{"\n"}<_components.li><_components.strong>{"少而精"}{" (shǎo ér jīng) - Quality over quantity"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Less"}{"\n"}<_components.p>{"少 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"知足常乐"}{" (zhīzú cháng lè) - Contentment with less brings happiness"}{"\n"}<_components.li><_components.strong>{"简约生活"}{" (jiǎnyuē shēnghuó) - Simple living"}{"\n"}<_components.li><_components.strong>{"少即是多"}{" (shǎo jí shì duō) - Less is more"}{"\n"}<_components.li><_components.strong>{"清心寡欲"}{" (qīng xīn guǎ yù) - Pure heart with few desires"}{"\n"}{"\n"}<_components.p>{"The character represents both the objective concept of small quantities and the cultural\nappreciation for youth, simplicity, and the value found in what is rare or minimal."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\221\345\271\264/~youth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\221\345\271\264/~youth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aeadd9a5ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\221\345\271\264/~youth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young person, typically between boyhood and adulthood."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\221\346\225\260/~minority/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\221\346\225\260/~minority/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67b84b6bef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\221\346\225\260/~minority/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a smaller number or group within a larger context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..993f4848c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 尢 (wāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wang\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with a steady high tone"}{"\n"}<_components.li><_components.strong>{"wāng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"wāng—\""}{" — that's the tone pattern of "}<_components.strong>{"wāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"尢 is primarily a "}<_components.strong>{"radical"}{" (component) used in other characters rather than a standalone word in\nmodern Chinese. It represents the concept of \"lame\" or \"crippled\" and appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尴 (gān) - \"awkward\""}{"\n"}<_components.li>{"尤 (yóu) - \"especially\""}{"\n"}<_components.li>{"就 (jiù) - \"then\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尢 (wāng) - \"lame\" (as a radical component)"}{"\n"}<_components.li>{"尤其 (yóu qí) - \"especially\" (contains the 尢 radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Learning Tip:"}{"\n"}<_components.p>{"This character is mainly important for understanding the structure of other Chinese characters!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\242/~lame/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\242/~lame/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e529aecd3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\242/~lame/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pictograph representing a person with a crippled foot."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bd99264bca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 尤 (yóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking \"you?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with a rising tone, similar to \"go\" but rising"}{"\n"}<_components.li><_components.strong>{"yóu"}{" sounds like "}<_components.strong>{"\"yo\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking \"Really?\" The tone pattern is similar to the English\nintonation in \"you?\" when surprised."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尤 (yóu) - \"especially\""}{"\n"}<_components.li>{"尤其 (yóu qí) - \"especially; particularly\""}{"\n"}<_components.li>{"尤为 (yóu wéi) - \"especially; particularly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone asking "}<_components.strong>{"\"you?\""}{" in surprise — that rising tone is exactly the second tone pattern\nfor "}<_components.strong>{"yóu"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\244/~especially/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\244/~especially/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87fd3ce0cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\244/~especially/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate a notable degree; particularly, especially."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..56c080d9f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 就 (jiù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"iù"}{" sounds like "}<_components.strong>{"\"ee-oh\""}{" blended together quickly with falling tone"}{"\n"}<_components.li><_components.strong>{"jiù"}{" sounds like "}<_components.strong>{"\"jee-oh\""}{" that drops in pitch, said quickly as one syllable"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Keep your tongue forward"}{" — tip behind lower teeth"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — less buzzy than English \"j\""}{"\n"}<_components.li><_components.strong>{"More like \"jee\""}{" in \"gee whiz\" but softer"}{"\n"}<_components.li><_components.strong>{"Think of it as a gentle \"j\""}{" — not as harsh as English"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iù\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iù"}{" ending is a "}<_components.strong>{"diphthong"}{" (two sounds blended):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Quickly glide to \"oh\""}{" like in \"no\""}{"\n"}<_components.li><_components.strong>{"Blend them smoothly"}{" — don't pause between sounds"}{"\n"}<_components.li><_components.strong>{"Add falling tone"}{" throughout the glide"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"joo\" (skipping the \"ee\" part) — needs the \"ee-oh\" glide"}{"\n"}<_components.li>{"❌ \"jee-you\" (two separate syllables) — should be one smooth sound"}{"\n"}<_components.li>{"❌ \"jiù\" with rising tone — should fall sharply"}{"\n"}<_components.li>{"✅ \"jiù\" — soft \"j\" + smooth \"ee-oh\" glide + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"decisive and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop quickly"}{" — like making a definitive statement: "}<_components.strong>{"\"jiù!\""}{" (That's it!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"就 (jiù) - \"then; just; exactly\""}{"\n"}<_components.li>{"就是 (jiù shì) - \"exactly; that's right\""}{"\n"}<_components.li>{"就要 (jiù yào) - \"about to; going to\""}{"\n"}<_components.li>{"成就 (chéng jiù) - \"achievement\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"Gee, oh!\""}{" said quickly as one word with a falling tone — like realizing something\nobvious: \"Oh, that's just it!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\261/~then/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\261/~then/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b5aa128a3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\261/~then/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a connection between two actions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\261\344\270\232/~employment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\261\344\270\232/~employment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b0bc68fb86
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\261\344\270\232/~employment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The state of having paid work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\261\346\230\257/~precisely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\261\346\230\257/~precisely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ec112a5cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\261\346\230\257/~precisely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize that something is exactly or precisely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\261\350\246\201/~aboutTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\261\350\246\201/~aboutTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..257944f07c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\261\350\246\201/~aboutTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something that is about to happen imminently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a59f7c693b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 尸 (shī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady whistle: "}<_components.strong>{"\"Sheee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip curled back slightly"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shī"}{" sounds like "}<_components.strong>{"\"she\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"slightly different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with English \"sh\""}{" — like in \"shoe\""}{"\n"}<_components.li><_components.strong>{"Curl tongue back slightly"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it a bit deeper"}{" — more resonant than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not harsh or hissing"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Stay "}<_components.strong>{"high and flat"}{" throughout — like humming a single note. No rising or falling, just maintain\nthe high pitch."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尸 (shī) - \"corpse; body\" (mostly used as a radical in other characters)"}{"\n"}<_components.li>{"尸体 (shī tǐ) - \"corpse; dead body\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Note on Usage:"}{"\n"}<_components.p>{"尸 is primarily used as a radical (部首) in Chinese characters rather than as a standalone word in\nmodern Chinese. It appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"居 (jū) - \"live; reside\""}{"\n"}<_components.li>{"屋 (wū) - \"house\""}{"\n"}<_components.li>{"展 (zhǎn) - \"open; display\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The high, flat tone sounds like a steady, solemn tone — appropriate for the serious meaning of this\ncharacter."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\270/~corpse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\270/~corpse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83c871e83a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\270/~corpse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The dead body of a human or animal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ef65bf43c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 尽 (jǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like thoughtfully saying \"hmm...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, more like \"gee\" without the \"g\" sound"}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" with the falling-rising tone pattern"}{"\n"}<_components.li><_components.strong>{"jǐn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"gee\""}{" — like the letter \"G\""}{"\n"}<_components.li><_components.strong>{"Remove the \"g\""}{" — keep only the soft \"ee\" part"}{"\n"}<_components.li><_components.strong>{"Make it whispered"}{" — very soft, almost like a whisper"}{"\n"}<_components.li><_components.strong>{"Think \"gee\" without the \"g\""}{" — a gentle, soft sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"falling then rising"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-level, dip down low, then rise up"}{" — like saying \"hmm...\" when thinking. It's the\nlongest tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尽 (jǐn) - \"use up; exhaust; to the utmost\""}{"\n"}<_components.li>{"尽量 (jǐn liàng) - \"as much as possible; try one's best\""}{"\n"}<_components.li>{"尽管 (jǐn guǎn) - \"although; even though\""}{"\n"}<_components.li>{"尽快 (jǐn kuài) - \"as soon as possible\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Note on Multiple Pronunciations:"}{"\n"}<_components.p>{"尽 has another pronunciation "}<_components.strong>{"jìn"}{" (fourth tone) meaning \"to the limit; completely\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尽头 (jìn tóu) - \"end; extremity\""}{"\n"}<_components.li>{"用尽 (yòng jìn) - \"use up completely\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The falling-rising tone mimics the effort of using something up — you start strong, dip down as\nresources get low, then push to finish!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\275/~exhaust/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\275/~exhaust/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b5dbfa4767
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\275/~exhaust/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To use to the greatest extent or degree; to exhaust."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\260\275\351\207\217/~asMuchAsPossible/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\260\275\351\207\217/~asMuchAsPossible/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e29e792c57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\260\275\351\207\217/~asMuchAsPossible/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To do something as much as or to the best of one's ability."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e91730b36a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 层 (céng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" céng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking \"What level?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" — a sharp \"ts\" sound at the beginning"}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" with rising tone, similar to the ending of \"sung\""}{"\n"}<_components.li><_components.strong>{"céng"}{" sounds like "}<_components.strong>{"\"tsung\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"c\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"c"}{" in Chinese is "}<_components.strong>{"very different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Not like \"c\" in \"cat\""}{" — it's more like \"ts\""}{"\n"}<_components.li><_components.strong>{"Sharp and crisp"}{" — like the \"ts\" at the end of \"cats\""}{"\n"}<_components.li><_components.strong>{"Unaspirated"}{" — no puff of air like English \"ch\""}{"\n"}<_components.li><_components.strong>{"Think \"tsunami\""}{" — but just the \"ts\" part"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"éng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"éng"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"uh\""}{" — like in \"huh\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" — like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Back of tongue touches soft palate"}{" — creates the \"ng\" sound"}{"\n"}<_components.li><_components.strong>{"Let it resonate"}{" — nasal quality"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"seng\" (using \"s\" instead of \"ts\") — too soft"}{"\n"}<_components.li>{"❌ \"cheng\" (using \"ch\") — too aspirated"}{"\n"}<_components.li>{"❌ \"tsay\" (missing the nasal \"ng\") — needs the back-of-tongue closure"}{"\n"}<_components.li>{"✅ \"céng\" — sharp \"ts\" + nasal \"eng\" + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising like a question"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking \"Which floor?\" when looking at building levels."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"层 (céng) - \"layer; floor; level\""}{"\n"}<_components.li>{"楼层 (lóu céng) - \"floor (of a building)\""}{"\n"}<_components.li>{"层次 (céng cì) - \"level; hierarchy\""}{"\n"}<_components.li>{"一层 (yī céng) - \"first floor\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of counting floors in a building with a questioning tone: \"Which 层?\" — the rising tone\nsuggests looking up at different levels!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\202/~layer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\202/~layer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f95428f59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\202/~layer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a vertical division of a building or a horizontal layer in a structure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..26011c8696
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 屋 (wū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady hum: "}<_components.strong>{"\"Woooo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wood\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"soon\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"wū"}{" sounds like "}<_components.strong>{"\"woo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Stay "}<_components.strong>{"high and flat"}{" throughout — like humming contentedly while sitting in a cozy house:\n"}<_components.strong>{"\"wūūū\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"屋 (wū) - \"house; room\""}{"\n"}<_components.li>{"屋子 (wū zi) - \"room; house\""}{"\n"}<_components.li>{"房屋 (fáng wū) - \"house; building\""}{"\n"}<_components.li>{"屋顶 (wū dǐng) - \"roof\""}{"\n"}<_components.li>{"屋里 (wū lǐ) - \"inside the house\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady, high tone sounds like the satisfied \"woooo\" you might make when entering a warm, cozy\nhouse on a cold day!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\213/~house/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\213/~house/meaning.mdx.tsx"
new file mode 100644
index 0000000000..42c306eef6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\213/~house/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"House; room; dwelling; shelter; building; structure for living."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wū"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"house; room; dwelling; building"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"屋 represents a structure that provides shelter and protection."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"尸"}<_components.td>{"Body; person; shelter for human form"}<_components.tr><_components.td><_components.strong>{"至"}<_components.td>{"Arrive; reach; extreme; ultimate"}{"\n"}<_components.p>{"The combination suggests shelter that provides ultimate protection for the human body."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 屋 as "}<_components.strong>{"\"ultimate shelter for the human body\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"尸 (shī) represents the human form needing protection"}{"\n"}<_components.li>{"至 (zhì) represents reaching the ultimate or complete state"}{"\n"}<_components.li>{"Together: the ultimate form of shelter that completely protects humans"}{"\n"}<_components.li>{"Picture a structure that fully encloses and protects people"}{"\n"}<_components.li>{"Like the ideal shelter that meets all human needs for protection"}{"\n"}<_components.li>{"The complete enclosure that shields from all elements"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"complete structural protection for human habitation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"屋 represents "}<_components.strong>{"enclosed spaces for human habitation"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Dwellings"}{": \"房屋\" - \"house; dwelling\""}{"\n"}<_components.li><_components.strong>{"Rooms"}{": \"屋子\" - \"room; chamber\""}{"\n"}<_components.li><_components.strong>{"Buildings"}{": \"屋顶\" - \"roof; rooftop\""}{"\n"}<_components.li><_components.strong>{"Shelter"}{": \"屋内\" - \"inside the house\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房屋"}{" (fáng wū) - \"house; building\""}{"\n"}<_components.li><_components.strong>{"屋子"}{" (wū zi) - \"room\""}{"\n"}<_components.li><_components.strong>{"屋顶"}{" (wū dǐng) - \"roof\""}{"\n"}<_components.li><_components.strong>{"小屋"}{" (xiǎo wū) - \"small house; hut\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"屋 in Chinese culture represents security, family, and belonging. Having a 屋 symbolizes stability\nand success, and is fundamental to Chinese concepts of home and family life. The house serves not\njust as shelter but as the center of family relationships and social identity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\213\345\255\220/~room/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\213\345\255\220/~room/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11854e945e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\213\345\255\220/~room/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A part or division of a building enclosed by walls, floor, and ceiling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..448bf42b79
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 展 (zhǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like thoughtfully saying \"Hmm, let's open this...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with the third tone dip-and-rise pattern"}{"\n"}<_components.li><_components.strong>{"zhǎn"}{" sounds like "}<_components.strong>{"\"jahn\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"retroflex"}{" (tongue curled back):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"j\" in \"judge\""}{" — that buzzy sound"}{"\n"}<_components.li><_components.strong>{"Curl tongue tip back"}{" — point it toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep it buzzy"}{" — like \"j\" but deeper and more resonant"}{"\n"}<_components.li><_components.strong>{"Not like English \"zh\""}{" — it's more like a curled-back \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǎn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǎn"}{" ending combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" — like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip touches the ridge behind upper teeth"}{"\n"}<_components.li><_components.strong>{"Apply third tone"}{" — dip down then rise up"}{"\n"}<_components.li><_components.strong>{"Keep it crisp"}{" — clear \"n\" ending"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"shan\" (using \"sh\" instead of \"zh\") — missing the buzzy quality"}{"\n"}<_components.li>{"❌ \"jan\" (using English \"j\") — needs the curled-back tongue"}{"\n"}<_components.li>{"❌ \"zha\" (missing the \"n\") — needs the nasal ending"}{"\n"}<_components.li>{"✅ \"zhǎn\" — curled-back buzzy \"zh\" + \"ahn\" + third tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"falling then rising"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-level, dip down low, then rise up"}{" — like the motion of opening something carefully:\ndown to grab, up to unfold."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"展 (zhǎn) - \"open; unfold; display; develop\""}{"\n"}<_components.li>{"展开 (zhǎn kāi) - \"unfold; spread out\""}{"\n"}<_components.li>{"展示 (zhǎn shì) - \"display; show\""}{"\n"}<_components.li>{"发展 (fā zhǎn) - \"develop; development\""}{"\n"}<_components.li>{"展览 (zhǎn lǎn) - \"exhibition\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's dip-and-rise mimics the motion of opening/unfolding something — you dip down to\ngrasp it, then rise up as you open it!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\225/~open/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\225/~open/meaning.mdx.tsx"
new file mode 100644
index 0000000000..957b502948
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\225/~open/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To open, unfold, or develop; expand; display; exhibit; show."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǎn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"expand; display; exhibit; show"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (rising-falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"展 shows "}<_components.strong>{"unfolding and spreading out to display"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"尸"}<_components.td>{"Body/frame radical representing structure or form"}<_components.tr><_components.td><_components.strong>{"衣"}<_components.td>{"Clothing radical showing fabric or material being spread"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.p>{"展 depicts "}<_components.strong>{"unrolling fabric or material to display it"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"尸"}{" (body/frame) provides the structural support for display"}{"\n"}<_components.li><_components.strong>{"衣"}{" (clothing) represents something flexible that can be unfolded"}{"\n"}<_components.li>{"Together: the action of spreading out material to show its full form"}{"\n"}<_components.li>{"Like unrolling a scroll or spreading fabric to show its pattern"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 展 as "}<_components.strong>{"unrolling a banner for everyone to see"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture someone carefully unrolling a beautiful silk banner"}{"\n"}<_components.li>{"The fabric (衣) is supported by a frame (尸) as it's displayed"}{"\n"}<_components.li>{"The action reveals what was hidden inside the roll"}{"\n"}<_components.li>{"Like opening up possibilities or showing what was previously concealed"}{"\n"}<_components.li>{"The emphasis is on revealing, spreading out, and making visible"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"展开"}{" (zhǎn kāi) - \"unfold; open up; launch\""}{"\n"}<_components.li><_components.strong>{"展示"}{" (zhǎn shì) - \"display; show; demonstrate\""}{"\n"}<_components.li><_components.strong>{"展览"}{" (zhǎn lǎn) - \"exhibition; display; show\""}{"\n"}<_components.li><_components.strong>{"发展"}{" (fā zhǎn) - \"develop; grow; progress\""}{"\n"}<_components.li><_components.strong>{"伸展"}{" (shēn zhǎn) - \"stretch; extend\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"展 appears in various constructions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"展开 + noun"}{": 展开讨论 - \"launch a discussion\""}{"\n"}<_components.li><_components.strong>{"展示 + object"}{": 展示技能 - \"demonstrate skills\""}{"\n"}<_components.li><_components.strong>{"发展"}{": As a compound meaning \"develop/development\""}{"\n"}<_components.li><_components.strong>{"展览"}{": As a noun meaning \"exhibition\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"展 reflects Chinese values about revelation and development:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Gradual revelation"}{": Good things are unveiled slowly and carefully"}{"\n"}<_components.li><_components.strong>{"Public display"}{": Sharing achievements and culture with others"}{"\n"}<_components.li><_components.strong>{"Development"}{": Growth happens through unfolding potential"}{"\n"}<_components.li><_components.strong>{"Art and culture"}{": Exhibitions and displays are important for cultural sharing"}{"\n"}{"\n"}<_components.h2>{"Related Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"展望"}{" (zhǎn wàng) - \"look ahead; prospect\""}{"\n"}<_components.li><_components.strong>{"展现"}{" (zhǎn xiàn) - \"reveal; display; show\""}{"\n"}<_components.li><_components.strong>{"舒展"}{" (shū zhǎn) - \"stretch; unfold\""}{"\n"}<_components.li><_components.strong>{"开展"}{" (kāi zhǎn) - \"launch; carry out\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\225\345\274\200/~unfold/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\225\345\274\200/~unfold/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a4c09bc0aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\225\345\274\200/~unfold/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To unfold or expand something, such as a map or a plan."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..affc64f3eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 属 (shǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like considering where something belongs: \"Hmm...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip curled back slightly"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" with the third tone dip-and-rise pattern"}{"\n"}<_components.li><_components.strong>{"shǔ"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"slightly retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with English \"sh\""}{" — like in \"shoe\""}{"\n"}<_components.li><_components.strong>{"Curl tongue back slightly"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more resonant than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not harsh or hissing"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"falling then rising"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-level, dip down low, then rise up"}{" — like the mental process of figuring out where\nsomething belongs: you consider (dip), then realize (rise)."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"属 (shǔ) - \"belong to; be classified as\""}{"\n"}<_components.li>{"属于 (shǔ yú) - \"belong to; pertain to\""}{"\n"}<_components.li>{"家属 (jiā shǔ) - \"family members; dependents\""}{"\n"}<_components.li>{"附属 (fù shǔ) - \"subsidiary; attached to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Note on Multiple Pronunciations:"}{"\n"}<_components.p>{"属 also has another pronunciation "}<_components.strong>{"shù"}{" (fourth tone) in certain contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"属实 (shù shí) - \"be true; be real\""}{"\n"}<_components.li>{"金属 (jīn shù) - \"metal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's contemplative rise and fall matches the thinking process of figuring out where\nsomething belongs — you ponder (dip) then understand (rise): \"Ah, it belongs here!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\236/~belong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\236/~belong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..81a35610a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\236/~belong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be owned by, or be a part of a group or category."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\236\344\272\216/~belongTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\236\344\272\216/~belongTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43148b31ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\236\344\272\216/~belongTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be the property of or owned by someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..44a8858d09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 屮 (chè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like a sprout pushing through: "}<_components.strong>{"\"Push!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" but with tongue curled back and a puff of air"}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\" with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chè"}{" sounds like "}<_components.strong>{"\"cheh\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is "}<_components.strong>{"aspirated and retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue tip back"}{" — point it toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Add puff of air"}{" — like English \"ch\" but stronger"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more resonant than English \"ch\""}{"\n"}<_components.li><_components.strong>{"Think \"church\" with curled tongue"}{" — but with more air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like the forceful motion of a sprout breaking through soil:\n"}<_components.strong>{"\"chè!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"屮 (chè) - \"sprout; grass radical\" (primarily used as a radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Note on Usage:"}{"\n"}<_components.p>{"屮 is primarily used as a radical (部首) in Chinese characters rather than as a standalone word in\nmodern Chinese. It appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"草 (cǎo) - \"grass\""}{"\n"}<_components.li>{"花 (huā) - \"flower\""}{"\n"}<_components.li>{"茶 (chá) - \"tea\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Alternative Pronunciation:"}{"\n"}<_components.p>{"屮 can also be pronounced "}<_components.strong>{"tún"}{" (second tone) in classical Chinese, but "}<_components.strong>{"chè"}{" is the standard\nmodern pronunciation."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling tone mimics the decisive action of a sprout pushing up through the earth —\nforceful and determined: "}<_components.strong>{"\"chè!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\256/~sprout/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\256/~sprout/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed48544c02
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\256/~sprout/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young shoot or bud of a plant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7515d5032d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 山 (shān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like looking at a majestic mountain: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip curled back slightly"}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"father\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shān"}{" sounds like "}<_components.strong>{"\"shahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"slightly retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with English \"sh\""}{" — like in \"shoe\""}{"\n"}<_components.li><_components.strong>{"Curl tongue back slightly"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more resonant than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not harsh or hissing"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ān\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ān"}{" ending combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" — like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip touches the ridge behind upper teeth"}{"\n"}<_components.li><_components.strong>{"Keep it clear"}{" — crisp \"n\" ending"}{"\n"}<_components.li><_components.strong>{"Stay high and flat"}{" — first tone throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Stay "}<_components.strong>{"high and flat"}{" throughout — like the unchanging, majestic presence of a mountain against the\nsky."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"山 (shān) - \"mountain; hill\""}{"\n"}<_components.li>{"山上 (shān shàng) - \"on the mountain\""}{"\n"}<_components.li>{"爬山 (pá shān) - \"climb a mountain; go hiking\""}{"\n"}<_components.li>{"山区 (shān qū) - \"mountain area\""}{"\n"}<_components.li>{"火山 (huǒ shān) - \"volcano\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady, high tone represents the unchanging majesty of mountains — solid, constant, and reaching\nhigh into the sky: "}<_components.strong>{"\"shāāāān\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\261\261/~mountain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\261\261/~mountain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..195226ae35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\261\261/~mountain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Mountain; hill; large natural elevation; mountainous terrain."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mountain; hill; elevated"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"山 is a "}<_components.strong>{"pictographic representation of mountain peaks"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"山"}<_components.td>{"Three peaks rising from a base, like a mountain silhouette"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 山 as "}<_components.strong>{"three mountain peaks in a row"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like mountain peaks viewed from a distance"}{"\n"}<_components.li>{"Three vertical strokes represent different peaks or ridges"}{"\n"}<_components.li>{"Like the silhouette of mountains against the sky"}{"\n"}<_components.li>{"Shows the natural upward thrust of mountain formations"}{"\n"}<_components.li>{"Captures the essential shape of elevated terrain"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"majestic peaks rising toward the sky"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"山 represents "}<_components.strong>{"mountains, hills, and elevated terrain"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical mountains"}{": 高山 (gāo shān) - \"high mountain\""}{"\n"}<_components.li><_components.strong>{"Geographic features"}{": 山区 (shān qū) - \"mountainous area\""}{"\n"}<_components.li><_components.strong>{"Metaphorical"}{": 山一样 (shān yīyàng) - \"like a mountain\" (huge)"}{"\n"}<_components.li><_components.strong>{"Place names"}{": 泰山 (Tài Shān) - \"Mount Tai\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"爬山"}{" (pá shān) - \"climb mountains; mountain climbing\""}{"\n"}<_components.li><_components.strong>{"山水"}{" (shān shuǐ) - \"landscape\" (literally \"mountains and water\")"}{"\n"}<_components.li><_components.strong>{"火山"}{" (huǒ shān) - \"volcano\" (literally \"fire mountain\")"}{"\n"}<_components.li><_components.strong>{"雪山"}{" (xuě shān) - \"snow-capped mountain\""}{"\n"}<_components.li><_components.strong>{"山顶"}{" (shān dǐng) - \"mountain peak; summit\""}{"\n"}<_components.li><_components.strong>{"山脚"}{" (shān jiǎo) - \"foot of the mountain\""}{"\n"}{"\n"}<_components.h2>{"Geographic and Natural"}{"\n"}<_components.p>{"山 in landscape contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"山脉"}{" (shān mài) - \"mountain range\""}{"\n"}<_components.li><_components.strong>{"山谷"}{" (shān gǔ) - \"valley\""}{"\n"}<_components.li><_components.strong>{"山洞"}{" (shān dòng) - \"cave\""}{"\n"}<_components.li><_components.strong>{"山林"}{" (shān lín) - \"mountain forest\""}{"\n"}{"\n"}<_components.h2>{"Cultural and Spiritual"}{"\n"}<_components.p>{"山 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"名山"}{" (míng shān) - \"famous mountains\""}{"\n"}<_components.li><_components.strong>{"仙山"}{" (xiān shān) - \"immortal mountains\""}{"\n"}<_components.li><_components.strong>{"佛山"}{" (Fó shān) - \"Buddhist mountains\""}{"\n"}<_components.li><_components.strong>{"道教圣山"}{" (Dàojiào shèng shān) - \"Taoist sacred mountains\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"山高水远"}{" (shān gāo shuǐ yuǎn) - \"long and difficult journey\""}{"\n"}<_components.li><_components.strong>{"愚公移山"}{" (yú gōng yí shān) - \"the foolish old man moves mountains\""}{"\n"}<_components.li><_components.strong>{"江山如画"}{" (jiāng shān rú huà) - \"landscape like a painting\""}{"\n"}<_components.li><_components.strong>{"靠山吃山"}{" (kào shān chī shān) - \"live off local resources\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"山 in Chinese philosophy represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"稳定性"}{" (wěndìng xìng) - Stability and permanence"}{"\n"}<_components.li><_components.strong>{"高远理想"}{" (gāoyuǎn lǐxiǎng) - Lofty ideals and aspirations"}{"\n"}<_components.li><_components.strong>{"自然和谐"}{" (zìrán héxié) - Harmony with nature"}{"\n"}<_components.li><_components.strong>{"精神追求"}{" (jīngshén zhuīqiú) - Spiritual seeking and elevation"}{"\n"}{"\n"}<_components.p>{"The character embodies both the physical majesty of mountains and their symbolic meaning as sources\nof strength, permanence, and spiritual inspiration in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\262\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\262\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e906fc754d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\262\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 岁 (suì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating your age: "}<_components.strong>{"\"I'm 25!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"suì"}{" sounds like "}<_components.strong>{"\"sway\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uì\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uì"}{" ending is a "}<_components.strong>{"diphthong"}{" (two sounds blended):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" — like in \"soon\""}{"\n"}<_components.li><_components.strong>{"Quickly glide to \"ay\""}{" — like in \"way\""}{"\n"}<_components.li><_components.strong>{"Blend them smoothly"}{" — don't pause between sounds"}{"\n"}<_components.li><_components.strong>{"Add falling tone"}{" throughout the glide"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"soo\" (missing the \"ay\" part) — needs the \"oo-ay\" glide"}{"\n"}<_components.li>{"❌ \"say\" (missing the \"oo\" start) — should begin with \"oo\""}{"\n"}<_components.li>{"❌ \"su-ee\" (two separate syllables) — should be one smooth glide"}{"\n"}<_components.li>{"✅ \"suì\" — smooth \"oo-ay\" glide with falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"decisive and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like confidently stating a fact: "}<_components.strong>{"\"I'm 20 suì!\""}{" (years old)"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"岁 (suì) - \"years old; year of age\""}{"\n"}<_components.li>{"几岁 (jǐ suì) - \"how old; how many years old\""}{"\n"}<_components.li>{"二十岁 (èr shí suì) - \"20 years old\""}{"\n"}<_components.li>{"岁数 (suì shu) - \"age\""}{"\n"}<_components.li>{"周岁 (zhōu suì) - \"full year of age\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The falling tone sounds like confidently stating your age — decisive and clear: "}<_components.strong>{"\"I'm 25 suì!\""}{"\nThe gliding sound mimics the passage of time flowing by."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\262\201/~age/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\262\201/~age/meaning.mdx.tsx"
new file mode 100644
index 0000000000..04377efb14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\262\201/~age/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to denote the age in years."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d474a8c56f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 巛 (chuān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like the steady flow of a river: "}<_components.strong>{"\"Chuaaaaaan\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" but with tongue curled back and a puff of air"}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"chuān"}{" sounds like "}<_components.strong>{"\"chwahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is "}<_components.strong>{"aspirated and retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue tip back"}{" — point it toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Add puff of air"}{" — like English \"ch\" but stronger"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more resonant than English \"ch\""}{"\n"}<_components.li><_components.strong>{"Think \"church\" with curled tongue"}{" — but with more air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uān\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uān"}{" ending combines sounds:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" — like in \"soon\""}{"\n"}<_components.li><_components.strong>{"Glide to \"ah\""}{" — like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip touches ridge behind upper teeth"}{"\n"}<_components.li><_components.strong>{"Keep it flowing"}{" — like water in a stream"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Stay "}<_components.strong>{"high and flat"}{" throughout — like the continuous, unchanging flow of a river: "}<_components.strong>{"\"chuāāāān\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"巛 (chuān) - \"river; stream\" (primarily used as a radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Note on Usage:"}{"\n"}<_components.p>{"巛 is primarily used as a radical (部首) in Chinese characters rather than as a standalone word. It\nappears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"川 (chuān) - \"river; plain\""}{"\n"}<_components.li>{"州 (zhōu) - \"state; province\""}{"\n"}<_components.li>{"流 (liú) - \"flow; stream\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Relationship to 川:"}{"\n"}<_components.p>{"巛 is the ancient form of 川 (chuān), which is the more commonly used character for \"river\" in\nmodern Chinese."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady, high tone mimics the constant flow of a river — continuous and unchanging, flowing\nsteadily from source to sea: "}<_components.strong>{"\"chuāāāān\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\233/~river/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\233/~river/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb47a181c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\233/~river/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a water stream or river."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c70422a056
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 工 (gōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Gong\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"gōng"}{" sounds like "}<_components.strong>{"\"gong\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a steady high note: "}<_components.strong>{"\"gōng...\""}{" — that's the tone pattern of "}<_components.strong>{"gōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"工 (gōng) - \"work\""}{"\n"}<_components.li>{"工人 (gōng rén) - \"worker\""}{"\n"}<_components.li>{"工作 (gōng zuò) - \"work; job\""}{"\n"}<_components.li>{"工厂 (gōng chǎng) - \"factory\""}{"\n"}<_components.li>{"工程师 (gōng chéng shī) - \"engineer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"工"}{" as looking like a construction beam or tool — that's the steady, strong "}<_components.strong>{"first\ntone"}{" quality of work!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245/~work/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245/~work/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c7974e7261
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245/~work/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Work; labor; craftsmanship; skill; industry; construction; worker."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"work; skill; industry"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"工 represents "}<_components.strong>{"a traditional construction tool or beam"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"工"}<_components.td>{"A horizontal beam with vertical supports, like a工字梁 (I-beam)"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 工 as "}<_components.strong>{"a construction beam or tool for building"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal lines represent structural beams"}{"\n"}<_components.li>{"The vertical line shows support or connection"}{"\n"}<_components.li>{"Like the basic framework used in construction"}{"\n"}<_components.li>{"Shows the fundamental tools and structure of work"}{"\n"}<_components.li>{"Represents the skeleton or foundation of any project"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the basic structural element for building and construction"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"工 represents "}<_components.strong>{"work, craftsmanship, and skilled labor"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Work/labor"}{": 工作 (gōngzuò) - \"work; job\""}{"\n"}<_components.li><_components.strong>{"Workers"}{": 工人 (gōngrén) - \"worker; laborer\""}{"\n"}<_components.li><_components.strong>{"Industry"}{": 工业 (gōngyè) - \"industry\""}{"\n"}<_components.li><_components.strong>{"Skill"}{": 手工 (shǒugōng) - \"handicraft; handmade\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工厂"}{" (gōngchǎng) - \"factory\""}{"\n"}<_components.li><_components.strong>{"工程"}{" (gōngchéng) - \"engineering; project\""}{"\n"}<_components.li><_components.strong>{"工具"}{" (gōngjù) - \"tool; instrument\""}{"\n"}<_components.li><_components.strong>{"员工"}{" (yuángōng) - \"employee; staff\""}{"\n"}<_components.li><_components.strong>{"加工"}{" (jiāgōng) - \"process; manufacture\""}{"\n"}<_components.li><_components.strong>{"工资"}{" (gōngzī) - \"wages; salary\""}{"\n"}{"\n"}<_components.h2>{"Types of Work"}{"\n"}<_components.p>{"工 in various labor contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"农工"}{" (nóng gōng) - \"agricultural worker\""}{"\n"}<_components.li><_components.strong>{"建工"}{" (jiàn gōng) - \"construction worker\""}{"\n"}<_components.li><_components.strong>{"矿工"}{" (kuàng gōng) - \"miner\""}{"\n"}<_components.li><_components.strong>{"技工"}{" (jì gōng) - \"skilled worker; technician\""}{"\n"}{"\n"}<_components.h2>{"Skills and Craftsmanship"}{"\n"}<_components.p>{"工 indicating expertise:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工艺"}{" (gōngyì) - \"craftsmanship; technique\""}{"\n"}<_components.li><_components.strong>{"工夫"}{" (gōngfu) - \"skill; kung fu; time and effort\""}{"\n"}<_components.li><_components.strong>{"巧工"}{" (qiǎo gōng) - \"skilled craftsman\""}{"\n"}<_components.li><_components.strong>{"精工"}{" (jīng gōng) - \"fine workmanship\""}{"\n"}{"\n"}<_components.h2>{"Modern Industry"}{"\n"}<_components.p>{"工 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"化工"}{" (huà gōng) - \"chemical industry\""}{"\n"}<_components.li><_components.strong>{"电工"}{" (diàn gōng) - \"electrician\""}{"\n"}<_components.li><_components.strong>{"网工"}{" (wǎng gōng) - \"network technician\""}{"\n"}<_components.li><_components.strong>{"AI工程师"}{" - \"AI engineer\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"工 reflects Chinese values about labor:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"劳动光荣"}{" (láodòng guāngróng) - \"Labor is glorious\""}{"\n"}<_components.li><_components.strong>{"工匠精神"}{" (gōngjiàng jīngshén) - \"Craftsman spirit\""}{"\n"}<_components.li><_components.strong>{"勤劳致富"}{" (qínláo zhìfù) - \"Hard work leads to prosperity\""}{"\n"}<_components.li><_components.strong>{"技艺传承"}{" (jìyì chuánchéng) - \"Skill inheritance\""}{"\n"}{"\n"}<_components.p>{"The character represents the Chinese respect for skilled work, craftsmanship, and the dignity of\nlabor in building civilization."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\344\270\232/~industry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\344\270\232/~industry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d42d909a69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\344\270\232/~industry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Economic activity concerned with the processing of raw materials and manufacture of goods in\nfactories."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\344\272\272/~worker/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\344\272\272/~worker/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44a4dec5b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\344\272\272/~worker/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person who works in various forms of manual labor; worker; laborer; working person."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōng rén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"worker; laborer"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"工人 combines "}<_components.strong>{"work/labor + person"}{" to represent someone who performs manual or industrial labor."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 工人"}<_components.tbody><_components.tr><_components.td><_components.strong>{"工"}<_components.td>{"work; labor; skill"}<_components.td>{"Shows the nature of manual work"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person; human being"}<_components.td>{"Emphasizes the human worker"}{"\n"}<_components.h2>{"Character Analysis: 工"}{"\n"}<_components.p>{"工 shows "}<_components.strong>{"a structural beam or tool"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a carpenter's square or beam"}{"\n"}<_components.li>{"Evolved to mean work, craftsmanship, and skill"}{"\n"}<_components.li>{"In 工人, it emphasizes skilled manual labor and construction"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 人"}{"\n"}<_components.p>{"人 shows "}<_components.strong>{"a walking person"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted a person in profile walking"}{"\n"}<_components.li>{"Represents human beings and people in general"}{"\n"}<_components.li>{"In 工人, it specifies that this is about human workers"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 工人 as "}<_components.strong>{"\"work person\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"工 (work) shows the tools and labor involved"}{"\n"}<_components.li>{"人 (person) emphasizes the human element of work"}{"\n"}<_components.li>{"Picture someone with tools building or making things"}{"\n"}<_components.li>{"The combination shows dignity in manual labor and craftsmanship"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工人阶级"}{" (gōng rén jiē jí) - \"working class\""}{"\n"}<_components.li><_components.strong>{"建筑工人"}{" (jiàn zhù gōng rén) - \"construction worker\""}{"\n"}<_components.li><_components.strong>{"工人运动"}{" (gōng rén yùn dòng) - \"labor movement\""}{"\n"}<_components.li><_components.strong>{"熟练工人"}{" (shú liàn gōng rén) - \"skilled worker\""}{"\n"}<_components.li><_components.strong>{"工人日报"}{" (gōng rén rì bào) - \"Workers' Daily\" (newspaper)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"工人 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 工人在工作 - \"workers are working\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 雇用工人 - \"hire workers\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 工人家庭 - \"worker family\""}{"\n"}<_components.li><_components.strong>{"With numbers"}{": 三个工人 - \"three workers\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"员工"}{" (yuán gōng) - \"employee; staff member\""}{"\n"}<_components.li><_components.strong>{"劳动者"}{" (láo dòng zhě) - \"laborer; worker\" (more formal)"}{"\n"}<_components.li><_components.strong>{"职工"}{" (zhí gōng) - \"staff and workers\""}{"\n"}<_components.li><_components.strong>{"工作者"}{" (gōng zuò zhě) - \"worker\" (general)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"工人 reflects Chinese social and political values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Labor dignity"}{": Workers are honored as builders of society"}{"\n"}<_components.li><_components.strong>{"Proletariat"}{": Important concept in Chinese socialist ideology"}{"\n"}<_components.li><_components.strong>{"Manual vs mental"}{": Traditional distinction between different types of work"}{"\n"}<_components.li><_components.strong>{"Industrial development"}{": Workers as the backbone of modernization"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\344\275\234/~job/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\344\275\234/~job/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bac72417cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\344\275\234/~job/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Activity involving mental or physical effort done to achieve a purpose or result; job; occupation;\ntask."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gōngzuò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"work; job; occupation; task; employment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"gōng (1st), zuò (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"工作 combines "}<_components.strong>{"craft/work + action"}{" to represent productive activity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"工"}<_components.td>{"Tool/craft - representing skilled labor and construction"}<_components.tr><_components.td><_components.strong>{"作"}<_components.td>{"Action/making - showing the process of doing and creating"}{"\n"}<_components.p>{"The compound suggests skilled manual work combined with purposeful action and creation."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 工作 as "}<_components.strong>{"\"using tools and skills to create something valuable\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"工 (gōng) represents the craftsperson with tools and skills"}{"\n"}<_components.li>{"作 (zuò) shows the active process of making and doing"}{"\n"}<_components.li>{"Like a master craftsperson actively using tools to build something"}{"\n"}<_components.li>{"The combination of skill, tools, and productive action"}{"\n"}<_components.li>{"Creating value through dedicated effort and expertise"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"skillful hands actively creating valuable results"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"工作 represents "}<_components.strong>{"productive activity, employment, and purposeful effort"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Employment"}{": 找工作 (zhǎo gōngzuò) - \"look for a job\""}{"\n"}<_components.li><_components.strong>{"Activity"}{": 在工作 (zài gōngzuò) - \"at work; working\""}{"\n"}<_components.li><_components.strong>{"Profession"}{": 什么工作 (shénme gōngzuò) - \"what job/occupation\""}{"\n"}<_components.li><_components.strong>{"Task"}{": 完成工作 (wánchéng gōngzuò) - \"complete the work\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上班工作"}{" (shàngbān gōngzuò) - \"go to work\""}{"\n"}<_components.li><_components.strong>{"工作时间"}{" (gōngzuò shíjiān) - \"working hours\""}{"\n"}<_components.li><_components.strong>{"工作经验"}{" (gōngzuò jīngyàn) - \"work experience\""}{"\n"}<_components.li><_components.strong>{"工作环境"}{" (gōngzuò huánjìng) - \"work environment\""}{"\n"}<_components.li><_components.strong>{"辞职"}{" (cí zhí) - \"resign from work\""}{"\n"}{"\n"}<_components.h2>{"Types of Work"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"全职工作"}{" (quánzhí gōngzuò) - \"full-time job\""}{"\n"}<_components.li><_components.strong>{"兼职工作"}{" (jiānzhí gōngzuò) - \"part-time job\""}{"\n"}<_components.li><_components.strong>{"临时工作"}{" (línshí gōngzuò) - \"temporary work\""}{"\n"}<_components.li><_components.strong>{"远程工作"}{" (yuǎnchéng gōngzuò) - \"remote work\""}{"\n"}<_components.li><_components.strong>{"创业"}{" (chuàngyè) - \"start a business/entrepreneurship\""}{"\n"}{"\n"}<_components.h2>{"Work Quality and Performance"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"努力工作"}{" (nǔlì gōngzuò) - \"work hard\""}{"\n"}<_components.li><_components.strong>{"认真工作"}{" (rènzhēn gōngzuò) - \"work conscientiously\""}{"\n"}<_components.li><_components.strong>{"高效工作"}{" (gāoxiào gōngzuò) - \"work efficiently\""}{"\n"}<_components.li><_components.strong>{"工作成果"}{" (gōngzuò chéngguǒ) - \"work results\""}{"\n"}{"\n"}<_components.h2>{"Workplace Relations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"同事"}{" (tóngshì) - \"colleague; coworker\""}{"\n"}<_components.li><_components.strong>{"老板"}{" (lǎobǎn) - \"boss\""}{"\n"}<_components.li><_components.strong>{"员工"}{" (yuángōng) - \"employee\""}{"\n"}<_components.li><_components.strong>{"团队合作"}{" (tuánduì hézuò) - \"teamwork\""}{"\n"}{"\n"}<_components.h2>{"Modern Work Concepts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工作生活平衡"}{" (gōngzuò shēnghuó pínghéng) - \"work-life balance\""}{"\n"}<_components.li><_components.strong>{"职业发展"}{" (zhíyè fāzhǎn) - \"career development\""}{"\n"}<_components.li><_components.strong>{"工作压力"}{" (gōngzuò yālì) - \"work pressure/stress\""}{"\n"}<_components.li><_components.strong>{"工作满意度"}{" (gōngzuò mǎnyìdù) - \"job satisfaction\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"工作 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"自力更生"}{" (zìlì gēngshēng) - Self-reliance through work"}{"\n"}<_components.li><_components.strong>{"劳动光荣"}{" (láodòng guāngróng) - \"Labor is glorious\""}{"\n"}<_components.li><_components.strong>{"勤劳致富"}{" (qínláo zhìfù) - \"Hard work leads to prosperity\""}{"\n"}<_components.li><_components.strong>{"敬业精神"}{" (jìngyè jīngshén) - Professional dedication"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 我的工作 (wǒ de gōngzuò) - \"my job\""}{"\n"}<_components.li><_components.strong>{"Verb"}{": 在医院工作 (zài yīyuàn gōngzuò) - \"work at a hospital\""}{"\n"}<_components.li><_components.strong>{"With duration"}{": 工作了十年 (gōngzuòle shí nián) - \"worked for ten years\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"下班"}{" (xià bān) - \"get off work\""}{"\n"}<_components.li><_components.strong>{"加班"}{" (jiā bān) - \"work overtime\""}{"\n"}<_components.li><_components.strong>{"请假"}{" (qǐng jià) - \"ask for leave\""}{"\n"}<_components.li><_components.strong>{"工作狂"}{" (gōngzuò kuáng) - \"workaholic\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"工作 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for discussing careers and employment"}{"\n"}<_components.li>{"Essential for adult life and economic participation"}{"\n"}<_components.li>{"Key to understanding Chinese work culture and values"}{"\n"}<_components.li>{"Important for business and professional communication"}{"\n"}<_components.li>{"Demonstrates the connection between skill (工) and action (作)"}{"\n"}{"\n"}<_components.p>{"工作 reflects the Chinese understanding that meaningful work combines skill, effort, and purpose to\ncreate value for society!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\345\205\267/~tool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\345\205\267/~tool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69ffc7f075
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\345\205\267/~tool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A device or implement used to carry out a particular function."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\345\216\202/~factory/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\345\216\202/~factory/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c379812f28
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\345\216\202/~factory/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building or group of buildings where goods are manufactured or assembled."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\345\244\253/~effort/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\345\244\253/~effort/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ee42095c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\345\244\253/~effort/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of time or hard work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\347\250\213\345\270\210/~engineer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\347\250\213\345\270\210/~engineer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ff6df467c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\347\250\213\345\270\210/~engineer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who designs, builds, or maintains engines, machines, or public works."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\245\350\265\204/~salary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\245\350\265\204/~salary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13c1b11200
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\245\350\265\204/~salary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fixed regular payment, typically paid on a monthly or biweekly basis."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..005ec27d4b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 左 (zuǒ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuǒ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adds\" but softer"}{"\n"}<_components.li><_components.strong>{"uǒ"}{" sounds like "}<_components.strong>{"\"waw\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zuǒ"}{" sounds like "}<_components.strong>{"\"dzwaw\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing left while thinking: "}<_components.strong>{"\"zuǒ...\""}{" — that thoughtful dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"左 (zuǒ) - \"left\""}{"\n"}<_components.li>{"左右 (zuǒ yòu) - \"left and right; about\""}{"\n"}<_components.li>{"左边 (zuǒ biān) - \"left side\""}{"\n"}<_components.li>{"向左 (xiàng zuǒ) - \"to the left\""}{"\n"}<_components.li>{"左手 (zuǒ shǒu) - \"left hand\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"左"}{" as your left hand hesitating — that's the "}<_components.strong>{"third tone"}{" contemplative dip and rise!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\246/~left/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\246/~left/meaning.mdx.tsx"
new file mode 100644
index 0000000000..271983ee46
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\246/~left/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the direction opposite of right."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\246\345\217\263/~leftRight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\246\345\217\263/~leftRight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c21d1f3983
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\246\345\217\263/~leftRight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to mean on each side or referring to an approximate measure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\246\350\276\271/~leftSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\246\350\276\271/~leftSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ebec4b35db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\246\350\276\271/~leftSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the side of something that is on the left."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6b67c29705
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 巧 (qiǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" but with more aspiration (puff of air)"}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"qiǎo"}{" sounds like "}<_components.strong>{"\"chee-ow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're discovering something clever: "}<_components.strong>{"\"qiǎo...\""}{" — that's the thoughtful tone of\nfinding a coincidence!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"巧 (qiǎo) - \"coincidence; skillful\""}{"\n"}<_components.li>{"巧克力 (qiǎo kè lì) - \"chocolate\""}{"\n"}<_components.li>{"技巧 (jì qiǎo) - \"skill; technique\""}{"\n"}<_components.li>{"巧妙 (qiǎo miào) - \"ingenious; clever\""}{"\n"}<_components.li>{"恰巧 (qià qiǎo) - \"by chance; coincidentally\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"巧"}{" as a skillful discovery — that "}<_components.strong>{"third tone"}{" dip and rise shows the surprise of a\nhappy coincidence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\247/~coincidence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\247/~coincidence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ec5f99bdd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\247/~coincidence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a fortunate occurrence or a skillful action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2b26d5d69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 差 (chà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Cha!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" with a puff of air"}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chà"}{" sounds like "}<_components.strong>{"\"cha!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're expressing disappointment: "}<_components.strong>{"\"chà!\""}{" — that's the decisive energy of "}<_components.strong>{"chà"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"差 (chà) - \"poor; bad; lacking\""}{"\n"}<_components.li>{"差不多 (chà bu duō) - \"almost; about the same\""}{"\n"}<_components.li>{"差别 (chā bié) - \"difference\" (note: different tone here)"}{"\n"}<_components.li>{"差点儿 (chà diǎn er) - \"almost; nearly\""}{"\n"}<_components.li>{"相差 (xiāng chà) - \"to differ by\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"差 has multiple pronunciations depending on meaning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"chà"}{" (4th tone) - \"poor; lacking\""}{"\n"}<_components.li><_components.strong>{"chā"}{" (1st tone) - \"difference; to differ\""}{"\n"}<_components.li><_components.strong>{"chāi"}{" (1st tone) - \"to send on errands\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\256/~bad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\256/~bad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f3261ede17
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\256/~bad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Of low or inferior quality or standard."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\256/~difference/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\256/~difference/meaning.mdx.tsx"
new file mode 100644
index 0000000000..291fa4136a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\256/~difference/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The amount by which one thing is different from another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\256\344\270\215\345\244\232/~almost/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\256\344\270\215\345\244\232/~almost/meaning.mdx.tsx"
new file mode 100644
index 0000000000..477c2b89a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\256\344\270\215\345\244\232/~almost/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Means nearly or approximately, often used to express a slightly less than complete amount or degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2cb1b13df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 己 (jǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐ"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to yourself thoughtfully: "}<_components.strong>{"\"jǐ...\""}{" — that contemplative tone reflects\nself-reflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"己 (jǐ) - \"oneself; self\""}{"\n"}<_components.li>{"自己 (zì jǐ) - \"oneself; myself\""}{"\n"}<_components.li>{"知己 (zhī jǐ) - \"close friend; confidant\""}{"\n"}<_components.li>{"己方 (jǐ fāng) - \"one's own side\""}{"\n"}<_components.li>{"克己 (kè jǐ) - \"self-restraint\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"己"}{" as introspection — that "}<_components.strong>{"third tone"}{" dip and rise shows the thoughtful process of\nlooking within yourself!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\261/~self/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\261/~self/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2370e8138
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\261/~self/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to the person being talked about."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5b87d4e1fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 已 (yǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐ"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're confirming something is done: "}<_components.strong>{"\"yǐ...\""}{" — that contemplative tone shows\ncompletion."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"已 (yǐ) - \"already; to stop\""}{"\n"}<_components.li>{"已经 (yǐ jīng) - \"already\""}{"\n"}<_components.li>{"早已 (zǎo yǐ) - \"long ago; already\""}{"\n"}<_components.li>{"业已 (yè yǐ) - \"already\" (formal)"}{"\n"}<_components.li>{"已故 (yǐ gù) - \"deceased; late\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"已"}{" as something completed — that "}<_components.strong>{"third tone"}{" dip and rise shows the finality of\n\"already done\"!"}{"\n"}<_components.p><_components.strong>{"📍 Note:"}{"\n"}<_components.p>{"Don't confuse with similar characters:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"己"}{" (jǐ) - \"oneself\""}{"\n"}<_components.li><_components.strong>{"巳"}{" (sì) - \"9-11 AM\" (different tone)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\262/~already/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\262/~already/meaning.mdx.tsx"
new file mode 100644
index 0000000000..366be9484c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\262/~already/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates an action that has already been completed; already; past completion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"already; completed"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"已 shows "}<_components.strong>{"something that has stopped or reached completion"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 已"}<_components.tbody><_components.tr><_components.td><_components.strong>{"己"}<_components.td>{"self; oneself"}<_components.td>{"Shows personal completion"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"line indicating completion"}<_components.td>{"Marks the stopping point"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 已"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Based on "}<_components.strong>{"己"}{" (self) with a completion marker"}{"\n"}<_components.li>{"The shape suggests something that has come to an end"}{"\n"}<_components.li>{"Originally depicted a snake that has coiled and stopped"}{"\n"}<_components.li>{"Represents completion, finality, and \"already done\""}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 已 as "}<_components.strong>{"\"oneself having reached the stopping point\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like a path that has reached its end"}{"\n"}<_components.li>{"Picture someone who has already arrived at their destination"}{"\n"}<_components.li>{"The curved line suggests completion and finality"}{"\n"}<_components.li>{"Like a sentence that has already been finished"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"已经"}{" (yǐ jīng) - \"already\" (more emphatic)"}{"\n"}<_components.li><_components.strong>{"已经到了"}{" (yǐ jīng dào le) - \"already arrived\""}{"\n"}<_components.li><_components.strong>{"已经做完"}{" (yǐ jīng zuò wán) - \"already finished doing\""}{"\n"}<_components.li><_components.strong>{"已经知道"}{" (yǐ jīng zhī dào) - \"already know\""}{"\n"}<_components.li><_components.strong>{"已经很晚"}{" (yǐ jīng hěn wǎn) - \"it's already very late\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"已 + verb"}{" - \"already [verbed]\""}{"\n"}<_components.li><_components.strong>{"已经 + verb + 了"}{" - \"already [verbed]\" (completed action)"}{"\n"}<_components.li><_components.strong>{"已经 + adjective"}{" - \"already [adjective state]\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"已经"}{" (yǐ jīng) - \"already\" (compound form)"}{"\n"}<_components.li><_components.strong>{"还"}{" (hái) - \"still\" (opposite concept)"}{"\n"}<_components.li><_components.strong>{"刚"}{" (gāng) - \"just now\" (recent completion)"}{"\n"}<_components.li><_components.strong>{"早就"}{" (zǎo jiù) - \"long ago; already for a long time\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"已 reflects Chinese concepts of time and completion:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Aspect marking"}{": Chinese uses 已 to clearly mark completed actions"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Recognizing what has 已 been done helps avoid repetition"}{"\n"}<_components.li><_components.strong>{"Acceptance"}{": 已 can indicate accepting what has already happened"}{"\n"}<_components.li><_components.strong>{"Progress tracking"}{": Important for understanding current status"}{"\n"}<_components.li><_components.strong>{"Finality"}{": Shows respect for completed states and accomplishments"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\262\347\273\217/~already/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\262\347\273\217/~already/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a77c948800
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\262\347\273\217/~already/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something has happened or been completed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7e5ffd303d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 巳 (sì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"See!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sì"}{" sounds like "}<_components.strong>{"\"see!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're announcing the time: "}<_components.strong>{"\"sì!\""}{" — that's the decisive energy of "}<_components.strong>{"sì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"巳 (sì) - \"9 to 11 AM\" (traditional Chinese time period)"}{"\n"}<_components.li>{"巳时 (sì shí) - \"9-11 AM time period\""}{"\n"}<_components.li>{"丁巳 (dīng sì) - used in traditional calendar systems"}{"\n"}<_components.li>{"己巳 (jǐ sì) - used in traditional calendar systems"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"巳"}{" as the mid-morning time — that sharp "}<_components.strong>{"fourth tone"}{" marks the definitive time\nperiod!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"巳 is one of the 12 earthly branches (地支) in the traditional Chinese calendar system,\ncorresponding to the snake in the zodiac and the time period 9-11 AM."}{"\n"}<_components.p><_components.strong>{"📍 Similar Characters:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"己"}{" (jǐ) - \"oneself\" (3rd tone)"}{"\n"}<_components.li><_components.strong>{"已"}{" (yǐ) - \"already\" (3rd tone)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\263/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\263/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47ba600a24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\263/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the time period from 9 to 11 AM in traditional Chinese timekeeping."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3a35d92595
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 巴 (ba)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ba"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — light and unstressed, like a gentle suggestion"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bat\""}{"\n"}<_components.li><_components.strong>{"a"}{" sounds like "}<_components.strong>{"\"ah\""}{" but unstressed and light"}{"\n"}<_components.li><_components.strong>{"ba"}{" sounds like "}<_components.strong>{"\"bah\""}{" said casually and lightly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (·) is "}<_components.strong>{"unstressed"}{" and "}<_components.strong>{"light"}{":"}{"\n"}<_components.p>{"Say it like you're making a gentle suggestion: "}<_components.strong>{"\"ba\""}{" — that light, casual tone is perfect for\n"}<_components.strong>{"ba"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"巴 (ba) - \"wish; hope; cling to\""}{"\n"}<_components.li>{"尾巴 (wěi ba) - \"tail\""}{"\n"}<_components.li>{"嘴巴 (zuǐ ba) - \"mouth\""}{"\n"}<_components.li>{"巴不得 (bā bu dé) - \"eager; can't wait\""}{"\n"}<_components.li>{"巴结 (bā jie) - \"curry favor with\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"巴"}{" as gently clinging or wishing — that soft "}<_components.strong>{"neutral tone"}{" shows the gentle nature\nof hope!"}{"\n"}<_components.p><_components.strong>{"📍 Special Notes:"}{"\n"}<_components.p>{"巴 can also be pronounced "}<_components.strong>{"bā"}{" (1st tone) in some contexts, especially in place names\nlike 巴黎 (Bā lí) - \"Paris\" or when meaning \"to cling to\" more actively."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\264/~wish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\264/~wish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ced4abf49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\264/~wish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a strong wish or desire for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f66203e2ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 巾 (jīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jeen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"jīn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're naming a piece of cloth steadily: "}<_components.strong>{"\"jīn...\""}{" — that's the steady tone of\n"}<_components.strong>{"jīn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"巾 (jīn) - \"cloth; towel\""}{"\n"}<_components.li>{"毛巾 (máo jīn) - \"towel\""}{"\n"}<_components.li>{"手巾 (shǒu jīn) - \"handkerchief\""}{"\n"}<_components.li>{"围巾 (wéi jīn) - \"scarf\""}{"\n"}<_components.li>{"纸巾 (zhǐ jīn) - \"tissue\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"巾"}{" as looking like a hanging towel — that steady "}<_components.strong>{"first tone"}{" shows the reliable,\npractical nature of cloth!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"巾 is also a radical (布巾旁) found in many characters related to cloth and fabric."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\267\276/~cloth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\267\276/~cloth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bca9a98725
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\267\276/~cloth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A material made by weaving or felting or knitting fibers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2b6641a7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 币 (bì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Bee!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bì"}{" sounds like "}<_components.strong>{"\"bee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're firmly stating a price: "}<_components.strong>{"\"bì!\""}{" — that's the decisive energy of currency."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"币 (bì) - \"currency; coin\""}{"\n"}<_components.li>{"人民币 (rén mín bì) - \"Chinese yuan (RMB)\""}{"\n"}<_components.li>{"硬币 (yìng bì) - \"coin\""}{"\n"}<_components.li>{"货币 (huò bì) - \"currency\""}{"\n"}<_components.li>{"外币 (wài bì) - \"foreign currency\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"币"}{" as the definitive value of money — that sharp "}<_components.strong>{"fourth tone"}{" shows the firm,\ndecisive nature of currency!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"币 is commonly seen in 人民币, the official currency of China, literally meaning \"people's\ncurrency.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\201/~currency/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\201/~currency/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c9df9c96d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\201/~currency/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A simplified form of '幣', representing currency or money."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..05605cbd92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 市 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Shh!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue curled back slightly"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're announcing a place: "}<_components.strong>{"\"shì!\""}{" — that's the decisive energy of "}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"市 (shì) - \"city; market\""}{"\n"}<_components.li>{"城市 (chéng shì) - \"city\""}{"\n"}<_components.li>{"市场 (shì chǎng) - \"market\""}{"\n"}<_components.li>{"市长 (shì zhǎng) - \"mayor\""}{"\n"}<_components.li>{"超市 (chāo shì) - \"supermarket\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"市"}{" as the bustling center of commerce — that sharp "}<_components.strong>{"fourth tone"}{" shows the\ndefinitive, authoritative nature of a city!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"市 can mean both \"city\" as an administrative unit and \"market\" as a place of commerce, reflecting\nthe historical connection between cities and trade."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\202/~city/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\202/~city/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5216325ed0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\202/~city/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"City; urban area; municipality; market town; metropolitan area."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"city; urban area; municipality"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"市 represents the concept of a commercial and administrative center."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亠"}<_components.td>{"Lid; cover; top; overhead structure"}<_components.tr><_components.td><_components.strong>{"巾"}<_components.td>{"Cloth; fabric; trade goods; commerce"}{"\n"}<_components.p>{"The combination suggests a covered marketplace or commercial center."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 市 as "}<_components.strong>{"\"a covered marketplace\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (亠) represents shelter or covering"}{"\n"}<_components.li>{"The cloth element (巾) represents trade and commerce"}{"\n"}<_components.li>{"Together: a protected place for commerce and trade"}{"\n"}<_components.li>{"Picture a covered market where people buy and sell"}{"\n"}<_components.li>{"Like a commercial center that grows into a city"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a protected commercial center"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"市 represents "}<_components.strong>{"urban centers and commercial areas"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Urban area"}{": \"大城市\" - \"big city\""}{"\n"}<_components.li><_components.strong>{"Administration"}{": \"市长\" - \"mayor\""}{"\n"}<_components.li><_components.strong>{"Commerce"}{": \"市场\" - \"market\""}{"\n"}<_components.li><_components.strong>{"Location"}{": \"市中心\" - \"city center\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"城市"}{" (chéng shì) - \"city; urban area\""}{"\n"}<_components.li><_components.strong>{"市民"}{" (shì mín) - \"citizen; city resident\""}{"\n"}<_components.li><_components.strong>{"市政"}{" (shì zhèng) - \"municipal government\""}{"\n"}<_components.li><_components.strong>{"都市"}{" (dū shì) - \"metropolis; big city\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"市 represents the Chinese concept of urban civilization and commercial development. Cities are seen\nas centers of progress, opportunity, and cultural advancement in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\202\345\234\272/~market/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\202\345\234\272/~market/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c5df6185f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\202\345\234\272/~market/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A place where people buy and sell goods; market; marketplace."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì chǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"market; marketplace"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"市场 combines "}<_components.strong>{"city + field"}{" to create the concept of a marketplace."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 市场"}<_components.tbody><_components.tr><_components.td><_components.strong>{"市"}<_components.td>{"city; town"}<_components.td>{"Shows urban commercial area"}<_components.tr><_components.td><_components.strong>{"场"}<_components.td>{"field; place"}<_components.td>{"Indicates open space for trade"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"市 (city/market)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亠"}{" (top lid) + "}<_components.strong>{"丁"}{" (nail/stable)"}{"\n"}<_components.li>{"Originally meant \"market town\" - a place where people gather for trade"}{"\n"}<_components.li>{"Shows the connection between cities and commerce"}{"\n"}{"\n"}<_components.h3>{"场 (field/place)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土"}{" (earth/ground) + "}<_components.strong>{"昜"}{" (rising sun, bright)"}{"\n"}<_components.li>{"Represents an open area or ground"}{"\n"}<_components.li>{"In compounds, indicates a place for specific activities"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 市场 as "}<_components.strong>{"\"the city field where trading happens\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"市 (city) represents the urban commercial center"}{"\n"}<_components.li>{"场 (field) suggests an open area where vendors can set up"}{"\n"}<_components.li>{"Together they create the image of a bustling marketplace"}{"\n"}<_components.li>{"Picture vendors in a city square selling their goods in an open field-like area"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去市场"}{" (qù shì chǎng) - \"go to the market\""}{"\n"}<_components.li><_components.strong>{"市场价格"}{" (shì chǎng jià gé) - \"market price\""}{"\n"}<_components.li><_components.strong>{"超市场"}{" (chāo shì chǎng) - \"supermarket\""}{"\n"}<_components.li><_components.strong>{"农贸市场"}{" (nóng mào shì chǎng) - \"farmers market\""}{"\n"}<_components.li><_components.strong>{"市场经济"}{" (shì chǎng jīng jì) - \"market economy\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在 + 市场"}{" - \"at/in the market\""}{"\n"}<_components.li><_components.strong>{"去 + 市场 + verb"}{" - \"go to market to [do something]\""}{"\n"}<_components.li><_components.strong>{"市场 + noun"}{" - market-related compounds"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"市场 represents important aspects of Chinese commercial life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional commerce"}{": Markets have been central to Chinese communities for millennia"}{"\n"}<_components.li><_components.strong>{"Social gathering"}{": Markets are places for social interaction and news exchange"}{"\n"}<_components.li><_components.strong>{"Economic activity"}{": Key to understanding Chinese business and trade"}{"\n"}<_components.li><_components.strong>{"Daily life"}{": Many Chinese still shop at traditional markets for fresh food"}{"\n"}<_components.li><_components.strong>{"Economic reforms"}{": 市场经济 (market economy) is central to modern China"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\202\351\225\277/~mayor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\202\351\225\277/~mayor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1dbe588043
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\202\351\225\277/~mayor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The head of a city government."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b1cea926cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 布 (bù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Boo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"boot\" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bù"}{" sounds like "}<_components.strong>{"\"boo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're firmly describing fabric: "}<_components.strong>{"\"bù!\""}{" — that's the decisive energy of "}<_components.strong>{"bù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"布 (bù) - \"cloth; fabric\""}{"\n"}<_components.li>{"公布 (gōng bù) - \"announce; publish\""}{"\n"}<_components.li>{"宣布 (xuān bù) - \"announce; declare\""}{"\n"}<_components.li>{"分布 (fēn bù) - \"distribute; spread\""}{"\n"}<_components.li>{"帆布 (fān bù) - \"canvas\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"布"}{" as spreading out fabric or information — that sharp "}<_components.strong>{"fourth tone"}{" shows the\ndefinitive action of laying out or announcing!"}{"\n"}<_components.p><_components.strong>{"📍 Note on Usage:"}{"\n"}<_components.p>{"布 has two main meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cloth/fabric"}{" (noun) - as in 这块布 (this piece of cloth)"}{"\n"}<_components.li><_components.strong>{"To announce/spread"}{" (verb) - as in 公布 (to announce publicly)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\203/~cloth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\203/~cloth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..738b7fd6b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\203/~cloth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A material made by weaving or knitting fibers together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4cc365b1fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 师 (shī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shī"}{" sounds like "}<_components.strong>{"\"she\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like addressing someone respectfully: "}<_components.strong>{"\"shī...\""}{" — that steady, respectful tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"师 (shī) - \"teacher\""}{"\n"}<_components.li>{"老师 (lǎo shī) - \"teacher\""}{"\n"}<_components.li>{"师傅 (shī fu) - \"master; skilled worker\""}{"\n"}<_components.li>{"师长 (shī zhǎng) - \"military commander; superior\""}{"\n"}<_components.li>{"导师 (dǎo shī) - \"tutor; supervisor\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"师"}{" as speaking to a "}<_components.strong>{"teacher"}{" with respect — that steady, high tone shows respect and\nattention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\210/~teacher/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\210/~teacher/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b29ffdf7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\210/~teacher/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who teaches or educates, especially in a school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6a4481ef78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 希 (xī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xī"}{" sounds like "}<_components.strong>{"\"she\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like expressing a wish or hope: "}<_components.strong>{"\"xī...\""}{" — that steady, hopeful tone is the "}<_components.strong>{"first\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"希 (xī) - \"hope\""}{"\n"}<_components.li>{"希望 (xī wàng) - \"hope; wish\""}{"\n"}<_components.li>{"希腊 (xī là) - \"Greece\""}{"\n"}<_components.li>{"希奇 (xī qí) - \"rare; strange\""}{"\n"}<_components.li>{"希少 (xī shǎo) - \"rare; scarce\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"希"}{" as expressing "}<_components.strong>{"hope"}{" with a steady, optimistic voice — that's the "}<_components.strong>{"first tone"}{"\nquality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\214/~hope/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\214/~hope/meaning.mdx.tsx"
new file mode 100644
index 0000000000..514363f5a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\214/~hope/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A feeling of expectation and desire for a certain thing to happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\214\346\234\233/~hope/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\214\346\234\233/~hope/meaning.mdx.tsx"
new file mode 100644
index 0000000000..514363f5a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\214\346\234\233/~hope/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A feeling of expectation and desire for a certain thing to happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..65682f1da4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 带 (dài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"dài"}{" sounds like "}<_components.strong>{"\"dye\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like giving a firm command:"}{"\n"}<_components.p>{"Say it like instructing someone to "}<_components.strong>{"bring"}{" something: "}<_components.strong>{"\"dài!\""}{" — that decisive drop is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"带 (dài) - \"carry; bring; belt\""}{"\n"}<_components.li>{"带来 (dài lái) - \"bring\""}{"\n"}<_components.li>{"带走 (dài zǒu) - \"take away\""}{"\n"}<_components.li>{"皮带 (pí dài) - \"belt\""}{"\n"}<_components.li>{"领带 (lǐng dài) - \"necktie\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"带"}{" as a firm command to "}<_components.strong>{"carry"}{" something — that decisive "}<_components.strong>{"fourth tone"}{" shows\nauthority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\246/~carry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\246/~carry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a81473992c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\246/~carry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To carry or bring something with you."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\246\345\212\250/~drive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\246\345\212\250/~drive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b871a29715
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\246\345\212\250/~drive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To lead or stimulate an increase or change in something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\246\346\235\245/~bring/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\246\346\235\245/~bring/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d91ca96fdb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\246\346\235\245/~bring/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring along or cause something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\246\351\242\206/~lead/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\246\351\242\206/~lead/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0fc21528e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\246\351\242\206/~lead/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To guide or direct a group of people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2ef5f77d85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 帮 (bāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Bahng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bang\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"bāng"}{" sounds like "}<_components.strong>{"\"bahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like offering to "}<_components.strong>{"help"}{": "}<_components.strong>{"\"bāng...\""}{" — that steady, helpful tone is the "}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"帮 (bāng) - \"help; assist\""}{"\n"}<_components.li>{"帮助 (bāng zhù) - \"help; assistance\""}{"\n"}<_components.li>{"帮忙 (bāng máng) - \"help; give a hand\""}{"\n"}<_components.li>{"帮派 (bāng pài) - \"gang; faction\""}{"\n"}<_components.li>{"帮工 (bāng gōng) - \"helper; assistant\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"帮"}{" as offering "}<_components.strong>{"help"}{" with a steady, reliable voice — that's the "}<_components.strong>{"first tone"}{"\ndependability!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\256/~help/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\256/~help/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91f967fea9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\256/~help/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give assistance or aid to."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\256\345\212\251/~help/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\256\345\212\251/~help/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88b9460776
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\256\345\212\251/~help/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To help; to provide assistance; to aid; to support; assistance."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bāng zhù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"help; assist; aid; support"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"帮助 combines concepts of assistance and support."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"帮"}<_components.td>{"Help; assist; gang; group; aid"}<_components.tr><_components.td><_components.strong>{"助"}<_components.td>{"Assist; help; aid; support; boost"}{"\n"}<_components.p>{"Together they create: \"assist and support\" or \"group assistance.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 帮助 as "}<_components.strong>{"\"group effort to assist\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"帮 (bāng) represents people coming together to help"}{"\n"}<_components.li>{"助 (zhù) represents the active assistance provided"}{"\n"}<_components.li>{"Together: collective effort to provide support"}{"\n"}<_components.li>{"Picture a group of people working together to help someone"}{"\n"}<_components.li>{"Like a team effort to support and aid others"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"collective assistance and support"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"帮助 represents "}<_components.strong>{"assistance in various forms"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Direct help"}{": \"帮助别人\" - \"help others\""}{"\n"}<_components.li><_components.strong>{"Request aid"}{": \"需要帮助\" - \"need help\""}{"\n"}<_components.li><_components.strong>{"Provide support"}{": \"提供帮助\" - \"provide assistance\""}{"\n"}<_components.li><_components.strong>{"Mutual aid"}{": \"互相帮助\" - \"help each other\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"帮助学习"}{" (bāng zhù xué xí) - \"help with studying\""}{"\n"}<_components.li><_components.strong>{"得到帮助"}{" (dé dào bāng zhù) - \"receive help\""}{"\n"}<_components.li><_components.strong>{"寻求帮助"}{" (xún qiú bāng zhù) - \"seek help\""}{"\n"}<_components.li><_components.strong>{"热心帮助"}{" (rè xīn bāng zhù) - \"enthusiastically help\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"帮助 is fundamental to Chinese social values, emphasizing community support and mutual aid. The\nconcept reflects Confucian ideals of social responsibility and the importance of helping others as\npart of maintaining harmonious relationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\256\345\277\231/~assist/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\256\345\277\231/~assist/meaning.mdx.tsx"
new file mode 100644
index 0000000000..197f1d87ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\256\345\277\231/~assist/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide assistance with a task or problem."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db35f0d319
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 常 (cháng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cháng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"change\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"cháng"}{" sounds like "}<_components.strong>{"\"chahng\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like asking \""}<_components.strong>{"often"}{"?\": "}<_components.strong>{"\"cháng?\""}{" — that rising, questioning tone is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"常 (cháng) - \"often; frequently\""}{"\n"}<_components.li>{"常常 (cháng cháng) - \"often; frequently\""}{"\n"}<_components.li>{"非常 (fēi cháng) - \"very; extremely\""}{"\n"}<_components.li>{"正常 (zhèng cháng) - \"normal\""}{"\n"}<_components.li>{"日常 (rì cháng) - \"daily; everyday\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"常"}{" as asking \""}<_components.strong>{"often"}{"?\" with that rising, curious tone — that's the "}<_components.strong>{"second tone"}{"\nquality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\270/~often/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\270/~often/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e342506a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\270/~often/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Many times at short intervals; frequently; often; regular; normal."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"cháng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"often; regular"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb/adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"常 shows "}<_components.strong>{"cloth + elevated"}{" to represent something that is consistently maintained."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 常"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⺘"}<_components.td>{"cloth; fabric"}<_components.td>{"Shows material consistency"}<_components.tr><_components.td><_components.strong>{"尚"}<_components.td>{"elevated; esteem"}<_components.td>{"Indicates maintained standards"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 常"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Top: "}<_components.strong>{"尚"}{" (elevated/esteemed) suggests high standards"}{"\n"}<_components.li>{"Bottom: "}<_components.strong>{"⺘"}{" (cloth) represents consistent, reliable material"}{"\n"}<_components.li>{"Together they show something that consistently maintains quality"}{"\n"}<_components.li>{"Originally meant a garment that was regularly worn and well-maintained"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 常 as "}<_components.strong>{"\"cloth that's always kept in good condition\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The cloth represents something consistent and reliable"}{"\n"}<_components.li>{"The elevated part shows it's regularly maintained"}{"\n"}<_components.li>{"Together they mean something that happens frequently or regularly"}{"\n"}<_components.li>{"Picture a favorite piece of clothing you wear often because it's reliable"}{"\n"}{"\n"}<_components.h2>{"Multiple Uses"}{"\n"}<_components.h3>{"As adverb: \"often/frequently\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"常常"}{" (cháng cháng) - \"often; frequently\""}{"\n"}<_components.li><_components.strong>{"经常"}{" (jīng cháng) - \"often; regularly\""}{"\n"}<_components.li><_components.strong>{"常来"}{" (cháng lái) - \"come often\""}{"\n"}{"\n"}<_components.h3>{"As adjective: \"regular/normal\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正常"}{" (zhèng cháng) - \"normal; regular\""}{"\n"}<_components.li><_components.strong>{"异常"}{" (yì cháng) - \"abnormal; unusual\""}{"\n"}<_components.li><_components.strong>{"常见"}{" (cháng jiàn) - \"common; frequently seen\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我常去"}{" (wǒ cháng qù) - \"I often go\""}{"\n"}<_components.li><_components.strong>{"常用"}{" (cháng yòng) - \"commonly used\""}{"\n"}<_components.li><_components.strong>{"常识"}{" (cháng shí) - \"common sense\""}{"\n"}<_components.li><_components.strong>{"日常"}{" (rì cháng) - \"daily; everyday\""}{"\n"}<_components.li><_components.strong>{"非常"}{" (fēi cháng) - \"very; extremely\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"常 + verb"}{" - \"often [do something]\""}{"\n"}<_components.li><_components.strong>{"常常 + verb"}{" - \"frequently [do something]\""}{"\n"}<_components.li><_components.strong>{"不常"}{" - \"not often; seldom\""}{"\n"}{"\n"}<_components.h2>{"Frequency Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"常常"}{" (cháng cháng) - \"often\""}{"\n"}<_components.li><_components.strong>{"经常"}{" (jīng cháng) - \"regularly\""}{"\n"}<_components.li><_components.strong>{"平常"}{" (píng cháng) - \"usually; normally\""}{"\n"}<_components.li><_components.strong>{"往常"}{" (wǎng cháng) - \"as usual; formerly\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"常 reflects Chinese values about consistency and regularity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Routine importance"}{": Chinese culture values 常规 (regular routines)"}{"\n"}<_components.li><_components.strong>{"Stability"}{": 常 represents reliability and predictability"}{"\n"}<_components.li><_components.strong>{"Common wisdom"}{": 常识 (common sense) is highly valued"}{"\n"}<_components.li><_components.strong>{"Social norms"}{": Understanding what's 常见 (common) helps with social integration"}{"\n"}<_components.li><_components.strong>{"Work patterns"}{": 常 appears in many work-related terms"}{"\n"}<_components.li><_components.strong>{"Traditional values"}{": 常 connects to ideas about maintaining good practices consistently"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\270\345\270\270/~frequently/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\270\345\270\270/~frequently/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c451481abc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\270\345\270\270/~frequently/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Many times at short intervals; regularly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\270\347\224\250/~commonlyUsed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\270\347\224\250/~commonlyUsed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97c8a91a06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\270\347\224\250/~commonlyUsed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Items or methods that are used frequently or regularly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\270\270\350\247\201/~common/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\270\270\350\247\201/~common/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9f0108b1e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\270\270\350\247\201/~common/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Frequently occurring or widely encountered."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e033796a47
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 干 (gān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Gaahn\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"gān"}{" sounds like "}<_components.strong>{"\"gahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like stating something is "}<_components.strong>{"dry"}{": "}<_components.strong>{"\"gān...\""}{" — that steady, matter-of-fact tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"干 (gān) - \"dry\""}{"\n"}<_components.li>{"干净 (gān jìng) - \"clean\""}{"\n"}<_components.li>{"干什么 (gān shén me) - \"what are you doing?\""}{"\n"}<_components.li>{"干杯 (gān bēi) - \"cheers!\""}{"\n"}<_components.li>{"干活儿 (gān huó er) - \"work; do work\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"干"}{" as describing something "}<_components.strong>{"dry"}{" with a steady, factual voice — that's the "}<_components.strong>{"first\ntone"}{" certainty!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262/~dry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262/~dry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..38c07dd5e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262/~dry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Free from moisture or liquid."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262\344\273\200\344\271\210/~doingWhat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262\344\273\200\344\271\210/~doingWhat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0ee576ffd3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262\344\273\200\344\271\210/~doingWhat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A phrase asking about what someone is doing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262\345\207\200/~clean/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262\345\207\200/~clean/meaning.mdx.tsx"
new file mode 100644
index 0000000000..adbfd7f10d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262\345\207\200/~clean/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Free from dirt, unsoiled, tidy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262\345\220\227/~why/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262\345\220\227/~why/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cc1c7fb7ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262\345\220\227/~why/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An informal way of asking someone why or for what reason."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262\346\235\257/~toast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262\346\235\257/~toast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bd3c4f56d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262\346\235\257/~toast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To drink in honor of a person or occasion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\262\346\264\273\345\204\277/~work/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\262\346\264\273\345\204\277/~work/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce3c58cdbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\262\346\264\273\345\204\277/~work/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To work; to do labor; to perform tasks; to do manual work; to be busy with activities."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gàn huó ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"work; do labor; perform tasks"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"干活儿 combines action, life/activity, and diminutive familiarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"干"}<_components.td>{"Do; work; handle; engage in; perform"}<_components.tr><_components.td><_components.strong>{"活"}<_components.td>{"Live; activity; work; lively; flexible"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Diminutive suffix; adds familiarity"}{"\n"}<_components.p>{"Together they create: \"do living work\" or \"engage in life activities\" with familiar tone."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 干活儿 as "}<_components.strong>{"\"doing the living work of life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"干 (gàn) represents active doing and working"}{"\n"}<_components.li>{"活 (huó) represents life, vitality, and living activities"}{"\n"}<_components.li>{"儿 (ér) adds warmth and familiarity to the concept"}{"\n"}<_components.li>{"Together: engaging actively in the vital work that sustains life"}{"\n"}<_components.li>{"Picture someone busy with hands-on work and daily tasks"}{"\n"}<_components.li>{"Like the essential activities that keep life moving forward"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"engaging actively in the vital work of daily life"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"干活儿 represents "}<_components.strong>{"practical work and everyday labor"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Manual labor"}{": \"体力干活儿\" - \"physical work\""}{"\n"}<_components.li><_components.strong>{"Household tasks"}{": \"家里干活儿\" - \"do housework\""}{"\n"}<_components.li><_components.strong>{"General work"}{": \"努力干活儿\" - \"work hard\""}{"\n"}<_components.li><_components.strong>{"Busy activity"}{": \"忙着干活儿\" - \"busy working\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"干活儿赚钱"}{" (gàn huó ér zhuàn qián) - \"work to earn money\""}{"\n"}<_components.li><_components.strong>{"一起干活儿"}{" (yì qǐ gàn huó ér) - \"work together\""}{"\n"}<_components.li><_components.strong>{"好好干活儿"}{" (hǎo hǎo gàn huó ér) - \"work well\""}{"\n"}<_components.li><_components.strong>{"辛苦干活儿"}{" (xīn kǔ gàn huó ér) - \"work hard\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"干活儿 embodies Chinese values of industriousness and practical work. The 儿 suffix makes it\ncolloquial and familiar, reflecting the cultural respect for honest labor and the dignity of work.\nIt represents the Chinese work ethic that values diligent effort and practical contribution to\nsociety."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9cc9aa5d62
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 平 (píng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" píng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"ping\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"píng"}{" sounds like "}<_components.strong>{"\"peeng\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like asking if something is "}<_components.strong>{"flat"}{": "}<_components.strong>{"\"píng?\""}{" — that rising, curious tone is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"平 (píng) - \"flat; level\""}{"\n"}<_components.li>{"平常 (píng cháng) - \"ordinary; usual\""}{"\n"}<_components.li>{"平安 (píng ān) - \"safe; peaceful\""}{"\n"}<_components.li>{"平时 (píng shí) - \"usually; normally\""}{"\n"}<_components.li>{"水平 (shuǐ píng) - \"level; standard\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"平"}{" as asking if a surface is "}<_components.strong>{"flat"}{" with that rising, questioning tone — that's the\n"}<_components.strong>{"second tone"}{" inquiry!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263/~flat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263/~flat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f490b4df82
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263/~flat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a smooth and even surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263\345\256\211/~safety/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263\345\256\211/~safety/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0dc480f97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263\345\256\211/~safety/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Safety; peace; security; tranquility; well-being; freedom from danger."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"píng ān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"safety; peace; security; tranquility"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"平安 combines levelness/calmness and peace to represent complete safety."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"平"}<_components.td>{"Level; calm; peaceful; even; balanced"}<_components.tr><_components.td><_components.strong>{"安"}<_components.td>{"Peace; safe; secure; stable; settled"}{"\n"}<_components.p>{"Together they create: \"level peace\" or \"calm security\" - complete tranquility and safety."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 平安 as "}<_components.strong>{"\"level, calm peace\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"平 (píng) represents a level, balanced, undisturbed state"}{"\n"}<_components.li>{"安 (ān) represents peace, safety, and security"}{"\n"}<_components.li>{"Together: a perfectly balanced state of peace and safety"}{"\n"}<_components.li>{"Picture a calm lake surface - level and undisturbed"}{"\n"}<_components.li>{"Like a home that's both physically safe and emotionally peaceful"}{"\n"}<_components.li>{"The complete harmony of external safety and internal calm"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"perfect balance of external safety and internal peace"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"平安 represents "}<_components.strong>{"comprehensive well-being and security"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Greetings"}{": \"平安夜\" - \"Christmas Eve\" (Silent Night)"}{"\n"}<_components.li><_components.strong>{"Wishes"}{": \"祝你平安\" - \"wish you safety/peace\""}{"\n"}<_components.li><_components.strong>{"Travel"}{": \"一路平安\" - \"safe journey\""}{"\n"}<_components.li><_components.strong>{"General"}{": \"平安无事\" - \"safe and sound\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"平安夜"}{" (píng ān yè) - \"Christmas Eve; Silent Night\""}{"\n"}<_components.li><_components.strong>{"一路平安"}{" (yī lù píng ān) - \"safe journey\""}{"\n"}<_components.li><_components.strong>{"报平安"}{" (bào píng ān) - \"report that one is safe\""}{"\n"}<_components.li><_components.strong>{"平安无事"}{" (píng ān wú shì) - \"safe and sound\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"平安 is deeply valued in Chinese culture as the ideal state of existence. It represents not just\nphysical safety but also spiritual peace and family harmony. Wishing someone 平安 is one of the most\nheartfelt blessings in Chinese culture, encompassing protection from harm and inner tranquility."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263\345\270\270/~ordinary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263\345\270\270/~ordinary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d07161f468
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263\345\270\270/~ordinary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Common or usual; not special."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263\346\227\266/~usually/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263\346\227\266/~usually/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d84f20b7ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263\346\227\266/~usually/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Typically or normally as a habit; usually; ordinarily; normally."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"píng shí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"usually; ordinarily"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"平时 combines "}<_components.strong>{"level/ordinary + time"}{" to represent regular, normal periods."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 平时"}<_components.tbody><_components.tr><_components.td><_components.strong>{"平"}<_components.td>{"level; flat; ordinary"}<_components.td>{"Shows normalcy and regularity"}<_components.tr><_components.td><_components.strong>{"时"}<_components.td>{"time; hour; season"}<_components.td>{"Emphasizes temporal regularity"}{"\n"}<_components.h2>{"Character Analysis: 平"}{"\n"}<_components.p>{"平 shows "}<_components.strong>{"a level surface split by a line"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Depicts something flat and even, without peaks or valleys"}{"\n"}<_components.li>{"Represents balance, normalcy, and ordinary states"}{"\n"}<_components.li>{"In 平时, it emphasizes routine, non-exceptional periods"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 时"}{"\n"}<_components.p>{"时 depicts "}<_components.strong>{"sun (日) + measured time (寺)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日"}{" (sun) represents the passage of time through daily cycles"}{"\n"}<_components.li><_components.strong>{"寺"}{" provides sound and suggests regular, measured intervals"}{"\n"}<_components.li>{"Together: regular time periods marked by natural cycles"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 平时 as "}<_components.strong>{"\"level time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"平 (level) represents the ordinary, non-special periods"}{"\n"}<_components.li>{"时 (time) shows these are regular time periods"}{"\n"}<_components.li>{"Picture a flat timeline with occasional peaks for special events"}{"\n"}<_components.li>{"平时 is all the flat, ordinary time between the exciting peaks"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"平时很忙"}{" (píng shí hěn máng) - \"usually very busy\""}{"\n"}<_components.li><_components.strong>{"平时不爱"}{" (píng shí bù ài) - \"usually don't like\""}{"\n"}<_components.li><_components.strong>{"平时在家"}{" (píng shí zài jiā) - \"usually at home\""}{"\n"}<_components.li><_components.strong>{"平时习惯"}{" (píng shí xí guàn) - \"usual habit\""}{"\n"}<_components.li><_components.strong>{"平时生活"}{" (píng shí shēng huó) - \"everyday life\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"平时 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time adverb"}{": 平时 + [verb/adjective] - \"usually [action/state]\""}{"\n"}<_components.li><_components.strong>{"Contrast"}{": 平时...但是... - \"usually...but...\""}{"\n"}<_components.li><_components.strong>{"Description"}{": 平时的 + [noun] - \"usual/ordinary [noun]\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"平时候"}{" (píng shí hou) - \"usually; most of the time\""}{"\n"}<_components.li><_components.strong>{"平日"}{" (píng rì) - \"ordinary days; weekdays\""}{"\n"}<_components.li><_components.strong>{"平常"}{" (píng cháng) - \"ordinary; usual\" (similar meaning)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"平时 reflects Chinese perspectives on time and routine:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Routine importance"}{": The value of having stable, predictable patterns"}{"\n"}<_components.li><_components.strong>{"Work-life balance"}{": Distinguishing between ordinary time and special occasions"}{"\n"}<_components.li><_components.strong>{"Habit formation"}{": The importance of what you do during regular times"}{"\n"}<_components.li><_components.strong>{"Seasonal thinking"}{": Understanding life as cycles of ordinary and special periods"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\263\347\255\211/~equal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\263\347\255\211/~equal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7aea825453
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\263\347\255\211/~equal/meaning.mdx.tsx"
@@ -0,0 +1,18 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components), {Example, Examples, Hanzi, Translated} = _components;
+ return <><_components.p>{"The Chinese word 平等 (píngděng) means “equality” or “equal” in English."}{"\n"}<_components.p>{"Breakdown of the characters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"平 (píng) – flat, level, even, peaceful"}{"\n"}<_components.li>{"等 (děng) – rank, class, kind; equal; to wait"}{"\n"}{"\n"}<_components.p>{"When combined, 平等 expresses the idea of equality or being equal, especially in terms of rights,\nstatus, or treatment."}{"\n"}<_components.p>{"Examples in sentences:"}{"我们主张人人平等。"}{"We advocate that everyone is equal."}{"性别平等非常重要。"}{"Gender equality is very important."}{"在法律面前,人人平等。"}{"Everyone is equal before the law."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
+function _missingMdxReference(id, component) {
+ throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it.");
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cba6a5cbae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 年 (nián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"now\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"nián"}{" sounds like "}<_components.strong>{"\"nyen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like asking \"which "}<_components.strong>{"year"}{"?\": "}<_components.strong>{"\"nián?\""}{" — that rising, questioning tone is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"年 (nián) - \"year\""}{"\n"}<_components.li>{"今年 (jīn nián) - \"this year\""}{"\n"}<_components.li>{"去年 (qù nián) - \"last year\""}{"\n"}<_components.li>{"明年 (míng nián) - \"next year\""}{"\n"}<_components.li>{"新年 (xīn nián) - \"New Year\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"年"}{" as asking about which "}<_components.strong>{"year"}{" with that rising, curious tone — that's the "}<_components.strong>{"second\ntone"}{" quality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264/~year/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264/~year/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bdc2028b57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264/~year/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A year; an annual cycle; a period of twelve months; age or time passage."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"year; annual; age"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"年 represents "}<_components.strong>{"the annual harvest cycle and time's passage"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"禾"}{" (grain)"}<_components.td>{"Rice/grain plant (禾) - represents the agricultural cycle"}<_components.tr><_components.td><_components.strong>{"千"}{" (thousand)"}<_components.td>{"Many/abundance (千) - shows the accumulated harvest/time"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 年 as "}<_components.strong>{"the annual grain harvest that marks time's passage"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The grain component (禾) shows the agricultural year from planting to harvest"}{"\n"}<_components.li>{"The abundance component (千) represents the accumulated grain or completed cycles"}{"\n"}<_components.li>{"Like counting years by the number of successful harvests"}{"\n"}<_components.li>{"Each full cycle from seed to harvest marks one year"}{"\n"}<_components.li>{"Shows how humans historically measured time by agricultural seasons"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"time measured by the rhythm of agricultural abundance"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"年 represents "}<_components.strong>{"annual cycles, time periods, and age"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Calendar years"}{": 今年 (jīnnián) - \"this year\""}{"\n"}<_components.li><_components.strong>{"Age"}{": 我二十年 (wǒ èrshí nián) - \"I am twenty years old\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 三年 (sān nián) - \"three years\""}{"\n"}<_components.li><_components.strong>{"Festivals"}{": 新年 (xīnnián) - \"New Year\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去年"}{" (qùnián) - \"last year\""}{"\n"}<_components.li><_components.strong>{"明年"}{" (míngnián) - \"next year\""}{"\n"}<_components.li><_components.strong>{"每年"}{" (měi nián) - \"every year\""}{"\n"}<_components.li><_components.strong>{"年轻"}{" (niánqīng) - \"young\" (literally \"year light\")"}{"\n"}<_components.li><_components.strong>{"年龄"}{" (niánlíng) - \"age\""}{"\n"}<_components.li><_components.strong>{"过年"}{" (guò nián) - \"celebrate New Year\""}{"\n"}{"\n"}<_components.h2>{"Time Expressions"}{"\n"}<_components.p>{"年 in temporal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"年代"}{" (niándài) - \"era; decade\""}{"\n"}<_components.li><_components.strong>{"年级"}{" (niánjí) - \"grade level\" (in school)"}{"\n"}<_components.li><_components.strong>{"年初"}{" (niánchū) - \"beginning of the year\""}{"\n"}<_components.li><_components.strong>{"年底"}{" (niándǐ) - \"end of the year\""}{"\n"}<_components.li><_components.strong>{"年中"}{" (niánzhōng) - \"middle of the year\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"年 is central to Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Spring Festival"}{": 春节 (chūnjié) also called 过年 (guò nián)"}{"\n"}<_components.li><_components.strong>{"Zodiac cycles"}{": 十二年 (shí'èr nián) twelve-year animal cycle"}{"\n"}<_components.li><_components.strong>{"Respect for age"}{": Years represent wisdom and experience"}{"\n"}<_components.li><_components.strong>{"Agricultural heritage"}{": Connection to farming cycles and seasons"}{"\n"}<_components.li><_components.strong>{"Family traditions"}{": Annual gatherings and celebrations"}{"\n"}{"\n"}<_components.h2>{"Measure Word Usage"}{"\n"}<_components.p>{"年 functions as a measure word for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Age"}{": 五年 (wǔ nián) - \"five years old\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 工作了十年 (gōngzuòle shí nián) - \"worked for ten years\""}{"\n"}<_components.li><_components.strong>{"Historical periods"}{": 唐朝三百年 (Táng cháo sānbǎi nián) - \"300 years of Tang Dynasty\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 这是什么年? (zhè shì shénme nián?) - \"What year is this?\""}{"\n"}<_components.li><_components.strong>{"Measure word"}{": 三年的工作 (sān nián de gōngzuò) - \"three years of work\""}{"\n"}<_components.li><_components.strong>{"Time marker"}{": 年轻的时候 (niánqīng de shíhou) - \"when (I was) young\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"年 embodies Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cyclical time"}{": Life follows natural patterns and cycles"}{"\n"}<_components.li><_components.strong>{"Harvest abundance"}{": Success measured by accumulated prosperity"}{"\n"}<_components.li><_components.strong>{"Generational wisdom"}{": Each year adds experience and understanding"}{"\n"}<_components.li><_components.strong>{"Community celebration"}{": Annual festivals strengthen social bonds"}{"\n"}{"\n"}<_components.p>{"The character reflects the deep connection between human time-keeping and agricultural prosperity\nthat shaped Chinese civilization."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\344\273\243/~era/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\344\273\243/~era/meaning.mdx.tsx"
new file mode 100644
index 0000000000..560663c7c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\344\273\243/~era/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of ten years, often characterized by certain events or cultural trends."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\345\210\235/~beginningOfYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\345\210\235/~beginningOfYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3229850731
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\345\210\235/~beginningOfYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the initial period of a year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\345\272\225/~endOfYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\345\272\225/~endOfYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07e8f2dc79
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\345\272\225/~endOfYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the last period of a year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\347\272\247/~gradeLevel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\347\272\247/~gradeLevel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9d3ecbb3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\347\272\247/~gradeLevel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular level of study in school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\347\272\252/~age/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\347\272\252/~age/meaning.mdx.tsx"
new file mode 100644
index 0000000000..744bb74c75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\347\272\252/~age/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to how old someone is."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\264\350\275\273/~young/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\264\350\275\273/~young/meaning.mdx.tsx"
new file mode 100644
index 0000000000..457e51ce2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\264\350\275\273/~young/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having lived or existed for only a short time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c024f6a013
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 并 (bìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bing\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"bìng"}{" sounds like "}<_components.strong>{"\"beeng\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like giving a firm command:"}{"\n"}<_components.p>{"Say it like firmly stating things are "}<_components.strong>{"together"}{": "}<_components.strong>{"\"bìng!\""}{" — that decisive drop is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"并 (bìng) - \"together; and; furthermore\""}{"\n"}<_components.li>{"并且 (bìng qiě) - \"and; moreover\""}{"\n"}<_components.li>{"合并 (hé bìng) - \"merge; combine\""}{"\n"}<_components.li>{"并列 (bìng liè) - \"side by side; parallel\""}{"\n"}<_components.li>{"并非 (bìng fēi) - \"not; it is not the case that\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"并"}{" as firmly joining things "}<_components.strong>{"together"}{" with that decisive "}<_components.strong>{"fourth tone"}{" authority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\266/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\266/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f49e058f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\266/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used for emphasis or to indicate that something is done together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\266\344\270\224/~moreover/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\266\344\270\224/~moreover/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84a1286fb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\266\344\270\224/~moreover/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Furthermore; introduces an additional idea."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..96491f743a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 幸 (xìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"xìng"}{" sounds like "}<_components.strong>{"\"sheeng\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like giving a firm command:"}{"\n"}<_components.p>{"Say it like declaring good "}<_components.strong>{"fortune"}{": "}<_components.strong>{"\"xìng!\""}{" — that decisive drop is the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"幸 (xìng) - \"fortunate; lucky\""}{"\n"}<_components.li>{"幸福 (xìng fú) - \"happiness; well-being\""}{"\n"}<_components.li>{"幸运 (xìng yùn) - \"lucky; fortunate\""}{"\n"}<_components.li>{"不幸 (bù xìng) - \"unfortunate; misfortune\""}{"\n"}<_components.li>{"幸好 (xìng hǎo) - \"fortunately; luckily\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"幸"}{" as declaring good "}<_components.strong>{"fortune"}{" with that strong, decisive "}<_components.strong>{"fourth tone"}{" confidence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\270/~fortunate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\270/~fortunate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e5bfc7976
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\270/~fortunate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a state of being fortunate or lucky."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\270\347\246\217/~happiness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\270\347\246\217/~happiness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ac5c80920
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\270\347\246\217/~happiness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a state of being happy or fortunate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\270\350\277\220/~lucky/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\270\350\277\220/~lucky/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fff973e0a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\270\350\277\220/~lucky/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes someone or something that has good luck or fortune; lucky; fortunate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xìngyùn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"lucky; fortunate; good fortune"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xìng (4th), yùn (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"幸运 combines concepts of fortune and movement/flow."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"幸"}<_components.td>{"Fortune, luck, happiness - contains 土 (earth) suggesting stability"}<_components.tr><_components.td><_components.strong>{"运"}<_components.td>{"Movement, transportation, luck flow - movement radical 辶 + 军 (army)"}{"\n"}<_components.p>{"The combination suggests \"fortune that moves favorably\" or \"good luck flowing your way.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 幸运 as "}<_components.strong>{"\"good fortune flowing to you\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"幸 (xìng) represents good fortune, happiness, being blessed"}{"\n"}<_components.li>{"运 (yùn) represents movement, flow, transportation of energy"}{"\n"}<_components.li>{"Together: good fortune that flows/moves in your direction"}{"\n"}<_components.li>{"Picture good luck flowing like a river toward you"}{"\n"}<_components.li>{"Like having favorable winds that carry good things your way"}{"\n"}<_components.li>{"The universe moving things in your favor"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"good fortune flowing in your direction like a favorable current"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"幸运 represents "}<_components.strong>{"being blessed with good luck or favorable circumstances"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Personal luck"}{": 我很幸运 (wǒ hěn xìngyùn) - \"I'm very lucky\""}{"\n"}<_components.li><_components.strong>{"Lucky events"}{": 幸运的事 (xìngyùn de shì) - \"lucky thing\""}{"\n"}<_components.li><_components.strong>{"Fortune description"}{": 真幸运 (zhēn xìngyùn) - \"really lucky\""}{"\n"}<_components.li><_components.strong>{"Lucky person"}{": 幸运儿 (xìngyùn ér) - \"lucky person\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"幸运数字"}{" (xìngyùn shùzì) - \"lucky number\""}{"\n"}<_components.li><_components.strong>{"幸运儿"}{" (xìngyùn ér) - \"lucky person\""}{"\n"}<_components.li><_components.strong>{"幸运星"}{" (xìngyùn xīng) - \"lucky star\""}{"\n"}<_components.li><_components.strong>{"真幸运"}{" (zhēn xìngyùn) - \"really lucky\""}{"\n"}<_components.li><_components.strong>{"幸运的是"}{" (xìngyùn de shì) - \"fortunately; luckily\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 幸运 represents more than random luck - it suggests alignment with positive\ncosmic forces. Many Chinese believe that 幸运 can be influenced through good deeds, proper timing,\nand harmonious relationships. The concept is often connected to feng shui, fortune telling, and the\nidea that luck can be cultivated through wisdom and virtue."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2844b840f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 幺 (yāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Yaoo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yow\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like describing something "}<_components.strong>{"tiny"}{": "}<_components.strong>{"\"yāo...\""}{" — that steady, descriptive tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"幺 (yāo) - \"tiny; small; youngest\""}{"\n"}<_components.li>{"幺妹 (yāo mèi) - \"youngest sister\""}{"\n"}<_components.li>{"幺儿 (yāo ér) - \"youngest child\""}{"\n"}<_components.li>{"幺爸 (yāo bà) - \"youngest uncle\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"幺 is often used in dialectal contexts to refer to the youngest or smallest in a family, especially\nin regions like Sichuan."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"幺"}{" as describing something "}<_components.strong>{"tiny"}{" with that steady, matter-of-fact "}<_components.strong>{"first tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\272/~tiny/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\272/~tiny/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e261550e58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\272/~tiny/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a very small size."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..55a0936656
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 广 (yǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǎn"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like contemplating something "}<_components.strong>{"broad"}{": "}<_components.strong>{"\"yǎn...\""}{" — that thoughtful dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"广 (yǎn) - \"broad; wide\""}{"\n"}<_components.li>{"广阔 (guǎng kuò) - \"broad; vast\" (note: different pronunciation when in compounds)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"广 has two main pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"yǎn"}{" (third tone) - when used alone meaning \"broad\""}{"\n"}<_components.li><_components.strong>{"guǎng"}{" (third tone) - in most compound words like 广场, 广告"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"广"}{" as contemplating something "}<_components.strong>{"broad"}{" with that thoughtful "}<_components.strong>{"third tone"}{" quality!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277/~broad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277/~broad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1daf6dd4c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277/~broad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having great extent from side to side."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277\345\221\212/~advertisement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277\345\221\212/~advertisement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b042ab212
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277\345\221\212/~advertisement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A notice or announcement promoting a product, service, or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277\345\234\272/~square/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277\345\234\272/~square/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a7e54b0b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277\345\234\272/~square/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An open area in a city, usually used for public gatherings or events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277\345\244\247/~vast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277\345\244\247/~vast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a6c019f0a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277\345\244\247/~vast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Very large in extent, size, or quantity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\271\277\346\222\255/~broadcast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\271\277\346\222\255/~broadcast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58209228f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\271\277\346\222\255/~broadcast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radio or television program or transmission."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..725553e099
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 庆 (qìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"qìng"}{" sounds like "}<_components.strong>{"\"ching!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like when you say \"No!\" decisively. "}<_components.strong>{"qìng"}{" should sound firm and\ndefinitive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"庆祝 (qìng zhù) - \"celebrate\""}{"\n"}<_components.li>{"国庆 (guó qìng) - \"National Day\""}{"\n"}<_components.li>{"庆典 (qìng diǎn) - \"celebration ceremony\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"庆 means \"celebrate\" — think of the "}<_components.strong>{"sharp, decisive"}{" fourth tone as the "}<_components.strong>{"excitement"}{" of\ncelebrating good news!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\206/~celebrate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\206/~celebrate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13986d5cfb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\206/~celebrate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To honor or mark an event or occasion with festivities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\206\347\245\235/~celebrate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\206\347\245\235/~celebrate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..309c572303
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\206\347\245\235/~celebrate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To mark a special event or occasion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a7d54afb28
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 床 (chuáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" but with stronger aspiration"}{"\n"}<_components.li><_components.strong>{"uáng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"chuáng"}{" sounds like "}<_components.strong>{"\"chwahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-low and rise up, like when you ask \"Really?\" in surprise. "}<_components.strong>{"chuáng"}{" should have that\nupward questioning intonation."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"床 (chuáng) - \"bed\""}{"\n"}<_components.li>{"床单 (chuáng dān) - \"bed sheet\""}{"\n"}<_components.li>{"床垫 (chuáng diàn) - \"mattress\""}{"\n"}<_components.li>{"上床 (shàng chuáng) - \"go to bed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"床 means \"bed\" — imagine asking \"Bed?\" with that "}<_components.strong>{"rising intonation"}{" when you're tired and want to\nsleep!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\212/~bed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\212/~bed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..794329ef25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\212/~bed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture for sleep or rest, typically flat and soft."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ba45381805
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 应 (yīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"yīng"}{" sounds like "}<_components.strong>{"\"yeeng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady, like singing a sustained note. "}<_components.strong>{"yīng"}{" should sound confident and\neven."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"应该 (yīng gāi) - \"should; ought to\""}{"\n"}<_components.li>{"应当 (yīng dāng) - \"should; must\""}{"\n"}<_components.li>{"反应 (fǎn yìng) - \"reaction; response\""}{"\n"}<_components.li>{"回应 (huí yìng) - \"respond; reply\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔧 Special Notes:"}{"\n"}<_components.p>{"应 can also be pronounced "}<_components.strong>{"yìng"}{" (fourth tone) in some contexts, especially when meaning \"to\nrespond\" or \"to comply\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"应付 (yìng fu) - \"cope with\""}{"\n"}<_components.li>{"适应 (shì yìng) - \"adapt to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"应 meaning \"should\" uses the "}<_components.strong>{"steady, reliable"}{" first tone — just like how you "}<_components.strong>{"should"}{" be\nsteady and reliable!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\224/~should/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\224/~should/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67242b2590
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\224/~should/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express an obligation or necessity to perform an action"};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\224\345\275\223/~recommendation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\224\345\275\223/~recommendation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..491a516a44
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\224\345\275\223/~recommendation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a recommendation or obligation to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\224\347\224\250/~apply/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\224\347\224\250/~apply/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33d34232fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\224\347\224\250/~apply/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put to use, such as using an application or applying knowledge."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\224\350\257\245/~should/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\224\350\257\245/~should/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a62783eeb2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\224\350\257\245/~should/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To indicate a duty, obligation, or correctness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..52af32b6e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 底 (dǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǐ"}{" sounds like "}<_components.strong>{"\"dee\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid, dip down low, then rise back up, like when you're thinking or being thoughtful. "}<_components.strong>{"dǐ"}{"\nshould have that contemplative quality."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"底下 (dǐ xia) - \"bottom; underneath\""}{"\n"}<_components.li>{"海底 (hǎi dǐ) - \"seabed; ocean floor\""}{"\n"}<_components.li>{"到底 (dào dǐ) - \"after all; in the end\""}{"\n"}<_components.li>{"底部 (dǐ bù) - \"bottom part; base\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"底 means \"bottom\" — the "}<_components.strong>{"dipping motion"}{" of the third tone mimics going "}<_components.strong>{"down to the bottom"}{" and\ncoming back up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\225/~bottom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\225/~bottom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91434dd381
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\225/~bottom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the bottom or base of an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\225\344\270\213/~below/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\225\344\270\213/~below/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0acb999233
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\225\344\270\213/~below/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In a lower place or position."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..74b17d78f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 店 (diàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" diàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"diàn"}{" sounds like "}<_components.strong>{"\"dyen!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly and decisively, like when you say \"Stop!\" firmly. "}<_components.strong>{"diàn"}{" should sound\ncrisp and definitive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"店 (diàn) - \"shop; store\""}{"\n"}<_components.li>{"商店 (shāng diàn) - \"shop; store\""}{"\n"}<_components.li>{"饭店 (fàn diàn) - \"restaurant; hotel\""}{"\n"}<_components.li>{"书店 (shū diàn) - \"bookstore\""}{"\n"}<_components.li>{"药店 (yào diàn) - \"pharmacy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"店 means \"shop\" — the "}<_components.strong>{"sharp, decisive"}{" fourth tone sounds like a shopkeeper firmly calling out\n\"Shop!\" to attract customers!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\227/~shop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\227/~shop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a13b4ce519
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\227/~shop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A place where goods are sold to the public."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of a wide-open (广) market area where every stall is occupied (占) by different little shops."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f50cb3d6f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 度 (dù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"dù"}{" sounds like "}<_components.strong>{"\"doo!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like when you say \"No!\" decisively. "}<_components.strong>{"dù"}{" should sound firm and\nauthoritative."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"度 (dù) - \"degree; measure\""}{"\n"}<_components.li>{"温度 (wēn dù) - \"temperature\""}{"\n"}<_components.li>{"态度 (tài dù) - \"attitude\""}{"\n"}<_components.li>{"角度 (jiǎo dù) - \"angle; perspective\""}{"\n"}<_components.li>{"速度 (sù dù) - \"speed\""}{"\n"}<_components.li>{"难度 (nán dù) - \"difficulty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"度 means \"degree\" — the "}<_components.strong>{"sharp downward"}{" fourth tone is like marking a "}<_components.strong>{"precise degree"}{" on a\nscale with authority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\246/~degree/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\246/~degree/meaning.mdx.tsx"
new file mode 100644
index 0000000000..097cf0d0c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\246/~degree/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of measurement for angles or temperatures."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4eb0208f92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 座 (zuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"reads\" (voiced sound)"}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"waw\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"zuò"}{" sounds like "}<_components.strong>{"\"dzwaw!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly and decisively, like when you say \"Sit!\" as a command. "}<_components.strong>{"zuò"}{" should\nsound firm and direct."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"座位 (zuò wèi) - \"seat\""}{"\n"}<_components.li>{"座 (zuò) - measure word for mountains, buildings, bridges"}{"\n"}<_components.li>{"一座山 (yī zuò shān) - \"a mountain\""}{"\n"}<_components.li>{"一座桥 (yī zuò qiáo) - \"a bridge\""}{"\n"}<_components.li>{"请坐 (qǐng zuò) - \"please sit\" (note: 坐 is a different character)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"座 as a measure word for solid structures uses the "}<_components.strong>{"firm, decisive"}{" fourth tone — like the "}<_components.strong>{"solid\nfoundation"}{" of a mountain or building!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\247/~seat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\247/~seat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11fa521c9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\247/~seat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something designed to support a sitting person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\247\344\275\215/~seating/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\247\344\275\215/~seating/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b68e48b10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\247\344\275\215/~seating/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place providing seating, especially one designated for a particular person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6522efe433
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 庭 (tíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"tíng"}{" sounds like "}<_components.strong>{"\"teeng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-low and rise up, like when you ask \"Really?\" in surprise. "}<_components.strong>{"tíng"}{" should have that upward\nquestioning intonation."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"庭院 (tíng yuàn) - \"courtyard\""}{"\n"}<_components.li>{"法庭 (fǎ tíng) - \"court; courtroom\""}{"\n"}<_components.li>{"家庭 (jiā tíng) - \"family; household\""}{"\n"}<_components.li>{"庭审 (tíng shěn) - \"court hearing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"庭 means \"court\" — imagine asking \"Court?\" with that "}<_components.strong>{"rising intonation"}{" when you're not sure if\nyou're in the right place!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\255/~yard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\255/~yard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c151188120
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\255/~yard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a central or large space within a building or an open area surrounded by walls or\nbuildings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0d3dd0f100
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 康 (kāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"king\" but with stronger aspiration"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"kāng"}{" sounds like "}<_components.strong>{"\"kahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady, like singing a sustained note. "}<_components.strong>{"kāng"}{" should sound confident and\nstable."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"健康 (jiàn kāng) - \"healthy; health\""}{"\n"}<_components.li>{"康复 (kāng fù) - \"recover; rehabilitation\""}{"\n"}<_components.li>{"小康 (xiǎo kāng) - \"moderately prosperous\""}{"\n"}<_components.li>{"康乐 (kāng lè) - \"health and happiness\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"康 means \"peaceful/healthy\" — the "}<_components.strong>{"steady, stable"}{" first tone reflects the "}<_components.strong>{"calm peace"}{" and\n"}<_components.strong>{"steady health"}{" that the character represents!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\272\267/~peaceful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\272\267/~peaceful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93131513bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\272\267/~peaceful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a state of being free from illness or injury, or a state of tranquility."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8ff619f27b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 廴 (yǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐn"}{" sounds like "}<_components.strong>{"\"yeen\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid, dip down low, then rise back up, like when you're thinking or being thoughtful. "}<_components.strong>{"yǐn"}{"\nshould have that contemplative quality."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p>{"廴 is a "}<_components.strong>{"radical component"}{" that appears in characters related to walking or movement:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"建 (jiàn) - \"build\" (contains 廴)"}{"\n"}<_components.li>{"延 (yán) - \"extend\" (contains 廴)"}{"\n"}<_components.li>{"廷 (tíng) - \"court\" (contains 廴)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔧 Special Notes:"}{"\n"}<_components.p>{"廴 is primarily used as a "}<_components.strong>{"radical"}{" (building component) rather than as a standalone character in\nmodern Chinese. It represents the concept of \"walking\" or \"movement.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"廴 as the \"walking\" radical uses the "}<_components.strong>{"meandering"}{" third tone — like the "}<_components.strong>{"winding path"}{" of\nsomeone taking a thoughtful walk!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\264/~walk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\264/~walk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5dc94c2b08
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\264/~walk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"This is used in Hanzi related to walking or movement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..86ec8c62b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 建 (jiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, more like \"gee\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jiàn"}{" sounds like "}<_components.strong>{"\"gyen!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly and decisively, like when you say \"Build!\" as a strong command. "}<_components.strong>{"jiàn"}{"\nshould sound firm and authoritative."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"建 (jiàn) - \"build; construct\""}{"\n"}<_components.li>{"建议 (jiàn yì) - \"suggest; proposal\""}{"\n"}<_components.li>{"建立 (jiàn lì) - \"establish; set up\""}{"\n"}<_components.li>{"建设 (jiàn shè) - \"construct; build up\""}{"\n"}<_components.li>{"建筑 (jiàn zhù) - \"architecture; building\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"建 means \"build\" — the "}<_components.strong>{"sharp, decisive"}{" fourth tone sounds like giving a "}<_components.strong>{"strong command"}{" to\nstart construction work!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272/~construct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272/~construct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17f1792168
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272/~construct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Make or construct by organizing the resources needed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272\346\210\220/~completeConstruction/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272\346\210\220/~completeConstruction/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21396f476e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272\346\210\220/~completeConstruction/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To finish the construction of a building or structure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272\347\253\213/~establish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272\347\253\213/~establish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6be3115493
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272\347\253\213/~establish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To set up on a firm or permanent basis."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272\350\256\256/~suggest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272\350\256\256/~suggest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f8b71dc55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272\350\256\256/~suggest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put forward an idea or a plan for someone to think about."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\272\350\256\276/~constructDevelop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\272\350\256\276/~constructDevelop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fec7db5427
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\272\350\256\276/~constructDevelop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To build or develop large projects, infrastructure, systems, etc."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4000f38fd8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 廾 (gǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǒng"}{" sounds like "}<_components.strong>{"\"gong\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid, dip down low, then rise back up, like when you're thinking or being thoughtful. "}<_components.strong>{"gǒng"}{"\nshould have that contemplative quality."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p>{"廾 is a "}<_components.strong>{"radical component"}{" that appears in characters related to hands or holding:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) - \"open\" (contains 廾)"}{"\n"}<_components.li>{"弄 (nòng) - \"do; handle\" (contains 廾)"}{"\n"}<_components.li>{"异 (yì) - \"different\" (contains 廾)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔧 Special Notes:"}{"\n"}<_components.p>{"廾 is primarily used as a "}<_components.strong>{"radical"}{" (building component) rather than as a standalone character in\nmodern Chinese. It represents \"two hands\" or the concept of \"joining hands.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"廾 as the \"two hands\" radical uses the "}<_components.strong>{"gentle, joining"}{" third tone — like two hands coming\ntogether in a "}<_components.strong>{"thoughtful, cooperative"}{" gesture!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\273\276/~hands/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\273\276/~hands/meaning.mdx.tsx"
new file mode 100644
index 0000000000..479b62d67c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\273\276/~hands/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"This radical represents two hands and is used in characters related to holding."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9b899f1a64
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 开 (kāi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kāi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Kaaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"āi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"kāi"}{" sounds like "}<_components.strong>{"\"kye\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a clear announcement: "}<_components.strong>{"\"kāi\""}{" — that's the steady, confident tone of\n"}<_components.strong>{"kāi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) - \"open\""}{"\n"}<_components.li>{"开门 (kāi mén) - \"open the door\""}{"\n"}<_components.li>{"开始 (kāi shǐ) - \"begin/start\""}{"\n"}<_components.li>{"开车 (kāi chē) - \"drive a car\""}{"\n"}<_components.li>{"开学 (kāi xué) - \"start school\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"开 means \"open\" — imagine the steady, confident first tone like confidently "}<_components.strong>{"opening"}{" a door!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200/~open/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200/~open/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99e9a33c7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200/~open/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To open; to start; to turn on; to begin; to drive; to operate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"open; start; turn on; drive"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"开 combines "}<_components.strong>{"gate + hands"}{" to represent opening an entrance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"门"}<_components.td>{"Gate/door (门) - represents the barrier to be opened"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"Central element showing the opening action"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 开 as "}<_components.strong>{"hands pushing open a gate or door"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The gate component (门) shows the barrier that needs opening"}{"\n"}<_components.li>{"The central elements represent the action of opening"}{"\n"}<_components.li>{"Like using your hands to push open heavy doors"}{"\n"}<_components.li>{"Shows the transition from closed to open state"}{"\n"}<_components.li>{"Represents removing barriers and creating access"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"actively opening barriers to create access"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"开 represents "}<_components.strong>{"opening, beginning, and activating"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical opening"}{": 开门 (kāi mén) - \"open the door\""}{"\n"}<_components.li><_components.strong>{"Starting"}{": 开始 (kāishǐ) - \"begin; start\""}{"\n"}<_components.li><_components.strong>{"Operating"}{": 开车 (kāi chē) - \"drive a car\""}{"\n"}<_components.li><_components.strong>{"Turning on"}{": 开灯 (kāi dēng) - \"turn on the light\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"打开"}{" (dǎkāi) - \"open; turn on\""}{"\n"}<_components.li><_components.strong>{"开放"}{" (kāifàng) - \"open; liberal; open to the public\""}{"\n"}<_components.li><_components.strong>{"开发"}{" (kāifā) - \"develop; exploit\""}{"\n"}<_components.li><_components.strong>{"开心"}{" (kāixīn) - \"happy\" (literally \"open heart\")"}{"\n"}<_components.li><_components.strong>{"开学"}{" (kāi xué) - \"school starts\""}{"\n"}<_components.li><_components.strong>{"开会"}{" (kāi huì) - \"hold a meeting\""}{"\n"}{"\n"}<_components.h2>{"Starting and Beginning"}{"\n"}<_components.p>{"开 indicating initiation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开头"}{" (kāitóu) - \"beginning; start\""}{"\n"}<_components.li><_components.strong>{"开场"}{" (kāichǎng) - \"opening (of a show)\""}{"\n"}<_components.li><_components.strong>{"开业"}{" (kāiyè) - \"open for business\""}{"\n"}<_components.li><_components.strong>{"开工"}{" (kāigōng) - \"start work/construction\""}{"\n"}{"\n"}<_components.h2>{"Operating and Driving"}{"\n"}<_components.p>{"开 with machines and vehicles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开机"}{" (kāijī) - \"turn on machine; boot up\""}{"\n"}<_components.li><_components.strong>{"开火"}{" (kāihuǒ) - \"open fire; start cooking\""}{"\n"}<_components.li><_components.strong>{"开船"}{" (kāi chuán) - \"sail a boat\""}{"\n"}<_components.li><_components.strong>{"开飞机"}{" (kāi fēijī) - \"pilot an airplane\""}{"\n"}{"\n"}<_components.h2>{"Opening and Access"}{"\n"}<_components.p>{"开 creating openings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开口"}{" (kāikǒu) - \"open one's mouth; speak\""}{"\n"}<_components.li><_components.strong>{"开窗"}{" (kāi chuāng) - \"open windows\""}{"\n"}<_components.li><_components.strong>{"开路"}{" (kāi lù) - \"clear the way; pioneer\""}{"\n"}<_components.li><_components.strong>{"开通"}{" (kāitōng) - \"open to traffic; enlightened\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开门见山"}{" (kāi mén jiàn shān) - \"get straight to the point\""}{"\n"}<_components.li><_components.strong>{"开天辟地"}{" (kāi tiān pì dì) - \"create the world; groundbreaking\""}{"\n"}<_components.li><_components.strong>{"开诚布公"}{" (kāi chéng bù gōng) - \"be frank and open\""}{"\n"}<_components.li><_components.strong>{"开弓没有回头箭"}{" - \"no turning back once started\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"开 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开网站"}{" (kāi wǎngzhàn) - \"launch a website\""}{"\n"}<_components.li><_components.strong>{"开直播"}{" (kāi zhíbō) - \"start live streaming\""}{"\n"}<_components.li><_components.strong>{"开APP"}{" (kāi APP) - \"open an app\""}{"\n"}<_components.li><_components.strong>{"开账户"}{" (kāi zhànghù) - \"open an account\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"开 represents Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新开始"}{" (xīn kāishǐ) - Fresh starts and new opportunities"}{"\n"}<_components.li><_components.strong>{"开放心态"}{" (kāifàng xīntài) - Open-minded attitude"}{"\n"}<_components.li><_components.strong>{"开拓精神"}{" (kāituò jīngshén) - Pioneering spirit"}{"\n"}<_components.li><_components.strong>{"开诚相见"}{" (kāi chéng xiāng jiàn) - Honest and open communication"}{"\n"}{"\n"}<_components.p>{"The character embodies the active force of creating openings, removing barriers, and initiating new\npossibilities in both physical and metaphorical contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\344\270\232/~openBusiness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\344\270\232/~openBusiness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6b5fabdc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\344\270\232/~openBusiness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To start a business or a service in public."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\344\274\232/~holdMeeting/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\344\274\232/~holdMeeting/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ea34c9baa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\344\274\232/~holdMeeting/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To hold a meeting; to conduct a meeting; to convene; to gather for discussion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāi huì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hold meeting; convene; gather to discuss"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"开会 combines concepts of opening/starting and gathering."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"开"}<_components.td>{"Open; start; begin; initiate; turn on"}<_components.tr><_components.td><_components.strong>{"会"}<_components.td>{"Meet; gather; meeting; assembly; can"}{"\n"}<_components.p>{"Together they create: \"start a gathering\" or \"initiate a meeting.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 开会 as "}<_components.strong>{"\"opening up a gathering\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) represents starting or initiating something"}{"\n"}<_components.li>{"会 (huì) represents people coming together to meet"}{"\n"}<_components.li>{"Together: the act of starting a formal gathering"}{"\n"}<_components.li>{"Picture opening the doors for people to gather and discuss"}{"\n"}<_components.li>{"Like initiating a structured group discussion"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"starting a formal gathering for discussion"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"开会 represents "}<_components.strong>{"formal meetings and organized discussions"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Business"}{": \"公司开会\" - \"company meeting\""}{"\n"}<_components.li><_components.strong>{"Planning"}{": \"开会讨论\" - \"meet to discuss\""}{"\n"}<_components.li><_components.strong>{"Scheduling"}{": \"明天开会\" - \"have a meeting tomorrow\""}{"\n"}<_components.li><_components.strong>{"Participation"}{": \"参加开会\" - \"attend the meeting\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开会时间"}{" (kāi huì shí jiān) - \"meeting time\""}{"\n"}<_components.li><_components.strong>{"开会地点"}{" (kāi huì dì diǎn) - \"meeting location\""}{"\n"}<_components.li><_components.strong>{"开会通知"}{" (kāi huì tōng zhī) - \"meeting notice\""}{"\n"}<_components.li><_components.strong>{"正在开会"}{" (zhèng zài kāi huì) - \"currently in a meeting\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"开会 is central to Chinese organizational culture, emphasizing collective decision-making and group\nconsensus. Meetings are seen as important for maintaining harmony and ensuring everyone's voice is\nheard before making decisions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\345\217\221/~develop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\345\217\221/~develop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6ad2f71342
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\345\217\221/~develop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create or improve a particular product or idea."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\345\247\213/~begin/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\345\247\213/~begin/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65d6eb390c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\345\247\213/~begin/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To commence an action or event; to begin; to start; to initiate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāishǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"begin; start; commence; initiate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"kāi (1st), shǐ (3rd)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"开始 combines "}<_components.strong>{"opening + beginning"}{" to represent the start of something new."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"开"}<_components.td>{"Open/start - representing gates opening or action starting"}<_components.tr><_components.td><_components.strong>{"始"}<_components.td>{"Begin/commence - showing the first step or initial stage"}{"\n"}<_components.p>{"The compound emphasizes both the opening of possibilities and the formal commencement of activity."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 开始 as "}<_components.strong>{"\"opening the gate to begin a new journey\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) represents opening doors, gates, or new possibilities"}{"\n"}<_components.li>{"始 (shǐ) shows the formal beginning or first step of a process"}{"\n"}<_components.li>{"Like opening the starting gate of a race and taking the first step"}{"\n"}<_components.li>{"The excitement of new possibilities combined with actual commencement"}{"\n"}<_components.li>{"Both the preparation (opening) and the action (beginning)"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the moment when preparation meets action to start something new"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"开始 represents "}<_components.strong>{"initiation, commencement, and starting points"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time"}{": 开始工作 (kāishǐ gōngzuò) - \"start working\""}{"\n"}<_components.li><_components.strong>{"Process"}{": 开始学习 (kāishǐ xuéxí) - \"begin studying\""}{"\n"}<_components.li><_components.strong>{"Events"}{": 会议开始 (huìyì kāishǐ) - \"the meeting begins\""}{"\n"}<_components.li><_components.strong>{"Stages"}{": 从头开始 (cóng tóu kāishǐ) - \"start from the beginning\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始了"}{" (kāishǐ le) - \"it has started\""}{"\n"}<_components.li><_components.strong>{"刚开始"}{" (gāng kāishǐ) - \"just starting; at the beginning\""}{"\n"}<_components.li><_components.strong>{"重新开始"}{" (chóngxīn kāishǐ) - \"start over; begin again\""}{"\n"}<_components.li><_components.strong>{"开始时"}{" (kāishǐ shí) - \"at the beginning; initially\""}{"\n"}<_components.li><_components.strong>{"一开始"}{" (yī kāishǐ) - \"at first; in the beginning\""}{"\n"}{"\n"}<_components.h2>{"Time and Sequence"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始前"}{" (kāishǐ qián) - \"before starting\""}{"\n"}<_components.li><_components.strong>{"开始后"}{" (kāishǐ hòu) - \"after starting\""}{"\n"}<_components.li><_components.strong>{"刚刚开始"}{" (gānggang kāishǐ) - \"just began\""}{"\n"}<_components.li><_components.strong>{"即将开始"}{" (jíjiāng kāishǐ) - \"about to start\""}{"\n"}{"\n"}<_components.h2>{"Activities and Processes"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始读书"}{" (kāishǐ dúshū) - \"start reading\""}{"\n"}<_components.li><_components.strong>{"开始吃饭"}{" (kāishǐ chīfàn) - \"start eating\""}{"\n"}<_components.li><_components.strong>{"开始下雨"}{" (kāishǐ xiàyǔ) - \"start raining\""}{"\n"}<_components.li><_components.strong>{"开始理解"}{" (kāishǐ lǐjiě) - \"start to understand\""}{"\n"}{"\n"}<_components.h2>{"Formal and Informal Usage"}{"\n"}<_components.p><_components.strong>{"Formal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始实施"}{" (kāishǐ shíshī) - \"begin implementation\""}{"\n"}<_components.li><_components.strong>{"正式开始"}{" (zhèngshì kāishǐ) - \"officially begin\""}{"\n"}<_components.li><_components.strong>{"开始执行"}{" (kāishǐ zhíxíng) - \"begin execution\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Casual contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始玩"}{" (kāishǐ wán) - \"start playing\""}{"\n"}<_components.li><_components.strong>{"开始聊"}{" (kāishǐ liáo) - \"start chatting\""}{"\n"}<_components.li><_components.strong>{"开始看"}{" (kāishǐ kàn) - \"start watching\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 结束 (jiéshù) - \"end; finish\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"开始工作 vs 结束工作 (start work vs finish work)"}{"\n"}<_components.li>{"开始学习 vs 结束学习 (start studying vs finish studying)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Auxiliary verb"}{": 开始下雨了 (kāishǐ xiàyǔ le) - \"it started raining\""}{"\n"}<_components.li><_components.strong>{"Main verb"}{": 我们开始吧 (wǒmen kāishǐ ba) - \"let's begin\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 这是个好开始 (zhè shì gè hǎo kāishǐ) - \"this is a good start\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"万事开头难"}{" (wàn shì kāi tóu nán) - \"all things are difficult at the beginning\""}{"\n"}<_components.li><_components.strong>{"好的开始是成功的一半"}{" - \"a good start is half of success\""}{"\n"}<_components.li><_components.strong>{"重新开始"}{" (chóngxīn kāishǐ) - \"start fresh; begin anew\""}{"\n"}<_components.li><_components.strong>{"从零开始"}{" (cóng líng kāishǐ) - \"start from zero\""}{"\n"}{"\n"}<_components.h2>{"Learning and Development"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开始明白"}{" (kāishǐ míngbái) - \"begin to understand\""}{"\n"}<_components.li><_components.strong>{"开始适应"}{" (kāishǐ shìyìng) - \"start adapting\""}{"\n"}<_components.li><_components.strong>{"开始进步"}{" (kāishǐ jìnbù) - \"start making progress\""}{"\n"}<_components.li><_components.strong>{"开始改变"}{" (kāishǐ gǎibiàn) - \"begin to change\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"开始 represents important concepts in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新的开始"}{" (xīn de kāishǐ) - Fresh starts and renewal"}{"\n"}<_components.li><_components.strong>{"起步"}{" (qǐbù) - Taking the first step toward goals"}{"\n"}<_components.li><_components.strong>{"开端"}{" (kāiduān) - The importance of good beginnings"}{"\n"}<_components.li><_components.strong>{"启程"}{" (qǐchéng) - Beginning a journey (literal or metaphorical)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"开始 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental verb for expressing initiation and commencement"}{"\n"}<_components.li>{"Essential for describing processes, activities, and events"}{"\n"}<_components.li>{"Key to understanding Chinese concepts of timing and sequence"}{"\n"}<_components.li>{"Important for both formal and casual communication"}{"\n"}<_components.li>{"Demonstrates how compound words combine related concepts for precision"}{"\n"}{"\n"}<_components.p>{"开始 reflects the Chinese understanding that every significant achievement requires a deliberate\nfirst step!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\345\255\246/~startSchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\345\255\246/~startSchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de940192e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\345\255\246/~startSchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The start of a new school term."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\345\261\225/~launch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\345\261\225/~launch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dbde87d9be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\345\261\225/~launch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To begin and engage in activity or operation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\345\277\203/~happy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\345\277\203/~happy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ebfeed6e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\345\277\203/~happy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling or showing pleasure or contentment; happy; joyful; delighted; cheerful."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāixīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"happy; joyful; pleased; cheerful"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"kāi (1st), xīn (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"开心 combines concepts of opening and heart to represent happiness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"开"}<_components.td>{"Open; start; bloom - representing expansion"}<_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"Heart; mind; feelings - representing inner emotion"}{"\n"}<_components.p>{"Together they create: \"open heart\" or \"blooming feelings\" - the state when one's heart opens with\njoy."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 开心 as "}<_components.strong>{"\"your heart opening like a flower blooming\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) represents opening, blooming, and expansion"}{"\n"}<_components.li>{"心 (xīn) shows the heart and inner feelings"}{"\n"}<_components.li>{"Together: your heart opening and expanding with joy"}{"\n"}<_components.li>{"Like a flower blooming when conditions are perfect"}{"\n"}<_components.li>{"The feeling of your heart opening to embrace happiness"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a heart blooming open with pure joy and contentment"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"开心 represents "}<_components.strong>{"happiness, joy, and positive emotional states"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General happiness"}{": 很开心 (hěn kāixīn) - \"very happy\""}{"\n"}<_components.li><_components.strong>{"Pleased feeling"}{": 开心地笑 (kāixīn de xiào) - \"laugh happily\""}{"\n"}<_components.li><_components.strong>{"Contentment"}{": 感到开心 (gǎndào kāixīn) - \"feel happy\""}{"\n"}<_components.li><_components.strong>{"Joyful state"}{": 开心极了 (kāixīn jí le) - \"extremely happy\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很开心"}{" (hěn kāixīn) - \"very happy\""}{"\n"}<_components.li><_components.strong>{"开心地"}{" (kāixīn de) - \"happily; in a joyful manner\""}{"\n"}<_components.li><_components.strong>{"不开心"}{" (bù kāixīn) - \"unhappy; not pleased\""}{"\n"}<_components.li><_components.strong>{"真开心"}{" (zhēn kāixīn) - \"really happy\""}{"\n"}<_components.li><_components.strong>{"开心果"}{" (kāixīnguǒ) - \"pistachio; cheerful person\""}{"\n"}{"\n"}<_components.h2>{"Causes of Happiness"}{"\n"}<_components.p>{"开心 in various contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成功开心"}{" (chénggōng kāixīn) - \"happy about success\""}{"\n"}<_components.li><_components.strong>{"聚会开心"}{" (jùhuì kāixīn) - \"happy at gatherings\""}{"\n"}<_components.li><_components.strong>{"收到礼物很开心"}{" (shōudào lǐwù hěn kāixīn) - \"happy to receive gifts\""}{"\n"}<_components.li><_components.strong>{"见到朋友开心"}{" (jiàndào péngyǒu kāixīn) - \"happy to see friends\""}{"\n"}{"\n"}<_components.h2>{"Expressing Happiness"}{"\n"}<_components.p>{"开心 in communication:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开心地说"}{" (kāixīn de shuō) - \"say happily\""}{"\n"}<_components.li><_components.strong>{"开心地唱"}{" (kāixīn de chàng) - \"sing joyfully\""}{"\n"}<_components.li><_components.strong>{"开心地笑"}{" (kāixīn de xiào) - \"laugh happily\""}{"\n"}<_components.li><_components.strong>{"开心地跳"}{" (kāixīn de tiào) - \"jump for joy\""}{"\n"}{"\n"}<_components.h2>{"Levels of Happiness"}{"\n"}<_components.p>{"Different degrees of 开心:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有点开心"}{" (yǒudiǎn kāixīn) - \"a little happy\""}{"\n"}<_components.li><_components.strong>{"比较开心"}{" (bǐjiào kāixīn) - \"quite happy\""}{"\n"}<_components.li><_components.strong>{"非常开心"}{" (fēicháng kāixīn) - \"very happy\""}{"\n"}<_components.li><_components.strong>{"特别开心"}{" (tèbié kāixīn) - \"especially happy\""}{"\n"}{"\n"}<_components.h2>{"Opposite Emotions"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 难过 (nánguò) - \"sad\""}{"\n"}<_components.p>{"Emotional contrasts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开心 vs 难过 (happy vs sad)"}{"\n"}<_components.li>{"开心 vs 生气 (happy vs angry)"}{"\n"}<_components.li>{"开心 vs 担心 (happy vs worried)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"开心 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Positive Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乐观"}{" (lèguān) - Optimism and positive outlook"}{"\n"}<_components.li><_components.strong>{"满足"}{" (mǎnzú) - Contentment and satisfaction"}{"\n"}<_components.li><_components.strong>{"和谐"}{" (héxié) - Harmony and peace"}{"\n"}<_components.li><_components.strong>{"感恩"}{" (gǎn'ēn) - Gratitude and appreciation"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Importance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"分享快乐"}{" (fēnxiǎng kuàilè) - Sharing happiness with others"}{"\n"}<_components.li><_components.strong>{"传递正能量"}{" (chuándì zhèng néngliàng) - Spreading positive energy"}{"\n"}<_components.li><_components.strong>{"家庭和睦"}{" (jiātíng hémù) - Family harmony brings happiness"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开开心心"}{" (kāi kāi xīn xīn) - \"happily; cheerfully\""}{"\n"}<_components.li><_components.strong>{"开心不已"}{" (kāixīn bù yǐ) - \"extremely happy\""}{"\n"}<_components.li><_components.strong>{"开心地过日子"}{" (kāixīn de guò rìzi) - \"live happily\""}{"\n"}<_components.li><_components.strong>{"让人开心"}{" (ràng rén kāixīn) - \"make people happy\""}{"\n"}{"\n"}<_components.h2>{"Family and Relationships"}{"\n"}<_components.p>{"开心 in personal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家人开心"}{" (jiārén kāixīn) - \"family is happy\""}{"\n"}<_components.li><_components.strong>{"孩子开心"}{" (háizi kāixīn) - \"children are happy\""}{"\n"}<_components.li><_components.strong>{"朋友开心"}{" (péngyǒu kāixīn) - \"friends are happy\""}{"\n"}<_components.li><_components.strong>{"大家都开心"}{" (dàjiā dōu kāixīn) - \"everyone is happy\""}{"\n"}{"\n"}<_components.h2>{"Activities and Events"}{"\n"}<_components.p>{"开心 describing activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开心的聚会"}{" (kāixīn de jùhuì) - \"happy gathering\""}{"\n"}<_components.li><_components.strong>{"开心的假期"}{" (kāixīn de jiàqī) - \"happy vacation\""}{"\n"}<_components.li><_components.strong>{"开心的生日"}{" (kāixīn de shēngrì) - \"happy birthday\""}{"\n"}<_components.li><_components.strong>{"开心的时光"}{" (kāixīn de shíguāng) - \"happy times\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 我很开心 (wǒ hěn kāixīn) - \"I am very happy\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 开心地玩 (kāixīn de wán) - \"play happily\""}{"\n"}<_components.li><_components.strong>{"State"}{": 感到开心 (gǎndào kāixīn) - \"feel happy\""}{"\n"}{"\n"}<_components.h2>{"Emotional Responses"}{"\n"}<_components.p>{"开心 in reactions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"听了很开心"}{" (tīngle hěn kāixīn) - \"very happy to hear\""}{"\n"}<_components.li><_components.strong>{"看到很开心"}{" (kàndào hěn kāixīn) - \"happy to see\""}{"\n"}<_components.li><_components.strong>{"想起来就开心"}{" (xiǎng qǐlái jiù kāixīn) - \"happy just thinking about it\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"开心 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开心消费"}{" (kāixīn xiāofèi) - \"happy spending; retail therapy\""}{"\n"}<_components.li><_components.strong>{"开心购物"}{" (kāixīn gòuwù) - \"happy shopping\""}{"\n"}<_components.li><_components.strong>{"开心游戏"}{" (kāixīn yóuxì) - \"fun games\""}{"\n"}<_components.li><_components.strong>{"开心时刻"}{" (kāixīn shíkè) - \"happy moments\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"开心 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental emotion word for expressing positive feelings"}{"\n"}<_components.li>{"Essential for social interaction and relationship building"}{"\n"}<_components.li>{"Key to expressing personal satisfaction and contentment"}{"\n"}<_components.li>{"Important for describing experiences and reactions"}{"\n"}<_components.li>{"Demonstrates how compound words combine concrete and abstract concepts"}{"\n"}{"\n"}<_components.p>{"开心 reflects the Chinese understanding that happiness comes from an open, receptive heart that can\nfully embrace joy and positive experiences!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\346\224\276/~openUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\346\224\276/~openUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a360fcd267
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\346\224\276/~openUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To allow access or removal of restrictions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\346\234\272/~start/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\346\234\272/~start/meaning.mdx.tsx"
new file mode 100644
index 0000000000..687060af13
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\346\234\272/~start/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To start or turn on a machine or electrical device."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\347\216\251\347\254\221/~joke/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\347\216\251\347\254\221/~joke/meaning.mdx.tsx"
new file mode 100644
index 0000000000..572ba4388d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\347\216\251\347\254\221/~joke/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a comment intended to be humorous."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\200\350\275\246/~drive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\200\350\275\246/~drive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e8eabbc39f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\200\350\275\246/~drive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To drive a car; to operate a vehicle; to be behind the wheel."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kāi chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"drive a car; operate a vehicle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"开车 combines the concepts of opening/starting and vehicle."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"开"}<_components.td>{"Open; start; turn on; begin operation"}<_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"Car; vehicle; wheeled transport"}{"\n"}<_components.p>{"Together they create: \"start the vehicle\" or \"operate the car.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 开车 as "}<_components.strong>{"\"opening up the car's power\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"开 (kāi) represents starting, activating, or turning on"}{"\n"}<_components.li>{"车 (chē) is the vehicle that needs to be activated"}{"\n"}<_components.li>{"Together: the act of starting and controlling a vehicle"}{"\n"}<_components.li>{"Picture turning the key to open up the car's engine power"}{"\n"}<_components.li>{"Like unlocking the vehicle's ability to transport you"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"activating and controlling vehicular motion"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"开车 represents "}<_components.strong>{"the act of operating a motor vehicle"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Transportation"}{": \"开车去上班\" - \"drive to work\""}{"\n"}<_components.li><_components.strong>{"Skills"}{": \"学开车\" - \"learn to drive\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"开车旅行\" - \"travel by car\""}{"\n"}<_components.li><_components.strong>{"Ability"}{": \"会开车\" - \"know how to drive\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开车送你"}{" (kāi chē sòng nǐ) - \"drive you (somewhere)\""}{"\n"}<_components.li><_components.strong>{"不要开车"}{" (bù yào kāi chē) - \"don't drive\""}{"\n"}<_components.li><_components.strong>{"开车小心"}{" (kāi chē xiǎo xīn) - \"drive carefully\""}{"\n"}<_components.li><_components.strong>{"开车技术"}{" (kāi chē jì shù) - \"driving skills\""}{"\n"}<_components.li><_components.strong>{"开车上班"}{" (kāi chē shàng bān) - \"drive to work\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"开车 has become increasingly important in modern Chinese society as car ownership has grown rapidly.\nIn Chinese culture, being able to 开车 is often seen as a valuable practical skill and mark of\nmodern living. The phrase also reflects the cultural shift from traditional bicycle transportation\nto automobile-centered mobility in contemporary China."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e0350ceb10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 弄 (nòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"now\""}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"nòng"}{" sounds like "}<_components.strong>{"\"nong!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving an order: "}<_components.strong>{"\"nòng!\""}{" — that's the sharp, falling tone\nof "}<_components.strong>{"nòng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"弄 (nòng) - \"do/make\""}{"\n"}<_components.li>{"弄清楚 (nòng qīng chǔ) - \"figure out clearly\""}{"\n"}<_components.li>{"弄错 (nòng cuò) - \"make a mistake\""}{"\n"}<_components.li>{"弄好 (nòng hǎo) - \"fix/arrange properly\""}{"\n"}<_components.li>{"弄懂 (nòng dǒng) - \"understand/figure out\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"弄 means \"do/make\" — the sharp fourth tone sounds decisive, like when you're determined to "}<_components.strong>{"get\nsomething done"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\204/~do/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\204/~do/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c33e867a4b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\204/~do/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To handle or do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9419d2dead
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 弋 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a decisive statement: "}<_components.strong>{"\"yì!\""}{" — that's the sharp, falling tone of\n"}<_components.strong>{"yì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"弋 (yì) - \"shoot/hunt\" (archaic usage, mainly in compounds)"}{"\n"}<_components.li>{"弋阳 (Yì yáng) - place name"}{"\n"}<_components.li>{"游弋 (yóu yì) - \"cruise/patrol\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"弋 originally meant \"shoot with a bow\" — the sharp fourth tone sounds like the decisive action of\n"}<_components.strong>{"shooting"}{" an arrow!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\213/~shoot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\213/~shoot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..023a90ae5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\213/~shoot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The radical represents throwing darts or arrows."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8f999e4666
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 式 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"she!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a formal announcement: "}<_components.strong>{"\"shì!\""}{" — that's the sharp, falling tone of\n"}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"式 (shì) - \"style/type/ceremony\""}{"\n"}<_components.li>{"方式 (fāng shì) - \"method/way\""}{"\n"}<_components.li>{"形式 (xíng shì) - \"form/format\""}{"\n"}<_components.li>{"正式 (zhèng shì) - \"formal/official\""}{"\n"}<_components.li>{"仪式 (yí shì) - \"ceremony\""}{"\n"}<_components.li>{"公式 (gōng shì) - \"formula\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"式 means \"style/ceremony\" — the sharp fourth tone sounds formal and official, like announcing a\n"}<_components.strong>{"ceremonial style"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\217/~style/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\217/~style/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a50a1149c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\217/~style/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A manner or way in which something is done or exists, typical of a particular period or person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8d3be34032
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 弓 (gōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Gooo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ohng\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"gōng"}{" sounds like "}<_components.strong>{"\"gohng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're drawing a bow string taut: "}<_components.strong>{"\"gōng\""}{" — that's the steady, tense tone of\n"}<_components.strong>{"gōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"弓 (gōng) - \"bow\" (weapon)"}{"\n"}<_components.li>{"弓箭 (gōng jiàn) - \"bow and arrow\""}{"\n"}<_components.li>{"拉弓 (lā gōng) - \"draw a bow\""}{"\n"}<_components.li>{"弓形 (gōng xíng) - \"arch-shaped\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"弓 means \"bow\" (the weapon) — the steady first tone is like holding a bow string "}<_components.strong>{"taut and ready"}{"\nto shoot!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\223/~bow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\223/~bow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ce4df11e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\223/~bow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"This radical is associated with a bow, the weapon."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b69d94d83c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 弟 (dì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dì"}{" sounds like "}<_components.strong>{"\"dee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out to someone: "}<_components.strong>{"\"dì!\""}{" — that's the sharp, falling tone of "}<_components.strong>{"dì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"弟 (dì) - \"younger brother\""}{"\n"}<_components.li>{"弟弟 (dì dì) - \"little brother\""}{"\n"}<_components.li>{"兄弟 (xiōng dì) - \"brothers\""}{"\n"}<_components.li>{"师弟 (shī dì) - \"junior fellow student\""}{"\n"}<_components.li>{"表弟 (biǎo dì) - \"younger male cousin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"弟 means \"younger brother\" — the sharp fourth tone sounds like calling out "}<_components.strong>{"\"little brother!\""}{" to\nget his attention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\237/~brother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\237/~brother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72df09abe3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\237/~brother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a male sibling who is younger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\237\345\274\237/~brother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\237\345\274\237/~brother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d7fb224e2d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\237\345\274\237/~brother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A male sibling younger than oneself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ef4f3efcce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 张 (zhāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Zhaaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (retroflex sound)"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"zhāng"}{" sounds like "}<_components.strong>{"\"jahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stretching something taut: "}<_components.strong>{"\"zhāng\""}{" — that's the steady, extended tone of\n"}<_components.strong>{"zhāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"张 (zhāng) - \"open/expand\" or surname \"Zhang\""}{"\n"}<_components.li>{"张开 (zhāng kāi) - \"open up/spread\""}{"\n"}<_components.li>{"紧张 (jǐn zhāng) - \"nervous/tense\""}{"\n"}<_components.li>{"夸张 (kuā zhāng) - \"exaggerate\""}{"\n"}<_components.li>{"张三 (Zhāng Sān) - \"Zhang San\" (common name)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"张 means \"open/expand\" — the steady first tone is like the controlled motion of "}<_components.strong>{"opening"}{" or\n"}<_components.strong>{"expanding"}{" something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\240/~expand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\240/~expand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..55367839cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\240/~expand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To open, spread, or expand something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b2d86eebfa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 强 (qiáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (aspirated)"}{"\n"}<_components.li><_components.strong>{"iáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"qiáng"}{" sounds like "}<_components.strong>{"\"chahng?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're impressed by someone's strength: "}<_components.strong>{"\"qiáng?\""}{" — that's the rising, admiring tone\nof "}<_components.strong>{"qiáng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"强 (qiáng) - \"strong/powerful\""}{"\n"}<_components.li>{"强壮 (qiáng zhuàng) - \"strong/robust\""}{"\n"}<_components.li>{"坚强 (jiān qiáng) - \"strong/resilient\""}{"\n"}<_components.li>{"强调 (qiáng diào) - \"emphasize\""}{"\n"}<_components.li>{"增强 (zēng qiáng) - \"strengthen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"强 can also be pronounced "}<_components.strong>{"qiǎng"}{" (third tone) meaning \"force/compel\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"勉强 (miǎn qiǎng) - \"reluctant/forced\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"强 means \"strong\" — the rising second tone sounds like expressing admiration for someone's\n"}<_components.strong>{"impressive strength"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\272/~strong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\272/~strong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e382d2f9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\272/~strong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Possessing strength or power."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\272\345\244\247/~formidable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\272\345\244\247/~formidable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6e229230c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\272\345\244\247/~formidable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Very powerful or capable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\272\347\203\210/~intense/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\272\347\203\210/~intense/meaning.mdx.tsx"
new file mode 100644
index 0000000000..230b4e3c39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\272\347\203\210/~intense/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a strong or extreme effect or force."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\274\272\350\260\203/~emphasize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\274\272\350\260\203/~emphasize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0b3f4f6b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\274\272\350\260\203/~emphasize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give special importance or prominence to something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f2c1fdae9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 彐 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing something out decisively: "}<_components.strong>{"\"jì!\""}{" — that's the sharp, falling tone of\n"}<_components.strong>{"jì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"彐 (jì) - \"snout\" (radical form, rarely used alone)"}{"\n"}<_components.li>{"Used as a component in characters like:"}{"\n"}<_components.li>{"寻 (xún) - \"seek\" (contains 彐)"}{"\n"}<_components.li>{"当 (dāng) - \"serve as\" (contains 彐)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"彐 is primarily used as a radical component in other characters rather than as a standalone\ncharacter. It represents the concept of a \"snout\" or protruding part."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"彐 represents a \"snout\" — the sharp fourth tone is like the decisive action of an animal "}<_components.strong>{"poking"}{"\nits snout forward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\220/~snout/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\220/~snout/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f17da2a07f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\220/~snout/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents the snout of an animal in ancient writing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7051d8dcdf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 当 (dāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Daaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"dāng"}{" sounds like "}<_components.strong>{"\"dahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a confident statement: "}<_components.strong>{"\"dāng\""}{" — that's the steady, authoritative tone\nof "}<_components.strong>{"dāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"当 (dāng) - \"serve as/act as\""}{"\n"}<_components.li>{"当时 (dāng shí) - \"at that time\""}{"\n"}<_components.li>{"当然 (dāng rán) - \"of course\""}{"\n"}<_components.li>{"当作 (dāng zuò) - \"regard as\""}{"\n"}<_components.li>{"当中 (dāng zhōng) - \"in the middle\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"当 can also be pronounced "}<_components.strong>{"dàng"}{" (fourth tone) meaning \"proper/suitable\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"恰当 (qià dàng) - \"appropriate\""}{"\n"}<_components.li>{"上当 (shàng dàng) - \"be fooled\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"当 means \"serve as\" — the steady first tone sounds confident and authoritative, like someone\n"}<_components.strong>{"taking charge"}{" of a situation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223/~serve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223/~serve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dadd76b56b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223/~serve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To act in the capacity of or serve as."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223\344\270\255/~among/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223\344\270\255/~among/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc9aea866b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223\344\270\255/~among/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"In the middle or presence of several things; among; in the middle; amidst."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dāng zhōng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"among; in the middle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"当中 combines "}<_components.strong>{"appropriate/face + center"}{" to represent being positioned in the middle of things."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 当中"}<_components.tbody><_components.tr><_components.td><_components.strong>{"当"}<_components.td>{"appropriate; face; ought"}<_components.td>{"Shows direct positioning or facing"}<_components.tr><_components.td><_components.strong>{"中"}<_components.td>{"middle; center; within"}<_components.td>{"Emphasizes the central location"}{"\n"}<_components.h2>{"Character Analysis: 当"}{"\n"}<_components.p>{"当 shows "}<_components.strong>{"field (田) + proper position"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented something in its proper place in a field"}{"\n"}<_components.li>{"Evolved to mean \"appropriate\" or \"facing directly\""}{"\n"}<_components.li>{"In 当中, it shows being properly positioned among things"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 中"}{"\n"}<_components.p>{"中 depicts "}<_components.strong>{"a flag or pole in the center"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a vertical line with a horizontal element through the middle"}{"\n"}<_components.li>{"Represents the exact center point of something"}{"\n"}<_components.li>{"The most precise way to indicate \"middle\" or \"center\""}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 当中 as "}<_components.strong>{"\"facing the center\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"当 (face/appropriate) shows being positioned to face something"}{"\n"}<_components.li>{"中 (center) represents the middle point of a group"}{"\n"}<_components.li>{"Picture standing in a circle with others, facing the center"}{"\n"}<_components.li>{"You are appropriately positioned among the group, in the middle"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学生当中"}{" (xué shēng dāng zhōng) - \"among the students\""}{"\n"}<_components.li><_components.strong>{"朋友当中"}{" (péng yǒu dāng zhōng) - \"among friends\""}{"\n"}<_components.li><_components.strong>{"我们当中"}{" (wǒ men dāng zhōng) - \"among us\""}{"\n"}<_components.li><_components.strong>{"在当中"}{" (zài dāng zhōng) - \"in the middle of\""}{"\n"}<_components.li><_components.strong>{"选择当中"}{" (xuǎn zé dāng zhōng) - \"among the choices\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"当中 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Location"}{": 在...当中 - \"in the middle of...\""}{"\n"}<_components.li><_components.strong>{"Selection"}{": ...当中 - \"among...\""}{"\n"}<_components.li><_components.strong>{"Group membership"}{": [group] + 当中 - \"among [group]\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"其中"}{" (qí zhōng) - \"among them\" (more formal)"}{"\n"}<_components.li><_components.strong>{"中间"}{" (zhōng jiān) - \"in the middle\" (physical space)"}{"\n"}<_components.li><_components.strong>{"之中"}{" (zhī zhōng) - \"among; within\" (literary)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"当中 reflects Chinese spatial and social concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Group harmony"}{": The importance of being positioned appropriately within a group"}{"\n"}<_components.li><_components.strong>{"Central positioning"}{": The value placed on balanced, central positions"}{"\n"}<_components.li><_components.strong>{"Social inclusion"}{": Being accepted as part of a group or community"}{"\n"}<_components.li><_components.strong>{"Spatial precision"}{": Chinese language's detailed attention to relative positioning"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223\345\210\235/~atFirst/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223\345\210\235/~atFirst/meaning.mdx.tsx"
new file mode 100644
index 0000000000..49cf712322
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223\345\210\235/~atFirst/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At the beginning or initial stage of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223\345\234\260/~local/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223\345\234\260/~local/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc6a43c5a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223\345\234\260/~local/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to or characteristic of a particular area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223\346\227\266/~atThatTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223\346\227\266/~atThatTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51b04d7f01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223\346\227\266/~atThatTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to a specific time in the past."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\223\347\204\266/~certainly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\223\347\204\266/~certainly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88ecc4cc26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\223\347\204\266/~certainly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express agreement or to emphasize that something is certainly true."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9da00fdf39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 录 (lù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"lù"}{" sounds like "}<_components.strong>{"\"loo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a clear instruction: "}<_components.strong>{"\"lù!\""}{" — that's the sharp, decisive tone of\n"}<_components.strong>{"lù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"录 (lù) - \"record\""}{"\n"}<_components.li>{"录音 (lù yīn) - \"record sound/audio recording\""}{"\n"}<_components.li>{"录像 (lù xiàng) - \"video recording\""}{"\n"}<_components.li>{"记录 (jì lù) - \"record/log\""}{"\n"}<_components.li>{"录取 (lù qǔ) - \"admit/enroll\""}{"\n"}<_components.li>{"登录 (dēng lù) - \"log in\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"录 means \"record\" — the sharp fourth tone sounds decisive, like the definitive action of "}<_components.strong>{"pressing\nrecord"}{" on a device!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\225/~record/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\225/~record/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e6d768de3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\225/~record/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create a lasting copy or document of sound, images, or text."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\225\351\237\263/~soundRecording/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\225\351\237\263/~soundRecording/meaning.mdx.tsx"
new file mode 100644
index 0000000000..951ba4295d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\225\351\237\263/~soundRecording/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An audio recording of sounds, especially spoken words or music."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..70a48f70ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 彡 (shān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Shaaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"shān"}{" sounds like "}<_components.strong>{"\"shahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're describing flowing hair: "}<_components.strong>{"\"shān\""}{" — that's the smooth, steady tone of "}<_components.strong>{"shān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"彡 (shān) - \"hair\" (radical form, rarely used alone)"}{"\n"}<_components.li>{"Used as a component in characters like:"}{"\n"}<_components.li>{"形 (xíng) - \"shape/form\" (contains 彡)"}{"\n"}<_components.li>{"影 (yǐng) - \"shadow\" (contains 彡)"}{"\n"}<_components.li>{"彩 (cǎi) - \"color\" (contains 彡)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"彡 is primarily used as a radical component in other characters rather than as a standalone\ncharacter. It represents the concept of \"hair\" or flowing strokes."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"彡 represents \"hair\" — the smooth first tone flows like "}<_components.strong>{"hair"}{" blowing in the wind!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\241/~hair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\241/~hair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06b997d5cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\241/~hair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a shape or form, often suggesting decoration."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9634b4dc98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 形 (xíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Shing?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"xíng"}{" sounds like a breathy "}<_components.strong>{"\"shing?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"What shape is this?\": "}<_components.strong>{"\"xíng?\""}{" — that's the tone pattern of "}<_components.strong>{"xíng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"形 (xíng) - \"form; shape\""}{"\n"}<_components.li>{"形式 (xíng shì) - \"form; format\""}{"\n"}<_components.li>{"形成 (xíng chéng) - \"to form; to take shape\""}{"\n"}<_components.li>{"形状 (xíng zhuàng) - \"shape; form\""}{"\n"}<_components.li>{"形象 (xíng xiàng) - \"image; figure\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shing?\""}{" with a questioning rise — when asking about a "}<_components.strong>{"form"}{" or "}<_components.strong>{"shape"}{", you\nnaturally raise your voice like the second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd26ef2839
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the visible shape or configuration of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242\345\274\217/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242\345\274\217/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..673b519f08
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242\345\274\217/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a particular way or style in which something exists or is experienced or manifests."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242\346\210\220/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242\346\210\220/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..02ff577270
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242\346\210\220/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the process of something coming into being or taking shape."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242\347\212\266/~shape/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242\347\212\266/~shape/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee730902c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242\347\212\266/~shape/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the external form or appearance of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\242\350\261\241/~image/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\242\350\261\241/~image/meaning.mdx.tsx"
new file mode 100644
index 0000000000..727253c832
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\242\350\261\241/~image/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the image, form, or figure that is perceived or represented."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..08294b88b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 彩 (cǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" - it's a sharp, crisp sound"}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"cǎi"}{" sounds like "}<_components.strong>{"\"tseye\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're admiring colors thoughtfully: "}<_components.strong>{"\"cǎi...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"cǎi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"彩 (cǎi) - \"color; hue\""}{"\n"}<_components.li>{"彩色 (cǎi sè) - \"colorful; in color\""}{"\n"}<_components.li>{"精彩 (jīng cǎi) - \"wonderful; brilliant\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"tseye\""}{" with a thoughtful dip-rise — when you see beautiful "}<_components.strong>{"colors"}{", you often pause\nand admire them contemplatively, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\251/~hue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\251/~hue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..797268eb07
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\251/~hue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A noun referring to hue or color."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\251\350\211\262/~color/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\251\350\211\262/~color/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0e184148e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\251\350\211\262/~color/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The property possessed by an object producing different sensations on the eye due to the way it\nreflects or emits light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5eb5083ea7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 影 (yǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐng"}{" sounds like "}<_components.strong>{"\"ying\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering a shadow's shape: "}<_components.strong>{"\"yǐng...\""}{" — that's the contemplative tone pattern\nof "}<_components.strong>{"yǐng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"影 (yǐng) - \"shadow; reflection\""}{"\n"}<_components.li>{"影响 (yǐng xiǎng) - \"to influence; influence\""}{"\n"}<_components.li>{"影片 (yǐng piàn) - \"film; movie\""}{"\n"}<_components.li>{"影视 (yǐng shì) - \"film and television\""}{"\n"}<_components.li>{"电影 (diàn yǐng) - \"movie; film\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"ying\""}{" with a thoughtful dip-rise — when you notice a "}<_components.strong>{"shadow"}{", you often pause and\nlook at it contemplatively, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\261/~shadow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\261/~shadow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5fc4bbdfc4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\261/~shadow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A dark shape produced by an object blocking light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\261\345\223\215/~influence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\261\345\223\215/~influence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d57bc1ca0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\261\345\223\215/~influence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have an effect on the character, development, or behavior of something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\261\347\211\207/~film/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\261\347\211\207/~film/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bd18774e6e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\261\347\211\207/~film/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A motion picture, especially one recorded on film and shown in a cinema."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\261\350\247\206/~filmAndTelevision/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\261\350\247\206/~filmAndTelevision/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e060a910e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\261\350\247\206/~filmAndTelevision/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the combined mediums of film and television, often used to describe the industry or\ncontent that spans both formats."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4825e15377
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 彳 (chì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Chir!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ir\""}{" in \"sir\" but shorter and with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"chì"}{" sounds like "}<_components.strong>{"\"chir!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're commanding someone to "}<_components.strong>{"step"}{": "}<_components.strong>{"\"chì!\""}{" — that's the decisive tone pattern of\n"}<_components.strong>{"chì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"彳 (chì) - \"step; walk slowly\" (radical meaning)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"彳 is primarily used as a "}<_components.strong>{"radical"}{" (called the \"step\" radical) in Chinese characters related to\nwalking, moving, or going. It appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"行 (xíng) - \"to walk; to go\""}{"\n"}<_components.li>{"往 (wǎng) - \"toward; to go\""}{"\n"}<_components.li>{"待 (dài) - \"to wait\""}{"\n"}{"\n"}<_components.p>{"As a standalone character, 彳 is rarely used in modern Chinese, but knowing its pronunciation helps\nunderstand the phonetic components in compound characters."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"chir!\""}{" with a sharp fall — like giving a firm command to "}<_components.strong>{"step"}{" forward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\275\263/~step/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\275\263/~step/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c185f3037c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\275\263/~step/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents stepping or walking slowly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..acbe36d173
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 往 (wǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǎng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully deciding which direction to go: "}<_components.strong>{"\"wǎng...\""}{" — that's the\ncontemplative tone pattern of "}<_components.strong>{"wǎng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"往 (wǎng) - \"toward; to go to\""}{"\n"}<_components.li>{"往往 (wǎng wǎng) - \"often; frequently\""}{"\n"}<_components.li>{"前往 (qián wǎng) - \"to go to; to head for\""}{"\n"}<_components.li>{"交往 (jiāo wǎng) - \"to associate with; interaction\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"wahng\""}{" with a thoughtful dip-rise — when deciding which direction to go "}<_components.strong>{"toward"}{",\nyou often pause and think contemplatively, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\200/~toward/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\200/~toward/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd9b784e58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\200/~toward/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the direction of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\200\345\276\200/~often/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\200\345\276\200/~often/meaning.mdx.tsx"
new file mode 100644
index 0000000000..35d36c9d2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\200\345\276\200/~often/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Frequently; many times at short intervals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7c87e03262
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 待 (dài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Die!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"dài"}{" sounds like "}<_components.strong>{"\"die\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly telling someone to "}<_components.strong>{"wait"}{": "}<_components.strong>{"\"dài!\""}{" — that's the decisive tone pattern\nof "}<_components.strong>{"dài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"待 (dài) - \"to wait; to treat\""}{"\n"}<_components.li>{"等待 (děng dài) - \"to wait for\""}{"\n"}<_components.li>{"对待 (duì dài) - \"to treat; to deal with\""}{"\n"}<_components.li>{"接待 (jiē dài) - \"to receive; to welcome\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"die\""}{" with a sharp fall — when telling someone to "}<_components.strong>{"wait"}{", you often use a firm,\ndecisive tone, just like the fourth tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\205/~wait/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\205/~wait/meaning.mdx.tsx"
new file mode 100644
index 0000000000..05070b686a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\205/~wait/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To treat or behave towards someone; to wait; to stay; to remain."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"wait; treat; stay; remain"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"待 combines "}<_components.strong>{"double person + temple"}{" suggesting respectful interaction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"彳"}<_components.td>{"Step/walk radical - indicates human action or movement"}<_components.tr><_components.td><_components.strong>{"寺"}<_components.td>{"Temple (寺) - represents respectful, formal places"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 待 as "}<_components.strong>{"\"walking respectfully in a temple\""}{" or "}<_components.strong>{"\"behaving properly while waiting\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The walking radical (彳) shows human action and interaction"}{"\n"}<_components.li>{"The temple component (寺) suggests respectful, proper behavior"}{"\n"}<_components.li>{"Like the way people behave respectfully while waiting in sacred spaces"}{"\n"}<_components.li>{"Combines movement/action with appropriate, courteous conduct"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"等待"}{" (děng dài) - \"wait; await\""}{"\n"}<_components.li><_components.strong>{"待会儿"}{" (dài huì er) - \"in a little while; wait a moment\""}{"\n"}<_components.li><_components.strong>{"对待"}{" (duì dài) - \"treat; handle; deal with\""}{"\n"}<_components.li><_components.strong>{"接待"}{" (jiē dài) - \"receive; welcome; host\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"待 reflects important Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Emphasizes proper treatment and courtesy toward others"}{"\n"}<_components.li>{"Shows the importance of patience and respectful waiting"}{"\n"}<_components.li>{"Essential for hospitality and social interactions"}{"\n"}<_components.li>{"Represents the balance between action and appropriate restraint"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7cb4fc384b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 很 (hěn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hěn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ěn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"hěn"}{" sounds like "}<_components.strong>{"\"hun\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're emphasizing how much you agree: "}<_components.strong>{"\"hěn...\""}{" — that's the emphatic tone pattern\nof "}<_components.strong>{"hěn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"很 (hěn) - \"very; quite\""}{"\n"}<_components.li>{"很好 (hěn hǎo) - \"very good\""}{"\n"}<_components.li>{"很多 (hěn duō) - \"very many; a lot\""}{"\n"}<_components.li>{"很快 (hěn kuài) - \"very fast\""}{"\n"}<_components.li>{"很忙 (hěn máng) - \"very busy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"hun\""}{" with a thoughtful dip-rise — when saying something is "}<_components.strong>{"very"}{" good, you often\nemphasize it contemplatively, just like the third tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\210/~very/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\210/~very/meaning.mdx.tsx"
new file mode 100644
index 0000000000..20adf7ace8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\210/~very/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used for emphasis; to a high degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..18851b895d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 得"}{"\n"}<_components.p>{"得 has "}<_components.strong>{"three different pronunciations"}{" depending on its usage:"}{"\n"}<_components.p><_components.strong>{"📍 de (neutral tone) - complement particle"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" de (neutral tone)"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and quick"}{", unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"de"}{" sounds like a quick "}<_components.strong>{"\"duh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 dé (second tone) - \"to get, to obtain\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"day\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"dé"}{" sounds like "}<_components.strong>{"\"day?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 děi (third tone) - \"must, have to\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" děi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"děi"}{" sounds like "}<_components.strong>{"\"day\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"得 (de) - complement particle (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"跑"}<_components.strong>{"得"}{"很快 (pǎo de hěn kuài) - \"runs very fast\""}{"\n"}<_components.li>{"说"}<_components.strong>{"得"}{"对 (shuō de duì) - \"said correctly\""}{"\n"}<_components.li>{"好"}<_components.strong>{"得"}{"很 (hǎo de hěn) - \"very good\""}{"\n"}{"\n"}<_components.p><_components.strong>{"得 (dé) - \"to get, to obtain\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"得"}{"到 (dé dào) - \"to get, to obtain\""}{"\n"}<_components.li><_components.strong>{"得"}{"分 (dé fēn) - \"to score points\""}{"\n"}<_components.li>{"取"}<_components.strong>{"得"}{" (qǔ dé) - \"to achieve\""}{"\n"}{"\n"}<_components.p><_components.strong>{"得 (děi) - \"must, have to\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我"}<_components.strong>{"得"}{"走了 (wǒ děi zǒu le) - \"I have to go\""}{"\n"}<_components.li><_components.strong>{"得"}{"小心 (děi xiǎo xīn) - \"must be careful\""}{"\n"}<_components.li>{"这"}<_components.strong>{"得"}{"花很多钱 (zhè děi huā hěn duō qián) - \"this will cost a lot of money\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"de"}{" = light grammatical connector (like -ly in \"quickly\") "}<_components.strong>{"dé"}{" = \"get it!\" — obtaining\nsomething successfully "}<_components.strong>{"děi"}{" = \"gotta\" — expressing necessity with emphasis"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\227/~obtain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\227/~obtain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee0caddce4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\227/~obtain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come into possession of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\227\345\207\272/~conclusion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\227\345\207\272/~conclusion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61896ee7f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\227\345\207\272/~conclusion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To draw a conclusion based on evidence or reasoning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\227\345\210\206/~score/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\227\345\210\206/~score/meaning.mdx.tsx"
new file mode 100644
index 0000000000..52cc5bf857
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\227\345\210\206/~score/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To achieve a certain number of points in a game or contest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\276\227\345\210\260/~obtain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\276\227\345\210\260/~obtain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d73d33f68e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\276\227\345\210\260/~obtain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To acquire or receive something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dc0898b159
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 心 (xīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xīn"}{" sounds like "}<_components.strong>{"\"sheen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note about the "}<_components.strong>{"heart"}{": "}<_components.strong>{"\"xīn...\""}{" — that's the tone pattern\nof "}<_components.strong>{"xīn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"心 (xīn) - \"heart; mind\""}{"\n"}<_components.li>{"心情 (xīn qíng) - \"mood; state of mind\""}{"\n"}<_components.li>{"心里 (xīn lǐ) - \"in one's heart/mind\""}{"\n"}<_components.li>{"小心 (xiǎo xīn) - \"be careful\""}{"\n"}<_components.li>{"开心 (kāi xīn) - \"happy; cheerful\""}{"\n"}<_components.li>{"关心 (guān xīn) - \"to care about\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"sheen\""}{" with a steady high tone — the "}<_components.strong>{"heart"}{" has a steady, constant beat, just like\nthe first tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\203/~heart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\203/~heart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f39e669df6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\203/~heart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Heart; mind; center; core; feeling; emotion; spirit; intention."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"heart; mind; center; emotion; intention"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"心 is a pictographic representation of the human heart."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"Shows the curved shape of a heart organ"}{"\n"}<_components.p>{"The character depicts the heart's distinctive curved form with chambers."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 心 as "}<_components.strong>{"\"the curved center of life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The curves represent the heart's distinctive shape"}{"\n"}<_components.li>{"Picture the vital organ that pumps life through the body"}{"\n"}<_components.li>{"In Chinese culture, the heart is also the center of thinking"}{"\n"}<_components.li>{"Like the core that drives both emotion and thought"}{"\n"}<_components.li>{"Visualize the source of both feelings and wisdom"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the vital center of both emotion and thought"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"心 represents "}<_components.strong>{"the center of emotion, thought, and intention"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Emotion"}{": \"开心\" - \"happy; cheerful\""}{"\n"}<_components.li><_components.strong>{"Mind"}{": \"用心\" - \"pay attention; be careful\""}{"\n"}<_components.li><_components.strong>{"Intention"}{": \"好心\" - \"good intentions\""}{"\n"}<_components.li><_components.strong>{"Center"}{": \"中心\" - \"center; core\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心里"}{" (xīn lǐ) - \"in one's heart/mind\""}{"\n"}<_components.li><_components.strong>{"小心"}{" (xiǎo xīn) - \"be careful; watch out\""}{"\n"}<_components.li><_components.strong>{"关心"}{" (guān xīn) - \"care about; be concerned\""}{"\n"}<_components.li><_components.strong>{"信心"}{" (xìn xīn) - \"confidence; faith\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"心 is fundamental to Chinese philosophy and psychology. Unlike Western thought that separates heart\nand mind, Chinese culture sees 心 as the unified center of both emotion and rational thought, making\nit central to personal cultivation and understanding."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\203\344\270\255/~inHeart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\203\344\270\255/~inHeart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01bb49c965
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\203\344\270\255/~inHeart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the innermost thoughts or emotions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\203\346\203\205/~mood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\203\346\203\205/~mood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3eba5667a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\203\346\203\205/~mood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A temporary state of mind or feeling; mood; emotion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xīn qíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mood; emotion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"心情 combines "}<_components.strong>{"heart + emotion"}{" to represent one's emotional state."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 心情"}<_components.tbody><_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"heart; mind; feeling"}<_components.td>{"Shows the center of emotions"}<_components.tr><_components.td><_components.strong>{"情"}<_components.td>{"emotion; feeling; passion"}<_components.td>{"Emphasizes emotional expression"}{"\n"}<_components.h2>{"Character Analysis: 心"}{"\n"}<_components.p>{"心 depicts "}<_components.strong>{"a human heart"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows the actual shape of a heart organ"}{"\n"}<_components.li>{"Represents the center of emotions, thoughts, and feelings"}{"\n"}<_components.li>{"In Chinese culture, the heart is where both emotion and thought originate"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 情"}{"\n"}<_components.p>{"情 shows "}<_components.strong>{"heart (忄) + blue-green (青)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"忄"}{" (heart radical) indicates emotional content"}{"\n"}<_components.li><_components.strong>{"青"}{" (blue-green) represents fresh, clear, natural feelings"}{"\n"}<_components.li>{"Together: natural, fresh emotions flowing from the heart"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 心情 as "}<_components.strong>{"\"heart feelings\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"心 (heart) is where all emotions originate"}{"\n"}<_components.li>{"情 (emotion) represents the specific feeling flowing from the heart"}{"\n"}<_components.li>{"Picture your heart as a wellspring of different colored emotions"}{"\n"}<_components.li>{"Your mood is the current color/feeling flowing from your heart at any moment"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心情好"}{" (xīn qíng hǎo) - \"in a good mood\""}{"\n"}<_components.li><_components.strong>{"心情不好"}{" (xīn qíng bù hǎo) - \"in a bad mood\""}{"\n"}<_components.li><_components.strong>{"心情愉快"}{" (xīn qíng yú kuài) - \"feeling cheerful\""}{"\n"}<_components.li><_components.strong>{"心情紧张"}{" (xīn qíng jǐn zhāng) - \"feeling nervous\""}{"\n"}<_components.li><_components.strong>{"影响心情"}{" (yǐng xiǎng xīn qíng) - \"affect one's mood\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"心情 is used with:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjectives"}{": 心情 + [好/不好/愉快] - \"mood is [good/bad/cheerful]\""}{"\n"}<_components.li><_components.strong>{"Verbs"}{": [影响/改变] + 心情 - \"[affect/change] mood\""}{"\n"}<_components.li><_components.strong>{"Possessive"}{": 我的心情 - \"my mood\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"心情 reflects Chinese emotional understanding:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Heart-mind unity"}{": In Chinese thought, heart and mind are connected"}{"\n"}<_components.li><_components.strong>{"Emotional balance"}{": The importance of maintaining stable emotions"}{"\n"}<_components.li><_components.strong>{"Social sensitivity"}{": Being aware of others' moods and emotions"}{"\n"}<_components.li><_components.strong>{"Natural flow"}{": Emotions are seen as natural, flowing states that change"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\203\351\207\214/~mind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\203\351\207\214/~mind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5d9287cad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\203\351\207\214/~mind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The psychological or emotional state of a person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\204/~heart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\204/~heart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..42f7e3fefd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\204/~heart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing the heart, used in many compound characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"忄 is a component form of 心."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8e84ed935f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 必 (bì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Bee!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"bì"}{" sounds like "}<_components.strong>{"\"bee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're insisting something is necessary: "}<_components.strong>{"\"bì!\""}{" — that's the decisive tone pattern of\n"}<_components.strong>{"bì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"必 (bì) - \"must; have to\""}{"\n"}<_components.li>{"必须 (bì xū) - \"must; have to\""}{"\n"}<_components.li>{"必要 (bì yào) - \"necessary; essential\""}{"\n"}<_components.li>{"必然 (bì rán) - \"inevitable; certain\""}{"\n"}<_components.li>{"不必 (bù bì) - \"need not; not necessary\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"bee!\""}{" with a sharp fall — when something is "}<_components.strong>{"necessary"}{" or a "}<_components.strong>{"must"}{", you often say\nit with firm conviction, just like the fourth tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205/~must/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205/~must/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97c8f0238a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205/~must/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Must; necessarily; an indicator of necessity or obligation."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"must; necessarily; inevitably"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"必 is a pictographic character showing necessity and determination."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"Heart (bottom) - feeling or intention"}<_components.tr><_components.td><_components.strong>{"丿"}<_components.td>{"Dividing stroke - something that cannot be split"}{"\n"}<_components.p>{"The combination suggests something that comes from the heart and cannot be divided or avoided -\nhence \"must.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 必 as "}<_components.strong>{"\"what the heart demands cannot be divided\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The heart (心) at the bottom represents inner conviction"}{"\n"}<_components.li>{"The dividing stroke shows something absolute, not negotiable"}{"\n"}<_components.li>{"Together: something your heart tells you that you absolutely must do"}{"\n"}<_components.li>{"Picture a firm resolution that cannot be split or compromised"}{"\n"}<_components.li>{"Like an unwavering decision that comes from deep conviction"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"an undivided necessity that comes from within"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"必 represents "}<_components.strong>{"absolute necessity or inevitability"}{". It's used to express:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Obligation"}{": 必须 (bì xū) - \"must; have to\""}{"\n"}<_components.li><_components.strong>{"Certainty"}{": 必然 (bì rán) - \"inevitable; bound to happen\""}{"\n"}<_components.li><_components.strong>{"Requirement"}{": 必要 (bì yào) - \"necessary; required\""}{"\n"}<_components.li><_components.strong>{"Inevitability"}{": 必定 (bì dìng) - \"certainly; definitely\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"必须去"}{" (bì xū qù) - \"must go\""}{"\n"}<_components.li><_components.strong>{"必然结果"}{" (bì rán jié guó) - \"inevitable result\""}{"\n"}<_components.li><_components.strong>{"必要条件"}{" (bì yào tiáo jiàn) - \"necessary conditions\""}{"\n"}<_components.li><_components.strong>{"必定成功"}{" (bì dìng chéng gōng) - \"definitely will succeed\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"必 reflects the Chinese philosophical concept of inevitability and natural order. In Chinese\nthought, certain things follow natural laws and cannot be avoided - they \"must\" happen. This\ncharacter appears frequently in formal writing and philosophical texts to express certainty and\nlogical necessity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205/~surely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205/~surely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8090ae3fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205/~surely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expresses certainty or inevitability in an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205\347\204\266/~inevitable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205\347\204\266/~inevitable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d7bc4110c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205\347\204\266/~inevitable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Certain to happen; unavoidable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205\350\246\201/~necessary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205\350\246\201/~necessary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4a5342122
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205\350\246\201/~necessary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Required to be done, achieved, or present; needed; essential."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205\350\246\201\346\200\247/~necessity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205\350\246\201\346\200\247/~necessity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..241307e5f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205\350\246\201\346\200\247/~necessity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The quality of being necessary; necessity; need; the state of being required."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bì yào xìng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"necessity; need; essential quality"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"必要性 combines concepts of obligation, importance, and inherent quality."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"必"}<_components.td>{"Must; necessarily; inevitably"}<_components.tr><_components.td><_components.strong>{"要"}<_components.td>{"Want; need; important; essential"}<_components.tr><_components.td><_components.strong>{"性"}<_components.td>{"Nature; quality; characteristic"}{"\n"}<_components.p>{"The combination creates: \"the quality of being necessarily needed.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 必要性 as "}<_components.strong>{"\"the essential nature that must be addressed\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"必 (bì) shows what absolutely must happen"}{"\n"}<_components.li>{"要 (yào) adds the sense of vital importance and need"}{"\n"}<_components.li>{"性 (xìng) makes it an abstract quality or characteristic"}{"\n"}<_components.li>{"Together: the inherent quality that makes something absolutely needed"}{"\n"}<_components.li>{"Picture analyzing why something is indispensable"}{"\n"}<_components.li>{"Like identifying the core reasons something cannot be avoided"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the fundamental quality that makes something indispensable"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"必要性 represents "}<_components.strong>{"the fundamental importance or indispensability"}{" of something. It's used in:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic analysis"}{": 分析必要性 (fēn xī bì yào xìng) - \"analyze the necessity\""}{"\n"}<_components.li><_components.strong>{"Policy discussion"}{": 改革的必要性 (gǎi gé de bì yào xìng) - \"necessity of reform\""}{"\n"}<_components.li><_components.strong>{"Decision making"}{": 评估必要性 (píng gū bì yào xìng) - \"assess the necessity\""}{"\n"}<_components.li><_components.strong>{"Argumentation"}{": 证明必要性 (zhèng míng bì yào xìng) - \"prove the necessity\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"讨论必要性"}{" (tǎo lùn bì yào xìng) - \"discuss the necessity\""}{"\n"}<_components.li><_components.strong>{"质疑必要性"}{" (zhì yí bì yào xìng) - \"question the necessity\""}{"\n"}<_components.li><_components.strong>{"认识到必要性"}{" (rèn shí dào bì yào xìng) - \"recognize the necessity\""}{"\n"}<_components.li><_components.strong>{"强调必要性"}{" (qiáng diào bì yào xìng) - \"emphasize the necessity\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"必要性 is commonly used in Chinese academic, political, and business contexts when analyzing the\nfundamental reasons why certain actions or policies are essential. It reflects the Chinese\nanalytical approach of examining the underlying justification for decisions and changes."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\205\351\241\273/~must/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\205\351\241\273/~must/meaning.mdx.tsx"
new file mode 100644
index 0000000000..55fd237e66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\205\351\241\273/~must/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates necessity or obligation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..027868af20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 志 (zhì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Jir!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ir\""}{" in \"sir\" but shorter and with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"zhì"}{" sounds like "}<_components.strong>{"\"jir!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're declaring your determination: "}<_components.strong>{"\"zhì!\""}{" — that's the resolute tone pattern of\n"}<_components.strong>{"zhì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"志 (zhì) - \"will; purpose; ambition\""}{"\n"}<_components.li>{"志愿 (zhì yuàn) - \"volunteer; aspiration\""}{"\n"}<_components.li>{"志愿者 (zhì yuàn zhě) - \"volunteer\""}{"\n"}<_components.li>{"杂志 (zá zhì) - \"magazine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jir!\""}{" with a sharp fall — when declaring your "}<_components.strong>{"purpose"}{" or "}<_components.strong>{"ambition"}{", you often\nspeak with firm determination, just like the fourth tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\227/~purpose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\227/~purpose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..633a61dcb4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\227/~purpose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents the concept of purpose or determination, in simplified Chinese it can also mean to write\ndown or record."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\227\346\204\277/~aspiration/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\227\346\204\277/~aspiration/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79834f78a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\227\346\204\277/~aspiration/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an individual's aspiration or wish, and it can also mean volunteering."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\227\346\204\277\350\200\205/~volunteer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\227\346\204\277\350\200\205/~volunteer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f19ffa1c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\227\346\204\277\350\200\205/~volunteer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who freely offers to take part in an enterprise or undertake a task."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..781e7e3d1a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 忘 (wàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Wahng!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"wàng"}{" sounds like "}<_components.strong>{"\"wahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're exclaiming that you forgot something: "}<_components.strong>{"\"wàng!\""}{" — that's the decisive tone\npattern of "}<_components.strong>{"wàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"忘 (wàng) - \"to forget\""}{"\n"}<_components.li>{"忘记 (wàng jì) - \"to forget\""}{"\n"}<_components.li>{"忘了 (wàng le) - \"forgot\""}{"\n"}<_components.li>{"难忘 (nán wàng) - \"unforgettable\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"wahng!\""}{" with a sharp fall — when you suddenly realize you "}<_components.strong>{"forgot"}{" something, you\noften exclaim with a sharp, decisive tone, just like the fourth tone's pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\230/~forget/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\230/~forget/meaning.mdx.tsx"
new file mode 100644
index 0000000000..717fa2d235
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\230/~forget/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To fail to remember something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\230\350\256\260/~forget/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\230\350\256\260/~forget/meaning.mdx.tsx"
new file mode 100644
index 0000000000..400dc3c0f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\230\350\256\260/~forget/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To fail to remember information or an event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..08a4efcd01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 忙 (máng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" máng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Mahng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"may\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"máng"}{" sounds like "}<_components.strong>{"\"mahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking if someone is busy: "}<_components.strong>{"\"máng?\""}{" — that's the questioning tone pattern of\n"}<_components.strong>{"máng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"忙 (máng) - \"busy\""}{"\n"}<_components.li>{"很忙 (hěn máng) - \"very busy\""}{"\n"}<_components.li>{"忙碌 (máng lù) - \"busy; bustling\""}{"\n"}<_components.li>{"帮忙 (bāng máng) - \"to help; to lend a hand\""}{"\n"}<_components.li>{"连忙 (lián máng) - \"hurriedly; hastily\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"mahng?\""}{" with a questioning rise — when asking if someone is "}<_components.strong>{"busy"}{", you naturally\nraise your voice like the second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\231/~busy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\231/~busy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43cdca5877
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\231/~busy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Occupied with or concentrating on a particular activity or object of attention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..866252384a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 快 (kuài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kuài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\" but with a puff of air"}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"kuài"}{" sounds like "}<_components.strong>{"\"kwy!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"k\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"k"}{" in Chinese is "}<_components.strong>{"aspirated"}{" (has a puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"k\""}{" like in \"key\""}{"\n"}<_components.li><_components.strong>{"Add a strong puff of air"}{" — hold your hand in front of your mouth and feel the air"}{"\n"}<_components.li><_components.strong>{"Make it breathy"}{" — like blowing out a candle"}{"\n"}<_components.li><_components.strong>{"Think \"k\" + breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a quick command: "}<_components.strong>{"\"kuài!\""}{" — that's the tone pattern of "}<_components.strong>{"kuài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"快 (kuài) - \"fast\""}{"\n"}<_components.li>{"快乐 (kuài lè) - \"happy\""}{"\n"}<_components.li>{"快点儿 (kuài diǎn er) - \"hurry up\""}{"\n"}<_components.li>{"快要 (kuài yào) - \"about to\""}{"\n"}<_components.li>{"快速 (kuài sù) - \"rapid, quick\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Fast"}{" with the sharp fourth tone — like urgently saying \"Quick!\" to someone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253/~fast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253/~fast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a83750bbf3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253/~fast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something happening at a high speed; rapid; swift; quickly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kuài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fast; quick; rapid; swift"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"快 represents "}<_components.strong>{"quick action with the hands"}{" through its component parts."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"忄"}<_components.td>{"Heart radical (left) - representing feeling/spirit"}<_components.tr><_components.td><_components.strong>{"夬"}<_components.td>{"Decision/quick action (right) - representing swiftness"}{"\n"}<_components.p>{"The character combines heart/spirit with quick decision-making, suggesting rapid action driven by\nfeeling or urgency."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 快 as "}<_components.strong>{"\"your heart racing with quick decision-making\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The heart radical (忄) shows excitement or urgency"}{"\n"}<_components.li>{"The right side suggests quick, decisive action"}{"\n"}<_components.li>{"Like your heart beating fast when you need to act quickly"}{"\n"}<_components.li>{"The excitement of moving with speed and purpose"}{"\n"}<_components.li>{"Quick reflexes driven by instinct and emotion"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the excitement and energy of swift action"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"快 represents "}<_components.strong>{"speed, quickness, and immediate action"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical speed"}{": 快跑 (kuài pǎo) - \"run fast\""}{"\n"}<_components.li><_components.strong>{"Time"}{": 快到了 (kuài dào le) - \"almost there; arriving soon\""}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": 快速 (kuàisù) - \"rapid; fast\""}{"\n"}<_components.li><_components.strong>{"Happiness"}{": 快乐 (kuàilè) - \"happy; joyful\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很快"}{" (hěn kuài) - \"very fast; soon\""}{"\n"}<_components.li><_components.strong>{"快车"}{" (kuàichē) - \"express train; fast train\""}{"\n"}<_components.li><_components.strong>{"快餐"}{" (kuàicān) - \"fast food\""}{"\n"}<_components.li><_components.strong>{"快点"}{" (kuài diǎn) - \"hurry up; faster\""}{"\n"}<_components.li><_components.strong>{"快门"}{" (kuàimén) - \"shutter\" (camera)"}{"\n"}{"\n"}<_components.h2>{"Speed and Efficiency"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快速"}{" (kuàisù) - \"rapid; high-speed\""}{"\n"}<_components.li><_components.strong>{"快捷"}{" (kuàijié) - \"fast and convenient\""}{"\n"}<_components.li><_components.strong>{"快进"}{" (kuàijìn) - \"fast forward\""}{"\n"}<_components.li><_components.strong>{"加快"}{" (jiākuài) - \"speed up; accelerate\""}{"\n"}{"\n"}<_components.h2>{"Emotional Meaning"}{"\n"}<_components.p>{"快 also means \"happy\" in certain contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快乐"}{" (kuàilè) - \"happy; joyful\""}{"\n"}<_components.li><_components.strong>{"快活"}{" (kuàihuó) - \"happy; cheerful\""}{"\n"}<_components.li><_components.strong>{"快意"}{" (kuàiyì) - \"pleased; satisfied\""}{"\n"}<_components.li><_components.strong>{"痛快"}{" (tòngkuài) - \"very pleased; to one's heart's content\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 慢 (màn) - \"slow\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"快车 vs 慢车 (express train vs local train)"}{"\n"}<_components.li>{"快步 vs 慢步 (quick pace vs slow pace)"}{"\n"}{"\n"}<_components.h2>{"Time Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快要"}{" (kuài yào) - \"be about to; soon will\""}{"\n"}<_components.li><_components.strong>{"快了"}{" (kuài le) - \"soon; almost ready\""}{"\n"}<_components.li><_components.strong>{"快到"}{" (kuài dào) - \"almost arriving\""}{"\n"}<_components.li><_components.strong>{"不快"}{" (bù kuài) - \"not fast; unhappy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"快 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快马加鞭"}{" (kuài mǎ jiā biān) - \"spur a fast horse\" (work even harder)"}{"\n"}<_components.li><_components.strong>{"快刀斩乱麻"}{" (kuài dāo zhǎn luàn má) - \"cut through tangled hemp with a sharp knife\" (solve\nproblems decisively)"}{"\n"}<_components.li>{"Associated with efficiency and modern life"}{"\n"}<_components.li>{"Valued in business and technology contexts"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"快 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing speed and time"}{"\n"}<_components.li>{"Essential for transportation and efficiency vocabulary"}{"\n"}<_components.li>{"Important for expressing urgency and immediacy"}{"\n"}<_components.li>{"Key to understanding Chinese concepts of happiness (快乐)"}{"\n"}<_components.li>{"Demonstrates how physical concepts (speed) connect to emotional ones (joy)"}{"\n"}{"\n"}<_components.p>{"快 shows how Chinese characters can express both physical speed and emotional swiftness (happiness)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253\344\271\220/~happy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253\344\271\220/~happy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..26a77c45e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253\344\271\220/~happy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Feeling or showing pleasure or contentment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253\347\202\271\345\204\277/~hurryUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253\347\202\271\345\204\277/~hurryUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1a6b8fd6f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253\347\202\271\345\204\277/~hurryUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Hurry up; faster; quickly; be quick; speed up; make it snappy."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kuài diǎn ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hurry up; faster; quickly; be quick"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb / interjection"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"快点儿 combines speed, points/moments, and familiarity to express urgency."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"快"}<_components.td>{"Fast; quick; speed; rapid; hurry"}<_components.tr><_components.td><_components.strong>{"点"}<_components.td>{"Point; dot; moment; a little bit"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Diminutive suffix; adds familiarity"}{"\n"}<_components.p>{"Together they create: \"fast moments\" or \"quick points in time\" with familiar urgency."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 快点儿 as "}<_components.strong>{"\"making the moments move faster\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"快 (kuài) represents speed and quickness"}{"\n"}<_components.li>{"点 (diǎn) represents specific moments or points in time"}{"\n"}<_components.li>{"儿 (ér) adds familiarity and urgency to the request"}{"\n"}<_components.li>{"Together: making time move faster by speeding up actions"}{"\n"}<_components.li>{"Picture someone tapping their watch saying \"faster, faster!\""}{"\n"}<_components.li>{"Like urging time itself to move more quickly"}{"\n"}<_components.li>{"The friendly but urgent push to accelerate"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"urgently pushing time and action to move faster"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"快点儿 represents "}<_components.strong>{"urgent encouragement to increase speed"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time pressure"}{": \"快点儿,要迟到了\" - \"hurry up, we'll be late\""}{"\n"}<_components.li><_components.strong>{"Impatience"}{": \"快点儿走\" - \"walk faster\""}{"\n"}<_components.li><_components.strong>{"Encouragement"}{": \"快点儿做\" - \"do it quickly\""}{"\n"}<_components.li><_components.strong>{"Friendly urgency"}{": \"快点儿来\" - \"come quickly\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快点儿走"}{" (kuài diǎn ér zǒu) - \"walk faster\""}{"\n"}<_components.li><_components.strong>{"快点儿来"}{" (kuài diǎn ér lái) - \"come quickly\""}{"\n"}<_components.li><_components.strong>{"你快点儿"}{" (nǐ kuài diǎn ér) - \"you hurry up\""}{"\n"}<_components.li><_components.strong>{"快点儿吧"}{" (kuài diǎn ér ba) - \"hurry up!\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"快点儿 reflects the increasing pace of modern Chinese life while maintaining colloquial familiarity.\nThe 儿 suffix makes it sound friendly rather than harsh, showing how Chinese culture balances\nefficiency with interpersonal warmth. It's commonly used in family and friendly contexts to\nencourage faster action."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253\350\246\201/~imminent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253\350\246\201/~imminent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..02f9e9f559
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253\350\246\201/~imminent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something is about to happen shortly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253\351\200\237/~fast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253\351\200\237/~fast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..10d71d412b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253\351\200\237/~fast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Moving or capable of moving at high speed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\253\351\244\220/~fastFood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\253\351\244\220/~fastFood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5154878bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\253\351\244\220/~fastFood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Easily prepared processed food served in snack bars and restaurants as a quick meal or to be taken\naway; fast food; quick meal; convenience food."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kuài cān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fast food; quick meal"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"快餐 combines "}<_components.strong>{"fast/quick + meal"}{" to represent food that is rapidly prepared and served."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 快餐"}<_components.tbody><_components.tr><_components.td><_components.strong>{"快"}<_components.td>{"fast; quick; rapid"}<_components.td>{"Shows the speed of preparation/service"}<_components.tr><_components.td><_components.strong>{"餐"}<_components.td>{"meal; food; dining"}<_components.td>{"Emphasizes it's a complete food offering"}{"\n"}<_components.h2>{"Character Analysis: 快"}{"\n"}<_components.p>{"快 shows "}<_components.strong>{"heart (忄) + decisive/quick (夬)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a heart making quick decisions"}{"\n"}<_components.li>{"Evolved to mean fast, rapid, or quick in general"}{"\n"}<_components.li>{"In 快餐, it emphasizes the speed of preparation and service"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 餐"}{"\n"}<_components.p>{"餐 shows "}<_components.strong>{"food (饣) + evening/late (夕) + again (又)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented food eaten repeatedly, like regular meals"}{"\n"}<_components.li>{"Evolved to mean any formal meal or dining"}{"\n"}<_components.li>{"In 快餐, it shows this is still a proper meal despite being quick"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 快餐 as "}<_components.strong>{"\"quick meal\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"快 (fast) shows the rapid preparation and service"}{"\n"}<_components.li>{"餐 (meal) ensures it's still a complete eating experience"}{"\n"}<_components.li>{"Picture a busy restaurant serving complete meals very quickly"}{"\n"}<_components.li>{"The combination satisfies hunger without long waits"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"快餐店"}{" (kuài cān diàn) - \"fast food restaurant\""}{"\n"}<_components.li><_components.strong>{"吃快餐"}{" (chī kuài cān) - \"eat fast food\""}{"\n"}<_components.li><_components.strong>{"快餐文化"}{" (kuài cān wén huà) - \"fast food culture\""}{"\n"}<_components.li><_components.strong>{"快餐连锁"}{" (kuài cān lián suǒ) - \"fast food chain\""}{"\n"}<_components.li><_components.strong>{"快餐盒"}{" (kuài cān hé) - \"fast food container\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"快餐 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Object"}{": 吃快餐 - \"eat fast food\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 快餐店 - \"fast food restaurant\""}{"\n"}<_components.li><_components.strong>{"Subject"}{": 快餐很方便 - \"fast food is convenient\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 比快餐好 - \"better than fast food\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"速食"}{" (sù shí) - \"instant food; fast food\""}{"\n"}<_components.li><_components.strong>{"便当"}{" (biàn dāng) - \"bento; lunch box\""}{"\n"}<_components.li><_components.strong>{"外卖"}{" (wài mài) - \"takeout; delivery\""}{"\n"}<_components.li><_components.strong>{"小吃"}{" (xiǎo chī) - \"snacks; light meals\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"快餐 reflects modern Chinese lifestyle changes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Urban pace"}{": Fast food meets the needs of busy city life"}{"\n"}<_components.li><_components.strong>{"Western influence"}{": Adoption of international fast food concepts"}{"\n"}<_components.li><_components.strong>{"Convenience culture"}{": Balancing nutrition with time constraints"}{"\n"}<_components.li><_components.strong>{"Economic development"}{": Fast food as a symbol of modernization"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..823c3c5d45
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 念 (niàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" niàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"new\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"niàn"}{" sounds like "}<_components.strong>{"\"nyen!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating something: "}<_components.strong>{"\"niàn!\""}{" — that's the tone pattern of "}<_components.strong>{"niàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"念 (niàn) - \"read aloud\""}{"\n"}<_components.li>{"念书 (niàn shū) - \"study, read books\""}{"\n"}<_components.li>{"念头 (niàn tou) - \"thought, idea\""}{"\n"}<_components.li>{"纪念 (jì niàn) - \"commemorate\""}{"\n"}<_components.li>{"概念 (gài niàn) - \"concept\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"念 can mean both \"to read aloud\" and \"to think about/miss\". The pronunciation remains "}<_components.strong>{"niàn"}{"\n(fourth tone) in all contexts."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Read aloud"}{" with the sharp fourth tone — like a teacher firmly saying \"Read!\" to students!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\265/~readAloud/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\265/~readAloud/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f191610ac1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\265/~readAloud/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of reading something out loud."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..97888decef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 忽 (hū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with first tone → steady high pitch"}{"\n"}<_components.li><_components.strong>{"hū"}{" sounds like "}<_components.strong>{"\"hoo\""}{" with a steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a long, steady sound: "}<_components.strong>{"\"hū...\""}{" — that's the tone pattern of "}<_components.strong>{"hū"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"忽 (hū) - \"suddenly\""}{"\n"}<_components.li>{"忽然 (hū rán) - \"suddenly, all of a sudden\""}{"\n"}<_components.li>{"忽视 (hū shì) - \"ignore, overlook\""}{"\n"}<_components.li>{"忽略 (hū lüè) - \"neglect, overlook\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"忽 is most commonly used in compound words, especially 忽然 (hū rán) meaning \"suddenly\". It's rarely\nused alone in modern Chinese."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Suddenly"}{" with the steady first tone — like the sound \"whoosh\" when something appears out of\nnowhere!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\275/~suddenly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\275/~suddenly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6500b2338
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\275/~suddenly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something happening unexpectedly or without warning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\345\277\275\347\204\266/~suddenly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\345\277\275\347\204\266/~suddenly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6433b8a09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\345\277\275\347\204\266/~suddenly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Occurring or done quickly and unexpectedly or without warning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c4a9c56dbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 态 (tài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" but with a puff of air"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"I\""}{" in \"I am\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"tài"}{" sounds like "}<_components.strong>{"\"tie!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"t\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"t"}{" in Chinese is "}<_components.strong>{"aspirated"}{" (has a puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"t\""}{" like in \"top\""}{"\n"}<_components.li><_components.strong>{"Add a strong puff of air"}{" — hold your hand in front of your mouth and feel the air"}{"\n"}<_components.li><_components.strong>{"Make it breathy"}{" — like blowing out a small candle"}{"\n"}<_components.li><_components.strong>{"Think \"t\" + breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a definitive statement: "}<_components.strong>{"\"tài!\""}{" — that's the tone pattern of "}<_components.strong>{"tài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"态 (tài) - \"manner, attitude\""}{"\n"}<_components.li>{"态度 (tài du) - \"attitude\""}{"\n"}<_components.li>{"状态 (zhuàng tài) - \"state, condition\""}{"\n"}<_components.li>{"形态 (xíng tài) - \"form, shape\""}{"\n"}<_components.li>{"生态 (shēng tài) - \"ecology\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Manner"}{" with the sharp fourth tone — like firmly declaring your attitude!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\201/~manner/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\201/~manner/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a1cb0c3e04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\201/~manner/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes a way of behaving or an attitude."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"When your heart (心) is overflowing (太), it shows in your mood or behavior."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\201\345\272\246/~attitude/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\201\345\272\246/~attitude/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f86a464d19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\201\345\272\246/~attitude/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A settled way of thinking or feeling about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d687c90ad0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 怎 (zěn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zěn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, goes down then up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"adds\" — tip of tongue against teeth"}{"\n"}<_components.li><_components.strong>{"ěn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but with third tone → dip down and up"}{"\n"}<_components.li><_components.strong>{"zěn"}{" sounds like "}<_components.strong>{"\"dzun\""}{" with a dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is different from English \"z\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Place tongue tip"}{" against your front teeth"}{"\n"}<_components.li><_components.strong>{"Make a \"ds\" sound"}{" — like the end of \"adds\" or \"lids\""}{"\n"}<_components.li><_components.strong>{"Keep it short and crisp"}{" — not a long buzz like English \"z\""}{"\n"}<_components.li><_components.strong>{"Think \"ds\" but lighter"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ěn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ěn"}{" ending has a nasal quality:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"uh\""}{" like in \"fun\""}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" with tongue tip touching roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it nasal"}{" — let sound resonate in your nose"}{"\n"}<_components.li><_components.strong>{"Add third tone"}{" — dip down then rise up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-low, go lower, then rise up"}{" — like asking a question with uncertainty: "}<_components.strong>{"\"zěn?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"怎 (zěn) - \"what? why? how?\""}{"\n"}<_components.li>{"怎么 (zěn me) - \"how? what? why?\""}{"\n"}<_components.li>{"怎么办 (zěn me bàn) - \"what to do?\""}{"\n"}<_components.li>{"怎么样 (zěn me yàng) - \"how about? how is it?\""}{"\n"}<_components.li>{"怎样 (zěn yàng) - \"how? in what way?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the questioning nature — "}<_components.strong>{"\"zěn?\""}{" with that uncertain, dipping tone perfectly matches\nasking \"how?\" or \"what?\" in a puzzled way!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216/~how/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216/~how/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7dfa54297f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216/~how/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An adverb used to inquire about the manner or reason of an action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216\344\271\210/~how/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216\344\271\210/~how/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ddcc41bef2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216\344\271\210/~how/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask about manner or method."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216\344\271\210\345\212\236/~whatToDo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216\344\271\210\345\212\236/~whatToDo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46cee7de3c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216\344\271\210\345\212\236/~whatToDo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask about possible actions or solutions in a situation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216\344\271\210\346\240\267/~howAbout/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216\344\271\210\346\240\267/~howAbout/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec0a1e67ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216\344\271\210\346\240\267/~howAbout/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to ask for opinions or suggestions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\216\346\240\267/~how/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\216\346\240\267/~how/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5d13f5ae11
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\216\346\240\267/~how/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In what way or manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..347ae0a605
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 怕 (pà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pot\" but with a strong puff of air"}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"pà"}{" sounds like "}<_components.strong>{"\"pah!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"p\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"p"}{" in Chinese is "}<_components.strong>{"heavily aspirated"}{" (lots of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"p\""}{" like in \"pot\""}{"\n"}<_components.li><_components.strong>{"Add a strong puff of air"}{" — hold your hand in front of your mouth and feel the breeze"}{"\n"}<_components.li><_components.strong>{"Make it explosive"}{" — like spitting out a seed"}{"\n"}<_components.li><_components.strong>{"Think \"p\" + strong breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing sudden fear: "}<_components.strong>{"\"pà!\""}{" — that sharp drop captures the feeling of being\nstartled or afraid."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"怕 (pà) - \"afraid; fear\""}{"\n"}<_components.li>{"怕人 (pà rén) - \"scary; frightening\""}{"\n"}<_components.li>{"害怕 (hài pà) - \"to be afraid\""}{"\n"}<_components.li>{"不怕 (bù pà) - \"not afraid\""}{"\n"}<_components.li>{"可怕 (kě pà) - \"terrible; horrible\""}{"\n"}<_components.li>{"恐怕 (kǒng pà) - \"I'm afraid that...; probably\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling fourth tone "}<_components.strong>{"pà!"}{" sounds like someone gasping in fear — perfect for remembering\nthis character means \"afraid\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\225/~afraid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\225/~afraid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1acb77610b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\225/~afraid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To feel fear or worry about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..279255561e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 思 (sī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with first tone → steady high pitch"}{"\n"}<_components.li><_components.strong>{"sī"}{" sounds like "}<_components.strong>{"\"see\""}{" with a steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Say it like you're thinking steadily and clearly: "}<_components.strong>{"\"sī...\""}{" — that steady, contemplative tone\nmatches the meaning of \"think.\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"思 (sī) - \"think; thought\""}{"\n"}<_components.li>{"思想 (sī xiǎng) - \"thought; thinking; ideology\""}{"\n"}<_components.li>{"思考 (sī kǎo) - \"think; ponder; reflect\""}{"\n"}<_components.li>{"意思 (yì si) - \"meaning; intention\""}{"\n"}<_components.li>{"思念 (sī niàn) - \"miss; long for\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"思 is often used in compound words related to thinking and mental processes. The steady first tone\ngives it a contemplative, intellectual quality."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady, high first tone "}<_components.strong>{"sī"}{" sounds like a long, thoughtful \"hmm...\" — perfect for the\ncharacter meaning \"think\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\235/~think/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\235/~think/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e384b1eb5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\235/~think/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates the action of thinking or considering; think; contemplate; reflect; ponder."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"sī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"think; contemplate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"思 shows "}<_components.strong>{"field/brain + heart"}{" to represent mental activity and contemplation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 思"}<_components.tbody><_components.tr><_components.td><_components.strong>{"田"}<_components.td>{"field; brain pattern"}<_components.td>{"Shows organized mental activity"}<_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"heart; mind; emotion"}<_components.td>{"Emphasizes emotional and mental process"}{"\n"}<_components.h2>{"Character Analysis: 思"}{"\n"}<_components.p>{"思 shows "}<_components.strong>{"field (田) + heart (心)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented the heart working like a cultivated field"}{"\n"}<_components.li>{"The field pattern suggests organized, systematic thinking"}{"\n"}<_components.li>{"The heart element shows thinking involves both logic and emotion"}{"\n"}<_components.li>{"The combination creates the concept of mindful contemplation"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 思 as "}<_components.strong>{"\"cultivated heart\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"田 (field) represents an organized, systematic mental space"}{"\n"}<_components.li>{"心 (heart) shows that thinking involves both emotion and logic"}{"\n"}<_components.li>{"Picture a farmer carefully tending a field, planning each step"}{"\n"}<_components.li>{"Just like farming, thinking requires patience, planning, and care"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"思考"}{" (sī kǎo) - \"think over; contemplate\""}{"\n"}<_components.li><_components.strong>{"思想"}{" (sī xiǎng) - \"thought; thinking; ideology\""}{"\n"}<_components.li><_components.strong>{"思念"}{" (sī niàn) - \"miss; long for\""}{"\n"}<_components.li><_components.strong>{"深思"}{" (shēn sī) - \"think deeply\""}{"\n"}<_components.li><_components.strong>{"反思"}{" (fǎn sī) - \"reflect; introspect\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"思 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Main verb"}{": 我在思考 - \"I'm thinking\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 思想家 - \"thinker\""}{"\n"}<_components.li><_components.strong>{"With objects"}{": 思念家人 - \"miss family\""}{"\n"}<_components.li><_components.strong>{"With complements"}{": 思得很深 - \"think very deeply\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想"}{" (xiǎng) - \"think; want\" (more casual)"}{"\n"}<_components.li><_components.strong>{"考虑"}{" (kǎo lǜ) - \"consider; think about\""}{"\n"}<_components.li><_components.strong>{"琢磨"}{" (zuó mo) - \"ponder; figure out\""}{"\n"}<_components.li><_components.strong>{"反省"}{" (fǎn xǐng) - \"reflect; examine oneself\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"思 reflects Chinese philosophical traditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Confucian reflection"}{": The importance of self-examination and contemplation"}{"\n"}<_components.li><_components.strong>{"Emotional thinking"}{": Chinese thought integrates heart and mind"}{"\n"}<_components.li><_components.strong>{"Systematic approach"}{": Thinking as careful, organized mental cultivation"}{"\n"}<_components.li><_components.strong>{"Wisdom cultivation"}{": Thinking as a path to wisdom and understanding"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\235\346\203\263/~thought/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\235\346\203\263/~thought/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf87bfc683
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\235\346\203\263/~thought/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Thought; thinking; idea; ideology; way of thinking; mental process."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"sī xiǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"thought; thinking; idea; ideology"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"思想 combines concepts of contemplation and conceptualization."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"思"}<_components.td>{"Think; consider; contemplate; ponder"}<_components.tr><_components.td><_components.strong>{"想"}<_components.td>{"Think; imagine; want; consider; suppose"}{"\n"}<_components.p>{"Together they create: \"thinking and imagining\" or \"contemplative imagination.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 思想 as "}<_components.strong>{"\"deep contemplation leading to imagination\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"思 (sī) represents careful, analytical thinking"}{"\n"}<_components.li>{"想 (xiǎng) represents creative imagination and visualization"}{"\n"}<_components.li>{"Together: the complete mental process from analysis to creative insight"}{"\n"}<_components.li>{"Picture the mind working through problems and generating new ideas"}{"\n"}<_components.li>{"Like the journey from careful observation to creative breakthrough"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the complete spectrum of mental activity"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"思想 represents "}<_components.strong>{"comprehensive mental processes and ideologies"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Philosophy"}{": \"思想家\" - \"thinker; philosopher\""}{"\n"}<_components.li><_components.strong>{"Ideology"}{": \"政治思想\" - \"political thought\""}{"\n"}<_components.li><_components.strong>{"Mental process"}{": \"思想过程\" - \"thought process\""}{"\n"}<_components.li><_components.strong>{"Ideas"}{": \"新思想\" - \"new ideas\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"思想家"}{" (sī xiǎng jiā) - \"thinker; philosopher\""}{"\n"}<_components.li><_components.strong>{"思想观念"}{" (sī xiǎng guān niàn) - \"thoughts and concepts\""}{"\n"}<_components.li><_components.strong>{"思想交流"}{" (sī xiǎng jiāo liú) - \"exchange of ideas\""}{"\n"}<_components.li><_components.strong>{"独立思想"}{" (dú lì sī xiǎng) - \"independent thinking\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"思想 is central to Chinese intellectual tradition, representing both individual mental processes and\ncollective ideological frameworks. The concept emphasizes the importance of deep thinking and the\ndevelopment of coherent worldviews."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d324ce0683
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 急 (jí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but more fronted (tongue near front teeth)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"jí"}{" sounds like "}<_components.strong>{"\"jee?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is different from English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Place tongue"}{" near front teeth, not back like English \"j\""}{"\n"}<_components.li><_components.strong>{"Make it softer"}{" — more like \"j\" in \"jeep\" but lighter"}{"\n"}<_components.li><_components.strong>{"Keep it fronted"}{" — tongue position is more forward"}{"\n"}<_components.li><_components.strong>{"Think light \"j\""}{" — not as heavy as English"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're urgently asking \"really?\" — "}<_components.strong>{"\"jí?\""}{" — that rising intonation matches the\nurgency of the meaning."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"急 (jí) - \"urgent; hurried; anxious\""}{"\n"}<_components.li>{"着急 (zháo jí) - \"worried; anxious\""}{"\n"}<_components.li>{"紧急 (jǐn jí) - \"urgent; emergency\""}{"\n"}<_components.li>{"急忙 (jí máng) - \"hurriedly; in a rush\""}{"\n"}<_components.li>{"急事 (jí shì) - \"urgent matter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The rising second tone "}<_components.strong>{"jí?"}{" sounds like someone urgently asking \"What?!\" when they're in a hurry\n— perfect for \"urgent\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\245/~urgent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\245/~urgent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..350506db49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\245/~urgent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Needing quick action or attention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3e60e087be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 性 (xìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but more fronted (tongue near front teeth)"}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"xìng"}{" sounds like "}<_components.strong>{"\"shing!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is unique:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Place tongue"}{" near front teeth (not back like \"sh\")"}{"\n"}<_components.li><_components.strong>{"Make \"sh\" sound"}{" but with tongue more forward"}{"\n"}<_components.li><_components.strong>{"Keep it fronted"}{" — like whispering \"she\" with tongue forward"}{"\n"}<_components.li><_components.strong>{"Think fronted \"sh\""}{" — lighter than English \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ìng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ìng"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Keep tongue back"}{" — \"ng\" sound comes from back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it resonate"}{" — let the sound echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively stating someone's character: "}<_components.strong>{"\"xìng!\""}{" — that decisive drop\nmatches discussing someone's nature or personality."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"性 (xìng) - \"nature; character; gender; sex\""}{"\n"}<_components.li>{"性格 (xìng gé) - \"personality; character\""}{"\n"}<_components.li>{"性别 (xìng bié) - \"gender; sex\""}{"\n"}<_components.li>{"男性 (nán xìng) - \"male\""}{"\n"}<_components.li>{"女性 (nǚ xìng) - \"female\""}{"\n"}<_components.li>{"个性 (gè xìng) - \"personality; individuality\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The definitive fourth tone "}<_components.strong>{"xìng!"}{" sounds like someone firmly stating \"That's just their nature!\"\n— perfect for this character about inherent qualities!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\247/~nature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\247/~nature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3fc95558f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\247/~nature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the inherent nature or characteristic of a person or thing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\247\345\210\253/~gender/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\247\345\210\253/~gender/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fca8477a6a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\247\345\210\253/~gender/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the classification of a person as male, female, or other based on biological and/or social\ncriteria."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\247\346\240\274/~personality/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\247\346\240\274/~personality/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b579f0bb5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\247\346\240\274/~personality/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person's characteristics or inherent nature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e9834fc63f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 怪 (guài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\" but softer"}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"guài"}{" sounds like "}<_components.strong>{"\"gwhy!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"g\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"g"}{" in Chinese is "}<_components.strong>{"unaspirated"}{" (no puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"g\""}{" like in \"go\""}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — no puff of air like \"k\""}{"\n"}<_components.li><_components.strong>{"Make it gentle"}{" — lighter than English \"g\""}{"\n"}<_components.li><_components.strong>{"Think soft \"g\""}{" — let it flow smoothly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uài\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uài"}{" sound is a "}<_components.strong>{"triphthong"}{" (three vowel sounds):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"u\""}{" like \"oo\" in \"food\""}{"\n"}<_components.li><_components.strong>{"Glide to \"a\""}{" like \"ah\" in \"father\""}{"\n"}<_components.li><_components.strong>{"End with \"i\""}{" like \"ee\" in \"see\""}{"\n"}<_components.li><_components.strong>{"Blend smoothly"}{" — \"oo-ah-ee\" in one fluid motion"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing surprise at something odd: "}<_components.strong>{"\"guài!\""}{" — that sharp drop captures the\nfeeling of encountering something strange."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"怪 (guài) - \"strange; odd; weird; blame\""}{"\n"}<_components.li>{"奇怪 (qí guài) - \"strange; odd\""}{"\n"}<_components.li>{"怪人 (guài rén) - \"strange person; weirdo\""}{"\n"}<_components.li>{"怪物 (guài wù) - \"monster; freak\""}{"\n"}<_components.li>{"不怪 (bù guài) - \"no wonder; not surprising\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling "}<_components.strong>{"guài!"}{" sounds like someone exclaiming \"That's weird!\" when they see something\nstrange — perfect match for the meaning!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\252/~strange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\252/~strange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43cd2927c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\252/~strange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is strange, weird, or odd."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0896ce035
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 总 (zǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, goes down then up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"adds\" — tip of tongue against teeth"}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with third tone → dip down and up"}{"\n"}<_components.li><_components.strong>{"zǒng"}{" sounds like "}<_components.strong>{"\"dzong\""}{" with a dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is different from English \"z\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Place tongue tip"}{" against your front teeth"}{"\n"}<_components.li><_components.strong>{"Make a \"ds\" sound"}{" — like the end of \"adds\" or \"lids\""}{"\n"}<_components.li><_components.strong>{"Keep it short and crisp"}{" — not a long buzz like English \"z\""}{"\n"}<_components.li><_components.strong>{"Think \"ds\" but lighter"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǒng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǒng"}{" ending is "}<_components.strong>{"nasalized and rounded"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"o\""}{" like in \"song\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" with back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it round"}{" — lips slightly pursed like \"o\""}{"\n"}<_components.li><_components.strong>{"Add nasal quality"}{" — let sound resonate in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-low, go lower, then rise up"}{" — like saying \"total\" with a thoughtful, summarizing tone:\n"}<_components.strong>{"\"zǒng...\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"总 (zǒng) - \"total; overall; always; general\""}{"\n"}<_components.li>{"总是 (zǒng shì) - \"always; invariably\""}{"\n"}<_components.li>{"总共 (zǒng gòng) - \"altogether; in total\""}{"\n"}<_components.li>{"总结 (zǒng jié) - \"summarize; sum up\""}{"\n"}<_components.li>{"总统 (zǒng tǒng) - \"president\""}{"\n"}<_components.li>{"总之 (zǒng zhī) - \"in short; in summary\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The dipping third tone "}<_components.strong>{"zǒng"}{" sounds like someone thoughtfully concluding \"In total...\" — perfect\nfor this character meaning \"overall\" or \"always\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\273/~total/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\273/~total/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bf4bdc256b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\273/~total/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the entire number or amount, or refers to something happening frequently or always."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\273\346\230\257/~always/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\273\346\230\257/~always/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b8c0ad775
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\273\346\230\257/~always/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that an action or situation happens all the time or without exception."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\200\273\347\273\223/~summarize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\200\273\347\273\223/~summarize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e2cfea219
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\200\273\347\273\223/~summarize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action of providing a summary or a brief overview of something, often used in contexts such as\nmeetings or reports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\201\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\201\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cb4ae80802
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\201\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 恐 (kǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, goes down then up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\" but with a puff of air"}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with third tone → dip down and up"}{"\n"}<_components.li><_components.strong>{"kǒng"}{" sounds like "}<_components.strong>{"\"kong\""}{" with a dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"k\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"k"}{" in Chinese is "}<_components.strong>{"aspirated"}{" (has a puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"k\""}{" like in \"key\""}{"\n"}<_components.li><_components.strong>{"Add a strong puff of air"}{" — hold your hand in front of your mouth and feel the air"}{"\n"}<_components.li><_components.strong>{"Make it breathy"}{" — like blowing out a candle"}{"\n"}<_components.li><_components.strong>{"Think \"k\" + breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǒng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǒng"}{" ending is "}<_components.strong>{"nasalized and rounded"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"o\""}{" like in \"song\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" with back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it round"}{" — lips slightly pursed like \"o\""}{"\n"}<_components.li><_components.strong>{"Add nasal quality"}{" — let sound resonate in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-low, go lower, then rise up"}{" — like expressing growing fear or uncertainty:\n"}<_components.strong>{"\"kǒng...\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"恐 (kǒng) - \"fear; dread; terror\""}{"\n"}<_components.li>{"恐怕 (kǒng pà) - \"I'm afraid that...; probably\""}{"\n"}<_components.li>{"恐怖 (kǒng bù) - \"terror; horror\""}{"\n"}<_components.li>{"恐龙 (kǒng lóng) - \"dinosaur\""}{"\n"}<_components.li>{"恐惧 (kǒng jù) - \"fear; dread\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"恐 is most commonly used in compound words. 恐怕 (kǒng pà) is especially common, meaning \"I'm afraid\nthat...\" or \"probably\" in a polite way."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The dipping third tone "}<_components.strong>{"kǒng"}{" sounds like someone's voice trembling with fear — that uncertain,\nwavering tone perfectly captures the meaning of \"terror\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\201\220/~fear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\201\220/~fear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..442f4db9ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\201\220/~fear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Fear or dread, a feeling of anxiety caused by the presence or anticipation of danger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\201\220\346\200\225/~afraid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\201\220\346\200\225/~afraid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7cf7058fbf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\201\220\346\200\225/~afraid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express fear or concern about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\201\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\201\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bfb89a89c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\201\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 息 (xī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"lighter"}{" and more "}<_components.strong>{"forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xī"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Keep tongue forward"}{" — tip behind lower teeth, not curled back"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — more airy, less harsh than English \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're taking a deep, peaceful breath: "}<_components.strong>{"\"xī...\""}{" — that steady high tone is perfect\nfor 息 (rest)."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"息 (xī) - \"rest; breath\""}{"\n"}<_components.li>{"休息 (xiū xī) - \"to rest; to take a break\""}{"\n"}<_components.li>{"消息 (xiāo xī) - \"news; information\""}{"\n"}<_components.li>{"利息 (lì xī) - \"interest (financial)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady, peaceful sound of breathing — "}<_components.strong>{"\"xī...\""}{" — that high, flat tone captures the\ncalm feeling of rest!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\201\257/~rest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\201\257/~rest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d76697b179
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\201\257/~rest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take a break or cease activity temporarily."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\202\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\202\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0859e2cd98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\202\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 您 (nín)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nín"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with respect"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"nice\""}{"\n"}<_components.li><_components.strong>{"ín"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"nín"}{" sounds like "}<_components.strong>{"\"neen?\""}{" with a respectful, questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're politely asking \"may I help you?\" — "}<_components.strong>{"\"nín?\""}{" — that respectful upward\ninflection is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"您 (nín) - \"you\" (polite/formal)"}{"\n"}<_components.li>{"您好 (nín hǎo) - \"hello\" (polite form)"}{"\n"}<_components.li>{"您早 (nín zǎo) - \"good morning\" (polite)"}{"\n"}<_components.li>{"谢谢您 (xiè xiè nín) - \"thank you\" (polite)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"您 (nín) is the "}<_components.strong>{"polite/formal"}{" form of \"you,\" used to show respect to:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Elders"}{"\n"}<_components.li>{"People in authority"}{"\n"}<_components.li>{"Customers/clients"}{"\n"}<_components.li>{"Strangers in formal situations"}{"\n"}{"\n"}<_components.p>{"Compare with 你 (nǐ) - the casual \"you\" used with friends and peers."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The rising tone of "}<_components.strong>{"nín"}{" sounds like you're lifting your voice to show respect — just like when\nyou politely ask someone a question!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\202\250/~you/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\202\250/~you/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1fb101806
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\202\250/~you/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A formal or respectful way of saying 'you'."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6310cccb14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 情 (qíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like expressing emotion with enthusiasm"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but "}<_components.strong>{"sharper"}{" and more "}<_components.strong>{"aspirated"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with a rising tone and nasal ending"}{"\n"}<_components.li><_components.strong>{"qíng"}{" sounds like "}<_components.strong>{"\"cheeng\""}{" with an enthusiastic, emotional rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ch\""}{" like in \"cheese\""}{"\n"}<_components.li><_components.strong>{"Add strong breath"}{" — more air puff than English \"ch\""}{"\n"}<_components.li><_components.strong>{"Keep it sharp"}{" — crisp and clean articulation"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're getting excited about something emotional: "}<_components.strong>{"\"qíng!\""}{" — that upward inflection\ncaptures the rising feeling of emotion."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"情 (qíng) - \"feeling; emotion; affection\""}{"\n"}<_components.li>{"情况 (qíng kuàng) - \"situation; circumstances\""}{"\n"}<_components.li>{"爱情 (ài qíng) - \"love; romance\""}{"\n"}<_components.li>{"心情 (xīn qíng) - \"mood; frame of mind\""}{"\n"}<_components.li>{"情感 (qíng gǎn) - \"emotion; sentiment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of how your voice rises when you talk about something you feel passionate about — "}<_components.strong>{"\"qíng!\""}{"\n— that emotional lift is perfect for the second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\205/~feeling/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\205/~feeling/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f74311927
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\205/~feeling/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the emotional state or feelings of an individual; emotion; sentiment; feeling."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"emotion; feeling; sentiment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"情 combines heart with precise expression:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"忄"}<_components.td>{"Heart radical - represents emotions, feelings, and inner mental states"}<_components.tr><_components.td><_components.strong>{"青"}<_components.td>{"Blue-green/pure - represents clarity, authenticity, and true expression"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 情 as "}<_components.strong>{"pure, clear feelings from the heart"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Heart (忄) + pure/clear (青) = \"pure emotions from the heart\""}{"\n"}<_components.li>{"Like crystal-clear feelings that come directly from your heart"}{"\n"}<_components.li>{"Emotions that are genuine, unclouded, and authentically expressed"}{"\n"}<_components.li>{"The \"blue-green\" suggests natural, true emotional states"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"genuine emotions and authentic feelings"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"情 refers to "}<_components.strong>{"emotions, feelings, and emotional states"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Love and affection"}{": 爱情 (àiqíng) - \"romantic love\""}{"\n"}<_components.li><_components.strong>{"Emotional situations"}{": 情况 (qíngkuàng) - \"situation; circumstances\""}{"\n"}<_components.li><_components.strong>{"Feelings"}{": 心情 (xīnqíng) - \"mood; state of mind\""}{"\n"}<_components.li><_components.strong>{"Human relationships"}{": 友情 (yǒuqíng) - \"friendship\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感情"}{" (gǎnqíng) - \"emotion; feeling; affection\""}{"\n"}<_components.li><_components.strong>{"表情"}{" (biǎoqíng) - \"facial expression\""}{"\n"}<_components.li><_components.strong>{"热情"}{" (rèqíng) - \"enthusiasm; passion\""}{"\n"}<_components.li><_components.strong>{"同情"}{" (tóngqíng) - \"sympathy; compassion\""}{"\n"}<_components.li><_components.strong>{"情理"}{" (qínglǐ) - \"reason and emotion; reasonableness\""}{"\n"}{"\n"}<_components.p>{"情 is fundamental for discussing emotions and human relationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\205\345\206\265/~situation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\205\345\206\265/~situation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3a06668cc9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\205\345\206\265/~situation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The state of affairs or conditions at a particular time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\205\346\204\237/~emotion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\205\346\204\237/~emotion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8a3dbddf62
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\205\346\204\237/~emotion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A conscious mental reaction experienced as strong feeling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f034924a6c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 惯 (guàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like stating a firm habit"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"gu"}{" like "}<_components.strong>{"\"goo\""}{" in \"goose\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a sharp falling tone and nasal ending"}{"\n"}<_components.li><_components.strong>{"guàn"}{" sounds like "}<_components.strong>{"\"gwahn\""}{" with a decisive downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating a habit: "}<_components.strong>{"\"guàn!\""}{" — that decisive drop captures the certainty\nof an established pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"惯 (guàn) - \"habit; accustomed to\""}{"\n"}<_components.li>{"习惯 (xí guàn) - \"habit; custom; to be used to\""}{"\n"}<_components.li>{"惯例 (guàn lì) - \"convention; usual practice\""}{"\n"}<_components.li>{"看惯 (kàn guàn) - \"to be used to seeing\""}{"\n"}<_components.li>{"听惯 (tīng guàn) - \"to be used to hearing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"惯 (guàn) often appears in compound words expressing being accustomed to something or having\ndeveloped a habit. It carries the sense of something that has become natural through repetition."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of how you firmly say \"I'm used to it!\" — "}<_components.strong>{"\"guàn!\""}{" — that definitive, downward tone\nreflects the settled nature of a habit!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\257/~habit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\257/~habit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2a7349854
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\257/~habit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A usual way of behaving or a tendency that someone has acquired."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5275534e5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 想 (xiǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"hmm...\" thoughtfully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"lighter"}{" and more "}<_components.strong>{"forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"iǎng"}{" sounds like "}<_components.strong>{"\"ee-ahng\""}{" with the nasal ending, third tone makes it dip and rise"}{"\n"}<_components.li><_components.strong>{"xiǎng"}{" sounds like "}<_components.strong>{"\"shee-ahng\""}{" with a thoughtful, contemplative tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Keep tongue forward"}{" — tip behind lower teeth, not curled back"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — more airy, less harsh than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Think soft \"sh\""}{" — like whispering \"she\" gently"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iǎng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iǎng"}{" ending combines multiple sounds:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Glide to \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add nasal \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Apply third tone"}{" — dip down then rise up through the whole sequence"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"shang\" with harsh \"sh\" — needs lighter \"x\" sound"}{"\n"}<_components.li>{"❌ \"see-ang\" (two syllables) — should be one smooth glide"}{"\n"}<_components.li>{"❌ \"xiáng\" with second tone — should be third tone (falling-rising)"}{"\n"}<_components.li>{"✅ \"xiǎng\" — soft \"x\" + smooth \"ee-ah-ng\" glide + third tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"contemplative and thoughtful"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid, dip low, then rise"}{" — like pondering something: "}<_components.strong>{"\"xiǎng...\""}{" (hmm, I think...)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"想 (xiǎng) - \"think; want; miss\""}{"\n"}<_components.li>{"想要 (xiǎng yào) - \"want to; would like\""}{"\n"}<_components.li>{"想念 (xiǎng niàn) - \"miss; long for\""}{"\n"}<_components.li>{"理想 (lǐ xiǎng) - \"ideal; dream\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound you make when pondering: "}<_components.strong>{"\"hmm...\""}{" — that dip-then-rise pattern is exactly the\nthird tone of 想!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\263/~want/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\263/~want/meaning.mdx.tsx"
new file mode 100644
index 0000000000..850f24decb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\263/~want/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To think; to want; to miss; to imagine; to consider; to desire."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"think; want; miss; imagine"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"想 combines "}<_components.strong>{"mutual + heart"}{" to represent thinking and emotional desire."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"相"}<_components.td>{"Mutual/examine (相) - represents careful observation"}<_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"Heart (心) - represents emotions and inner thoughts"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 想 as "}<_components.strong>{"the heart carefully examining and considering"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The mutual component (相) shows the mind examining different possibilities"}{"\n"}<_components.li>{"The heart component (心) represents emotions and desires"}{"\n"}<_components.li>{"Like your heart carefully weighing different options"}{"\n"}<_components.li>{"Shows both rational thinking and emotional wanting"}{"\n"}<_components.li>{"Combines observation with feeling to create thoughts and desires"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the heart and mind working together to form thoughts and desires"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"想 represents "}<_components.strong>{"thinking, wanting, and longing"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Thinking"}{": 我想想 (wǒ xiǎng xiǎng) - \"let me think\""}{"\n"}<_components.li><_components.strong>{"Wanting"}{": 想要 (xiǎng yào) - \"want; would like\""}{"\n"}<_components.li><_components.strong>{"Missing"}{": 想念 (xiǎngniàn) - \"miss; long for\""}{"\n"}<_components.li><_components.strong>{"Imagining"}{": 想象 (xiǎngxiàng) - \"imagine; envision\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"思想"}{" (sīxiǎng) - \"thought; thinking; ideology\""}{"\n"}<_components.li><_components.strong>{"理想"}{" (lǐxiǎng) - \"ideal; dream\""}{"\n"}<_components.li><_components.strong>{"想法"}{" (xiǎngfǎ) - \"idea; opinion; way of thinking\""}{"\n"}<_components.li><_components.strong>{"想起"}{" (xiǎng qǐ) - \"remember; recall\""}{"\n"}<_components.li><_components.strong>{"想到"}{" (xiǎng dào) - \"think of; occur to\""}{"\n"}<_components.li><_components.strong>{"梦想"}{" (mèngxiǎng) - \"dream; aspiration\""}{"\n"}{"\n"}<_components.h2>{"Thinking and Consideration"}{"\n"}<_components.p>{"想 in mental processes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想清楚"}{" (xiǎng qīngchu) - \"think clearly\""}{"\n"}<_components.li><_components.strong>{"想办法"}{" (xiǎng bànfǎ) - \"think of a way\""}{"\n"}<_components.li><_components.strong>{"想不出"}{" (xiǎng bù chū) - \"can't think of\""}{"\n"}<_components.li><_components.strong>{"胡思乱想"}{" (hú sī luàn xiǎng) - \"think wildly; daydream\""}{"\n"}{"\n"}<_components.h2>{"Wanting and Desire"}{"\n"}<_components.p>{"想 expressing wishes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想去"}{" (xiǎng qù) - \"want to go\""}{"\n"}<_components.li><_components.strong>{"想吃"}{" (xiǎng chī) - \"want to eat\""}{"\n"}<_components.li><_components.strong>{"想买"}{" (xiǎng mǎi) - \"want to buy\""}{"\n"}<_components.li><_components.strong>{"不想"}{" (bù xiǎng) - \"don't want to\""}{"\n"}{"\n"}<_components.h2>{"Missing and Longing"}{"\n"}<_components.p>{"想 expressing emotional longing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想家"}{" (xiǎng jiā) - \"homesick\""}{"\n"}<_components.li><_components.strong>{"想你"}{" (xiǎng nǐ) - \"miss you\""}{"\n"}<_components.li><_components.strong>{"想妈妈"}{" (xiǎng māma) - \"miss mom\""}{"\n"}<_components.li><_components.strong>{"朝思暮想"}{" (zhāo sī mù xiǎng) - \"think about day and night\""}{"\n"}{"\n"}<_components.h2>{"Imagination and Dreams"}{"\n"}<_components.p>{"想 in creative thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"幻想"}{" (huànxiǎng) - \"fantasy; illusion\""}{"\n"}<_components.li><_components.strong>{"联想"}{" (liánxiǎng) - \"associate; connect ideas\""}{"\n"}<_components.li><_components.strong>{"设想"}{" (shèxiǎng) - \"suppose; imagine\""}{"\n"}<_components.li><_components.strong>{"构想"}{" (gòuxiǎng) - \"conceive; conceptualize\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想当然"}{" (xiǎng dāngrán) - \"take for granted\""}{"\n"}<_components.li><_components.strong>{"想入非非"}{" (xiǎng rù fēi fēi) - \"indulge in fantasy\""}{"\n"}<_components.li><_components.strong>{"左思右想"}{" (zuǒ sī yòu xiǎng) - \"think over and over\""}{"\n"}<_components.li><_components.strong>{"异想天开"}{" (yì xiǎng tiān kāi) - \"have wild ideas\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"想 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想红"}{" (xiǎng hóng) - \"want to become famous\""}{"\n"}<_components.li><_components.strong>{"想火"}{" (xiǎng huǒ) - \"want to go viral\""}{"\n"}<_components.li><_components.strong>{"想不开"}{" (xiǎng bù kāi) - \"can't get over it\""}{"\n"}<_components.li><_components.strong>{"想多了"}{" (xiǎng duō le) - \"overthinking\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"想 reflects Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"内心世界"}{" (nèixīn shìjiè) - Inner world of thoughts and feelings"}{"\n"}<_components.li><_components.strong>{"情理并重"}{" (qínglǐ bìng zhòng) - Balancing emotion with reason"}{"\n"}<_components.li><_components.strong>{"思维方式"}{" (sīwéi fāngshì) - Ways of thinking"}{"\n"}<_components.li><_components.strong>{"人生态度"}{" (rénshēng tàidù) - Attitudes toward life"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Thinking"}{"\n"}<_components.p>{"想 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三思而后行"}{" (sān sī ér hòu xíng) - Think thrice before acting"}{"\n"}<_components.li><_components.strong>{"举一反三"}{" (jǔ yī fǎn sān) - Draw inferences from examples"}{"\n"}<_components.li><_components.strong>{"温故知新"}{" (wēn gù zhī xīn) - Review the old to understand the new"}{"\n"}<_components.li><_components.strong>{"学而不思则罔"}{" (xué ér bù sī zé wǎng) - Learning without thinking is useless"}{"\n"}{"\n"}<_components.p>{"The character represents the uniquely human capacity for conscious thought, desire, and imagination,\ncombining rational consideration with emotional longing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\263\345\210\260/~thinkOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\263\345\210\260/~thinkOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14938ff8fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\263\345\210\260/~thinkOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To have something come to one's mind; to think of; to remember; to occur to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiǎngdào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"think of; remember; occur to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"想到 combines thinking with arrival:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"想"}<_components.td>{"Think/imagine - represents mental processes and cognitive activity"}<_components.tr><_components.td><_components.strong>{"到"}<_components.td>{"Arrive/reach - represents reaching a destination or achieving a goal"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 想到 as "}<_components.strong>{"thoughts arriving at your mind"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"想 (think) + 到 (arrive) = \"thinking that arrives/reaches completion\""}{"\n"}<_components.li>{"Like when an idea suddenly \"arrives\" in your consciousness"}{"\n"}<_components.li>{"Thoughts that successfully \"reach\" your awareness"}{"\n"}<_components.li>{"Mental processes that \"arrive\" at a specific memory or realization"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"when thoughts successfully reach consciousness or awareness"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"想到 refers to "}<_components.strong>{"the moment when thoughts, memories, or ideas come to mind"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Remembering"}{": 想到了 (xiǎngdào le) - \"thought of it; remembered\""}{"\n"}<_components.li><_components.strong>{"Having ideas"}{": 想到一个办法 (xiǎngdào yī gè bànfǎ) - \"thought of a solution\""}{"\n"}<_components.li><_components.strong>{"Recalling"}{": 想到过去 (xiǎngdào guòqù) - \"think of the past\""}{"\n"}<_components.li><_components.strong>{"Realizing"}{": 想到问题 (xiǎngdào wèntí) - \"think of a problem\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没想到"}{" (méi xiǎngdào) - \"didn't expect; didn't think of\""}{"\n"}<_components.li><_components.strong>{"突然想到"}{" (tūrán xiǎngdào) - \"suddenly thought of\""}{"\n"}<_components.li><_components.strong>{"想到什么"}{" (xiǎngdào shénme) - \"what did you think of\""}{"\n"}<_components.li><_components.strong>{"想不到"}{" (xiǎng bù dào) - \"can't think of; unexpected\""}{"\n"}<_components.li><_components.strong>{"一想到"}{" (yī xiǎngdào) - \"as soon as I think of\""}{"\n"}{"\n"}<_components.h2>{"Mental Process Context"}{"\n"}<_components.p>{"想到 describes various cognitive moments:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Sudden realization"}{" - unexpected insights"}{"\n"}<_components.li><_components.strong>{"Memory recall"}{" - retrieving stored information"}{"\n"}<_components.li><_components.strong>{"Creative thinking"}{" - generating new ideas"}{"\n"}<_components.li><_components.strong>{"Problem-solving"}{" - finding solutions"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"想到 + Object"}{": \"think of [something]\""}{"\n"}<_components.li><_components.strong>{"没想到"}{": \"didn't expect\" (common expression)"}{"\n"}<_components.li><_components.strong>{"想不到"}{": \"can't think of; unexpected\""}{"\n"}{"\n"}<_components.p>{"想到 is essential for describing mental processes and cognitive achievements."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\263\346\263\225/~idea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\263\346\263\225/~idea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eaa2543390
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\263\346\263\225/~idea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thought or suggestion as to a possible course of action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\203\263\350\265\267/~remember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\203\263\350\265\267/~remember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67755919af
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\203\263\350\265\267/~remember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring something back to mind."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..17f43d0a99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 意 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like making a decisive point"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a clear, decisive statement: "}<_components.strong>{"\"yì!\""}{" — that sharp drop down expresses\nthe clarity of thought or intention."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"意 (yì) - \"thought; idea; intention; meaning\""}{"\n"}<_components.li>{"意思 (yì si) - \"meaning; significance\""}{"\n"}<_components.li>{"意见 (yì jiàn) - \"opinion; suggestion\""}{"\n"}<_components.li>{"注意 (zhù yì) - \"to pay attention; to notice\""}{"\n"}<_components.li>{"主意 (zhǔ yì) - \"idea; plan\""}{"\n"}<_components.li>{"满意 (mǎn yì) - \"satisfied; pleased\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"意 (yì) is fundamental in expressing mental concepts like thoughts, ideas, and intentions. It\nappears in many compound words related to consciousness and decision-making."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the moment when you get a clear idea — "}<_components.strong>{"\"yì!\""}{" — that sharp, definitive tone captures the\ninstant when a thought crystallizes!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217/~thought/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217/~thought/meaning.mdx.tsx"
new file mode 100644
index 0000000000..751b41519d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217/~thought/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An abstract concept referring to a thought or idea; meaning; intention; mind; will."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"meaning; thought; intention; mind"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"意 combines concepts of sound/expression and heart/emotion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"音"}<_components.td>{"Sound, music - representing expression and communication"}<_components.tr><_components.td><_components.strong>{"心"}<_components.td>{"Heart - representing emotions, thoughts, and inner mind"}{"\n"}<_components.p>{"The combination suggests \"sounds/expressions from the heart\" or thoughts that seek expression."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 意 as "}<_components.strong>{"\"the heart's voice seeking to express itself\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"音 (sound) represents the expression, communication, or voice"}{"\n"}<_components.li>{"心 (heart) represents the inner thoughts, feelings, and intentions"}{"\n"}<_components.li>{"Together: the inner thoughts and feelings that want to be expressed"}{"\n"}<_components.li>{"Picture your heart trying to communicate its deepest thoughts"}{"\n"}<_components.li>{"Like the moment when inner feelings find their voice"}{"\n"}<_components.li>{"The bridge between what you feel inside and what you want to say"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"inner thoughts and feelings finding their voice and seeking expression"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"意 represents "}<_components.strong>{"thoughts, intentions, meanings, and mental concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Meaning"}{": 意思 (yìsi) - \"meaning; significance\""}{"\n"}<_components.li><_components.strong>{"Intention"}{": 故意 (gùyì) - \"deliberately; on purpose\""}{"\n"}<_components.li><_components.strong>{"Opinion"}{": 意见 (yìjiàn) - \"opinion; suggestion\""}{"\n"}<_components.li><_components.strong>{"Attention"}{": 注意 (zhùyì) - \"pay attention; notice\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"意思"}{" (yìsi) - \"meaning; significance; interesting\""}{"\n"}<_components.li><_components.strong>{"意见"}{" (yìjiàn) - \"opinion; suggestion; objection\""}{"\n"}<_components.li><_components.strong>{"注意"}{" (zhùyì) - \"pay attention; be careful\""}{"\n"}<_components.li><_components.strong>{"故意"}{" (gùyì) - \"deliberately; on purpose\""}{"\n"}<_components.li><_components.strong>{"满意"}{" (mǎnyì) - \"satisfied; pleased\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"意 is central to Chinese philosophy and communication. In Confucian thought, understanding\nsomeone's 意 (true intention) is crucial for proper relationships. The concept of 意境 (artistic\nconception) in Chinese arts emphasizes the expression of deep meaning beyond surface\nappearances. 意 represents the bridge between inner thought and outer expression, fundamental to\nChinese concepts of understanding and communication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217\344\271\211/~significance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217\344\271\211/~significance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c92a874355
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217\344\271\211/~significance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the meaning or significance of something; significance; meaning; importance; purpose."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yì yì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"significance; meaning; purpose"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"意义 combines "}<_components.strong>{"intention/thought + righteousness"}{" to represent meaningful purpose and moral\nsignificance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 意义"}<_components.tbody><_components.tr><_components.td><_components.strong>{"意"}<_components.td>{"intention; thought; mind"}<_components.td>{"Shows mental purpose and deliberation"}<_components.tr><_components.td><_components.strong>{"义"}<_components.td>{"righteousness; justice"}<_components.td>{"Emphasizes moral and ethical importance"}{"\n"}<_components.h2>{"Character Analysis: 意"}{"\n"}<_components.p>{"意 shows "}<_components.strong>{"sound/speech + heart"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented heartfelt expression or intention"}{"\n"}<_components.li>{"Evolved to mean mind, thought, and purpose"}{"\n"}<_components.li>{"In 意义, it provides the concept of deliberate meaning"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 义"}{"\n"}<_components.p>{"义 shows "}<_components.strong>{"a person with a weapon defending"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented moral courage and righteousness"}{"\n"}<_components.li>{"Evolved to mean justice, duty, and ethical principles"}{"\n"}<_components.li>{"In 意义, it emphasizes the moral weight of meaning"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 意义 as "}<_components.strong>{"\"thoughtful righteousness\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"意 (intention) shows deliberate purpose and meaning"}{"\n"}<_components.li>{"义 (righteousness) adds moral and ethical weight"}{"\n"}<_components.li>{"Picture actions that are both intentional and morally significant"}{"\n"}<_components.li>{"Like work that has both personal meaning and social value"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重要意义"}{" (zhòng yào yì yì) - \"important significance\""}{"\n"}<_components.li><_components.strong>{"教育意义"}{" (jiào yù yì yì) - \"educational significance\""}{"\n"}<_components.li><_components.strong>{"历史意义"}{" (lì shǐ yì yì) - \"historical significance\""}{"\n"}<_components.li><_components.strong>{"现实意义"}{" (xiàn shí yì yì) - \"practical significance\""}{"\n"}<_components.li><_components.strong>{"深刻意义"}{" (shēn kè yì yì) - \"profound significance\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"意义 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Object"}{": 具有意义 - \"have significance\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 意义重大 - \"of great significance\""}{"\n"}<_components.li><_components.strong>{"Subject"}{": 意义在于... - \"the significance lies in...\""}{"\n"}<_components.li><_components.strong>{"With 的"}{": 这件事的意义 - \"the significance of this matter\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"意思"}{" (yì si) - \"meaning; intention\" (more casual)"}{"\n"}<_components.li><_components.strong>{"含义"}{" (hán yì) - \"meaning; implication\""}{"\n"}<_components.li><_components.strong>{"价值"}{" (jià zhí) - \"value; worth\""}{"\n"}<_components.li><_components.strong>{"目的"}{" (mù dì) - \"purpose; objective\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"意义 reflects Chinese values about purpose:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Moral purpose"}{": Actions should have ethical significance"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Individual meaning connects to collective good"}{"\n"}<_components.li><_components.strong>{"Historical consciousness"}{": Understanding the broader significance of events"}{"\n"}<_components.li><_components.strong>{"Educational value"}{": Learning should have meaningful purpose beyond knowledge"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217\345\244\226/~accident/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217\345\244\226/~accident/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b03b2b88b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217\345\244\226/~accident/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An event that happens by chance and was not expected; accident; unexpected; surprise."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yìwài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"accident; unexpected; surprise"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adjective; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yì (4th), wài (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"意外 combines concepts of intention/meaning and external/outside."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"意"}<_components.td>{"Intention, meaning, thought - heart 心 + sound 音"}<_components.tr><_components.td><_components.strong>{"外"}<_components.td>{"Outside, external - evening 夕 + divination 卜"}{"\n"}<_components.p>{"The combination suggests something \"outside of intention\" or beyond what was planned."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 意外 as "}<_components.strong>{"\"something outside of what your heart intended\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"意 (yì) represents your intention, plan, or what you had in mind"}{"\n"}<_components.li>{"外 (wài) represents outside, beyond, or external to your expectations"}{"\n"}<_components.li>{"Together: events that fall outside of your intended plans"}{"\n"}<_components.li>{"Picture carefully planning something, then being surprised by an unexpected event"}{"\n"}<_components.li>{"Like having your day disrupted by something you never saw coming"}{"\n"}<_components.li>{"The moment when reality goes outside the boundaries of your expectations"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"events that happen outside the boundaries of what you planned or\nexpected"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"意外 represents "}<_components.strong>{"unexpected events, both positive and negative surprises"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Accidents"}{": 交通意外 (jiāotōng yìwài) - \"traffic accident\""}{"\n"}<_components.li><_components.strong>{"Surprises"}{": 意外收获 (yìwài shōuhuò) - \"unexpected gain\""}{"\n"}<_components.li><_components.strong>{"Unplanned events"}{": 意外发生 (yìwài fāshēng) - \"happened unexpectedly\""}{"\n"}<_components.li><_components.strong>{"As adverb"}{": 意外地 (yìwài de) - \"unexpectedly; by surprise\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"意外事故"}{" (yìwài shìgù) - \"accident; unexpected incident\""}{"\n"}<_components.li><_components.strong>{"意外收获"}{" (yìwài shōuhuò) - \"unexpected gain/harvest\""}{"\n"}<_components.li><_components.strong>{"交通意外"}{" (jiāotōng yìwài) - \"traffic accident\""}{"\n"}<_components.li><_components.strong>{"意外惊喜"}{" (yìwài jīngxǐ) - \"pleasant surprise\""}{"\n"}<_components.li><_components.strong>{"很意外"}{" (hěn yìwài) - \"very surprising/unexpected\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 意外 reflects the Buddhist and Taoist understanding that life is unpredictable\nand beyond complete human control. While 意外 can refer to negative accidents, it can also describe\npleasant surprises. The concept teaches acceptance that some things are \"outside intention\" and\nemphasizes the importance of adapting to unexpected circumstances."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217\346\200\235/~meaning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217\346\200\235/~meaning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..95c3bdcdb5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217\346\200\235/~meaning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The concept or message conveyed by something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\217\350\247\201/~opinion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\217\350\247\201/~opinion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..680d0bdb8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\217\350\247\201/~opinion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A view, belief, or judgment about something not necessarily based on fact or knowledge."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2a2725b298
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 感 (gǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like feeling something deeply"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with third tone → dip down and rise up, with nasal ending"}{"\n"}<_components.li><_components.strong>{"gǎn"}{" sounds like "}<_components.strong>{"\"gahn\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're feeling something deep inside: "}<_components.strong>{"\"gǎn...\""}{" — that contemplative dip-and-rise\ncaptures the process of sensing or experiencing something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"感 (gǎn) - \"to feel; to sense; feeling\""}{"\n"}<_components.li>{"感觉 (gǎn jué) - \"to feel; feeling; sensation\""}{"\n"}<_components.li>{"感谢 (gǎn xiè) - \"to thank; grateful\""}{"\n"}<_components.li>{"感动 (gǎn dòng) - \"to move; to touch emotionally\""}{"\n"}<_components.li>{"感冒 (gǎn mào) - \"cold; flu\""}{"\n"}<_components.li>{"感受 (gǎn shòu) - \"to feel; to experience\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"感 (gǎn) is central to expressing sensations, emotions, and responses. It often combines with other\ncharacters to form words about physical feelings, emotional states, and reactions."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the way you say \"hmm...\" when you're trying to feel or sense something — "}<_components.strong>{"\"gǎn...\""}{" —\nthat thoughtful, dipping tone perfectly captures the act of feeling!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237/~feel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237/~feel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..17b55b9d42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237/~feel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of feeling or perceiving something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\345\206\222/~catchCold/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\345\206\222/~catchCold/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0fb53208fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\345\206\222/~catchCold/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To catch a cold; to get a common cold; to become ill with cold symptoms."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǎn mào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"catch cold; get common cold; be ill"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"感冒 combines concepts of feeling and reckless exposure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"感"}<_components.td>{"Feel; sense; be moved by; be affected"}<_components.tr><_components.td><_components.strong>{"冒"}<_components.td>{"Brave; risk; emit; recklessly expose"}{"\n"}<_components.p>{"Together they create: \"feel the effects of reckless exposure\" (to cold)."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 感冒 as "}<_components.strong>{"\"feeling the effects of risky exposure\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"感 (gǎn) represents being affected or feeling something"}{"\n"}<_components.li>{"冒 (mào) represents reckless exposure to danger"}{"\n"}<_components.li>{"Together: feeling the consequences of exposing yourself to cold"}{"\n"}<_components.li>{"Picture getting sick after going out underdressed in cold weather"}{"\n"}<_components.li>{"Like your body feeling the effects of risky temperature exposure"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the body's response to careless cold exposure"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"感冒 represents "}<_components.strong>{"the common cold and its symptoms"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Getting sick"}{": \"我感冒了\" - \"I caught a cold\""}{"\n"}<_components.li><_components.strong>{"Symptoms"}{": \"感冒症状\" - \"cold symptoms\""}{"\n"}<_components.li><_components.strong>{"Prevention"}{": \"预防感冒\" - \"prevent colds\""}{"\n"}<_components.li><_components.strong>{"Treatment"}{": \"治疗感冒\" - \"treat a cold\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重感冒"}{" (zhòng gǎn mào) - \"severe cold\""}{"\n"}<_components.li><_components.strong>{"轻感冒"}{" (qīng gǎn mào) - \"mild cold\""}{"\n"}<_components.li><_components.strong>{"感冒药"}{" (gǎn mào yào) - \"cold medicine\""}{"\n"}<_components.li><_components.strong>{"容易感冒"}{" (róng yì gǎn mào) - \"easily catch cold\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"感冒 in Chinese culture is often attributed to imbalance between hot and cold in the body,\nreflecting traditional Chinese medicine concepts. Prevention focuses on maintaining proper body\ntemperature and avoiding sudden temperature changes."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\345\210\260/~feel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\345\210\260/~feel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d893f1fa8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\345\210\260/~feel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To experience an emotion or sensation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\345\212\250/~moved/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\345\212\250/~moved/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62aaf30832
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\345\212\250/~moved/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause a strong emotional reaction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\345\217\227/~experience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\345\217\227/~experience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc76cb8830
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\345\217\227/~experience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To feel or experience something emotionally."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\346\203\205/~emotion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\346\203\205/~emotion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90f2a5bc0c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\346\203\205/~emotion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person's internal feelings or emotional state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\350\247\211/~feel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\350\247\211/~feel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..def57a74b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\350\247\211/~feel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An emotional state or reaction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\237\350\260\242/~thank/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\237\350\260\242/~thank/meaning.mdx.tsx"
new file mode 100644
index 0000000000..296db78e40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\237\350\260\242/~thank/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express gratitude to someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..742ff7e892
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 愿 (yuàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like making a sincere promise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"yu"}{" like "}<_components.strong>{"\"you\""}{" but quicker and more compressed"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a sharp falling tone and nasal ending"}{"\n"}<_components.li><_components.strong>{"yuàn"}{" sounds like "}<_components.strong>{"\"you-ahn\""}{" with a sincere, decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a heartfelt promise or sincere wish: "}<_components.strong>{"\"yuàn!\""}{" — that firm downward tone\nexpresses genuine intention and sincerity."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"愿 (yuàn) - \"sincere; willing; to wish\""}{"\n"}<_components.li>{"愿意 (yuàn yì) - \"willing; to be willing to\""}{"\n"}<_components.li>{"愿望 (yuàn wàng) - \"wish; desire; aspiration\""}{"\n"}<_components.li>{"心愿 (xīn yuàn) - \"heartfelt wish\""}{"\n"}<_components.li>{"志愿 (zhì yuàn) - \"volunteer; aspiration\""}{"\n"}<_components.li>{"情愿 (qíng yuàn) - \"would rather; prefer to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"愿 (yuàn) expresses willingness, sincerity, and genuine desire. It often appears in contexts\ninvolving promises, wishes, or voluntary actions, carrying a sense of heartfelt commitment."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the firm, decisive tone you use when making a sincere promise — "}<_components.strong>{"\"yuàn!\""}{" — that\ncommitted falling tone captures the genuine nature of a heartfelt wish!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\277/~sincere/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\277/~sincere/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b46f6181e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\277/~sincere/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expresses the act of hoping or wishing for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\277\346\204\217/~willing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\277\346\204\217/~willing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b133fede4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\277\346\204\217/~willing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Inclined or favorably disposed in mind; eager and ready to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\204\277\346\234\233/~wish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\204\277\346\234\233/~wish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2a262daba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\204\277\346\234\233/~wish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A desire or hope for something to happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\205\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\205\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f89b722dda
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\205\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 慢 (màn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" màn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like saying \"slow down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"man\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a sharp falling tone and nasal ending"}{"\n"}<_components.li><_components.strong>{"màn"}{" sounds like "}<_components.strong>{"\"mahn\""}{" with a definitive downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're telling someone to slow down: "}<_components.strong>{"\"màn!\""}{" — that firm, commanding drop captures\nthe idea of reducing speed or taking your time."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"慢 (màn) - \"slow; slowly\""}{"\n"}<_components.li>{"慢慢 (màn màn) - \"slowly; gradually\""}{"\n"}<_components.li>{"很慢 (hěn màn) - \"very slow\""}{"\n"}<_components.li>{"慢走 (màn zǒu) - \"walk slowly; take care\" (polite farewell)"}{"\n"}<_components.li>{"快慢 (kuài màn) - \"fast and slow; speed\""}{"\n"}<_components.li>{"慢性 (màn xìng) - \"chronic; slow-developing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"慢 (màn) describes tempo, pace, and speed. It can be used both as an adjective (slow) and as an\nadverb (slowly), often appearing in contexts about time, movement, and patience."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of firmly telling someone to \"slow down!\" — "}<_components.strong>{"\"màn!\""}{" — that decisive falling tone perfectly\nmatches the commanding nature of asking someone to go slower!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\205\242/~slow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\205\242/~slow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f19143b4e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\205\242/~slow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Moving or operating at a low speed; slow; gradual; leisurely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"màn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"slow; gradual; leisurely"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"慢 represents "}<_components.strong>{"slow, deliberate movement of the heart and hands"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"忄"}<_components.td>{"Heart radical (left) - representing feeling/emotion"}<_components.tr><_components.td><_components.strong>{"曼"}<_components.td>{"Extended/long (right) - representing drawn-out movement"}{"\n"}<_components.p>{"The character combines heart/feeling with extended time, suggesting unhurried, deliberate action."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 慢 as "}<_components.strong>{"\"your heart taking its time, moving with grace\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The heart radical (忄) shows calm, unhurried feeling"}{"\n"}<_components.li>{"The right side (曼) suggests graceful, extended movement"}{"\n"}<_components.li>{"Like your heartbeat slowing down when you're relaxed"}{"\n"}<_components.li>{"The peaceful rhythm of taking your time"}{"\n"}<_components.li>{"Moving with deliberate grace rather than rushing"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the calm pleasure of unhurried, graceful movement"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"慢 represents "}<_components.strong>{"slowness, gradual pace, and leisurely movement"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical speed"}{": 慢跑 (mànpǎo) - \"jog\" (slow running)"}{"\n"}<_components.li><_components.strong>{"Time"}{": 慢慢来 (mànmàn lái) - \"take your time\""}{"\n"}<_components.li><_components.strong>{"Pace"}{": 慢节奏 (màn jiézòu) - \"slow pace; slow rhythm\""}{"\n"}<_components.li><_components.strong>{"Behavior"}{": 慢性 (mànxìng) - \"chronic; slow-developing\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很慢"}{" (hěn màn) - \"very slow\""}{"\n"}<_components.li><_components.strong>{"慢车"}{" (mànchē) - \"local train; slow train\""}{"\n"}<_components.li><_components.strong>{"慢慢"}{" (mànmàn) - \"slowly; gradually\""}{"\n"}<_components.li><_components.strong>{"慢点"}{" (màn diǎn) - \"slow down; take it easy\""}{"\n"}<_components.li><_components.strong>{"放慢"}{" (fàngmàn) - \"slow down; reduce speed\""}{"\n"}{"\n"}<_components.h2>{"Gradual and Patient"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慢慢地"}{" (mànmàn de) - \"slowly; gradually\""}{"\n"}<_components.li><_components.strong>{"慢条斯理"}{" (màn tiáo sī lǐ) - \"unhurried; methodical\""}{"\n"}<_components.li><_components.strong>{"慢工出细活"}{" (màn gōng chū xì huó) - \"slow work produces fine products\""}{"\n"}<_components.li><_components.strong>{"细嚼慢咽"}{" (xì jiáo màn yàn) - \"chew carefully and swallow slowly\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 快 (kuài) - \"fast\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"慢车 vs 快车 (local train vs express train)"}{"\n"}<_components.li>{"慢步 vs 快步 (slow pace vs quick pace)"}{"\n"}{"\n"}<_components.h2>{"Medical and Health"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慢性病"}{" (mànxìngbìng) - \"chronic disease\""}{"\n"}<_components.li><_components.strong>{"慢性疲劳"}{" (mànxìng píláo) - \"chronic fatigue\""}{"\n"}<_components.li><_components.strong>{"慢速度"}{" (màn sùdù) - \"slow speed\""}{"\n"}{"\n"}<_components.h2>{"Patience and Deliberation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慢工"}{" (màn gōng) - \"slow but careful work\""}{"\n"}<_components.li><_components.strong>{"慢热"}{" (màn rè) - \"slow to warm up\" (personality)"}{"\n"}<_components.li><_components.strong>{"慢性子"}{" (màn xìngzi) - \"slow-moving person\""}{"\n"}<_components.li><_components.strong>{"不慌不忙"}{" (bù huāng bù máng) - \"unhurried; calm\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"慢 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慢生活"}{" (màn shēnghuó) - \"slow living\" (lifestyle philosophy)"}{"\n"}<_components.li><_components.strong>{"欲速则不达"}{" (yù sù zé bù dá) - \"haste makes waste\""}{"\n"}<_components.li><_components.strong>{"心急吃不了热豆腐"}{" - \"impatience can't eat hot tofu\" (patience is needed)"}{"\n"}<_components.li>{"Associated with wisdom, patience, and quality"}{"\n"}{"\n"}<_components.h2>{"Time and Process"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慢慢来"}{" (mànmàn lái) - \"take your time; no rush\""}{"\n"}<_components.li><_components.strong>{"慢半拍"}{" (màn bàn pāi) - \"half a beat slow\" (slightly behind)"}{"\n"}<_components.li><_components.strong>{"放慢速度"}{" (fàngmàn sùdù) - \"slow down the pace\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"慢 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing pace and tempo"}{"\n"}<_components.li>{"Essential for transportation and lifestyle vocabulary"}{"\n"}<_components.li>{"Important for expressing patience and deliberation"}{"\n"}<_components.li>{"Key to understanding Chinese cultural values about taking time"}{"\n"}<_components.li>{"Demonstrates the value of quality over speed"}{"\n"}{"\n"}<_components.p>{"慢 reflects the Chinese appreciation for patience, deliberation, and the understanding that good\nthings take time!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\205\242\346\205\242/~slowly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\205\242\346\205\242/~slowly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df9fa5672a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\205\242\346\205\242/~slowly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At a slow pace; gradually over time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\207\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\207\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..045dc5705d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\207\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 懂 (dǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"I get it!\" with realization"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǒng"}{" sounds like "}<_components.strong>{"\"dong\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you just understood something: "}<_components.strong>{"\"dǒng...\""}{" — that contemplative dip-and-rise captures\nthe moment of comprehension dawning."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"懂 (dǒng) - \"to understand; to know\""}{"\n"}<_components.li>{"懂得 (dǒng de) - \"to understand; to know how to\""}{"\n"}<_components.li>{"听懂 (tīng dǒng) - \"to understand (by listening)\""}{"\n"}<_components.li>{"看懂 (kàn dǒng) - \"to understand (by reading/seeing)\""}{"\n"}<_components.li>{"不懂 (bù dǒng) - \"don't understand\""}{"\n"}<_components.li>{"懂事 (dǒng shì) - \"sensible; well-behaved\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"懂 (dǒng) specifically refers to understanding through comprehension or knowledge. It often combines\nwith other verbs to show understanding through different senses (hearing, seeing, etc.)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the \"aha!\" moment when understanding clicks — "}<_components.strong>{"\"dǒng...\""}{" — that thoughtful dip-and-rise\ntone perfectly captures the process of realization!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\207\202/~understand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\207\202/~understand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4de0c481bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\207\202/~understand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To grasp the meaning or reasonableness of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\207\202\345\276\227/~comprehend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\207\202\345\276\227/~comprehend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14518f0dde
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\207\202\345\276\227/~comprehend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To understand something fully."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fb37c51475
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 戈 (gē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady, sharp command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"gē"}{" sounds like "}<_components.strong>{"\"guh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out a sharp military command: "}<_components.strong>{"\"gē!\""}{" — that steady high tone matches\nthe weapon-like nature of a halberd."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"戈 (gē) - \"halberd; ancient Chinese weapon\""}{"\n"}<_components.li>{"戈壁 (gē bì) - \"Gobi Desert\""}{"\n"}<_components.li>{"干戈 (gān gē) - \"weapons of war; warfare\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎭 Usage Note:"}{"\n"}<_components.p>{"戈 (gē) originally referred to an ancient Chinese polearm weapon (halberd). Today it's mainly seen\nin compound words and place names. As a radical (戈部), it appears in characters related to weapons,\nwar, and conflict."}{"\n"}<_components.p><_components.strong>{"🔤 As a Radical:"}{"\n"}<_components.p>{"戈 appears as a component in many characters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我 (wǒ) - \"I; me\""}{"\n"}<_components.li>{"战 (zhàn) - \"war; battle\""}{"\n"}<_components.li>{"或 (huò) - \"or; perhaps\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a soldier sharply calling out with a weapon in hand — "}<_components.strong>{"\"gē!\""}{" — that firm, high tone\ncaptures the authority and sharpness of an ancient halberd!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\210/~halberd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\210/~halberd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6af5d6f4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\210/~halberd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pictograph of a halberd, an ancient Chinese polearm with a curved blade — kind of like a mix between\na spear and an axe."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\213/~small/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\213/~small/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da98d7e3be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\213/~small/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A simplified form of 戔, originally meaning 'kill', now used as the radical for meanings related to\n'small' or 'trivial'."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Looks like two thin halberds overlapping each other, they must be "}<_components.strong>{"small"}{" to fit like that."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..80e58e2832
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 戏 (xì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like announcing a show"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"lighter"}{" and more "}<_components.strong>{"forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp downward drop"}{"\n"}<_components.li><_components.strong>{"xì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a definitive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Keep tongue forward"}{" — tip behind lower teeth, not curled back"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — more airy, less harsh than English \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing \"showtime!\" — "}<_components.strong>{"\"xì!\""}{" — that dramatic drop captures the excitement\nand performance aspect of theater and play."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"戏 (xì) - \"play; drama; opera; to tease\""}{"\n"}<_components.li>{"游戏 (yóu xì) - \"game; to play\""}{"\n"}<_components.li>{"戏剧 (xì jù) - \"drama; theater\""}{"\n"}<_components.li>{"京剧 (jīng jù) - \"Beijing opera\" (note: 剧 uses jù)"}{"\n"}<_components.li>{"看戏 (kàn xì) - \"to watch a play/opera\""}{"\n"}<_components.li>{"演戏 (yǎn xì) - \"to act; to perform\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the dramatic announcement before a show begins — "}<_components.strong>{"\"xì!\""}{" — that sharp, falling tone\ncaptures the theatrical flair and performance energy!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\217/~play/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\217/~play/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75cb674890
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\217/~play/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the act of playing, games, or theatrical performance; play; drama; game; to play; to act."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"play; drama; performance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"戏 shows "}<_components.strong>{"weapon/action + false"}{" to represent performance and make-believe activities."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 戏"}<_components.tbody><_components.tr><_components.td><_components.strong>{"戈"}<_components.td>{"spear; weapon; action"}<_components.td>{"Shows dynamic performance"}<_components.tr><_components.td><_components.strong>{"虚"}<_components.td>{"empty; false; unreal"}<_components.td>{"Indicates make-believe nature"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"戈 (spear/weapon)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a ancient Chinese halberd or spear"}{"\n"}<_components.li>{"Represents weapons, conflict, and dynamic action"}{"\n"}<_components.li>{"In 戏, suggests the dramatic action and performance aspect"}{"\n"}<_components.li>{"Shows movement, energy, and engagement"}{"\n"}{"\n"}<_components.h3>{"虚 (empty/false)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"虍"}{" (tiger stripes) + "}<_components.strong>{"丘"}{" (mound)"}{"\n"}<_components.li>{"Originally meant empty or insubstantial"}{"\n"}<_components.li>{"Represents things that are not real or are pretend"}{"\n"}<_components.li>{"In 戏, indicates the fictional, make-believe nature of drama"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 戏 as "}<_components.strong>{"\"wielding weapons in a false/pretend way\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"戈 (weapon) represents the action and drama"}{"\n"}<_components.li>{"虚 (false) shows it's not real conflict but performance"}{"\n"}<_components.li>{"Together they create the concept of dramatic performance"}{"\n"}<_components.li>{"Picture actors sword-fighting on stage - it looks real but it's 戏 (play/drama)"}{"\n"}{"\n"}<_components.h2>{"Multiple Uses"}{"\n"}<_components.h3>{"As noun: \"play/drama\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看戏"}{" (kàn xì) - \"watch a play\""}{"\n"}<_components.li><_components.strong>{"京剧"}{" (jīng jù) - \"Peking opera\" (traditional Chinese drama)"}{"\n"}<_components.li><_components.strong>{"话剧"}{" (huà jù) - \"spoken drama; play\""}{"\n"}{"\n"}<_components.h3>{"As verb: \"to play\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"戏弄"}{" (xì nòng) - \"to tease; to play tricks\""}{"\n"}<_components.li><_components.strong>{"游戏"}{" (yóu xì) - \"game; to play games\""}{"\n"}<_components.li><_components.strong>{"玩戏"}{" (wán xì) - \"to play; to fool around\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"唱戏"}{" (chàng xì) - \"perform opera\""}{"\n"}<_components.li><_components.strong>{"戏院"}{" (xì yuán) - \"theater\""}{"\n"}<_components.li><_components.strong>{"戏剧"}{" (xì jù) - \"drama; theater\""}{"\n"}<_components.li><_components.strong>{"儿戏"}{" (ér xì) - \"child's play; something trivial\""}{"\n"}<_components.li><_components.strong>{"戏水"}{" (xì shuǐ) - \"play in water\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看 + 戏"}{" - \"watch a performance\""}{"\n"}<_components.li><_components.strong>{"唱/演 + 戏"}{" - \"perform drama\""}{"\n"}<_components.li><_components.strong>{"戏 + noun"}{" - drama-related compounds"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"戏 is central to Chinese cultural expression:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional opera"}{": Chinese opera forms like 京剧 are treasured cultural heritage"}{"\n"}<_components.li><_components.strong>{"Entertainment"}{": 戏 has been the main form of popular entertainment for centuries"}{"\n"}<_components.li><_components.strong>{"Social commentary"}{": Traditional Chinese 戏 often contained moral and political messages"}{"\n"}<_components.li><_components.strong>{"Community bonding"}{": Watching 戏 brought communities together"}{"\n"}<_components.li><_components.strong>{"Artistic expression"}{": 戏 combines music, dance, acrobatics, and storytelling"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{": Different regions have their own distinct 戏 forms and styles"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..811ea2a282
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 成 (chéng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chéng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Chéng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" but softer"}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"chéng"}{" sounds like "}<_components.strong>{"\"chung\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"成?\" (Did it succeed?) — that's the questioning, rising tone pattern of\n"}<_components.strong>{"chéng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"成 (chéng) - \"become; succeed\""}{"\n"}<_components.li>{"成功 (chéng gōng) - \"success; succeed\""}{"\n"}<_components.li>{"成为 (chéng wéi) - \"become; turn into\""}{"\n"}<_components.li>{"完成 (wán chéng) - \"complete; finish\""}{"\n"}<_components.li>{"成长 (chéng zhǎng) - \"grow up; develop\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Become"}{" — the rising second tone suggests growth and progression, like becoming something better!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220/~become/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220/~become/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1fbf55f42b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220/~become/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To undergo a change or development to become something different."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\344\270\272/~become/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\344\270\272/~become/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fb15b6c94e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\344\270\272/~become/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To change or develop into; to become; to turn into; to transform into."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chéng wéi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"become; turn into; develop"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"成为 combines "}<_components.strong>{"accomplish + become"}{" to express transformation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"成"}<_components.td>{"Complete; accomplish; succeed (indicates completion/achievement)"}<_components.tr><_components.td><_components.strong>{"为"}<_components.td>{"Become; be; for (indicates transformation or state)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 成为 as "}<_components.strong>{"\"accomplish becoming\" or \"complete the transformation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"成 (chéng) suggests successfully completing a process"}{"\n"}<_components.li>{"为 (wéi) indicates the state or identity being achieved"}{"\n"}<_components.li>{"Together they express the successful completion of becoming something"}{"\n"}<_components.li>{"Like reaching the final stage of a transformation process"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成为朋友"}{" (chéng wéi péng yǒu) - \"become friends\""}{"\n"}<_components.li><_components.strong>{"成为老师"}{" (chéng wéi lǎo shī) - \"become a teacher\""}{"\n"}<_components.li><_components.strong>{"成为问题"}{" (chéng wéi wèn tí) - \"become a problem\""}{"\n"}<_components.li><_components.strong>{"将要成为"}{" (jiāng yào chéng wéi) - \"will become; about to become\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"成为 is used to express transformation or change of state:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Often indicates a deliberate or gradual process of change"}{"\n"}<_components.li>{"Can be used with past, present, or future time references"}{"\n"}<_components.li>{"More formal than simple 是 (shì) \"to be\""}{"\n"}<_components.li>{"Emphasizes the process or achievement of reaching a new state"}{"\n"}<_components.li>{"Common in both everyday speech and formal writing"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\345\212\237/~success/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\345\212\237/~success/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d10772f39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\345\212\237/~success/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The accomplishment of an aim or purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\345\221\230/~member/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\345\221\230/~member/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7bdfd91d2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\345\221\230/~member/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An individual part of a group or team."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\345\260\261/~achievement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\345\260\261/~achievement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e29ef42d58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\345\260\261/~achievement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thing done successfully with effort, skill, or courage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\346\236\234/~outcome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\346\236\234/~outcome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e0b691cb9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\346\236\234/~outcome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The results or effects of an action or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\347\206\237/~mature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\347\206\237/~mature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27925f1f7b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\347\206\237/~mature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Fully developed physically or mentally; ripe."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\347\253\213/~establish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\347\253\213/~establish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cddc00d14f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\347\253\213/~establish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To set up or create an organization or system; to establish; to found; to set up."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chénglì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"establish; found; set up"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"成立 combines completion with standing:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"成"}<_components.td>{"Complete/succeed - represents achieving completion and successful results"}<_components.tr><_components.td><_components.strong>{"立"}<_components.td>{"Stand/establish - represents standing up and creating stable foundations"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 成立 as "}<_components.strong>{"successfully standing up something new"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"成 (complete/succeed) + 立 (stand) = \"successfully make something stand\""}{"\n"}<_components.li>{"Like building something that successfully stands on its own"}{"\n"}<_components.li>{"Completing the process of making an organization \"stand up\" and function"}{"\n"}<_components.li>{"When efforts are completed and something new stands independently"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"successfully creating something that stands and functions\nindependently"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"成立 refers to "}<_components.strong>{"the act of establishing, founding, or creating organizations and systems"}{". It's\nused for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Organizations"}{": 公司成立 (gōngsī chénglì) - \"company established\""}{"\n"}<_components.li><_components.strong>{"Institutions"}{": 学校成立 (xuéxiào chénglì) - \"school founded\""}{"\n"}<_components.li><_components.strong>{"Committees"}{": 委员会成立 (wěiyuánhuì chénglì) - \"committee formed\""}{"\n"}<_components.li><_components.strong>{"Validity"}{": 理由成立 (lǐyóu chénglì) - \"reason is valid\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成立时间"}{" (chénglì shíjiān) - \"establishment date\""}{"\n"}<_components.li><_components.strong>{"新成立"}{" (xīn chénglì) - \"newly established\""}{"\n"}<_components.li><_components.strong>{"成立大会"}{" (chénglì dàhuì) - \"founding meeting\""}{"\n"}<_components.li><_components.strong>{"成立条件"}{" (chénglì tiáojiàn) - \"conditions for establishment\""}{"\n"}<_components.li><_components.strong>{"不成立"}{" (bù chénglì) - \"invalid; doesn't hold\""}{"\n"}{"\n"}<_components.h2>{"Formal and Legal Context"}{"\n"}<_components.p>{"成立 is often used in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Business formation"}{" - company registration and setup"}{"\n"}<_components.li><_components.strong>{"Legal proceedings"}{" - when arguments or cases are valid"}{"\n"}<_components.li><_components.strong>{"Institutional development"}{" - founding schools, hospitals, etc."}{"\n"}<_components.li><_components.strong>{"Government organizations"}{" - establishing departments or committees"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject + 成立"}{": \"[Organization] was established\""}{"\n"}<_components.li><_components.strong>{"成立 + Time"}{": \"established at [time]\""}{"\n"}<_components.li><_components.strong>{"成立于"}{": \"established in/at\""}{"\n"}{"\n"}<_components.p>{"成立 is essential for discussing organizational development and institutional creation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\347\273\251/~grades/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\347\273\251/~grades/meaning.mdx.tsx"
new file mode 100644
index 0000000000..673173e028
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\347\273\251/~grades/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The scores or grades achieved, often in an academic setting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\220\351\225\277/~grow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\220\351\225\277/~grow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07321776c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\220\351\225\277/~grow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To increase in size or develop."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e9ebd1c14a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 我 (wǒ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǒ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǒ"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǒ"}{" sounds like "}<_components.strong>{"\"whoa\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to yourself thoughtfully: "}<_components.strong>{"\"wǒ...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"wǒ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我 (wǒ) - \"I; me\""}{"\n"}<_components.li>{"我们 (wǒ men) - \"we; us\""}{"\n"}<_components.li>{"我的 (wǒ de) - \"my; mine\""}{"\n"}<_components.li>{"我是 (wǒ shì) - \"I am\""}{"\n"}<_components.li>{"我叫 (wǒ jiào) - \"my name is\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"I"}{" — the dipping third tone is like pointing to yourself with emphasis!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\221/~i/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\221/~i/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0743d67ce8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\221/~i/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The pronoun used by a speaker in referring to himself or herself; I; me."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǒ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"I; me; myself"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"我 combines "}<_components.strong>{"hand + spear"}{" to represent self-assertion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"扌"}<_components.td>{"Hand radical (手) - indicates personal action"}<_components.tr><_components.td><_components.strong>{"戈"}<_components.td>{"Spear/halberd (戈) - represents weapon or tool"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 我 as "}<_components.strong>{"\"hand holding a spear\" or \"I defend myself\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand radical (扌) shows personal agency and action"}{"\n"}<_components.li>{"The spear component (戈) represents strength and self-defense"}{"\n"}<_components.li>{"Like saying \"I can defend myself\" or \"this is my territory\""}{"\n"}<_components.li>{"The combination suggests confident self-identity and personal power"}{"\n"}{"\n"}<_components.p>{"This reflects the assertive nature of declaring oneself - taking a strong stance about one's\nidentity."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我是学生"}{" (wǒ shì xuéshēng) - \"I am a student\""}{"\n"}<_components.li><_components.strong>{"我叫..."}{" (wǒ jiào...) - \"My name is...\" / \"I am called...\""}{"\n"}<_components.li><_components.strong>{"我们"}{" (wǒ men) - \"we; us\" (我 + plural marker)"}{"\n"}<_components.li><_components.strong>{"我的"}{" (wǒ de) - \"my; mine\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"我 is the most fundamental pronoun in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Essential for all self-introduction and personal expression"}{"\n"}<_components.li>{"Used in both formal and informal contexts"}{"\n"}<_components.li>{"The foundation for learning other personal pronouns"}{"\n"}<_components.li>{"Central to expressing opinions, needs, and identity"}{"\n"}<_components.li>{"Critical for basic communication and relationship building"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\221\344\273\254/~we/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\221\344\273\254/~we/meaning.mdx.tsx"
new file mode 100644
index 0000000000..950a1524ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\221\344\273\254/~we/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The speaker and one or more other people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..39a44c69f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 或 (huò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"huò"}{" sounds like "}<_components.strong>{"\"hwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like presenting an option decisively: "}<_components.strong>{"\"huò!\""}{" — that's the definitive tone pattern of\n"}<_components.strong>{"huò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"或 (huò) - \"or; perhaps\""}{"\n"}<_components.li>{"或者 (huò zhě) - \"or; either... or\""}{"\n"}<_components.li>{"或许 (huò xǔ) - \"perhaps; maybe\""}{"\n"}<_components.li>{"或是 (huò shì) - \"or; either\""}{"\n"}<_components.li>{"生或死 (shēng huò sǐ) - \"life or death\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Or"}{" — the sharp fourth tone cuts between options like making a decisive choice!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\226/~or/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\226/~or/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84391c9687
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\226/~or/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Or; either...or; alternatively; perhaps; maybe; possibly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"or; either; alternatively; maybe"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction / adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"或 represents the concept of alternatives and choices."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth; opening; choice; option"}<_components.tr><_components.td><_components.strong>{"戈"}<_components.td>{"Weapon; tool; action; decisive force"}{"\n"}<_components.p>{"The combination suggests using decisive force to choose between options."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 或 as "}<_components.strong>{"\"using decisive action to choose between options\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"口 (kǒu) represents the different choices or alternatives"}{"\n"}<_components.li>{"戈 (gē) represents the decisive action needed to choose"}{"\n"}<_components.li>{"Together: making decisive choices between alternatives"}{"\n"}<_components.li>{"Picture standing at a crossroads and choosing a path"}{"\n"}<_components.li>{"Like using judgment to decide between options"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"decisive choice between alternatives"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"或 represents "}<_components.strong>{"alternatives and possibilities"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Choice"}{": \"或者\" - \"or; either...or\""}{"\n"}<_components.li><_components.strong>{"Possibility"}{": \"或许\" - \"perhaps; maybe\""}{"\n"}<_components.li><_components.strong>{"Alternatives"}{": \"A或B\" - \"A or B\""}{"\n"}<_components.li><_components.strong>{"Uncertainty"}{": \"或多或少\" - \"more or less\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"或者"}{" (huò zhě) - \"or; either...or\""}{"\n"}<_components.li><_components.strong>{"或许"}{" (huò xǔ) - \"perhaps; maybe\""}{"\n"}<_components.li><_components.strong>{"或多或少"}{" (huò duō huò shǎo) - \"more or less\""}{"\n"}<_components.li><_components.strong>{"甚至"}{" (shèn zhì) - \"even; or even\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"或 reflects Chinese logical thinking and decision-making processes. It represents the wisdom of\nconsidering alternatives and the importance of thoughtful choice-making in various life situations."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\226\350\200\205/~orPossibly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\226\350\200\205/~orPossibly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c5f779246
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\226\350\200\205/~orPossibly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a possible alternative in a sentence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..020f5fc004
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 户 (hù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"hù"}{" sounds like "}<_components.strong>{"\"hoo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like firmly closing a door: "}<_components.strong>{"\"hù!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"hù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"户 (hù) - \"door; household\""}{"\n"}<_components.li>{"户口 (hù kǒu) - \"household registration\""}{"\n"}<_components.li>{"用户 (yòng hù) - \"user; customer\""}{"\n"}<_components.li>{"住户 (zhù hù) - \"resident; household\""}{"\n"}<_components.li>{"开户 (kāi hù) - \"open an account\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Door"}{" — the sharp fourth tone is like the firm sound of a door closing!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\267/~door/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\267/~door/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0c9ec9e4a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\267/~door/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'door' or 'household'. It is often used as a character component."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ba646fbd29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 房 (fáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Fáng?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fan\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"fáng"}{" sounds like "}<_components.strong>{"\"fahng\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a house: "}<_components.strong>{"\"fáng?\""}{" — that's the inquiring, rising tone pattern of\n"}<_components.strong>{"fáng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"房 (fáng) - \"house; room\""}{"\n"}<_components.li>{"房子 (fáng zi) - \"house\""}{"\n"}<_components.li>{"房间 (fáng jiān) - \"room\""}{"\n"}<_components.li>{"房东 (fáng dōng) - \"landlord\""}{"\n"}<_components.li>{"住房 (zhù fáng) - \"housing; residence\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"House"}{" — the rising second tone is like the upward slope of a roof!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277/~house/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277/~house/meaning.mdx.tsx"
new file mode 100644
index 0000000000..132015e39a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277/~house/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A structure or building used for shelter or habitation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277\344\270\234/~landlord/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277\344\270\234/~landlord/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da641e300f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277\344\270\234/~landlord/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who rents out accommodation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277\345\255\220/~house/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277\345\255\220/~house/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0670010c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277\345\255\220/~house/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building for human habitation, especially one that is lived in by a family or small group of\npeople."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277\345\261\213/~house/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277\345\261\213/~house/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d2257d0f6a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277\345\261\213/~house/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building for human habitation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277\347\247\237/~rent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277\347\247\237/~rent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cc8f068dd1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277\347\247\237/~rent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The amount paid regularly for the use of accommodation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\210\277\351\227\264/~room/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\210\277\351\227\264/~room/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f08600ca8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\210\277\351\227\264/~room/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A partitioned space within a building used for various activities; room; chamber; space."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fáng jiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"room; chamber; space"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 1st tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"房间 combines "}<_components.strong>{"house/building + space between"}{" to represent a partitioned area within a structure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 房间"}<_components.tbody><_components.tr><_components.td><_components.strong>{"房"}<_components.td>{"house; room; building"}<_components.td>{"Shows the structure containing the space"}<_components.tr><_components.td><_components.strong>{"间"}<_components.td>{"space; between; gap"}<_components.td>{"Emphasizes the defined interior space"}{"\n"}<_components.h2>{"Character Analysis: 房"}{"\n"}<_components.p>{"房 shows "}<_components.strong>{"door (户) + direction/square (方)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a square enclosed space with a door"}{"\n"}<_components.li>{"Evolved to mean any enclosed living or working space"}{"\n"}<_components.li>{"In 房间, it provides the basic concept of an enclosed architectural space"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 间"}{"\n"}<_components.p>{"间 shows "}<_components.strong>{"door (门) + sun (日)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted sunlight passing through a doorway or opening"}{"\n"}<_components.li>{"Represents the space between things, gaps, or intervals"}{"\n"}<_components.li>{"In 房间, it emphasizes the defined space within a structure"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 房间 as "}<_components.strong>{"\"house space\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"房 (house) shows the building or structure"}{"\n"}<_components.li>{"间 (space/between) represents the defined area within"}{"\n"}<_components.li>{"Picture a house divided into separate spaces for different purposes"}{"\n"}<_components.li>{"Each 房间 is a specific enclosed area with its own function"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"卧室房间"}{" (wò shì fáng jiān) - \"bedroom\""}{"\n"}<_components.li><_components.strong>{"客房间"}{" (kè fáng jiān) - \"guest room\""}{"\n"}<_components.li><_components.strong>{"房间号"}{" (fáng jiān hào) - \"room number\""}{"\n"}<_components.li><_components.strong>{"房间里"}{" (fáng jiān lǐ) - \"inside the room\""}{"\n"}<_components.li><_components.strong>{"房间大小"}{" (fáng jiān dà xiǎo) - \"room size\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"房间 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Location"}{": 在房间里 - \"in the room\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 打扫房间 - \"clean the room\""}{"\n"}<_components.li><_components.strong>{"Subject"}{": 房间很大 - \"the room is big\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 房间号码 - \"room number\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"屋子"}{" (wū zi) - \"room; house\" (more informal)"}{"\n"}<_components.li><_components.strong>{"室"}{" (shì) - \"room; chamber\" (formal/technical)"}{"\n"}<_components.li><_components.strong>{"卧室"}{" (wò shì) - \"bedroom\""}{"\n"}<_components.li><_components.strong>{"客厅"}{" (kè tīng) - \"living room\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"房间 reflects Chinese concepts about space and living:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Private space"}{": The importance of defined personal areas"}{"\n"}<_components.li><_components.strong>{"Functional design"}{": Each room serves specific purposes"}{"\n"}<_components.li><_components.strong>{"Family structure"}{": Rooms reflect household organization and hierarchy"}{"\n"}<_components.li><_components.strong>{"Hospitality"}{": Guest rooms show respect for visitors"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a94d932679
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 所 (suǒ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suǒ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"uǒ"}{" sounds like "}<_components.strong>{"\"woh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"suǒ"}{" sounds like "}<_components.strong>{"\"swoh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating a place: "}<_components.strong>{"\"suǒ...\""}{" — that's the thoughtful tone pattern of\n"}<_components.strong>{"suǒ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"所 (suǒ) - \"place; that which\""}{"\n"}<_components.li>{"所以 (suǒ yǐ) - \"so; therefore\""}{"\n"}<_components.li>{"所有 (suǒ yǒu) - \"all; every\""}{"\n"}<_components.li>{"厕所 (cè suǒ) - \"toilet; restroom\""}{"\n"}<_components.li>{"场所 (chǎng suǒ) - \"place; location\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Place"}{" — the dipping third tone suggests looking around contemplatively at a location!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\200/~place/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\200/~place/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cc9e94f357
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\200/~place/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular position or point in space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\200\344\273\245/~therefore/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\200\344\273\245/~therefore/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33fc32d3da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\200\344\273\245/~therefore/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"For this reason or because of this."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\200\346\234\211/~all/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\200\346\234\211/~all/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1af0defc1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\200\346\234\211/~all/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The complete amount or extent of something; all; everything; entire."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"suǒ yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"all; everything"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"determiner/pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"所有 combines "}<_components.strong>{"place/that which + have"}{" to express totality or complete possession."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 所有"}<_components.tbody><_components.tr><_components.td><_components.strong>{"所"}<_components.td>{"place; that which"}<_components.td>{"Indicates scope or domain"}<_components.tr><_components.td><_components.strong>{"有"}<_components.td>{"have; possess"}<_components.td>{"Shows ownership or existence"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"所 (place/that which)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"戶"}{" (door) + "}<_components.strong>{"斤"}{" (ax/tool)"}{"\n"}<_components.li>{"Originally meant a place or location"}{"\n"}<_components.li>{"In compounds, often means \"that which\" or \"what is\""}{"\n"}<_components.li>{"Creates abstract concepts when combined with verbs"}{"\n"}{"\n"}<_components.h3>{"有 (have/possess)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"⺼"}{" (hand) + "}<_components.strong>{"月"}{" (moon/meat)"}{"\n"}<_components.li>{"Shows hand holding something valuable"}{"\n"}<_components.li>{"Fundamental character for possession and existence"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 所有 as "}<_components.strong>{"\"the place where you have everything\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"所 (place/that which) creates the scope or domain"}{"\n"}<_components.li>{"有 (have) indicates possession or existence within that scope"}{"\n"}<_components.li>{"Together they mean everything within a defined space or context"}{"\n"}<_components.li>{"Picture a domain where you have complete possession of everything in it"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"所有人"}{" (suǒ yǒu rén) - \"everyone; all people\""}{"\n"}<_components.li><_components.strong>{"所有的东西"}{" (suǒ yǒu de dōng xi) - \"all things; everything\""}{"\n"}<_components.li><_components.strong>{"所有权"}{" (suǒ yǒu quán) - \"ownership rights\""}{"\n"}<_components.li><_components.strong>{"我所有的书"}{" (wǒ suǒ yǒu de shū) - \"all my books\""}{"\n"}<_components.li><_components.strong>{"所有可能"}{" (suǒ yǒu kě néng) - \"all possibilities\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"所有 + (的) + noun"}{" - \"all [nouns]\""}{"\n"}<_components.li><_components.strong>{"所有 + classifier + noun"}{" - \"all [count noun]\""}{"\n"}<_components.li><_components.strong>{"所有人都"}{" - \"everyone; all people\""}{"\n"}{"\n"}<_components.h2>{"Formal Usage"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"所有权"}{" (suǒ yǒu quán) - \"ownership; property rights\""}{"\n"}<_components.li><_components.strong>{"所有制"}{" (suǒ yǒu zhì) - \"ownership system\""}{"\n"}<_components.li><_components.strong>{"所有者"}{" (suǒ yǒu zhě) - \"owner; proprietor\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"所有 reflects Chinese concepts of possession and totality:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Legal terminology"}{": Important in property law and ownership rights"}{"\n"}<_components.li><_components.strong>{"Collective thinking"}{": Chinese culture often thinks in terms of complete groups"}{"\n"}<_components.li><_components.strong>{"Economic systems"}{": 所有制 was central to discussions of Chinese economic reforms"}{"\n"}<_components.li><_components.strong>{"Comprehensive approach"}{": Chinese planning often considers \"all\" factors"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": 所有人 emphasizes collective responsibility"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\200\351\225\277/~director/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\200\351\225\277/~director/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df0fc5b85a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\200\351\225\277/~director/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who oversees or manages an organization, department, or program."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..47205902f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 手 (shǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shush\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǒu"}{" sounds like "}<_components.strong>{"\"show\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're examining your hand: "}<_components.strong>{"\"shǒu...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"shǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"手 (shǒu) - \"hand\""}{"\n"}<_components.li>{"手机 (shǒu jī) - \"cell phone; mobile phone\""}{"\n"}<_components.li>{"手表 (shǒu biǎo) - \"wristwatch\""}{"\n"}<_components.li>{"握手 (wò shǒu) - \"shake hands\""}{"\n"}<_components.li>{"手指 (shǒu zhǐ) - \"finger\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Hand"}{" — the dipping third tone is like the gesture of looking at your hand!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213/~hand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213/~hand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14d9812960
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213/~hand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Hand; the part of the body at the end of the arm; skill; ability; a person who does something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hand; skill; worker"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"手 is a "}<_components.strong>{"pictographic representation of a hand with fingers"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Shows the palm and fingers of a hand in stylized form"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 手 as "}<_components.strong>{"a hand with fingers reaching out"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The vertical strokes represent the fingers extending from the palm"}{"\n"}<_components.li>{"The horizontal and curved elements show the palm and thumb"}{"\n"}<_components.li>{"Like a simplified drawing of an open hand ready to grasp or work"}{"\n"}<_components.li>{"Shows the hand as the primary tool for human action and creation"}{"\n"}<_components.li>{"The shape captures the essential form of fingers and palm"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a capable hand ready for action and work"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"手 represents "}<_components.strong>{"the hand as both body part and symbol of capability"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Body part"}{": 洗手 (xǐ shǒu) - \"wash hands\""}{"\n"}<_components.li><_components.strong>{"Skill"}{": 好手 (hǎo shǒu) - \"expert; skilled person\""}{"\n"}<_components.li><_components.strong>{"Worker"}{": 水手 (shuǐ shǒu) - \"sailor\" (literally \"water hand\")"}{"\n"}<_components.li><_components.strong>{"Possession"}{": 二手 (èr shǒu) - \"second-hand; used\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手机"}{" (shǒu jī) - \"mobile phone\" (literally \"hand machine\")"}{"\n"}<_components.li><_components.strong>{"手表"}{" (shǒu biǎo) - \"wristwatch\" (literally \"hand watch\")"}{"\n"}<_components.li><_components.strong>{"握手"}{" (wò shǒu) - \"shake hands\""}{"\n"}<_components.li><_components.strong>{"动手"}{" (dòng shǒu) - \"start work; take action\""}{"\n"}<_components.li><_components.strong>{"帮手"}{" (bāng shǒu) - \"helper; assistant\""}{"\n"}<_components.li><_components.strong>{"高手"}{" (gāo shǒu) - \"expert; master\""}{"\n"}{"\n"}<_components.h2>{"Skills and Abilities"}{"\n"}<_components.p>{"手 indicating capability:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"能手"}{" (néng shǒu) - \"capable person; expert\""}{"\n"}<_components.li><_components.strong>{"巧手"}{" (qiǎo shǒu) - \"skillful hands; dexterous person\""}{"\n"}<_components.li><_components.strong>{"新手"}{" (xīn shǒu) - \"beginner; novice\""}{"\n"}<_components.li><_components.strong>{"老手"}{" (lǎo shǒu) - \"experienced person; veteran\""}{"\n"}{"\n"}<_components.h2>{"Workers and Professions"}{"\n"}<_components.p>{"手 in job titles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"水手"}{" (shuǐ shǒu) - \"sailor\""}{"\n"}<_components.li><_components.strong>{"射手"}{" (shè shǒu) - \"shooter; archer\""}{"\n"}<_components.li><_components.strong>{"歌手"}{" (gē shǒu) - \"singer\""}{"\n"}<_components.li><_components.strong>{"选手"}{" (xuǎn shǒu) - \"contestant; player\""}{"\n"}{"\n"}<_components.h2>{"Actions and Movements"}{"\n"}<_components.p>{"手 in action words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"伸手"}{" (shēn shǒu) - \"stretch out one's hand\""}{"\n"}<_components.li><_components.strong>{"举手"}{" (jǔ shǒu) - \"raise one's hand\""}{"\n"}<_components.li><_components.strong>{"松手"}{" (sōng shǒu) - \"let go; release\""}{"\n"}<_components.li><_components.strong>{"下手"}{" (xià shǒu) - \"start; make a move\""}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"手 appears in many characters related to hand actions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"打"}{" (dǎ) - \"hit; strike\""}{"\n"}<_components.li><_components.strong>{"拿"}{" (ná) - \"take; hold\""}{"\n"}<_components.li><_components.strong>{"推"}{" (tuī) - \"push\""}{"\n"}<_components.li><_components.strong>{"拉"}{" (lā) - \"pull\""}{"\n"}<_components.li><_components.strong>{"抓"}{" (zhuā) - \"grab; catch\""}{"\n"}{"\n"}<_components.h2>{"Possession and Ownership"}{"\n"}<_components.p>{"手 indicating control:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"入手"}{" (rù shǒu) - \"obtain; get hold of\""}{"\n"}<_components.li><_components.strong>{"到手"}{" (dào shǒu) - \"get; obtain\""}{"\n"}<_components.li><_components.strong>{"在手"}{" (zài shǒu) - \"in hand; under control\""}{"\n"}<_components.li><_components.strong>{"失手"}{" (shī shǒu) - \"lose control; slip up\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手忙脚乱"}{" (shǒu máng jiǎo luàn) - \"in a fluster; all confused\""}{"\n"}<_components.li><_components.strong>{"手足情深"}{" (shǒu zú qíng shēn) - \"brotherly love\" (hand and foot affection)"}{"\n"}<_components.li><_components.strong>{"白手起家"}{" (bái shǒu qǐ jiā) - \"start from scratch\" (empty-handed)"}{"\n"}<_components.li><_components.strong>{"妙手回春"}{" (miào shǒu huí chūn) - \"skilled doctor\" (magic hands bring spring)"}{"\n"}{"\n"}<_components.h2>{"Sides and Directions"}{"\n"}<_components.p>{"手 in positional terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"左手"}{" (zuǒ shǒu) - \"left hand\""}{"\n"}<_components.li><_components.strong>{"右手"}{" (yòu shǒu) - \"right hand\""}{"\n"}<_components.li><_components.strong>{"上手"}{" (shàng shǒu) - \"get the hang of; become skilled\""}{"\n"}<_components.li><_components.strong>{"顺手"}{" (shùn shǒu) - \"convenient; handy\""}{"\n"}{"\n"}<_components.h2>{"Technology and Modern Usage"}{"\n"}<_components.p>{"手 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手机"}{" (shǒu jī) - \"mobile phone\""}{"\n"}<_components.li><_components.strong>{"手册"}{" (shǒu cè) - \"handbook; manual\""}{"\n"}<_components.li><_components.strong>{"手工"}{" (shǒu gōng) - \"handmade; handicraft\""}{"\n"}<_components.li><_components.strong>{"手术"}{" (shǒu shù) - \"surgery; operation\""}{"\n"}{"\n"}<_components.h2>{"Quality and Condition"}{"\n"}<_components.p>{"手 describing state:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"二手"}{" (èr shǒu) - \"second-hand; used\""}{"\n"}<_components.li><_components.strong>{"一手"}{" (yī shǒu) - \"first-hand; direct\""}{"\n"}<_components.li><_components.strong>{"旧手"}{" (jiù shǒu) - \"old hand; experienced\""}{"\n"}<_components.li><_components.strong>{"生手"}{" (shēng shǒu) - \"inexperienced person\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"手 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"创造力"}{" (chuàng zào lì) - Creativity and craftsmanship"}{"\n"}<_components.li><_components.strong>{"技能传承"}{" (jì néng chuán chéng) - Skill transmission through hands-on learning"}{"\n"}<_components.li><_components.strong>{"人际关系"}{" (rén jì guān xì) - Human relationships (handshakes, helping hands)"}{"\n"}<_components.li><_components.strong>{"实践智慧"}{" (shí jiàn zhì huì) - Practical wisdom gained through doing"}{"\n"}{"\n"}<_components.h2>{"Traditional Arts"}{"\n"}<_components.p>{"手 in cultural practices:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"书法"}{" (shū fǎ) - Calligraphy (hand-written art)"}{"\n"}<_components.li><_components.strong>{"手艺"}{" (shǒu yì) - \"handicraft; craftsmanship\""}{"\n"}<_components.li><_components.strong>{"手工艺"}{" (shǒu gōng yì) - \"handicrafts; manual arts\""}{"\n"}<_components.li><_components.strong>{"巧手天工"}{" - \"skillful hands rival heaven's work\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 我的手 (wǒ de shǒu) - \"my hand\""}{"\n"}<_components.li><_components.strong>{"Measure word"}{": 一手好字 (yī shǒu hǎo zì) - \"good handwriting\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 手工制作 (shǒu gōng zhì zuò) - \"handmade\""}{"\n"}{"\n"}<_components.p>{"The character represents both the physical hand as humanity's primary tool and the broader concepts\nof skill, capability, and human agency in creating and shaping the world."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213\346\214\207/~finger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213\346\214\207/~finger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..598c8a6c4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213\346\214\207/~finger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A finger; a digit of the hand; one of the five appendages on each hand."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shǒu zhǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"finger; digit; hand appendage"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"手指 combines concepts of hand and pointing/directing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Hand; manual; done by hand"}<_components.tr><_components.td><_components.strong>{"指"}<_components.td>{"Point; finger; indicate; direct attention"}{"\n"}<_components.p>{"Together they create: \"the pointing parts of the hand.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 手指 as "}<_components.strong>{"\"the hand's pointing tools\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"手 (shǒu) represents the hand itself"}{"\n"}<_components.li>{"指 (zhǐ) represents the pointing and indicating function"}{"\n"}<_components.li>{"Together: the specific parts of the hand used for pointing"}{"\n"}<_components.li>{"Picture using your fingers to point at or touch things"}{"\n"}<_components.li>{"Like the hand's precise instruments for interaction"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the hand's precision pointing instruments"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"手指 represents "}<_components.strong>{"the individual digits of the hand"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Anatomy"}{": \"五个手指\" - \"five fingers\""}{"\n"}<_components.li><_components.strong>{"Actions"}{": \"用手指指\" - \"point with finger\""}{"\n"}<_components.li><_components.strong>{"Injury"}{": \"手指受伤\" - \"finger injury\""}{"\n"}<_components.li><_components.strong>{"Counting"}{": \"数手指\" - \"count on fingers\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手指头"}{" (shǒu zhǐ tou) - \"fingertip\""}{"\n"}<_components.li><_components.strong>{"伸手指"}{" (shēn shǒu zhǐ) - \"extend finger; point\""}{"\n"}<_components.li><_components.strong>{"弯手指"}{" (wān shǒu zhǐ) - \"bend finger\""}{"\n"}<_components.li><_components.strong>{"十个手指"}{" (shí gè shǒu zhǐ) - \"ten fingers\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"手指 in Chinese culture are associated with dexterity, skill, and precision. Finger counting methods\nand hand gestures have cultural significance, and skilled handwork using 手指 is highly valued in\ntraditional crafts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213\346\234\272/~mobilePhone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213\346\234\272/~mobilePhone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d7da2ceb4b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213\346\234\272/~mobilePhone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A portable telephone that can make and receive calls over a radio frequency link; mobile phone; cell\nphone; smartphone."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shǒujī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mobile phone; cell phone; smartphone"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shǒu (3rd), jī (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"手机 combines concepts of hand and machine to represent portable communication devices."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Hand - representing portability and manual operation"}<_components.tr><_components.td><_components.strong>{"机"}<_components.td>{"Machine; device - representing technology and functionality"}{"\n"}<_components.p>{"Together they create: \"hand machine\" or \"handheld device\" - a machine that fits in your hand for\ncommunication."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 手机 as "}<_components.strong>{"\"a machine that fits perfectly in your hand\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"手 (shǒu) represents the human hand and personal portability"}{"\n"}<_components.li>{"机 (jī) shows the machine, technology, and device functionality"}{"\n"}<_components.li>{"Together: a technological device designed to be held and operated by hand"}{"\n"}<_components.li>{"Like having a powerful computer that fits in your palm"}{"\n"}<_components.li>{"The perfect marriage of human ergonomics and advanced technology"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"advanced technology designed to fit comfortably in human hands"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"手机 represents "}<_components.strong>{"mobile communication devices and smartphones"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic phone"}{": 打手机 (dǎ shǒujī) - \"call on mobile phone\""}{"\n"}<_components.li><_components.strong>{"Smart devices"}{": 智能手机 (zhìnéng shǒujī) - \"smartphone\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": 手机号码 (shǒujī hàomǎ) - \"mobile phone number\""}{"\n"}<_components.li><_components.strong>{"Technology"}{": 手机应用 (shǒujī yìngyòng) - \"mobile app\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"买手机"}{" (mǎi shǒujī) - \"buy a mobile phone\""}{"\n"}<_components.li><_components.strong>{"手机响了"}{" (shǒujī xiǎng le) - \"the phone is ringing\""}{"\n"}<_components.li><_components.strong>{"手机没电"}{" (shǒujī méi diàn) - \"phone battery is dead\""}{"\n"}<_components.li><_components.strong>{"手机充电"}{" (shǒujī chōngdiàn) - \"charge the phone\""}{"\n"}<_components.li><_components.strong>{"手机屏幕"}{" (shǒujī píngmù) - \"phone screen\""}{"\n"}{"\n"}<_components.h2>{"Mobile Phone Functions"}{"\n"}<_components.p>{"手机 capabilities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"打电话"}{" (dǎ diànhuà) - \"make phone calls\""}{"\n"}<_components.li><_components.strong>{"发短信"}{" (fā duǎnxìn) - \"send text messages\""}{"\n"}<_components.li><_components.strong>{"上网"}{" (shàngwǎng) - \"access internet\""}{"\n"}<_components.li><_components.strong>{"拍照"}{" (pāizhào) - \"take photos\""}{"\n"}{"\n"}<_components.h2>{"Smartphone Features"}{"\n"}<_components.p>{"Modern 手机 functions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"微信"}{" (wēixìn) - \"WeChat\" (messaging app)"}{"\n"}<_components.li><_components.strong>{"支付宝"}{" (zhīfùbǎo) - \"Alipay\" (payment app)"}{"\n"}<_components.li><_components.strong>{"导航"}{" (dǎoháng) - \"GPS navigation\""}{"\n"}<_components.li><_components.strong>{"音乐"}{" (yīnyuè) - \"music player\""}{"\n"}{"\n"}<_components.h2>{"Phone Brands"}{"\n"}<_components.p>{"手机 manufacturers:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"苹果手机"}{" (píngguǒ shǒujī) - \"iPhone\" (Apple phone)"}{"\n"}<_components.li><_components.strong>{"华为手机"}{" (huáwéi shǒujī) - \"Huawei phone\""}{"\n"}<_components.li><_components.strong>{"小米手机"}{" (xiǎomǐ shǒujī) - \"Xiaomi phone\""}{"\n"}<_components.li><_components.strong>{"三星手机"}{" (sānxīng shǒujī) - \"Samsung phone\""}{"\n"}{"\n"}<_components.h2>{"Cultural Impact"}{"\n"}<_components.p>{"手机 in Chinese society represents:"}{"\n"}<_components.p><_components.strong>{"Social Communication:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"即时通讯"}{" (jíshí tōngxùn) - Instant communication revolution"}{"\n"}<_components.li><_components.strong>{"社交网络"}{" (shèjiāo wǎngluò) - Social networking transformation"}{"\n"}<_components.li><_components.strong>{"移动支付"}{" (yídòng zhīfù) - Mobile payment culture"}{"\n"}<_components.li><_components.strong>{"数字生活"}{" (shùzì shēnghuó) - Digital lifestyle integration"}{"\n"}{"\n"}<_components.p><_components.strong>{"Economic Change:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电商发展"}{" (diànshāng fāzhǎn) - E-commerce growth through mobile"}{"\n"}<_components.li><_components.strong>{"共享经济"}{" (gòngxiǎng jīngjì) - Sharing economy enabled by phones"}{"\n"}<_components.li><_components.strong>{"移动办公"}{" (yídòng bàngōng) - Mobile office capabilities"}{"\n"}{"\n"}<_components.h2>{"Daily Activities"}{"\n"}<_components.p>{"手机 in daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"叫外卖"}{" (jiào wàimài) - \"order food delivery\""}{"\n"}<_components.li><_components.strong>{"叫网约车"}{" (jiào wǎngyuē chē) - \"call ride-sharing car\""}{"\n"}<_components.li><_components.strong>{"移动支付"}{" (yídòng zhīfù) - \"mobile payment\""}{"\n"}<_components.li><_components.strong>{"扫二维码"}{" (sǎo èrwéi mǎ) - \"scan QR code\""}{"\n"}{"\n"}<_components.h2>{"Phone Problems"}{"\n"}<_components.p>{"手机 issues:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手机坏了"}{" (shǒujī huài le) - \"phone is broken\""}{"\n"}<_components.li><_components.strong>{"信号不好"}{" (xìnhào bù hǎo) - \"poor signal\""}{"\n"}<_components.li><_components.strong>{"手机丢了"}{" (shǒujī diū le) - \"lost the phone\""}{"\n"}<_components.li><_components.strong>{"屏幕碎了"}{" (píngmù suì le) - \"screen is cracked\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"低头族"}{" (dītóu zú) - \"head-down tribe\" (people always looking at phones)"}{"\n"}<_components.li><_components.strong>{"手机控"}{" (shǒujī kòng) - \"phone addict\""}{"\n"}<_components.li><_components.strong>{"手机不离手"}{" (shǒujī bù lí shǒu) - \"phone never leaves hand\""}{"\n"}<_components.li><_components.strong>{"24小时开机"}{" (èrshísì xiǎoshí kāijī) - \"24/7 phone on\""}{"\n"}{"\n"}<_components.h2>{"Phone Etiquette"}{"\n"}<_components.p>{"手机 social norms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"静音模式"}{" (jìngyīn móshì) - \"silent mode\""}{"\n"}<_components.li><_components.strong>{"会议关机"}{" (huìyì guānjī) - \"turn off during meetings\""}{"\n"}<_components.li><_components.strong>{"公共场所小声"}{" (gōnggòng chǎngsuǒ xiǎoshēng) - \"quiet in public\""}{"\n"}<_components.li><_components.strong>{"开车免提"}{" (kāichē miǎntí) - \"hands-free while driving\""}{"\n"}{"\n"}<_components.h2>{"Technology Evolution"}{"\n"}<_components.p>{"手机 development:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"从大哥大到智能机"}{" (cóng dàgēdà dào zhìnéng jī) - \"from brick phone to smartphone\""}{"\n"}<_components.li><_components.strong>{"5G时代"}{" (5G shídài) - \"5G era\""}{"\n"}<_components.li><_components.strong>{"人工智能"}{" (réngōng zhìnéng) - \"artificial intelligence\""}{"\n"}<_components.li><_components.strong>{"物联网"}{" (wùliánwǎng) - \"Internet of Things\""}{"\n"}{"\n"}<_components.h2>{"Health and Social Concerns"}{"\n"}<_components.p>{"手机 effects:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手机依赖"}{" (shǒujī yīlài) - \"phone dependency\""}{"\n"}<_components.li><_components.strong>{"眼睛疲劳"}{" (yǎnjīng píláo) - \"eye strain\""}{"\n"}<_components.li><_components.strong>{"颈椎问题"}{" (jǐngzhuī wèntí) - \"neck problems\""}{"\n"}<_components.li><_components.strong>{"睡眠影响"}{" (shuìmián yǐngxiǎng) - \"sleep disruption\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 手机很重要 (shǒujī hěn zhòngyào) - \"mobile phones are important\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 我忘了手机 (wǒ wàng le shǒujī) - \"I forgot my phone\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 手机号码 (shǒujī hàomǎ) - \"mobile phone number\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"手机 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental modern technology affecting all aspects of life"}{"\n"}<_components.li>{"Essential for communication, commerce, and social interaction"}{"\n"}<_components.li>{"Key to understanding contemporary Chinese digital culture"}{"\n"}<_components.li>{"Important for technology and social vocabulary"}{"\n"}<_components.li>{"Demonstrates how compound words express modern innovations"}{"\n"}{"\n"}<_components.p>{"手机 reflects the Chinese understanding that the best technology is designed to work seamlessly with\nhuman needs - a powerful machine that fits perfectly in your hand and enhances every aspect of daily\nlife!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213\347\273\255/~procedure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213\347\273\255/~procedure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a50360df12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213\347\273\255/~procedure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A sequence of actions or steps needed to accomplish something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\213\350\241\250/~watch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\213\350\241\250/~watch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..356de92f7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\213\350\241\250/~watch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A timepiece worn on a strap on one's wrist; watch; wristwatch."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shǒu biǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"watch; wristwatch"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"手表 combines "}<_components.strong>{"hand + surface/meter"}{" to represent a timepiece worn on the hand."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 手表"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"hand"}<_components.td>{"Shows where it's worn"}<_components.tr><_components.td><_components.strong>{"表"}<_components.td>{"surface; meter; show"}<_components.td>{"Indicates the display device"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"手 (hand)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of an open hand with five fingers"}{"\n"}<_components.li>{"Represents the human hand and manual activities"}{"\n"}<_components.li>{"In 手表, shows the location where the watch is worn"}{"\n"}{"\n"}<_components.h3>{"表 (surface/meter)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"衣"}{" (clothing) + "}<_components.strong>{"毛"}{" (hair/surface)"}{"\n"}<_components.li>{"Originally meant the outer surface or exterior"}{"\n"}<_components.li>{"Extended to mean instruments that display information"}{"\n"}<_components.li>{"In 手表, represents the device that shows time"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 手表 as "}<_components.strong>{"\"a surface/display that goes on your hand\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"手 (hand) shows exactly where this timepiece is worn"}{"\n"}<_components.li>{"表 (display/meter) represents the device that shows information (time)"}{"\n"}<_components.li>{"Together they create the concept of a wrist-worn time display"}{"\n"}<_components.li>{"Picture a time-showing surface attached to your hand"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"戴手表"}{" (dài shǒu biǎo) - \"wear a watch\""}{"\n"}<_components.li><_components.strong>{"看手表"}{" (kàn shǒu biǎo) - \"look at one's watch\""}{"\n"}<_components.li><_components.strong>{"买手表"}{" (mǎi shǒu biǎo) - \"buy a watch\""}{"\n"}<_components.li><_components.strong>{"手表坏了"}{" (shǒu biǎo huài le) - \"the watch is broken\""}{"\n"}<_components.li><_components.strong>{"智能手表"}{" (zhì néng shǒu biǎo) - \"smart watch\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"戴 + 手表"}{" - \"wear a watch\""}{"\n"}<_components.li><_components.strong>{"看 + 手表"}{" - \"check the time on watch\""}{"\n"}<_components.li><_components.strong>{"手表 + 显示"}{" - \"watch displays/shows\""}{"\n"}{"\n"}<_components.h2>{"Types of Watches"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"机械手表"}{" (jī xiè shǒu biǎo) - mechanical watch"}{"\n"}<_components.li><_components.strong>{"电子手表"}{" (diàn zǐ shǒu biǎo) - digital watch"}{"\n"}<_components.li><_components.strong>{"智能手表"}{" (zhì néng shǒu biǎo) - smart watch"}{"\n"}<_components.li><_components.strong>{"运动手表"}{" (yùn dòng shǒu biǎo) - sports watch"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"手表 in Chinese culture and society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Status symbol"}{": Expensive watches can indicate social status"}{"\n"}<_components.li><_components.strong>{"Practical tool"}{": Essential for time management in busy modern life"}{"\n"}<_components.li><_components.strong>{"Gift giving"}{": Watches are popular gifts for graduations and promotions"}{"\n"}<_components.li><_components.strong>{"Traditional vs. modern"}{": From mechanical to smart watches reflecting technological progress"}{"\n"}<_components.li><_components.strong>{"Business etiquette"}{": Checking one's 手表 during meetings can be considered rude"}{"\n"}<_components.li><_components.strong>{"Personal style"}{": Choice of 手表 reflects individual taste and personality"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\214/~hand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\214/~hand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13cfec6701
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\214/~hand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical form representing 'hand', used as a component in other characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"扌 is a component form of 手."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4f27fe59e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 才 (cái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Cái?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" (aspirated)"}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"cái"}{" sounds like "}<_components.strong>{"\"tsai\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you just realized something: "}<_components.strong>{"\"cái!\""}{" (Oh, just now!) — that's the sudden realization\ntone pattern of "}<_components.strong>{"cái"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"才 (cái) - \"just now; only then; talent\""}{"\n"}<_components.li>{"刚才 (gāng cái) - \"just now; a moment ago\""}{"\n"}<_components.li>{"人才 (rén cái) - \"talent; talented person\""}{"\n"}<_components.li>{"才能 (cái néng) - \"ability; talent\""}{"\n"}<_components.li>{"天才 (tiān cái) - \"genius; talent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Just now"}{" — the rising second tone captures the \"aha!\" moment of sudden realization!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\215/~justNow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\215/~justNow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69756fc31f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\215/~justNow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something occurred only recently or just now."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\215\350\203\275/~talent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\215\350\203\275/~talent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..467273e517
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\215\350\203\275/~talent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A natural aptitude or skill for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2dfb29f2b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 打 (dǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǎ"}{" sounds like "}<_components.strong>{"\"dah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're taking aim before hitting: "}<_components.strong>{"\"dǎ...\""}{" — that's the focused tone pattern of\n"}<_components.strong>{"dǎ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"打 (dǎ) - \"hit; strike; play\""}{"\n"}<_components.li>{"打电话 (dǎ diàn huà) - \"make a phone call\""}{"\n"}<_components.li>{"打球 (dǎ qiú) - \"play ball\""}{"\n"}<_components.li>{"打开 (dǎ kāi) - \"open; turn on\""}{"\n"}<_components.li>{"打工 (dǎ gōng) - \"work part-time\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Hit"}{" — the dipping third tone is like the windup before striking something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223/~hit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223/~hit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c818eb185
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223/~hit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring one's hand or a tool down onto something/someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\345\215\260/~print/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\345\215\260/~print/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cc68af0f69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\345\215\260/~print/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To produce text or images on paper using a machine such as a printer."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\345\220\254/~inquire/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\345\220\254/~inquire/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15039e9460
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\345\220\254/~inquire/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask for information about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\345\267\245/~workPartTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\345\267\245/~workPartTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0c28574e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\345\267\245/~workPartTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To work part-time or do temporary jobs, especially as a student."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\345\274\200/~open/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\345\274\200/~open/meaning.mdx.tsx"
new file mode 100644
index 0000000000..235a348664
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\345\274\200/~open/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause something closed to become open."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\347\220\203/~playBall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\347\220\203/~playBall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0317ba46a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\347\220\203/~playBall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To engage in a ball game."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\347\224\265\350\257\235/~call/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\347\224\265\350\257\235/~call/meaning.mdx.tsx"
new file mode 100644
index 0000000000..85bbde75a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\347\224\265\350\257\235/~call/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To initiate a conversation via telephone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\347\240\264/~break/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\347\240\264/~break/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f20d01d64a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\347\240\264/~break/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause something to separate into pieces suddenly or violently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\347\256\227/~plan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\347\256\227/~plan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82b2b235aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\347\256\227/~plan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To think about and decide on a systematic arrangement for future action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\223\350\275\246/~takeATaxi/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\223\350\275\246/~takeATaxi/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47a0f99f7d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\223\350\275\246/~takeATaxi/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To hire or ride in a taxi."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2cb6556872
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 批 (pī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" (aspirated, with puff of air)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"pī"}{" sounds like "}<_components.strong>{"\"pee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like the sustained tone when criticizing:\n"}<_components.strong>{"\"pī...\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"批 (pī) - \"criticize; batch; approve\""}{"\n"}<_components.li>{"批评 (pī píng) - \"criticize; criticism\""}{"\n"}<_components.li>{"批准 (pī zhǔn) - \"approve; ratify\""}{"\n"}<_components.li>{"一批 (yī pī) - \"a batch; a group\""}{"\n"}<_components.li>{"批发 (pī fā) - \"wholesale\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Criticize"}{" — the steady first tone is like maintaining a consistent critical stance!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\271/~criticize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\271/~criticize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..342d795067
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\271/~criticize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express disapproval or find fault in something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\271\345\207\206/~approve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\271\345\207\206/~approve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32f5379c49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\271\345\207\206/~approve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To officially agree to or accept something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\271\350\257\204/~criticize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\271\350\257\204/~criticize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6a9c48063
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\271\350\257\204/~criticize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express disapproval or find fault in something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d5e6025fa4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 找 (zhǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǎo"}{" sounds like "}<_components.strong>{"\"jow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're searching thoughtfully: "}<_components.strong>{"\"zhǎo...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"zhǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"找 (zhǎo) - \"look for; find; seek\""}{"\n"}<_components.li>{"找到 (zhǎo dào) - \"find; locate\""}{"\n"}<_components.li>{"找出 (zhǎo chū) - \"find out; discover\""}{"\n"}<_components.li>{"找人 (zhǎo rén) - \"look for someone\""}{"\n"}<_components.li>{"寻找 (xún zhǎo) - \"search for; seek\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Look for"}{" — the dipping third tone is like the thoughtful process of searching!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\276/~lookFor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\276/~lookFor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..48095192f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\276/~lookFor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To look for; to search; to seek; to find; to hunt for; to try to locate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"look for; search; seek; find"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"找 represents the action of searching with the hand."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"扌"}<_components.td>{"Hand radical - manual action with hand"}<_components.tr><_components.td><_components.strong>{"戈"}<_components.td>{"Spear; weapon; tool; implement"}{"\n"}<_components.p>{"The combination suggests using the hand like a tool to search and locate things."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 找 as "}<_components.strong>{"\"using your hand like a tool to search\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand radical (扌) shows active searching with your hands"}{"\n"}<_components.li>{"戈 (gē) represents a tool or implement for achieving goals"}{"\n"}<_components.li>{"Together: using your hands as tools to actively search for something"}{"\n"}<_components.li>{"Picture feeling around with your hands to find something in the dark"}{"\n"}<_components.li>{"Like using your hands as search instruments to locate objects"}{"\n"}<_components.li>{"The active, purposeful movement of hands seeking something"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"hands actively searching like tools to locate something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"找 represents "}<_components.strong>{"active searching and seeking"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical searching"}{": \"找钥匙\" - \"look for keys\""}{"\n"}<_components.li><_components.strong>{"Seeking people"}{": \"找朋友\" - \"look for friends\""}{"\n"}<_components.li><_components.strong>{"Job hunting"}{": \"找工作\" - \"look for work\""}{"\n"}<_components.li><_components.strong>{"Problem solving"}{": \"找原因\" - \"look for the cause\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"找工作"}{" (zhǎo gōng zuò) - \"look for a job\""}{"\n"}<_components.li><_components.strong>{"找朋友"}{" (zhǎo péng yǒu) - \"visit friends; look for friends\""}{"\n"}<_components.li><_components.strong>{"找到了"}{" (zhǎo dào le) - \"found it\""}{"\n"}<_components.li><_components.strong>{"正在找"}{" (zhèng zài zhǎo) - \"currently looking for\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"找 embodies Chinese values of persistence and active effort in achieving goals. Whether finding\nobjects, seeking opportunities, or solving problems, 找 represents the proactive approach valued in\nChinese culture. The concept emphasizes that good things come to those who actively search rather\nthan passively wait."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\276\345\207\272/~findOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\276\345\207\272/~findOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3569180cac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\276\345\207\272/~findOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To discover or determine information about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\211\276\345\210\260/~found/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\211\276\345\210\260/~found/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b70b3f2b82
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\211\276\345\210\260/~found/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something has been located."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7715f2acc5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 技 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Keep your tongue forward"}{" — tip behind lower teeth"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — less buzzy than English \"j\""}{"\n"}<_components.li><_components.strong>{"More like \"jee\""}{" in \"gee whiz\" but softer"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like demonstrating a skill confidently: "}<_components.strong>{"\"jì!\""}{" — that's the decisive tone pattern of\n"}<_components.strong>{"jì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"技 (jì) - \"skill; technique\""}{"\n"}<_components.li>{"技术 (jì shù) - \"technology; technique\""}{"\n"}<_components.li>{"科技 (kē jì) - \"science and technology\""}{"\n"}<_components.li>{"技能 (jì néng) - \"skill; ability\""}{"\n"}<_components.li>{"技巧 (jì qiǎo) - \"skill; technique; trick\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Skill"}{" — the sharp fourth tone shows the precision and decisiveness of mastered technique!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\200/~skill/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\200/~skill/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6159e448db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\200/~skill/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a particular ability or expertise in a certain field."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\200\346\234\257/~technology/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\200\346\234\257/~technology/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2f28ac0f9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\200\346\234\257/~technology/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The application of scientific knowledge for practical purposes; techniques used for practical\npurposes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d436eaa9d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 把 (bǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bat\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǎ"}{" sounds like "}<_components.strong>{"\"bah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"bǎ...\""}{" — that's the tone pattern of "}<_components.strong>{"bǎ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"把 (bǎ) - \"handle; measure word for things with handles\""}{"\n"}<_components.li>{"把手 (bǎ shǒu) - \"handle; doorknob\""}{"\n"}<_components.li>{"一把 (yì bǎ) - \"one (measure word for things with handles)\""}{"\n"}<_components.li>{"把握 (bǎ wò) - \"to grasp; to hold\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"把 is also commonly used as a "}<_components.strong>{"grammar particle"}{" to bring the direct object before the verb:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"把书拿来 (bǎ shū ná lái) - \"bring the book here\" In this usage, it's still pronounced "}<_components.strong>{"bǎ"}{" with\nthird tone."}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\212/~handle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\212/~handle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..010d0c105b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\212/~handle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The part of an object designed to be held in order to use or move it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\212/~object/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\212/~object/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b89021c621
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\212/~object/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate an object is being affected by a verb."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\212\346\217\241/~certainty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\212\346\217\241/~certainty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d3ceaf8f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\212\346\217\241/~certainty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Confidence or assurance in the ability to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e51100e3f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 抓 (zhuā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jeer\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uā"}{" sounds like "}<_components.strong>{"\"wah\""}{" but shorter"}{"\n"}<_components.li><_components.strong>{"zhuā"}{" sounds like "}<_components.strong>{"\"jwah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high, steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and level: "}<_components.strong>{"\"zhuā\""}{" — like singing a sustained high note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"抓 (zhuā) - \"to grab; to catch; to scratch\""}{"\n"}<_components.li>{"抓住 (zhuā zhù) - \"to catch; to seize\""}{"\n"}<_components.li>{"抓紧 (zhuā jǐn) - \"to grasp tightly; to hurry up\""}{"\n"}<_components.li>{"抓痒 (zhuā yǎng) - \"to scratch an itch\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Pronunciation Note:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" sound is a retroflex consonant - curl your tongue tip back towards the roof of your mouth\nwhen making the sound."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\223/~grab/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\223/~grab/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01d93ae028
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\223/~grab/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of grabbing or catching something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\223\344\275\217/~seizeCapture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\223\344\275\217/~seizeCapture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc7ae81351
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\223\344\275\217/~seizeCapture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of seizing or capturing something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6bf343d959
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 护 (hù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"hù"}{" sounds like "}<_components.strong>{"\"hoo!\""}{" with a sharp downward fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"hù!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"护 (hù) - \"to protect; to guard\""}{"\n"}<_components.li>{"护照 (hù zhào) - \"passport\""}{"\n"}<_components.li>{"保护 (bǎo hù) - \"to protect\""}{"\n"}<_components.li>{"护士 (hù shì) - \"nurse\""}{"\n"}<_components.li>{"护理 (hù lǐ) - \"to nurse; nursing care\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a guardian "}<_components.strong>{"firmly"}{" saying \"Halt!\" to protect someone — that's the sharp, decisive tone\nof "}<_components.strong>{"hù"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\244/~protect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\244/~protect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2d2f3b885
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\244/~protect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To keep safe from harm or damage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\244\347\205\247/~passport/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\244\347\205\247/~passport/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4f10ed631d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\244\347\205\247/~passport/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An official document issued by a government, certifying the holder's identity and citizenship and\nentitling them to travel under its protection to and from foreign countries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..89b42da993
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 报 (bào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bat\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"bào"}{" sounds like "}<_components.strong>{"\"bow!\""}{" (as in taking a bow) with a sharp downward fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing important news: "}<_components.strong>{"\"bào!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"报 (bào) - \"to report; newspaper\""}{"\n"}<_components.li>{"报告 (bào gào) - \"report; to report\""}{"\n"}<_components.li>{"报名 (bào míng) - \"to sign up; to register\""}{"\n"}<_components.li>{"报纸 (bào zhǐ) - \"newspaper\""}{"\n"}<_components.li>{"报道 (bào dào) - \"to report (news)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a news anchor "}<_components.strong>{"boldly"}{" announcing breaking news — that's the decisive, falling tone of\n"}<_components.strong>{"bào"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245/~report/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245/~report/meaning.mdx.tsx"
new file mode 100644
index 0000000000..825e6c101b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245/~report/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give a spoken or written account of something; a printed publication."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245\345\210\260/~checkIn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245\345\210\260/~checkIn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9cdfe27b59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245\345\210\260/~checkIn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To register one's arrival at a hotel, airport, or conference."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245\345\220\215/~register/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245\345\220\215/~register/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7eb5d26c60
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245\345\220\215/~register/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To register or sign up for an event or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245\345\221\212/~report/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245\345\221\212/~report/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9e94adb66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245\345\221\212/~report/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An account or statement describing in detail an event, situation, or the like, usually as the result\nof observation or inquiry; report; to report."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bàogào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"report; account; inform"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"bào (4th), gào (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"报告 combines concepts of announcement and formal communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"报"}<_components.td>{"Report, announce - hand radical 扌 + 服 (clothing/serve)"}<_components.tr><_components.td><_components.strong>{"告"}<_components.td>{"Tell, inform - mouth radical 口 + 牛 (cow/declaration)"}{"\n"}<_components.p>{"The combination emphasizes both the action of reporting and the formal communication aspect."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 报告 as "}<_components.strong>{"\"using your hands and mouth to formally announce information\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"报 (bào) involves using hands to present or deliver information"}{"\n"}<_components.li>{"告 (gào) involves using your mouth to speak and inform others"}{"\n"}<_components.li>{"Together: the complete process of formal information delivery"}{"\n"}<_components.li>{"Picture a person standing up, holding documents, and speaking to an audience"}{"\n"}<_components.li>{"Like a student giving a presentation with visual aids and verbal explanation"}{"\n"}<_components.li>{"The official act of both preparing and delivering important information"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"formally presenting and announcing important information with both\npreparation and speech"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"报告 represents "}<_components.strong>{"formal reporting, accounts, and official information delivery"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Formal presentations"}{": 做报告 (zuò bàogào) - \"give a report\""}{"\n"}<_components.li><_components.strong>{"Written documents"}{": 研究报告 (yánjiū bàogào) - \"research report\""}{"\n"}<_components.li><_components.strong>{"Verbal reporting"}{": 报告情况 (bàogào qíngkuàng) - \"report the situation\""}{"\n"}<_components.li><_components.strong>{"Official announcements"}{": 政府报告 (zhèngfǔ bàogào) - \"government report\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"研究报告"}{" (yánjiū bàogào) - \"research report\""}{"\n"}<_components.li><_components.strong>{"工作报告"}{" (gōngzuò bàogào) - \"work report\""}{"\n"}<_components.li><_components.strong>{"做报告"}{" (zuò bàogào) - \"give a report/presentation\""}{"\n"}<_components.li><_components.strong>{"报告会"}{" (bàogào huì) - \"report meeting; briefing\""}{"\n"}<_components.li><_components.strong>{"调查报告"}{" (diàochá bàogào) - \"investigation report\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"报告 is fundamental in Chinese academic, professional, and political contexts. In Chinese\neducational culture, students regularly give 报告 (presentations) to develop communication skills.\nIn government and business, formal 报告 carry significant weight and are expected to be\ncomprehensive and well-prepared. The concept emphasizes accountability and transparency in\ninformation sharing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245\347\272\270/~newspaper/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245\347\272\270/~newspaper/meaning.mdx.tsx"
new file mode 100644
index 0000000000..00cb8c48a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245\347\272\270/~newspaper/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A publication containing news, articles, advertisements, and other information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\212\245\351\201\223/~reportNews/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\212\245\351\201\223/~reportNews/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3a02d586a0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\212\245\351\201\223/~reportNews/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide a formal account of news events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fee8283f62
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 拉 (lā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", held steady and high"}{"\n"}<_components.li><_components.strong>{"lā"}{" sounds like "}<_components.strong>{"\"lah\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high, steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and level: "}<_components.strong>{"\"lā\""}{" — like singing a sustained high note or saying \"la\" in a\nmusical scale."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"拉 (lā) - \"to pull; to drag\""}{"\n"}<_components.li>{"拉手 (lā shǒu) - \"to hold hands\""}{"\n"}<_components.li>{"拉开 (lā kāi) - \"to pull open\""}{"\n"}<_components.li>{"拉小提琴 (lā xiǎo tí qín) - \"to play the violin\""}{"\n"}<_components.li>{"拉链 (lā liàn) - \"zipper\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady effort needed when "}<_components.strong>{"pulling"}{" something — that consistent, sustained tone is\nlike "}<_components.strong>{"lā"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\211/~pull/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\211/~pull/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b11bbe07e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\211/~pull/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To exert force on something to move it toward oneself or the origin of the force."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..698c589efd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 拍 (pāi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pāi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" (with a puff of air)"}{"\n"}<_components.li><_components.strong>{"āi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"pāi"}{" sounds like "}<_components.strong>{"\"pie\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high, steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and level: "}<_components.strong>{"\"pāi\""}{" — like singing a sustained high note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"拍 (pāi) - \"to clap; to pat; to take (a photo)\""}{"\n"}<_components.li>{"拍手 (pāi shǒu) - \"to clap hands; to applaud\""}{"\n"}<_components.li>{"拍照 (pāi zhào) - \"to take a photo\""}{"\n"}<_components.li>{"拍电影 (pāi diàn yǐng) - \"to make a movie\""}{"\n"}<_components.li>{"拍子 (pāi zi) - \"beat; rhythm; racket\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sound of "}<_components.strong>{"clapping"}{" hands has that sharp, clear quality — just like the crisp, high tone of\n"}<_components.strong>{"pāi"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\215/~clap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\215/~clap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c4f825e01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\215/~clap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To strike the palms of the hands against each other or gently on something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..084407348c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 拿 (ná)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ná"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"nice\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but with rising tone"}{"\n"}<_components.li><_components.strong>{"ná"}{" sounds like "}<_components.strong>{"\"nah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\" in English: "}<_components.strong>{"\"ná?\""}{" — start lower and rise up."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"拿 (ná) - \"to take; to hold; to carry\""}{"\n"}<_components.li>{"拿出 (ná chū) - \"to take out\""}{"\n"}<_components.li>{"拿到 (ná dào) - \"to get; to obtain\""}{"\n"}<_components.li>{"拿走 (ná zǒu) - \"to take away\""}{"\n"}<_components.li>{"拿手 (ná shǒu) - \"to be good at; specialty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"take"}{" something, you might ask \"Can I take this?\" — that questioning, rising intonation\nis like "}<_components.strong>{"ná"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\277/~take/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\277/~take/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3bd4133b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\277/~take/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To seize, grasp, or capture something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\277\345\207\272/~takeOut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\277\345\207\272/~takeOut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..466acbe100
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\277\345\207\272/~takeOut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To remove something from where it is kept."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\213\277\345\210\260/~getReceive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\213\277\345\210\260/~getReceive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee0caddce4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\213\277\345\210\260/~getReceive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come into possession of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0a1ed98372
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 持 (chí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with rising tone"}{"\n"}<_components.li><_components.strong>{"chí"}{" sounds like "}<_components.strong>{"\"chee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\" in English: "}<_components.strong>{"\"chí?\""}{" — start lower and rise up."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"持 (chí) - \"to hold; to maintain; to sustain\""}{"\n"}<_components.li>{"持续 (chí xù) - \"to continue; to persist\""}{"\n"}<_components.li>{"保持 (bǎo chí) - \"to maintain; to keep\""}{"\n"}<_components.li>{"坚持 (jiān chí) - \"to persist; to insist\""}{"\n"}<_components.li>{"持有 (chí yǒu) - \"to hold; to possess\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Pronunciation Note:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" sound is a retroflex consonant - curl your tongue tip back towards the roof of your mouth\nwhen making the sound."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\201/~sustain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\201/~sustain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ecbf07318b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\201/~sustain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To maintain or uphold something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\201\347\273\255/~continue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\201\347\273\255/~continue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee71d9183c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\201\347\273\255/~continue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go on without stopping."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..46d941213d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 挂 (guà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uà"}{" sounds like "}<_components.strong>{"\"wah\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"guà"}{" sounds like "}<_components.strong>{"\"gwah!\""}{" with a sharp downward fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm instruction: "}<_components.strong>{"\"guà!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"挂 (guà) - \"to hang; to suspend\""}{"\n"}<_components.li>{"挂电话 (guà diàn huà) - \"to hang up the phone\""}{"\n"}<_components.li>{"挂号 (guà hào) - \"to register (at hospital)\""}{"\n"}<_components.li>{"挂在 (guà zài) - \"to hang on/at\""}{"\n"}<_components.li>{"挂念 (guà niàn) - \"to worry about; to be concerned\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"hanging up"}{" the phone with a decisive click — that's the sharp, falling tone of "}<_components.strong>{"guà"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\202/~hang/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\202/~hang/meaning.mdx.tsx"
new file mode 100644
index 0000000000..773d219cf7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\202/~hang/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To attach or place something so that it is held up without support from below."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e97cf2677c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 指 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jeer\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"zhǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"zhǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"指 (zhǐ) - \"finger; to point; to indicate\""}{"\n"}<_components.li>{"手指 (shǒu zhǐ) - \"finger\""}{"\n"}<_components.li>{"指出 (zhǐ chū) - \"to point out\""}{"\n"}<_components.li>{"指导 (zhǐ dǎo) - \"to guide; guidance\""}{"\n"}<_components.li>{"指向 (zhǐ xiàng) - \"to point towards\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Pronunciation Note:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" sound is a retroflex consonant - curl your tongue tip back towards the roof of your mouth\nwhen making the sound."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\207/~point/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\207/~point/meaning.mdx.tsx"
new file mode 100644
index 0000000000..099c355c33
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\207/~point/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of pointing or indicating something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\207\345\207\272/~indicate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\207\345\207\272/~indicate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe4e38d164
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\207\345\207\272/~indicate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of pointing out or indicating something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\207\345\257\274/~guide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\207\345\257\274/~guide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3a73f9fcc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\207\345\257\274/~guide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide guidance or direction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..70e71a6084
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 按 (àn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" àn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ā"}{" (similar to "}<_components.strong>{"\"ah\""}{" in \"father\")"}{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"nice\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn!\""}{" with a sharp downward fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm instruction: "}<_components.strong>{"\"àn!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"按 (àn) - \"to press; to push; according to\""}{"\n"}<_components.li>{"按时 (àn shí) - \"on time; punctually\""}{"\n"}<_components.li>{"按照 (àn zhào) - \"according to; in accordance with\""}{"\n"}<_components.li>{"按钮 (àn niǔ) - \"button (to press)\""}{"\n"}<_components.li>{"按摩 (àn mó) - \"massage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"pressing"}{" a button firmly and decisively — that's the sharp, falling tone of "}<_components.strong>{"àn"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\211/~press/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\211/~press/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1255ab618a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\211/~press/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To apply force to something in order to move it or activate it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\211\347\205\247/~accordingTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\211\347\205\247/~accordingTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ac74cf574
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\211\347\205\247/~accordingTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In conformity with; as stated or shown by."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2ee6b6edc7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 挺 (tǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" (with a puff of air)"}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tǐng"}{" sounds like "}<_components.strong>{"\"ting\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"tǐng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"tǐng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"挺 (tǐng) - \"to straighten; quite; rather\""}{"\n"}<_components.li>{"挺好 (tǐng hǎo) - \"quite good; pretty good\""}{"\n"}<_components.li>{"挺直 (tǐng zhí) - \"to straighten up; upright\""}{"\n"}<_components.li>{"挺身 (tǐng shēn) - \"to stand up bravely\""}{"\n"}<_components.li>{"很挺 (hěn tǐng) - \"very; quite\" (colloquial)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"挺 is commonly used as an adverb meaning \"quite\" or \"rather\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"挺不错 (tǐng bù cuò) - \"quite good; not bad\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\272/~straighten/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\272/~straighten/meaning.mdx.tsx"
new file mode 100644
index 0000000000..112cb3e0ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\272/~straighten/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something straight or more upright."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\272/~very/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\272/~very/meaning.mdx.tsx"
new file mode 100644
index 0000000000..340ab05777
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\272/~very/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used for emphasis, to indicate a high degree or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\214\272\345\245\275/~prettyGood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\214\272\345\245\275/~prettyGood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c30ab902d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\214\272\345\245\275/~prettyGood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expresses satisfaction or moderate agreement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\215\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\215\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7a28c8decf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\215\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 换 (huàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uàn"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"wander\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"huàn"}{" sounds like "}<_components.strong>{"\"hwan\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"huàn!\""}{" — that's the decisive falling tone of\n"}<_components.strong>{"huàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"换 (huàn) - \"exchange; change\""}{"\n"}<_components.li>{"交换 (jiāo huàn) - \"to exchange\""}{"\n"}<_components.li>{"换钱 (huàn qián) - \"exchange money\""}{"\n"}<_components.li>{"换车 (huàn chē) - \"change vehicles\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"换\""}{" as "}<_components.strong>{"\"hwan\""}{" with a sharp drop — like dropping something to exchange it for\nsomething else!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\215\242/~exchange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\215\242/~exchange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ad6fb6f93
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\215\242/~exchange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give something and receive something of the same kind in return."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\215\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\215\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..734fe06b0c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\215\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 据 (jù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but with tongue position closer to \"ch\")"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"jù"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact firmly: "}<_components.strong>{"\"jù!\""}{" — that's the decisive falling tone of "}<_components.strong>{"jù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"据 (jù) - \"according to\""}{"\n"}<_components.li>{"据说 (jù shuō) - \"it is said that\""}{"\n"}<_components.li>{"根据 (gēn jù) - \"according to; based on\""}{"\n"}<_components.li>{"数据 (shù jù) - \"data\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"据\""}{" as "}<_components.strong>{"\"joo\""}{" with a sharp drop — like firmly stating evidence or data!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\215\256/~according/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\215\256/~according/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e572c98110
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\215\256/~according/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates dependence on or reference to a source."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\215\256\350\257\264/~itIsSaid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\215\256\350\257\264/~itIsSaid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3b8c2bf4b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\215\256\350\257\264/~itIsSaid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to describe information that was heard from others, supposedly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..47cd26aa4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 掉 (diào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" diào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"day\""}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"diào"}{" sounds like "}<_components.strong>{"\"dee-yow\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like something just dropped: "}<_components.strong>{"\"diào!\""}{" — that's the sharp falling tone of "}<_components.strong>{"diào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"掉 (diào) - \"drop; fall\""}{"\n"}<_components.li>{"掉了 (diào le) - \"dropped; fell\""}{"\n"}<_components.li>{"掉下来 (diào xià lái) - \"fall down\""}{"\n"}<_components.li>{"丢掉 (diū diào) - \"throw away; discard\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"掉\""}{" as "}<_components.strong>{"\"dee-yow\""}{" with a sharp drop — just like the sound of something falling!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\211/~drop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\211/~drop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..adb0df9793
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\211/~drop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To let something fall or to fall; to drop; to lose; to shed; to turn around."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"diào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"drop; fall; lose; turn; shed"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"掉 combines the concept of "}<_components.strong>{"hand action with something elevated being released"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"扌"}<_components.td>{"Hand radical - representing manual action"}<_components.tr><_components.td><_components.strong>{"卓"}<_components.td>{"Outstanding/elevated - something high up or prominent"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 掉 as "}<_components.strong>{"a hand (扌) letting go of something high up (卓)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Your hand releases something that was elevated or held up"}{"\n"}<_components.li>{"Like dropping a ball from a high table (卓)"}{"\n"}<_components.li>{"The outstanding/elevated thing (卓) falls when your hand (扌) lets go"}{"\n"}<_components.li>{"Imagine holding something valuable high up, then accidentally dropping it"}{"\n"}<_components.li>{"The action of releasing grip causes something to fall down"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"releasing control and letting something fall"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"掉 has several related meanings centered on "}<_components.strong>{"losing control or changing position"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Falling/dropping"}{": 掉下来 (diào xià lái) - \"to fall down\""}{"\n"}<_components.li><_components.strong>{"Losing"}{": 掉了 (diào le) - \"lost it\", 掉钱 (diào qián) - \"lose money\""}{"\n"}<_components.li><_components.strong>{"Shedding"}{": 掉头发 (diào tóu fà) - \"lose hair\", 掉叶子 (diào yè zi) - \"shed leaves\""}{"\n"}<_components.li><_components.strong>{"Turning around"}{": 掉头 (diào tóu) - \"turn around/make a U-turn\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"掉下来"}{" (diào xià lái) - \"to fall down\""}{"\n"}<_components.li><_components.strong>{"掉了"}{" (diào le) - \"dropped it; lost it\""}{"\n"}<_components.li><_components.strong>{"掉头"}{" (diào tóu) - \"to turn around; make a U-turn\""}{"\n"}<_components.li><_components.strong>{"掉色"}{" (diào sè) - \"to fade (color)\""}{"\n"}<_components.li><_components.strong>{"掉眼泪"}{" (diào yǎn lèi) - \"to shed tears\""}{"\n"}<_components.li><_components.strong>{"掉队"}{" (diào duì) - \"to fall behind (the group)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.h3>{"As Main Verb"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject + 掉 + Object"}{": 我掉了钱包 - \"I lost my wallet\""}{"\n"}<_components.li><_components.strong>{"Object + 掉了"}{": 苹果掉了 - \"The apple fell\""}{"\n"}{"\n"}<_components.h3>{"As Complement"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb + 掉"}{": 扔掉 (rēng diào) - \"throw away\", 忘掉 (wàng diào) - \"forget\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"掉 relates to Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Impermanence"}{" - things naturally fall, shed, or are lost over time"}{"\n"}<_components.li><_components.strong>{"Cycles of nature"}{" - leaves falling (掉叶子) represents seasonal change"}{"\n"}<_components.li><_components.strong>{"Caution and care"}{" - losing things (掉东西) requires mindfulness"}{"\n"}<_components.li><_components.strong>{"Direction changes"}{" - 掉头 shows flexibility and adaptation"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"掉链子"}{" (diào liàn zi) - \"drop the chain\" (fail at a crucial moment)"}{"\n"}<_components.li><_components.strong>{"掉价"}{" (diào jià) - \"lose value; lose face\""}{"\n"}<_components.li><_components.strong>{"掉以轻心"}{" (diào yǐ qīng xīn) - \"take lightly; be careless\""}{"\n"}{"\n"}<_components.p>{"The character captures the "}<_components.strong>{"universal experience of losing grip or control"}{" over something\nimportant."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..13b9784280
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 排 (pái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pay\" (but with a slight puff of air)"}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"pái"}{" sounds like "}<_components.strong>{"\"pie\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"pie?\""}{" with a rising intonation — that's the rising tone of "}<_components.strong>{"pái"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"排 (pái) - \"arrange; row\""}{"\n"}<_components.li>{"排队 (pái duì) - \"line up; queue\""}{"\n"}<_components.li>{"排球 (pái qiú) - \"volleyball\""}{"\n"}<_components.li>{"安排 (ān pái) - \"arrange; plan\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"排\""}{" as "}<_components.strong>{"\"pie?\""}{" with a rising tone — like asking someone to arrange the pies in a\nrow!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222/~arrange/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222/~arrange/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a3e2188191
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222/~arrange/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To organize or arrange in a particular order."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222/~row/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222/~row/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bb25644cb2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222/~row/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A number of people or things in a more or less straight line."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222\345\220\215/~rank/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222\345\220\215/~rank/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c07f2a797b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222\345\220\215/~rank/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The position or level someone or something holds in a list or hierarchy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222\347\220\203/~volleyball/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222\347\220\203/~volleyball/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1846d5206f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222\347\220\203/~volleyball/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A game in which two teams hit an inflated ball over a high net using their hands."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\222\351\230\237/~queue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\222\351\230\237/~queue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d5a3ec28c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\222\351\230\237/~queue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To form a line while waiting for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3fdaa97b48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 接 (jiē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but with tongue position closer to \"ch\")"}{"\n"}<_components.li><_components.strong>{"iē"}{" sounds like "}<_components.strong>{"\"yeh\""}{", but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiē"}{" sounds like "}<_components.strong>{"\"jyeh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"jiē~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"jiē"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"接 (jiē) - \"receive; pick up\""}{"\n"}<_components.li>{"接电话 (jiē diàn huà) - \"answer the phone\""}{"\n"}<_components.li>{"接受 (jiē shòu) - \"accept; receive\""}{"\n"}<_components.li>{"接下来 (jiē xià lái) - \"next; following\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"接\""}{" as "}<_components.strong>{"\"jyeh\""}{" held steady — like steadily receiving or connecting something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245/~toReceive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245/~toReceive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3560e9525
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245/~toReceive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To take or get something that is given, paid, or sent."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a woman (女) standing (立) ready to receive something with her hand (扌)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\344\270\213\346\235\245/~next/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\344\270\213\346\235\245/~next/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7614b2175d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\344\270\213\346\235\245/~next/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To indicate the next action or event in a sequence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\345\210\260/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\345\210\260/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3222e9c70c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\345\210\260/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be given or presented with something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\345\217\227/~toAccept/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\345\217\227/~toAccept/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9148269c9e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\345\217\227/~toAccept/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To consent to receive something offered."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\345\276\205/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\345\276\205/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5cd66f70b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\345\276\205/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To receive or welcome guests."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\347\235\200/~andThen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\347\235\200/~andThen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b5847431f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\347\235\200/~andThen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Following immediately and without interruption."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\245\350\277\221/~approach/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\245\350\277\221/~approach/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d17a949c65
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\245\350\277\221/~approach/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come close to or approach something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e43f36349d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 推 (tuī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tuī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\" (but with a slight puff of air)"}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{", but held steady and high"}{"\n"}<_components.li><_components.strong>{"tuī"}{" sounds like "}<_components.strong>{"\"tway\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"tuī~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"tuī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"推 (tuī) - \"push\""}{"\n"}<_components.li>{"推广 (tuī guǎng) - \"promote; popularize\""}{"\n"}<_components.li>{"推进 (tuī jìn) - \"advance; push forward\""}{"\n"}<_components.li>{"推迟 (tuī chí) - \"postpone; delay\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"推\""}{" as "}<_components.strong>{"\"tway\""}{" held steady — like steadily pushing something forward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250/~push/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250/~push/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1785f9fdfc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250/~push/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To apply force to something to move it away."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250\345\212\250/~promote/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250\345\212\250/~promote/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e21aebb235
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250\345\212\250/~promote/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something advance or increase in development; to promote progress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250\345\271\277/~spread/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250\345\271\277/~spread/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5610759388
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250\345\271\277/~spread/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To disseminate or make something widely known or used."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250\345\274\200/~pushOpen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250\345\274\200/~pushOpen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78d2a483c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250\345\274\200/~pushOpen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To open something using a pushing motion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\216\250\350\277\233/~advance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\216\250\350\277\233/~advance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91e75a13bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\216\250\350\277\233/~advance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move forward or develop something further."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b82332367c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 提 (tí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\" (but with a slight puff of air)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"tí"}{" sounds like "}<_components.strong>{"\"tee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"tea?\""}{" with a rising intonation — that's the rising tone of "}<_components.strong>{"tí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"提 (tí) - \"carry; lift\""}{"\n"}<_components.li>{"提高 (tí gāo) - \"improve; raise\""}{"\n"}<_components.li>{"提问 (tí wèn) - \"ask a question\""}{"\n"}<_components.li>{"提前 (tí qián) - \"in advance; ahead of time\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"提\""}{" as "}<_components.strong>{"\"tea?\""}{" with a rising tone — like asking if you should lift or carry the\ntea!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220/~carry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220/~carry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef975c7308
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220/~carry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To carry; to lift; to hold; to pick up; to raise; to support while moving."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"carry; lift; hold; pick up; raise"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"提 represents the action of lifting and carrying with the hand."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"扌"}<_components.td>{"Hand radical - manual action with hand"}<_components.tr><_components.td><_components.strong>{"是"}<_components.td>{"To be; correct; right; proper; indeed"}{"\n"}<_components.p>{"The combination suggests using the hand to properly lift and support something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 提 as "}<_components.strong>{"\"using your hand to properly lift\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand radical (扌) shows manual action and grip"}{"\n"}<_components.li>{"是 (shì) represents doing something correctly and properly"}{"\n"}<_components.li>{"Together: using your hand to correctly lift and support objects"}{"\n"}<_components.li>{"Picture properly gripping and lifting a heavy bag"}{"\n"}<_components.li>{"Like using good form to carry something safely"}{"\n"}<_components.li>{"The correct hand technique for lifting and moving objects"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"proper hand technique for lifting and carrying objects"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"提 represents "}<_components.strong>{"lifting and carrying with proper support"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical lifting"}{": \"提箱子\" - \"carry a suitcase\""}{"\n"}<_components.li><_components.strong>{"Picking up"}{": \"提东西\" - \"pick up things\""}{"\n"}<_components.li><_components.strong>{"Support"}{": \"提着\" - \"carrying (in hand)\""}{"\n"}<_components.li><_components.strong>{"Raising"}{": \"提高\" - \"raise; improve\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"提箱子"}{" (tí xiāng zi) - \"carry a suitcase\""}{"\n"}<_components.li><_components.strong>{"提东西"}{" (tí dōng xi) - \"carry things\""}{"\n"}<_components.li><_components.strong>{"提高"}{" (tí gāo) - \"improve; raise\""}{"\n"}<_components.li><_components.strong>{"提起"}{" (tí qǐ) - \"lift up; mention\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"提 embodies Chinese values of proper technique and careful handling. Whether carrying physical\nobjects or metaphorically \"carrying\" responsibilities, the concept emphasizes doing things correctly\nand with appropriate care. The character appears in many contexts related to improvement and\nadvancement, reflecting cultural values of progress and development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220/~mention/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220/~mention/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d680aea42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220/~mention/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To mention; to bring up; to refer to; to cite; to raise a topic; to allude to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mention; bring up; refer to; cite; raise"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"提 represents bringing something up, whether physically or in conversation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"扌"}<_components.td>{"Hand radical - manual action with hand"}<_components.tr><_components.td><_components.strong>{"是"}<_components.td>{"To be; correct; right; proper; indeed"}{"\n"}<_components.p>{"The combination suggests using proper action to bring something forward or upward."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 提 as "}<_components.strong>{"\"properly bringing something up\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand radical (扌) shows the action of bringing forward"}{"\n"}<_components.li>{"是 (shì) represents doing something correctly and appropriately"}{"\n"}<_components.li>{"Together: properly bringing topics or ideas into conversation"}{"\n"}<_components.li>{"Picture raising your hand to properly introduce a topic"}{"\n"}<_components.li>{"Like correctly bringing up important points in discussion"}{"\n"}<_components.li>{"The appropriate way to introduce subjects for consideration"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"properly bringing topics forward for consideration"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"提 represents "}<_components.strong>{"bringing topics or ideas into discussion"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Conversation"}{": \"提到\" - \"mention; bring up\""}{"\n"}<_components.li><_components.strong>{"Questions"}{": \"提问题\" - \"raise questions\""}{"\n"}<_components.li><_components.strong>{"Suggestions"}{": \"提建议\" - \"make suggestions\""}{"\n"}<_components.li><_components.strong>{"Topics"}{": \"提起这件事\" - \"bring up this matter\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"提到"}{" (tí dào) - \"mention; refer to\""}{"\n"}<_components.li><_components.strong>{"提问"}{" (tí wèn) - \"ask questions\""}{"\n"}<_components.li><_components.strong>{"提醒"}{" (tí xǐng) - \"remind; alert\""}{"\n"}<_components.li><_components.strong>{"提议"}{" (tí yì) - \"propose; suggest\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"提 in conversational contexts reflects Chinese communication values of appropriate timing and proper\nintroduction of topics. Knowing when and how to 提 sensitive subjects demonstrates social awareness\nand cultural sensitivity. The concept emphasizes the importance of bringing up topics in the right\nway and at the right time."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220\345\207\272/~putForward/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220\345\207\272/~putForward/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ff320bffb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220\345\207\272/~putForward/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To present a proposal or argument."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220\345\210\260/~mention/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220\345\210\260/~mention/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5bc60d90f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220\345\210\260/~mention/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To speak about something briefly or without detailing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220\345\211\215/~advance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220\345\211\215/~advance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e1d2d91552
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220\345\211\215/~advance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move forward in time or to cause something to happen earlier."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220\351\227\256/~askQuestion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220\351\227\256/~askQuestion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..863aa81b25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220\351\227\256/~askQuestion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask a question, typically in a classroom or discussion context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\220\351\253\230/~improve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\220\351\253\230/~improve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..303a1cc15b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\220\351\253\230/~improve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To improve; to enhance; to raise; to increase; to make better."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tí gāo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"improve; enhance; raise; increase"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"提高 combines concepts of lifting and elevation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"提"}<_components.td>{"Lift; carry; raise; bring up; mention"}<_components.tr><_components.td><_components.strong>{"高"}<_components.td>{"High; tall; elevated; superior; advanced"}{"\n"}<_components.p>{"Together they create: \"lift to a higher level\" or \"raise to greater height.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 提高 as "}<_components.strong>{"\"lifting something to a higher level\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"提 (tí) represents the action of lifting or raising"}{"\n"}<_components.li>{"高 (gāo) represents height and superior position"}{"\n"}<_components.li>{"Together: the action of elevating something to a better state"}{"\n"}<_components.li>{"Picture lifting an object to place it higher up"}{"\n"}<_components.li>{"Like raising your performance to a superior level"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"elevation to a superior position"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"提高 represents "}<_components.strong>{"improvement and enhancement"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Skills"}{": \"提高技能\" - \"improve skills\""}{"\n"}<_components.li><_components.strong>{"Quality"}{": \"提高质量\" - \"improve quality\""}{"\n"}<_components.li><_components.strong>{"Performance"}{": \"提高效率\" - \"increase efficiency\""}{"\n"}<_components.li><_components.strong>{"Standards"}{": \"提高水平\" - \"raise the level\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"提高成绩"}{" (tí gāo chéng jì) - \"improve grades\""}{"\n"}<_components.li><_components.strong>{"提高认识"}{" (tí gāo rèn shi) - \"raise awareness\""}{"\n"}<_components.li><_components.strong>{"不断提高"}{" (bù duàn tí gāo) - \"continuously improve\""}{"\n"}<_components.li><_components.strong>{"大大提高"}{" (dà dà tí gāo) - \"greatly improve\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"提高 embodies Chinese values of continuous self-improvement and progress. The concept emphasizes\nactive effort to reach higher standards and achieve better results through persistent advancement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..73cdfa3fae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 握 (wò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ò"}{" sounds like "}<_components.strong>{"\"aw\""}{" in \"awful\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"wò"}{" sounds like "}<_components.strong>{"\"waw\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly grasping something: "}<_components.strong>{"\"wò!\""}{" — that's the decisive falling tone of\n"}<_components.strong>{"wò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"握 (wò) - \"grasp; hold\""}{"\n"}<_components.li>{"握手 (wò shǒu) - \"shake hands\""}{"\n"}<_components.li>{"把握 (bǎ wò) - \"grasp; control\""}{"\n"}<_components.li>{"掌握 (zhǎng wò) - \"master; grasp\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"握\""}{" as "}<_components.strong>{"\"waw\""}{" with a sharp drop — like firmly grasping something in your hand!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\241/~grasp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\241/~grasp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39edcc0953
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\241/~grasp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take hold of or seize firmly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\217\241\346\211\213/~handshake/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\217\241\346\211\213/~handshake/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6bb94dad4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\217\241\346\211\213/~handshake/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Grasping someone's hand as a form of greeting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\220\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\220\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3c760fda36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\220\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 搬 (bān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ban\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but held steady and high"}{"\n"}<_components.li><_components.strong>{"bān"}{" sounds like "}<_components.strong>{"\"bahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"bān~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"bān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"搬 (bān) - \"move; carry\""}{"\n"}<_components.li>{"搬家 (bān jiā) - \"move house; relocate\""}{"\n"}<_components.li>{"搬运 (bān yùn) - \"transport; carry\""}{"\n"}<_components.li>{"搬走 (bān zǒu) - \"move away\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"搬\""}{" as "}<_components.strong>{"\"bahn\""}{" held steady — like steadily moving or carrying heavy things!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\220\254/~move/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\220\254/~move/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bceb22a100
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\220\254/~move/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To change the location or position of something; to relocate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\220\254\345\256\266/~moveHouse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\220\254\345\256\266/~moveHouse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7cf8a5881b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\220\254\345\256\266/~moveHouse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To change one's residence and move to a different house."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\222\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\222\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4562f102e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\222\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 播 (bō)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bō"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bow\""}{"\n"}<_components.li><_components.strong>{"ō"}{" sounds like "}<_components.strong>{"\"aw\""}{" in \"law\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"bō"}{" sounds like "}<_components.strong>{"\"baw\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"bō~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"bō"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"播 (bō) - \"sow; broadcast\""}{"\n"}<_components.li>{"播放 (bō fàng) - \"play; broadcast\""}{"\n"}<_components.li>{"播出 (bō chū) - \"broadcast; air\""}{"\n"}<_components.li>{"传播 (chuán bō) - \"spread; disseminate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"播\""}{" as "}<_components.strong>{"\"baw\""}{" held steady — like steadily broadcasting or sowing seeds!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\222\255/~sow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\222\255/~sow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..04b202f25b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\222\255/~sow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To sow seeds in the field or to scatter and broadcast widely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\222\255\345\207\272/~broadcast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\222\255\345\207\272/~broadcast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83edc53181
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\222\255\345\207\272/~broadcast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To transmit a program to the public, usually by radio or television."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\222\255\346\224\276/~play/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\222\255\346\224\276/~play/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32fd68fbb9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\222\255\346\224\276/~play/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To play media, such as music or video."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4bd4200a7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 支 (zhī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhī"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a steady high pitch and retroflex \"zh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"zhī~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"zhī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"支 (zhī) - \"branch; support\""}{"\n"}<_components.li>{"支持 (zhī chí) - \"support\""}{"\n"}<_components.li>{"支付 (zhī fù) - \"pay\""}{"\n"}<_components.li>{"一支笔 (yì zhī bǐ) - \"a pen\" (measure word)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"支\""}{" as "}<_components.strong>{"\"jee\""}{" held steady — like a steady branch supporting something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\257/~branch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\257/~branch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..159f0a9b86
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\257/~branch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A branch or division."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\257\344\273\230/~pay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\257\344\273\230/~pay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5ef447a711
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\257\344\273\230/~pay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of making a payment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\257\346\214\201/~support/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\257\346\214\201/~support/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c79d2d03fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\257\346\214\201/~support/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of supporting or upholding something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4f90c5e20c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 攴 (pū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"put\" (but with a slight puff of air)"}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"pū"}{" sounds like "}<_components.strong>{"\"poo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"pū~~~\""}{" — that's the flat, steady tone of "}<_components.strong>{"pū"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"攴 (pū) - \"tap; strike\" (radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"攴 is primarily used as a "}<_components.strong>{"radical"}{" (部首) in Chinese characters. It represents the action of\nstriking or tapping and appears in many characters related to actions performed with hands or tools,\nsuch as:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"攻 (gōng) - \"attack\""}{"\n"}<_components.li>{"收 (shōu) - \"receive\""}{"\n"}<_components.li>{"放 (fàng) - \"release\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"攴\""}{" as "}<_components.strong>{"\"poo\""}{" held steady — like the steady sound of tapping or striking!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\264/~tap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\264/~tap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..103fda76ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\264/~tap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'to tap' or 'to knock', often seen in verbs related to hitting or knocking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\265/~tap/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\265/~tap/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9a27ae426
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\265/~tap/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing actions like hitting or striking, distinct from a standalone character."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"攵 is a component form of 攴. Depicts a hand (又) holding a whip or a staff."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a725b00d8b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 收 (shōu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shōu"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ōu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"show\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"shōu"}{" sounds like "}<_components.strong>{"\"show\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"收 (shōu) - \"receive\""}{"\n"}<_components.li>{"收到 (shōu dào) - \"receive, get\""}{"\n"}<_components.li>{"收入 (shōu rù) - \"income\""}{"\n"}<_components.li>{"收费 (shōu fèi) - \"charge a fee\""}{"\n"}<_components.li>{"收拾 (shōu shi) - \"tidy up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"收"}{" as gathering things toward you - the steady first tone reflects the controlled\naction of receiving or collecting."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96ff10b866
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To receive or take something given or offered."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\345\205\245/~income/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\345\205\245/~income/meaning.mdx.tsx"
new file mode 100644
index 0000000000..54002e1d78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\345\205\245/~income/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Income; earnings; revenue; money received; salary; wages; financial gain."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shōu rù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"income; earnings; revenue; salary"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"收入 combines receiving and entering to represent money coming in."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"收"}<_components.td>{"Receive; collect; gather; accept"}<_components.tr><_components.td><_components.strong>{"入"}<_components.td>{"Enter; go into; income; come inside"}{"\n"}<_components.p>{"Together they create: \"receive and enter\" or \"money entering one's possession.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 收入 as "}<_components.strong>{"\"money entering your collection\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"收 (shōu) represents receiving and collecting"}{"\n"}<_components.li>{"入 (rù) represents entering or coming into your possession"}{"\n"}<_components.li>{"Together: money flowing into your personal financial collection"}{"\n"}<_components.li>{"Picture cash flowing into your wallet or bank account"}{"\n"}<_components.li>{"Like earnings entering your financial resources"}{"\n"}<_components.li>{"The process of money coming into your control"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"financial resources flowing into your personal collection"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"收入 represents "}<_components.strong>{"money received from various sources"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Salary"}{": \"工资收入\" - \"salary income\""}{"\n"}<_components.li><_components.strong>{"Business"}{": \"营业收入\" - \"business revenue\""}{"\n"}<_components.li><_components.strong>{"Total"}{": \"总收入\" - \"total income\""}{"\n"}<_components.li><_components.strong>{"Low/High"}{": \"低收入/高收入\" - \"low/high income\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"月收入"}{" (yuè shōu rù) - \"monthly income\""}{"\n"}<_components.li><_components.strong>{"家庭收入"}{" (jiā tíng shōu rù) - \"household income\""}{"\n"}<_components.li><_components.strong>{"收入稳定"}{" (shōu rù wěn dìng) - \"stable income\""}{"\n"}<_components.li><_components.strong>{"增加收入"}{" (zēng jiā shōu rù) - \"increase income\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"收入 is central to Chinese concepts of financial security and social status. Having\nstable 收入 represents success and the ability to support family. In Chinese culture,\ndiscussing 收入 openly may be sensitive, but ensuring adequate 收入 for family welfare is considered\na fundamental responsibility and measure of personal achievement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\345\210\260/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\345\210\260/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b54ffa1fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\345\210\260/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come into possession of something sent or delivered."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\345\220\254/~listen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\345\220\254/~listen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4713a583b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\345\220\254/~listen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To tune in and listen to a broadcast program."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\347\234\213/~watch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\347\234\213/~watch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6194b10bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\347\234\213/~watch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To view or watch television."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\350\264\271/~charge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\350\264\271/~charge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79a6234bee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\350\264\271/~charge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask for a price in return for a service or goods."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\266\351\237\263\346\234\272/~radio/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\266\351\237\263\346\234\272/~radio/meaning.mdx.tsx"
new file mode 100644
index 0000000000..924a9b12a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\266\351\237\263\346\234\272/~radio/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electronic device that receives radio signals and plays them as sound."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d706233e3c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 改 (gǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǎi"}{" sounds like "}<_components.strong>{"\"guy\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"改 (gǎi) - \"change\""}{"\n"}<_components.li>{"改变 (gǎi biàn) - \"change, alter\""}{"\n"}<_components.li>{"改进 (gǎi jìn) - \"improve\""}{"\n"}<_components.li>{"改正 (gǎi zhèng) - \"correct\""}{"\n"}<_components.li>{"改革 (gǎi gé) - \"reform\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's dip-and-rise pattern mirrors the concept of "}<_components.strong>{"改"}{" - going down (the old way) then\nrising up (the new way)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\271/~change/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\271/~change/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b3358b79d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\271/~change/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To change; to alter; to modify; to reform; to improve; to correct."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǎi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"change; alter; modify; reform; improve"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"改 represents the concept of making changes with deliberate action."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"己"}<_components.td>{"Self; oneself; personal"}<_components.tr><_components.td><_components.strong>{"攵"}<_components.td>{"Action radical - deliberate action, force"}{"\n"}<_components.p>{"The combination suggests taking deliberate action to change oneself or something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 改 as "}<_components.strong>{"\"taking action to change yourself\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"己 (jǐ) represents the self or the thing being changed"}{"\n"}<_components.li>{"攵 shows deliberate action being taken"}{"\n"}<_components.li>{"Together: purposeful action to transform something"}{"\n"}<_components.li>{"Picture actively working to modify or improve"}{"\n"}<_components.li>{"Like taking control to make positive changes"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"deliberate action creating transformation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"改 represents "}<_components.strong>{"purposeful change and modification"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Correction"}{": \"改错\" - \"correct mistakes\""}{"\n"}<_components.li><_components.strong>{"Improvement"}{": \"改善\" - \"improve; better\""}{"\n"}<_components.li><_components.strong>{"Reform"}{": \"改革\" - \"reform; restructure\""}{"\n"}<_components.li><_components.strong>{"Modification"}{": \"改变\" - \"change; transform\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"改变"}{" (gǎi biàn) - \"change; transform\""}{"\n"}<_components.li><_components.strong>{"改善"}{" (gǎi shàn) - \"improve; better\""}{"\n"}<_components.li><_components.strong>{"修改"}{" (xiū gǎi) - \"revise; modify\""}{"\n"}<_components.li><_components.strong>{"改正"}{" (gǎi zhèng) - \"correct; rectify\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"改 embodies Chinese values of self-improvement and positive transformation. The concept emphasizes\nthat change should be purposeful and directed toward betterment, whether personal, social, or\nstructural."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\271\345\217\230/~change/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\271\345\217\230/~change/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60e2c48db1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\271\345\217\230/~change/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a significant difference to something's form, nature, or appearance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\271\350\277\233/~improve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\271\350\277\233/~improve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..824e79bdb5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\271\350\277\233/~improve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To make changes in something in order to improve it; to improve; to enhance; to upgrade."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǎijìn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"improve; enhance; upgrade; advance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"gǎi (3rd), jìn (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"改进 combines concepts of change/correction and advancement/progress."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"改"}<_components.td>{"Change, correct - hand radical 攵 + 己 (self)"}<_components.tr><_components.td><_components.strong>{"进"}<_components.td>{"Advance, enter - movement radical 辶 + 井 (well/order)"}{"\n"}<_components.p>{"The combination suggests \"changing yourself and moving forward\" or making corrective progress."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 改进 as "}<_components.strong>{"\"making changes to move forward and advance\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"改 (gǎi) represents making changes, corrections, or modifications"}{"\n"}<_components.li>{"进 (jìn) represents moving forward, advancing, making progress"}{"\n"}<_components.li>{"Together: the process of changing things to achieve forward progress"}{"\n"}<_components.li>{"Picture fixing problems in your work to make it better"}{"\n"}<_components.li>{"Like upgrading a system by changing what doesn't work well"}{"\n"}<_components.li>{"The positive cycle of identifying issues and making improvements"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"making thoughtful changes that lead to better results and progress"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"改进 represents "}<_components.strong>{"the process of making positive changes to achieve better results"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Work improvement"}{": 改进工作 (gǎijìn gōngzuò) - \"improve work\""}{"\n"}<_components.li><_components.strong>{"Product enhancement"}{": 改进产品 (gǎijìn chǎnpǐn) - \"improve products\""}{"\n"}<_components.li><_components.strong>{"Process upgrade"}{": 改进方法 (gǎijìn fāngfǎ) - \"improve methods\""}{"\n"}<_components.li><_components.strong>{"Continuous improvement"}{": 不断改进 (bùduàn gǎijìn) - \"continuously improve\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"改进工作"}{" (gǎijìn gōngzuò) - \"improve work performance\""}{"\n"}<_components.li><_components.strong>{"改进技术"}{" (gǎijìn jìshù) - \"improve technology\""}{"\n"}<_components.li><_components.strong>{"改进方法"}{" (gǎijìn fāngfǎ) - \"improve methods\""}{"\n"}<_components.li><_components.strong>{"不断改进"}{" (bùduàn gǎijìn) - \"continuously improve\""}{"\n"}<_components.li><_components.strong>{"改进措施"}{" (gǎijìn cuòshī) - \"improvement measures\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"改进 reflects the Chinese cultural value of continuous self-improvement and progress. In Chinese\nbusiness and educational contexts, 改进 is seen as essential for growth and success. The concept\nemphasizes not just changing things, but changing them purposefully to achieve advancement,\nreflecting the Chinese focus on practical improvement and long-term development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\271\351\200\240/~transform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\271\351\200\240/~transform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..788307dab9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\271\351\200\240/~transform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To change or reform something significantly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..56787c0b2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 放 (fàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fàng"}{" sounds like "}<_components.strong>{"\"fahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"放 (fàng) - \"put, place\""}{"\n"}<_components.li>{"放下 (fàng xià) - \"put down\""}{"\n"}<_components.li>{"放学 (fàng xué) - \"school is out\""}{"\n"}<_components.li>{"放心 (fàng xīn) - \"be at ease\""}{"\n"}<_components.li>{"放假 (fàng jià) - \"have a holiday\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling fourth tone matches the decisive action of "}<_components.strong>{"putting"}{" or "}<_components.strong>{"placing"}{" something\ndown firmly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276/~put/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276/~put/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a43f81593
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276/~put/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put or to place something somewhere."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276\344\270\213/~putDown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276\344\270\213/~putDown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..661041af98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276\344\270\213/~putDown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To place something on a surface or release it from one's hold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276\345\201\207/~holiday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276\345\201\207/~holiday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0d0321314
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276\345\201\207/~holiday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To have a period of time off from work or school; have a holiday; have a day off."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fàng jià"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"have a holiday; have a day off"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"放假 combines "}<_components.strong>{"release + vacation"}{" to represent being freed from work or study obligations."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 放假"}<_components.tbody><_components.tr><_components.td><_components.strong>{"放"}<_components.td>{"release; let go; put down"}<_components.td>{"Shows liberation from obligations"}<_components.tr><_components.td><_components.strong>{"假"}<_components.td>{"vacation; holiday; false"}<_components.td>{"Emphasizes time away from regular duties"}{"\n"}<_components.h2>{"Character Analysis: 放"}{"\n"}<_components.p>{"放 shows "}<_components.strong>{"square/direction (方) + strike/attack (攵)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"方"}{" (direction) represents movement in a specific direction"}{"\n"}<_components.li><_components.strong>{"攵"}{" (action) shows deliberate action or striking"}{"\n"}<_components.li>{"Together: deliberately directing something away, releasing it"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 假"}{"\n"}<_components.p>{"假 shows "}<_components.strong>{"person (亻) + borrowed/temporary (叚)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亻"}{" (person) represents human activity"}{"\n"}<_components.li><_components.strong>{"叚"}{" (borrow) suggests something temporary or not permanent"}{"\n"}<_components.li>{"Together: temporary time for a person away from regular duties"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 放假 as "}<_components.strong>{"\"releasing vacation time\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"放 (release) represents letting go of work responsibilities"}{"\n"}<_components.li>{"假 (vacation) shows the temporary break period"}{"\n"}<_components.li>{"Picture someone opening their hands and releasing work stress"}{"\n"}<_components.li>{"The vacation time flows out like a bird being set free"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天放假"}{" (míng tiān fàng jià) - \"tomorrow is a holiday\""}{"\n"}<_components.li><_components.strong>{"学校放假"}{" (xué xiào fàng jià) - \"school is on holiday\""}{"\n"}<_components.li><_components.strong>{"放假了"}{" (fàng jià le) - \"on vacation now\""}{"\n"}<_components.li><_components.strong>{"放长假"}{" (fàng cháng jià) - \"have a long vacation\""}{"\n"}<_components.li><_components.strong>{"不放假"}{" (bù fàng jià) - \"no holiday; no time off\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"放假 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time expression"}{": [time] + 放假 - \"have holiday [time]\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 放 + [length] + 假 - \"have [length] vacation\""}{"\n"}<_components.li><_components.strong>{"Institution"}{": [place] + 放假 - \"[place] is on holiday\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"放暑假"}{" (fàng shǔ jià) - \"summer vacation\""}{"\n"}<_components.li><_components.strong>{"放寒假"}{" (fàng hán jià) - \"winter vacation\""}{"\n"}<_components.li><_components.strong>{"放春假"}{" (fàng chūn jià) - \"spring break\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"放假 reflects Chinese work and education culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective holidays"}{": Most holidays are observed by entire schools/companies"}{"\n"}<_components.li><_components.strong>{"Seasonal breaks"}{": Traditional emphasis on seasonal vacation periods"}{"\n"}<_components.li><_components.strong>{"Work-life balance"}{": The importance of scheduled rest from obligations"}{"\n"}<_components.li><_components.strong>{"Family time"}{": Holidays as opportunities for family gatherings and travel"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276\345\210\260/~putTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276\345\210\260/~putTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce0084c357
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276\345\210\260/~putTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To place something at a specific location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276\345\255\246/~afterSchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276\345\255\246/~afterSchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..220f7e780b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276\345\255\246/~afterSchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To finish school classes for the day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\224\276\345\277\203/~relax/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\224\276\345\277\203/~relax/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a8eba364a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\224\276\345\277\203/~relax/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To stop worrying about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..125bbe35d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 故 (gù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"good\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gù"}{" sounds like "}<_components.strong>{"\"goo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"故 (gù) - \"incident, reason\""}{"\n"}<_components.li>{"故事 (gù shi) - \"story\""}{"\n"}<_components.li>{"故乡 (gù xiāng) - \"hometown\""}{"\n"}<_components.li>{"故意 (gù yì) - \"on purpose\""}{"\n"}<_components.li>{"事故 (shì gù) - \"accident\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The decisive fourth tone reflects the definitive nature of an "}<_components.strong>{"incident"}{" or the firmness of\nsomething done on "}<_components.strong>{"purpose"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\205/~incident/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\205/~incident/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09829a75a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\205/~incident/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a cause or reason for an event, or an incident or happening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\205\344\271\241/~hometown/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\205\344\271\241/~hometown/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6612baf6d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\205\344\271\241/~hometown/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The town or city where one was born or grew up."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\205\344\272\213/~story/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\205\344\272\213/~story/meaning.mdx.tsx"
new file mode 100644
index 0000000000..112100299c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\205\344\272\213/~story/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An account of imaginary or real people and events told for entertainment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\205\346\204\217/~deliberately/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\205\346\204\217/~deliberately/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8f2546035e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\205\346\204\217/~deliberately/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"With the intention of causing a particular outcome."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ce0290a797
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 效 (xiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but more like a soft \"hs\" sound)"}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiào"}{" sounds like "}<_components.strong>{"\"shee-ow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"效 (xiào) - \"result, effect\""}{"\n"}<_components.li>{"效果 (xiào guǒ) - \"effect, result\""}{"\n"}<_components.li>{"有效 (yǒu xiào) - \"effective\""}{"\n"}<_components.li>{"效力 (xiào lì) - \"effectiveness\""}{"\n"}<_components.li>{"模仿 (mó fǎng) + 效 → 效仿 (xiào fǎng) - \"imitate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp fourth tone emphasizes the decisive nature of achieving a "}<_components.strong>{"result"}{" or "}<_components.strong>{"effect"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\210/~result/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\210/~result/meaning.mdx.tsx"
new file mode 100644
index 0000000000..92ff79dd69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\210/~result/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the outcome or influence produced by a particular cause or action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\210\346\236\234/~effect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\210\346\236\234/~effect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45c372b8ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\210\346\236\234/~effect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A change that is a result or consequence of an action or other cause."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4bfa6d544b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 救 (jiù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, closer to \"zy\")"}{"\n"}<_components.li><_components.strong>{"iù"}{" sounds like "}<_components.strong>{"\"ee-oo\""}{", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiù"}{" sounds like "}<_components.strong>{"\"jee-oo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"救 (jiù) - \"save, rescue\""}{"\n"}<_components.li>{"救命 (jiù mìng) - \"help! save me!\""}{"\n"}<_components.li>{"救护车 (jiù hù chē) - \"ambulance\""}{"\n"}<_components.li>{"拯救 (zhěng jiù) - \"rescue, save\""}{"\n"}<_components.li>{"获救 (huò jiù) - \"be rescued\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The urgent fourth tone matches the emergency nature of "}<_components.strong>{"救"}{" - when you need to "}<_components.strong>{"save"}{" someone,\nit's decisive and urgent!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\221/~rescue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\221/~rescue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c45caad8cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\221/~rescue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To save or help someone in danger or with a problem."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4dbf268762
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 教 (jiāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, closer to \"zy\")"}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{", but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiāo"}{" sounds like "}<_components.strong>{"\"jee-ow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"教 (jiāo) - \"teach\""}{"\n"}<_components.li>{"教书 (jiāo shū) - \"teach (books)\""}{"\n"}<_components.li>{"教学 (jiāo xué) - \"teaching\""}{"\n"}<_components.li>{"老师 (lǎo shī) teaches → 教师 (jiāo shī) - \"teacher\""}{"\n"}<_components.li>{"教室 (jiāo shì) - \"classroom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Special Note:"}{"\n"}<_components.p>{"教 has another pronunciation "}<_components.strong>{"jiào"}{" (fourth tone) meaning \"to call\" or \"religion\", but for the\nmeaning \"teach\", it's always "}<_components.strong>{"jiāo"}{" (first tone)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady first tone reflects the patience and consistency needed for "}<_components.strong>{"teaching"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231/~teach/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231/~teach/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df7a3e3ea0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231/~teach/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To impart knowledge of or skill in."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\345\255\246/~teaching/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\345\255\246/~teaching/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01d66b53b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\345\255\246/~teaching/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act or profession of teaching or providing instruction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\345\255\246\346\245\274/~teachingBuilding/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\345\255\246\346\245\274/~teachingBuilding/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79b289af2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\345\255\246\346\245\274/~teachingBuilding/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building specifically used for educational purposes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\345\256\244/~classroom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\345\256\244/~classroom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51fb836ffc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\345\256\244/~classroom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room in which a class of students is taught."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\345\270\210/~teacher/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\345\270\210/~teacher/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e70cf0c6e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\345\270\210/~teacher/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who teaches, especially in a school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\346\235\220/~teachingMaterials/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\346\235\220/~teachingMaterials/meaning.mdx.tsx"
new file mode 100644
index 0000000000..838fe59dfc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\346\235\220/~teachingMaterials/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Materials used for teaching, such as textbooks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\347\273\203/~coach/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\347\273\203/~coach/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c267a3e3bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\347\273\203/~coach/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who trains or instructs other people in sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\231\350\202\262/~education/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\231\350\202\262/~education/meaning.mdx.tsx"
new file mode 100644
index 0000000000..24930f79f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\231\350\202\262/~education/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The process of receiving or giving systematic instruction; education; schooling; cultivation."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jiàoyù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"education; instruction"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"教育 combines teaching with cultivation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"教"}<_components.td>{"Teach/instruct - represents guiding, showing, and transmitting knowledge"}<_components.tr><_components.td><_components.strong>{"育"}<_components.td>{"Nurture/cultivate - represents growth, development, and raising up"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 教育 as "}<_components.strong>{"teaching that nurtures growth"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"教 (teach) + 育 (nurture/raise) = \"teaching that cultivates growth\""}{"\n"}<_components.li>{"Like a gardener who both instructs plants how to grow and provides nurturing care"}{"\n"}<_components.li>{"The combination of knowledge transmission and personal development"}{"\n"}<_components.li>{"Teaching that doesn't just inform but transforms and develops the person"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"systematic instruction that cultivates human development"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"教育 refers to "}<_components.strong>{"formal and informal education, instruction, and human development"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Formal schooling"}{": 接受教育 (jiēshòu jiàoyù) - \"receive education\""}{"\n"}<_components.li><_components.strong>{"Teaching process"}{": 教育孩子 (jiàoyù háizi) - \"educate children\""}{"\n"}<_components.li><_components.strong>{"Educational systems"}{": 高等教育 (gāoděng jiàoyù) - \"higher education\""}{"\n"}<_components.li><_components.strong>{"Personal development"}{": 教育意义 (jiàoyù yìyì) - \"educational significance\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教育制度"}{" (jiàoyù zhìdù) - \"education system\""}{"\n"}<_components.li><_components.strong>{"教育工作者"}{" (jiàoyù gōngzuòzhě) - \"educator\""}{"\n"}<_components.li><_components.strong>{"义务教育"}{" (yìwù jiàoyù) - \"compulsory education\""}{"\n"}<_components.li><_components.strong>{"教育质量"}{" (jiàoyù zhìliàng) - \"quality of education\""}{"\n"}<_components.li><_components.strong>{"继续教育"}{" (jìxù jiàoyù) - \"continuing education\""}{"\n"}{"\n"}<_components.h2>{"Educational Philosophy"}{"\n"}<_components.p>{"教育 in Chinese culture emphasizes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Moral cultivation"}{" - character development alongside knowledge"}{"\n"}<_components.li><_components.strong>{"Respect for teachers"}{" - honoring those who provide education"}{"\n"}<_components.li><_components.strong>{"Lifelong learning"}{" - education as continuous growth"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{" - education serves society's needs"}{"\n"}{"\n"}<_components.h2>{"Types of 教育"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学前教育"}{" (xuéqián jiàoyù) - \"preschool education\""}{"\n"}<_components.li><_components.strong>{"基础教育"}{" (jīchǔ jiàoyù) - \"basic education\""}{"\n"}<_components.li><_components.strong>{"职业教育"}{" (zhíyè jiàoyù) - \"vocational education\""}{"\n"}<_components.li><_components.strong>{"成人教育"}{" (chéngrén jiàoyù) - \"adult education\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"教育 is highly valued in Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Family priority"}{" - parents sacrifice for children's education"}{"\n"}<_components.li><_components.strong>{"Social mobility"}{" - education provides advancement opportunities"}{"\n"}<_components.li><_components.strong>{"Cultural transmission"}{" - preserving traditions through teaching"}{"\n"}<_components.li><_components.strong>{"National development"}{" - education drives societal progress"}{"\n"}{"\n"}<_components.p>{"教育 is central to discussing learning, development, and social progress."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..55cdb29ff4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 敢 (gǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǎn"}{" sounds like "}<_components.strong>{"\"gahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"敢 (gǎn) - \"dare\""}{"\n"}<_components.li>{"敢于 (gǎn yú) - \"dare to\""}{"\n"}<_components.li>{"不敢 (bù gǎn) - \"don't dare\""}{"\n"}<_components.li>{"敢说 (gǎn shuō) - \"dare to say\""}{"\n"}<_components.li>{"勇敢 (yǒng gǎn) - \"brave\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's hesitation (dip) then confidence (rise) perfectly captures the moment of gathering\ncourage to "}<_components.strong>{"dare"}{" do something."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\242/~dare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\242/~dare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba7e15bbd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\242/~dare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have the courage or audacity to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fe6aa11ff9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 散 (sàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sàn"}{" sounds like "}<_components.strong>{"\"sahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"散 (sàn) - \"scatter, disperse\""}{"\n"}<_components.li>{"散步 (sàn bù) - \"take a walk\""}{"\n"}<_components.li>{"散开 (sàn kāi) - \"spread out\""}{"\n"}<_components.li>{"解散 (jiě sàn) - \"dissolve, disband\""}{"\n"}<_components.li>{"分散 (fēn sàn) - \"disperse\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Special Note:"}{"\n"}<_components.p>{"散 has another pronunciation "}<_components.strong>{"sǎn"}{" (third tone) meaning \"loose\" or \"casual\", but for\n\"scatter/disperse\", it's "}<_components.strong>{"sàn"}{" (fourth tone)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling tone mimics things "}<_components.strong>{"scattering"}{" or spreading out quickly and decisively."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\243/~scatter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\243/~scatter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6c53aca84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\243/~scatter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause to separate and move in different directions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\243\346\255\245/~takeAWalk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\243\346\255\245/~takeAWalk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..daa459c661
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\243\346\255\245/~takeAWalk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A leisurely walk, typically for exercise or relaxation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..294818cd36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 数 (shǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"good\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǔ"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"数 (shǔ) - \"count\""}{"\n"}<_components.li>{"数字 (shù zì) - \"number, digit\""}{"\n"}<_components.li>{"数学 (shù xué) - \"mathematics\""}{"\n"}<_components.li>{"数量 (shù liàng) - \"quantity\""}{"\n"}<_components.li>{"计数 (jì shǔ) - \"count\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Special Note:"}{"\n"}<_components.p>{"数 has another pronunciation "}<_components.strong>{"shù"}{" (fourth tone) when used as a noun meaning \"number\" or\n\"mathematics\", but as a verb meaning \"count\", it's "}<_components.strong>{"shǔ"}{" (third tone)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's rhythm reflects the methodical up-and-down process of "}<_components.strong>{"counting"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\260/~count/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\260/~count/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15d8e3205f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\260/~count/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To specify the number of things."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Picture a woman (女) using a stick (攵) to tap the grains of rice (米) into groups as she counts\nthem."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\260/~several/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\260/~several/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2555821072
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\260/~several/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A number of unspecified items or people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\260\345\255\227/~number/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\260\345\255\227/~number/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f1594f394
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\260\345\255\227/~number/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Symbols used to represent numbers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\260\351\207\217/~quantity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\260\351\207\217/~quantity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e26f1803ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\260\351\207\217/~quantity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An amount or number; quantity; how much or how many; volume; measure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shù liàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"quantity; amount; number; volume"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"数量 combines concepts of counting and measurement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"数"}<_components.td>{"Number; count; mathematics; calculate"}<_components.tr><_components.td><_components.strong>{"量"}<_components.td>{"Measure; quantity; capacity; amount"}{"\n"}<_components.p>{"Together they create: \"the counted measurement\" or \"quantified amount.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 数量 as "}<_components.strong>{"\"counted measurements\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"数 (shù) represents the numerical counting aspect"}{"\n"}<_components.li>{"量 (liàng) represents the measured amount or volume"}{"\n"}<_components.li>{"Together: the precise numerical measurement of something"}{"\n"}<_components.li>{"Picture using both counting and measuring tools"}{"\n"}<_components.li>{"Like determining exactly how much of something there is"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"precise numerical measurement and counting"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"数量 represents "}<_components.strong>{"measurable amounts in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Inventory"}{": \"商品数量\" - \"quantity of goods\""}{"\n"}<_components.li><_components.strong>{"Statistics"}{": \"人口数量\" - \"population size\""}{"\n"}<_components.li><_components.strong>{"Limits"}{": \"限制数量\" - \"limit quantity\""}{"\n"}<_components.li><_components.strong>{"Analysis"}{": \"数量分析\" - \"quantitative analysis\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大数量"}{" (dà shù liàng) - \"large quantity\""}{"\n"}<_components.li><_components.strong>{"数量不够"}{" (shù liàng bù gòu) - \"insufficient quantity\""}{"\n"}<_components.li><_components.strong>{"统计数量"}{" (tǒng jì shù liàng) - \"count/statistics quantity\""}{"\n"}<_components.li><_components.strong>{"控制数量"}{" (kòng zhì shù liàng) - \"control quantity\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"数量 reflects Chinese attention to precise measurement and calculation. In business and planning,\naccurate 数量 assessment is crucial for success and resource management."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9bd7de01d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 整 (zhěng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhěng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\", but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ěng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhěng"}{" sounds like "}<_components.strong>{"\"jung\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"整 (zhěng) - \"whole, entire\""}{"\n"}<_components.li>{"整天 (zhěng tiān) - \"all day\""}{"\n"}<_components.li>{"整个 (zhěng gè) - \"the whole\""}{"\n"}<_components.li>{"整理 (zhěng lǐ) - \"organize, tidy up\""}{"\n"}<_components.li>{"完整 (wán zhěng) - \"complete, intact\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's complete dip-and-rise cycle mirrors the concept of "}<_components.strong>{"整"}{" - something that goes\nthrough a complete process to become "}<_components.strong>{"whole"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264/~whole/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264/~whole/meaning.mdx.tsx"
new file mode 100644
index 0000000000..81a127fd4e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264/~whole/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is complete or full."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\344\270\252/~whole/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\344\270\252/~whole/meaning.mdx.tsx"
new file mode 100644
index 0000000000..601ba20310
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\344\270\252/~whole/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something that is complete or full in its scope or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\344\275\223/~whole/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\344\275\223/~whole/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b463245fa6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\344\275\223/~whole/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something as a whole or the entirety of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\345\244\251/~allDay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\345\244\251/~allDay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03f5d3044e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\345\244\251/~allDay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to spending the entire day doing something or experiencing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\346\225\264/~whole/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\346\225\264/~whole/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45d8e883fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\346\225\264/~whole/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to something that is complete or entire."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\347\220\206/~organize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\347\220\206/~organize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78c266cee2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\347\220\206/~organize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of organizing or tidying up something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\225\264\351\275\220/~neat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\225\264\351\275\220/~neat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0a664acd8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\225\264\351\275\220/~neat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is neat, tidy, or orderly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4f0a88b930
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 文 (wén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with a rising tone"}{"\n"}<_components.li><_components.strong>{"wén"}{" sounds like "}<_components.strong>{"\"wun?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"文 (wén) - \"script, writing, culture\""}{"\n"}<_components.li>{"文字 (wén zì) - \"written characters\""}{"\n"}<_components.li>{"文化 (wén huà) - \"culture\""}{"\n"}<_components.li>{"文学 (wén xué) - \"literature\""}{"\n"}<_components.li>{"文件 (wén jiàn) - \"document\""}{"\n"}<_components.li>{"中文 (zhōng wén) - \"Chinese language\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The rising second tone suggests the upward progression of learning and "}<_components.strong>{"culture"}{" that comes\nthrough "}<_components.strong>{"writing"}{" and "}<_components.strong>{"script"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207/~script/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207/~script/meaning.mdx.tsx"
new file mode 100644
index 0000000000..57d202273c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207/~script/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to writing or script."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\344\273\266/~document/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\344\273\266/~document/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e70a3293f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\344\273\266/~document/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of written, printed, or electronic matter that provides information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\345\214\226/~culture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\345\214\226/~culture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..10f6119155
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\345\214\226/~culture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The arts, customs, and habits that characterize a particular society or nation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\345\255\227/~characters/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\345\255\227/~characters/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe4c264d2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\345\255\227/~characters/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The letters or symbols that make up a particular script."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\345\255\246/~literature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\345\255\246/~literature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a972a880ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\345\255\246/~literature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Written works, especially those considered of superior or lasting artistic merit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\346\230\216/~civilization/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\346\230\216/~civilization/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19da5a45f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\346\230\216/~civilization/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The society, culture, and way of life of a particular area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\207\347\253\240/~article/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\207\347\253\240/~article/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eac7773d1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\207\347\253\240/~article/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of writing included with others in a newspaper, magazine, or other publication."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9350766bbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 斗 (dǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh no\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǒu"}{" sounds like "}<_components.strong>{"\"doh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering a measurement — "}<_components.strong>{"\"dǒu...\""}{" — that thoughtful dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"斗 (dǒu) - \"measurement unit\" (traditional Chinese measure)"}{"\n"}<_components.li>{"漏斗 (lòu dǒu) - \"funnel\""}{"\n"}<_components.li>{"北斗 (běi dǒu) - \"Big Dipper\""}{"\n"}<_components.li>{"斗量 (dǒu liáng) - \"to measure by the dou\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"斗"}{" as an ancient measuring cup — you hold it thoughtfully (third tone) when measuring\ngrain or rice."}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"斗 was historically used as a unit of volume measurement in ancient China, equivalent to about 10\nliters. It's still used in traditional contexts and idioms."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\227/~measurement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\227/~measurement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8fa15d3612
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\227/~measurement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Associated with measurement or quantities."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"It resembles a ladle, spoon, or scoop — which links to its original meaning as a unit of measure for\ngrain."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f765653c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 斤 (jīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jeen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"jīn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a weight precisely: "}<_components.strong>{"\"jīn...\""}{" — that's the steady, confident tone\npattern of "}<_components.strong>{"jīn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"斤 (jīn) - \"jin\" (500 grams, Chinese catty)"}{"\n"}<_components.li>{"公斤 (gōng jīn) - \"kilogram\""}{"\n"}<_components.li>{"半斤 (bàn jīn) - \"half a jin\" (250 grams)"}{"\n"}<_components.li>{"三斤 (sān jīn) - \"three jin\" (1.5 kg)"}{"\n"}<_components.li>{"几斤 (jǐ jīn) - \"how many jin?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Jin"}{" with the steady first tone — like confidently stating the weight at a market!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"斤 is still commonly used in Chinese markets and cooking. One 斤 equals 500 grams or 1.1 pounds.\nIt's essential for shopping for groceries and understanding recipes in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\244/~catty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\244/~catty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6947f4171
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\244/~catty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word representing half a kilogram."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4ce4b80e97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 断 (duàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"uàn"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"want\" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"duàn"}{" sounds like "}<_components.strong>{"\"dwan!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're decisively cutting something — "}<_components.strong>{"\"duàn!\""}{" — that sharp, decisive drop is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"断 (duàn) - \"to break, to snap, to cut off\""}{"\n"}<_components.li>{"中断 (zhōng duàn) - \"to interrupt\""}{"\n"}<_components.li>{"断线 (duàn xiàn) - \"broken line, disconnected\""}{"\n"}<_components.li>{"判断 (pàn duàn) - \"to judge, to decide\""}{"\n"}<_components.li>{"断开 (duàn kāi) - \"to break apart, to disconnect\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp fourth tone of "}<_components.strong>{"断"}{" matches the action — a decisive "}<_components.strong>{"snap"}{" or "}<_components.strong>{"break"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"断 often implies a clean break or cut, whether physical (breaking a stick) or abstract (interrupting\na conversation, making a decision)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\255/~break/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\255/~break/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc7961e1f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\255/~break/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To separate into parts, especially through force."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..40d0c6a607
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 新 (xīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\" (but slightly more front-of-mouth)"}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"xīn"}{" sounds like "}<_components.strong>{"\"sheen\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're excited about something fresh and new: "}<_components.strong>{"\"xīn...\""}{" — that steady, bright tone is\nperfect for \"new\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"新 (xīn) - \"new, fresh\""}{"\n"}<_components.li>{"新年 (xīn nián) - \"New Year\""}{"\n"}<_components.li>{"新的 (xīn de) - \"new (adjective)\""}{"\n"}<_components.li>{"新闻 (xīn wén) - \"news\""}{"\n"}<_components.li>{"最新 (zuì xīn) - \"newest, latest\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"New"}{" things shine bright — just like the bright, high first tone of "}<_components.strong>{"xīn"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"新 is especially important during Chinese New Year (新年), when everything is about renewal, fresh\nstarts, and new beginnings."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\260/~new/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\260/~new/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ef649219d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\260/~new/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Not existing before; made, introduced, or discovered recently or now for the first time; fresh;\nnovel."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"new; fresh; novel; recent"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"新 represents "}<_components.strong>{"cutting wood with an axe"}{" to create something new."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亲"}<_components.td>{"Close/intimate (left side) - representing creation"}<_components.tr><_components.td><_components.strong>{"斤"}<_components.td>{"Axe (right side) - tool for cutting and shaping"}{"\n"}<_components.p>{"The character combines the concept of close work (亲) with an axe (斤), suggesting the careful\ncrafting of something new."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 新 as "}<_components.strong>{"\"carefully crafting something fresh with an axe\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The left side shows intimate, careful work"}{"\n"}<_components.li>{"The right side (斤) represents the axe tool"}{"\n"}<_components.li>{"Like a craftsperson carefully shaping new wood"}{"\n"}<_components.li>{"The fresh smell of newly cut timber"}{"\n"}<_components.li>{"Creating something that didn't exist before"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the careful creation of something fresh and original"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"新 represents "}<_components.strong>{"newness, freshness, and innovation"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Newly made"}{": 新房子 (xīn fángzi) - \"new house\""}{"\n"}<_components.li><_components.strong>{"Recent"}{": 新闻 (xīnwén) - \"news\" (literally \"new information\")"}{"\n"}<_components.li><_components.strong>{"Fresh"}{": 新鲜 (xīnxiān) - \"fresh\""}{"\n"}<_components.li><_components.strong>{"Modern"}{": 新时代 (xīn shídài) - \"new era\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新年"}{" (xīnnián) - \"New Year\""}{"\n"}<_components.li><_components.strong>{"新生"}{" (xīnshēng) - \"newborn; freshman\""}{"\n"}<_components.li><_components.strong>{"创新"}{" (chuàngxīn) - \"innovation; to innovate\""}{"\n"}<_components.li><_components.strong>{"最新"}{" (zuìxīn) - \"newest; latest\""}{"\n"}<_components.li><_components.strong>{"新颖"}{" (xīnyǐng) - \"novel; original\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 旧 (jiù) - \"old; former\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"新衣服 vs 旧衣服 (new clothes vs old clothes)"}{"\n"}<_components.li>{"新方法 vs 旧方法 (new method vs old method)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"新 holds important meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新春"}{" (xīnchūn) - \"New Year; new spring\""}{"\n"}<_components.li><_components.strong>{"新婚"}{" (xīnhūn) - \"newly married\""}{"\n"}<_components.li><_components.strong>{"新中国"}{" (xīn Zhōngguó) - \"New China\""}{"\n"}<_components.li><_components.strong>{"改革开放"}{" - Reform and opening (creating new China)"}{"\n"}{"\n"}<_components.h2>{"Compound Words"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新手"}{" (xīnshǒu) - \"beginner; novice\""}{"\n"}<_components.li><_components.strong>{"新款"}{" (xīnkuǎn) - \"new model; latest style\""}{"\n"}<_components.li><_components.strong>{"新兴"}{" (xīnxīng) - \"emerging; newly emerging\""}{"\n"}<_components.li><_components.strong>{"新奇"}{" (xīnqí) - \"novel; curious; strange\""}{"\n"}{"\n"}<_components.h2>{"Time and Innovation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新技术"}{" (xīn jìshù) - \"new technology\""}{"\n"}<_components.li><_components.strong>{"新发现"}{" (xīn fāxiàn) - \"new discovery\""}{"\n"}<_components.li><_components.strong>{"新观念"}{" (xīn guānniàn) - \"new concept\""}{"\n"}<_components.li><_components.strong>{"新思路"}{" (xīn sīlù) - \"new way of thinking\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"新 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing recency and innovation"}{"\n"}<_components.li>{"Essential for talking about current events and modern life"}{"\n"}<_components.li>{"Key to understanding Chinese concepts of progress and development"}{"\n"}<_components.li>{"Important for shopping, news, and technology vocabulary"}{"\n"}<_components.li>{"Demonstrates the value placed on innovation and freshness"}{"\n"}{"\n"}<_components.p>{"新 reflects the Chinese appreciation for both tradition and progress - the careful creation of\nsomething better!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\260\345\271\264/~newYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\260\345\271\264/~newYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ed1950b8b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\260\345\271\264/~newYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The first day of the year in the Gregorian calendar."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\260\351\227\273/~news/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\260\351\227\273/~news/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fd82a7ff6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\260\351\227\273/~news/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Newly received or noteworthy information, especially about recent events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..74a1a3c260
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 方 (fāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Fahng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fast\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"hang\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"fāng"}{" sounds like "}<_components.strong>{"\"fahng\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're describing a perfect square: "}<_components.strong>{"\"fāng...\""}{" — that steady, confident tone fits the\ngeometric precision of \"square\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"方 (fāng) - \"square, direction, method\""}{"\n"}<_components.li>{"方向 (fāng xiàng) - \"direction\""}{"\n"}<_components.li>{"方法 (fāng fǎ) - \"method, way\""}{"\n"}<_components.li>{"方面 (fāng miàn) - \"aspect, side\""}{"\n"}<_components.li>{"地方 (dì fāng) - \"place, location\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Square"}{" shapes are precise and steady — just like the steady first tone of "}<_components.strong>{"fāng"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"方 has multiple meanings: it can refer to geometric squares, directions (north/south/east/west),\nmethods, or general locations. Context determines the specific meaning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271/~square/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271/~square/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be2c16f7ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271/~square/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a four-sided shape or a direction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\344\276\277/~convenient/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\344\276\277/~convenient/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab2b951ee5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\344\276\277/~convenient/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Suitable or agreeable to the needs or purpose; easy to reach."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\344\276\277\351\235\242/~instantNoodles/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\344\276\277\351\235\242/~instantNoodles/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef2a2d1ccf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\344\276\277\351\235\242/~instantNoodles/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Noodles that can be quickly prepared by adding water."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\345\220\221/~direction/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\345\220\221/~direction/meaning.mdx.tsx"
new file mode 100644
index 0000000000..069c629cba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\345\220\221/~direction/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The course or path on which something is moving or pointing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\345\274\217/~method/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\345\274\217/~method/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ebbf8abb72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\345\274\217/~method/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A way of doing something; method; approach; manner; style."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fāngshì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"method; way; approach"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"方式 combines direction with formal pattern:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"方"}<_components.td>{"Direction/square - represents organized, systematic approaches"}<_components.tr><_components.td><_components.strong>{"式"}<_components.td>{"Pattern/ceremony - represents formal methods and established procedures"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 方式 as "}<_components.strong>{"a square pattern of approach"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"方 (square/direction) + 式 (pattern/style) = \"organized pattern of approach\""}{"\n"}<_components.li>{"Like following a structured, systematic way of doing things"}{"\n"}<_components.li>{"A formal methodology with clear directional steps"}{"\n"}<_components.li>{"The \"square\" represents order, and \"pattern\" represents repeatable method"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"an organized, systematic way of accomplishing something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"方式 refers to "}<_components.strong>{"methods, approaches, or systematic ways of doing things"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Work methods"}{": 工作方式 (gōngzuò fāngshì) - \"working method\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": 联系方式 (liánxì fāngshì) - \"contact method\""}{"\n"}<_components.li><_components.strong>{"Problem-solving"}{": 解决方式 (jiějué fāngshì) - \"solution method\""}{"\n"}<_components.li><_components.strong>{"Lifestyle"}{": 生活方式 (shēnghuó fāngshì) - \"lifestyle; way of living\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学习方式"}{" (xuéxí fāngshì) - \"learning method\""}{"\n"}<_components.li><_components.strong>{"支付方式"}{" (zhīfù fāngshì) - \"payment method\""}{"\n"}<_components.li><_components.strong>{"思考方式"}{" (sīkǎo fāngshì) - \"way of thinking\""}{"\n"}<_components.li><_components.strong>{"教学方式"}{" (jiàoxué fāngshì) - \"teaching method\""}{"\n"}<_components.li><_components.strong>{"管理方式"}{" (guǎnlǐ fāngshì) - \"management approach\""}{"\n"}{"\n"}<_components.p>{"方式 is essential for discussing methodology and systematic approaches."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\346\263\225/~method/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\346\263\225/~method/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e153c1c68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\346\263\225/~method/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A way of doing something, especially a systematic one."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\226\271\351\235\242/~aspect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\226\271\351\235\242/~aspect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8cf0aa3f24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\226\271\351\235\242/~aspect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular part or feature of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d2c66acf3f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 旁 (páng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" páng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"park\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"hang\" but with second tone → rising tone"}{"\n"}<_components.li><_components.strong>{"páng"}{" sounds like "}<_components.strong>{"\"pahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to something beside you: "}<_components.strong>{"\"páng?\""}{" — that rising tone suggests looking\nto the side!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"旁 (páng) - \"side, beside, next to\""}{"\n"}<_components.li>{"旁边 (páng biān) - \"beside, next to\""}{"\n"}<_components.li>{"路旁 (lù páng) - \"roadside\""}{"\n"}<_components.li>{"身旁 (shēn páng) - \"beside one's body, at one's side\""}{"\n"}<_components.li>{"旁人 (páng rén) - \"other people, bystanders\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you look to the "}<_components.strong>{"side"}{", your voice naturally rises in curiosity — just like the rising second\ntone of "}<_components.strong>{"páng"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"旁 is commonly used to indicate location or position relative to something else, especially in the\ncompound 旁边 (beside)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\201/~side/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\201/~side/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be7570ed86
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\201/~side/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The side or adjacent area of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\201\350\276\271/~nextTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\201\350\276\271/~nextTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21dbe8aae2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\201\350\276\271/~nextTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a location adjacent to something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7b2746ce5b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 旅 (lǚ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǚ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ǚ"}{" sounds like "}<_components.strong>{"\"yu\""}{" in \"you\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǚ"}{" sounds like "}<_components.strong>{"\"lyu\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating a journey: "}<_components.strong>{"\"lǚ...\""}{" — that thoughtful dip-and-rise suggests\nplanning a trip!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"旅 (lǚ) - \"trip, journey, travel\""}{"\n"}<_components.li>{"旅游 (lǚ yóu) - \"to travel, tourism\""}{"\n"}<_components.li>{"旅行 (lǚ xíng) - \"to travel, journey\""}{"\n"}<_components.li>{"旅客 (lǚ kè) - \"passenger, traveler\""}{"\n"}<_components.li>{"旅馆 (lǚ guǎn) - \"hotel, inn\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Planning a "}<_components.strong>{"trip"}{" requires thoughtful consideration — just like the contemplative third tone of\n"}<_components.strong>{"lǚ"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"旅 is fundamental to travel vocabulary in Chinese. 旅游 (tourism) and 旅行 (travel) are among the\nmost common travel-related terms."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205/~trip/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205/~trip/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed3868e153
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205/~trip/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a journey or trip, usually involving traveling from one place to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205\345\256\242/~traveler/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205\345\256\242/~traveler/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4db547d7b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205\345\256\242/~traveler/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is traveling or who often travels."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205\346\270\270/~tourism/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205\346\270\270/~tourism/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1d7f495b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205\346\270\270/~tourism/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The commercial organization and operation of vacations and visits to places of interest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205\350\241\214/~travel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205\350\241\214/~travel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3bff1d9cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205\350\241\214/~travel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Make a journey, typically of some length."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205\350\241\214\347\244\276/~travelAgency/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205\350\241\214\347\244\276/~travelAgency/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e7c4507dc7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205\350\241\214\347\244\276/~travelAgency/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A business that arranges travel, tours, and accommodation for tourists."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\205\351\246\206/~hotel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\205\351\246\206/~hotel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ff9985265
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\205\351\246\206/~hotel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place that provides lodging and usually meals and other services for travelers and tourists."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d7690d2064
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 族 (zú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"z\""}{" in \"zebra\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but with second tone → rising tone"}{"\n"}<_components.li><_components.strong>{"zú"}{" sounds like "}<_components.strong>{"\"zoo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about someone's family background: "}<_components.strong>{"\"zú?\""}{" — that rising tone suggests\ninquiry about kinship!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"族 (zú) - \"clan, ethnic group, family\""}{"\n"}<_components.li>{"民族 (mín zú) - \"ethnic group, nationality\""}{"\n"}<_components.li>{"家族 (jiā zú) - \"family clan\""}{"\n"}<_components.li>{"种族 (zhǒng zú) - \"race, ethnicity\""}{"\n"}<_components.li>{"族人 (zú rén) - \"clanspeople, ethnic group members\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When asking about someone's "}<_components.strong>{"clan"}{" or ethnic background, your voice naturally rises with curiosity\n— just like the rising second tone of "}<_components.strong>{"zú"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"族 is important in Chinese culture and politics, especially in terms like 中华民族 (Chinese nation)\nand referring to China's 56 recognized ethnic groups."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\217/~clan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\217/~clan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be43ed13fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\217/~clan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of people connected by family ties or shared customs, such as a clan, tribe, or race."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cb50e0ab75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 无 (wú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\" but with second tone → rising tone"}{"\n"}<_components.li><_components.strong>{"wú"}{" sounds like "}<_components.strong>{"\"woo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing surprise at the absence of something: "}<_components.strong>{"\"wú?\""}{" — that rising tone\ncaptures the questioning nature of \"nothing there?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"无 (wú) - \"not have, without, none\""}{"\n"}<_components.li>{"无法 (wú fǎ) - \"unable to, no way to\""}{"\n"}<_components.li>{"无聊 (wú liáo) - \"boring, bored\""}{"\n"}<_components.li>{"无论 (wú lùn) - \"regardless of, no matter\""}{"\n"}<_components.li>{"无所谓 (wú suǒ wèi) - \"doesn't matter, indifferent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you discover there's "}<_components.strong>{"nothing"}{" there, your voice rises in surprise — just like the rising\nsecond tone of "}<_components.strong>{"wú"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"无 is a versatile negation character, often used in formal or literary contexts. It's more formal\nthan 没有 (not have) in everyday speech."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\240/~not/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\240/~not/meaning.mdx.tsx"
new file mode 100644
index 0000000000..195a386c59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\240/~not/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'not' or 'without', often used to express negation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..728608c784
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 日 (rì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (but slightly rolled)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"rì"}{" sounds like "}<_components.strong>{"\"ree!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing decisively at the sun: "}<_components.strong>{"\"rì!\""}{" — that sharp, definitive tone matches\nthe certainty of daylight!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"日 (rì) - \"day, sun\""}{"\n"}<_components.li>{"今日 (jīn rì) - \"today\" (formal)"}{"\n"}<_components.li>{"日子 (rì zi) - \"days, life\""}{"\n"}<_components.li>{"日期 (rì qī) - \"date\""}{"\n"}<_components.li>{"生日 (shēng rì) - \"birthday\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sun is decisive and definite — just like the sharp fourth tone of "}<_components.strong>{"rì"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"日 originally depicted the sun and is one of the most fundamental characters in Chinese. It appears\nin many compound words related to time and dates, and is also the character for Japan (日本)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245/~day/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245/~day/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7a8fad7711
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245/~day/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Sun; day; date; daytime; daily; Japan."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sun; day; date; daily"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"日 represents "}<_components.strong>{"the sun"}{" in a stylized, rectangular form."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"日"}<_components.td>{"A rectangle with a horizontal line in the middle"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 日 as "}<_components.strong>{"the sun with a sunspot or solar flare"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The outer rectangle is the sun's disc"}{"\n"}<_components.li>{"The horizontal line in the middle represents solar activity or the sun's core"}{"\n"}<_components.li>{"Like looking at the sun through a solar filter"}{"\n"}<_components.li>{"An ancient drawing of the sun with its brightest central area marked"}{"\n"}{"\n"}<_components.p>{"Originally, 日 was more circular (○), but evolved into the current rectangular form for easier\nwriting."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"日 represents "}<_components.strong>{"the sun, days, time periods, and daily activities"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"sun\""}{": 太阳 (tàiyáng) includes sun concepts"}{"\n"}<_components.li><_components.strong>{"As \"day\""}{": 今日 (jīnrì) - \"today\""}{"\n"}<_components.li><_components.strong>{"For dates"}{": 生日 (shēngrì) - \"birthday\" (literally \"birth day\")"}{"\n"}<_components.li><_components.strong>{"Daily routine"}{": 日常 (rìcháng) - \"daily; routine\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日本"}{" (Rìběn) - \"Japan\" (literally \"sun origin\")"}{"\n"}<_components.li><_components.strong>{"白日"}{" (báirì) - \"daytime\" (literally \"white day\")"}{"\n"}<_components.li><_components.strong>{"日期"}{" (rìqī) - \"date\""}{"\n"}<_components.li><_components.strong>{"节日"}{" (jiérì) - \"holiday; festival\" (literally \"festival day\")"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"日 is a fundamental "}<_components.strong>{"radical"}{" appearing in many characters related to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time"}{": 时 (shí) \"time\", 早 (zǎo) \"early\""}{"\n"}<_components.li><_components.strong>{"Light"}{": 明 (míng) \"bright\", 晴 (qíng) \"sunny\""}{"\n"}<_components.li><_components.strong>{"Seasons"}{": 春 (chūn) \"spring\", 夏 (xià) \"summer\""}{"\n"}<_components.li><_components.strong>{"Celestial"}{": 星 (xīng) \"star\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"日 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日月"}{": \"sun and moon\" (representing time and cosmic balance)"}{"\n"}<_components.li><_components.strong>{"旭日"}{": \"rising sun\" (symbol of new beginnings)"}{"\n"}<_components.li>{"Central to traditional calendar and timekeeping"}{"\n"}<_components.li>{"Associated with yang energy (bright, active, masculine)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"日 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental for all time-related vocabulary"}{"\n"}<_components.li>{"One of the most common radicals"}{"\n"}<_components.li>{"Essential for dates, schedules, and daily life"}{"\n"}<_components.li>{"Teaches the evolution from pictographic (drawing) to stylized characters"}{"\n"}<_components.li>{"Appears in geographical names (especially for Japan)"}{"\n"}{"\n"}<_components.p>{"日 connects to 月 (moon/month) as a complementary pair representing the fundamental units of time!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245\345\255\220/~days/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245\345\255\220/~days/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a470f5f938
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245\345\255\220/~days/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to days or periods of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245\345\270\270/~daily/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245\345\270\270/~daily/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01a0308760
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245\345\270\270/~daily/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pertaining to routine or ordinary activities."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245\346\212\245/~dailyNewspaper/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245\346\212\245/~dailyNewspaper/meaning.mdx.tsx"
new file mode 100644
index 0000000000..25d26ae531
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245\346\212\245/~dailyNewspaper/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A newspaper that is published every day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\245\346\234\237/~date/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\245\346\234\237/~date/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f5ed89b5d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\245\346\234\237/~date/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular day of the month or year."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0ec3d08407
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 旦 (dàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"barn\" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dàn"}{" sounds like "}<_components.strong>{"\"dahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing the break of dawn: "}<_components.strong>{"\"dàn!\""}{" — that decisive tone captures the\ndefinitive moment when day begins!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"旦 (dàn) - \"dawn, morning, day\""}{"\n"}<_components.li>{"元旦 (yuán dàn) - \"New Year's Day\""}{"\n"}<_components.li>{"一旦 (yī dàn) - \"once, as soon as\""}{"\n"}<_components.li>{"旦夕 (dàn xī) - \"morning and evening, short time\""}{"\n"}<_components.li>{"旦日 (dàn rì) - \"dawn, daybreak\" (literary)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Dawn"}{" breaks decisively and suddenly — just like the sharp fourth tone of "}<_components.strong>{"dàn"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"旦 combines the sun (日) with a horizontal line representing the horizon, visually depicting the sun\nrising at dawn. It's commonly seen in 元旦 (New Year's Day)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\246/~dawn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\246/~dawn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67cf64664d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\246/~dawn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the time of day when the sun rises."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..be5bad1965
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 旧 (jiù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iù"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jiù"}{" sounds like "}<_components.strong>{"\"jyo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a sharp "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively stating something is old: "}<_components.strong>{"\"jiù!\""}{" — that decisive tone emphasizes\nthe certainty of age!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"旧 (jiù) - \"old, former, past\""}{"\n"}<_components.li>{"旧的 (jiù de) - \"old (thing)\""}{"\n"}<_components.li>{"怀旧 (huái jiù) - \"nostalgic, to feel nostalgic\""}{"\n"}<_components.li>{"旧书 (jiù shū) - \"old book, used book\""}{"\n"}<_components.li>{"陈旧 (chén jiù) - \"old-fashioned, obsolete\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is definitively "}<_components.strong>{"old"}{" (not new), you state it with certainty — just like the sharp\nfourth tone of "}<_components.strong>{"jiù"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"旧 contrasts with 新 (new). It can refer to physical age (old objects) or temporal relationships\n(former, ex-, past). The tone difference helps distinguish it from 九 (nine, third tone)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\247/~old/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\247/~old/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9d6686c38b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\247/~old/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that is not new; has been previously used."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..81e2498e72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 早 (zǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"kids\" — a buzzing sound"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zǎo"}{" sounds like "}<_components.strong>{"\"dzow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully acknowledging the morning: "}<_components.strong>{"\"zǎo...\""}{" — that's the contemplative\ntone pattern of "}<_components.strong>{"zǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"早 (zǎo) - \"morning; early\""}{"\n"}<_components.li>{"早上 (zǎo shang) - \"morning\""}{"\n"}<_components.li>{"早餐 (zǎo cān) - \"breakfast\""}{"\n"}<_components.li>{"早就 (zǎo jiù) - \"already; long ago\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..334c731d88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the beginning part of the day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\344\270\212/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\344\270\212/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0733a7d01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\344\270\212/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the time of the day before noon."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\345\260\261/~longAgo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\345\260\261/~longAgo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..633781019c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\345\260\261/~longAgo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long time ago; already for a considerable time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\345\267\262/~alreadyLongAgo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\345\267\262/~alreadyLongAgo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8491840ae4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\345\267\262/~alreadyLongAgo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that something happened or was completed long ago."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\346\231\250/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\346\231\250/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd87d0b1d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\346\231\250/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Morning; early part of the day; dawn hours; the time from sunrise to noon."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zǎo chén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"morning; early day; dawn hours"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"早晨 combines concepts of earliness and time progression."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"早"}<_components.td>{"Early; morning; soon; ahead of time"}<_components.tr><_components.td><_components.strong>{"晨"}<_components.td>{"Morning; dawn; daybreak; early hours"}{"\n"}<_components.p>{"Together they create: \"early morning hours\" or \"dawn time period.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 早晨 as "}<_components.strong>{"\"the early hours of dawning\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"早 (zǎo) emphasizes the earliness of the time"}{"\n"}<_components.li>{"晨 (chén) represents the dawn and morning light"}{"\n"}<_components.li>{"Together: the precious early hours when day begins"}{"\n"}<_components.li>{"Picture the quiet, fresh hours just after sunrise"}{"\n"}<_components.li>{"Like the peaceful time when the world is waking up"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the fresh, early hours of emerging daylight"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"早晨 represents "}<_components.strong>{"the morning time period"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time reference"}{": \"早晨六点\" - \"six in the morning\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"早晨锻炼\" - \"morning exercise\""}{"\n"}<_components.li><_components.strong>{"Greeting"}{": \"早晨好\" - \"good morning\""}{"\n"}<_components.li><_components.strong>{"Routine"}{": \"每个早晨\" - \"every morning\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"早晨好"}{" (zǎo chén hǎo) - \"good morning\""}{"\n"}<_components.li><_components.strong>{"早晨起床"}{" (zǎo chén qǐ chuáng) - \"get up in the morning\""}{"\n"}<_components.li><_components.strong>{"清早"}{" (qīng zǎo) - \"early morning\""}{"\n"}<_components.li><_components.strong>{"晨练"}{" (chén liàn) - \"morning exercise\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"早晨 represents fresh beginnings and energy in Chinese culture. Morning activities like exercise,\nmeditation, or planning are valued for their connection to natural rhythms and the opportunity for a\npositive start to the day."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\351\244\220/~breakfast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\351\244\220/~breakfast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dfa595eafe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\351\244\220/~breakfast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The first meal of the day, consumed in the morning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\251\351\245\255/~breakfast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\251\351\245\255/~breakfast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..066db9dcb1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\251\351\245\255/~breakfast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The first meal of the day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cbc68b853a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 时 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"she?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about time: "}<_components.strong>{"\"shí?\""}{" — that upward rise is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"时 (shí) - \"time; hour\""}{"\n"}<_components.li>{"时间 (shí jiān) - \"time\""}{"\n"}<_components.li>{"时候 (shí hou) - \"time; moment\""}{"\n"}<_components.li>{"有时 (yǒu shí) - \"sometimes\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266/~time/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266/~time/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e529ce94c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266/~time/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Time; hour; moment; period; season; occasion when something happens."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"time; hour; moment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"时 combines "}<_components.strong>{"sun + temple"}{" to represent measured time."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"日"}<_components.td>{"Sun (日) - represents the source of time measurement"}<_components.tr><_components.td><_components.strong>{"寺"}<_components.td>{"Temple (寺) - shows systematic, organized measurement"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 时 as "}<_components.strong>{"the sun being observed from a temple to measure time"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The sun component (日) provides the natural time reference"}{"\n"}<_components.li>{"The temple component (寺) represents human organization and measurement"}{"\n"}<_components.li>{"Like ancient priests tracking time by watching the sun from temples"}{"\n"}<_components.li>{"Shows the combination of natural cycles with human timekeeping systems"}{"\n"}<_components.li>{"The systematic observation of solar movement creates precise time units"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"organized measurement of solar time for human purposes"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"时 represents "}<_components.strong>{"specific time points, hours, and temporal moments"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Clock time"}{": 三点时 (sān diǎn shí) - \"at three o'clock\""}{"\n"}<_components.li><_components.strong>{"Moments"}{": 这时 (zhè shí) - \"at this time\""}{"\n"}<_components.li><_components.strong>{"Periods"}{": 平时 (píngshí) - \"usually; in normal times\""}{"\n"}<_components.li><_components.strong>{"Seasons"}{": 夏时 (xiàshí) - \"summer time\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"时间"}{" (shíjiān) - \"time (duration or moment)\""}{"\n"}<_components.li><_components.strong>{"小时"}{" (xiǎoshí) - \"hour\" (literally \"small time\")"}{"\n"}<_components.li><_components.strong>{"时候"}{" (shíhou) - \"time; moment; when\""}{"\n"}<_components.li><_components.strong>{"及时"}{" (jíshí) - \"timely; in time\""}{"\n"}<_components.li><_components.strong>{"同时"}{" (tóngshí) - \"at the same time; simultaneously\""}{"\n"}<_components.li><_components.strong>{"有时"}{" (yǒushí) - \"sometimes\""}{"\n"}{"\n"}<_components.h2>{"Time Expressions"}{"\n"}<_components.p>{"时 in temporal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么时候"}{" (shénme shíhou) - \"when; what time\""}{"\n"}<_components.li><_components.strong>{"那时"}{" (nàshí) - \"at that time; then\""}{"\n"}<_components.li><_components.strong>{"此时"}{" (cǐshí) - \"at this moment; now\""}{"\n"}<_components.li><_components.strong>{"战时"}{" (zhànshí) - \"wartime\""}{"\n"}<_components.li><_components.strong>{"平时"}{" (píngshí) - \"peacetime; normally\""}{"\n"}{"\n"}<_components.h2>{"Measure Word Usage"}{"\n"}<_components.p>{"时 as a measure word:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"几时"}{" (jǐshí) - \"what time\" (formal)"}{"\n"}<_components.li><_components.strong>{"一时"}{" (yīshí) - \"for a moment; temporarily\""}{"\n"}<_components.li><_components.strong>{"二十四时"}{" (èrshísì shí) - \"24 hours\" (formal time)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Temporal noun"}{": 时间很宝贵 (shíjiān hěn bǎoguì) - \"time is precious\""}{"\n"}<_components.li><_components.strong>{"Time adverbial"}{": 学习时很认真 (xuéxí shí hěn rènzhēn) - \"very serious when studying\""}{"\n"}<_components.li><_components.strong>{"Measure word"}{": 三小时 (sān xiǎoshí) - \"three hours\""}{"\n"}{"\n"}<_components.h2>{"Common Collocations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"按时"}{" (ànshí) - \"on time; punctually\""}{"\n"}<_components.li><_components.strong>{"临时"}{" (línshí) - \"temporary; for the time being\""}{"\n"}<_components.li><_components.strong>{"随时"}{" (suíshí) - \"at any time; anytime\""}{"\n"}<_components.li><_components.strong>{"定时"}{" (dìngshí) - \"at a fixed time; timed\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"时 reflects Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Temporal precision"}{": Importance of exact timing and punctuality"}{"\n"}<_components.li><_components.strong>{"Seasonal awareness"}{": Recognition of appropriate times for activities"}{"\n"}<_components.li><_components.strong>{"Ritual timing"}{": Proper timing for ceremonies and social functions"}{"\n"}<_components.li><_components.strong>{"Opportunity"}{": 时机 (shíjī) - the right moment for action"}{"\n"}{"\n"}<_components.h2>{"Time Philosophy"}{"\n"}<_components.p>{"In Chinese thought, 时 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天时"}{" (tiānshí) - \"heavenly timing\" (natural/cosmic timing)"}{"\n"}<_components.li><_components.strong>{"时运"}{" (shíyùn) - \"timing and fortune\" (luck related to timing)"}{"\n"}<_components.li><_components.strong>{"时势"}{" (shíshì) - \"trends of the times\" (historical momentum)"}{"\n"}{"\n"}<_components.p>{"The character emphasizes that time is not just duration but significant moments that require human\nattention and respect for natural cycles."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266\344\273\243/~era/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266\344\273\243/~era/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1e0befbe3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266\344\273\243/~era/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of history marked by notable events or characteristics."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266\345\200\231/~time/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266\345\200\231/~time/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b87f6ec82f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266\345\200\231/~time/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A specific point in time; time; moment; period."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shí hou"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"time; moment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"时候 combines "}<_components.strong>{"time + await"}{" to represent a specific moment or period."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 时候"}<_components.tbody><_components.tr><_components.td><_components.strong>{"时"}<_components.td>{"time; hour; season"}<_components.td>{"Shows temporal measurement"}<_components.tr><_components.td><_components.strong>{"候"}<_components.td>{"wait; await; season"}<_components.td>{"Adds sense of anticipation/duration"}{"\n"}<_components.h2>{"Character Analysis: 时"}{"\n"}<_components.p>{"时 shows "}<_components.strong>{"sun (日) + temple/measurement (寺)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日"}{" (sun) represents the passage of day and time"}{"\n"}<_components.li><_components.strong>{"寺"}{" provides the sound and suggests measured, regular intervals"}{"\n"}<_components.li>{"Together: measured time marked by the sun's movement"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 候"}{"\n"}<_components.p>{"候 depicts "}<_components.strong>{"a person (亻) waiting with an arrow (矢)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"亻"}{" (person) shows human involvement"}{"\n"}<_components.li><_components.strong>{"矢"}{" (arrow) suggests direction, waiting for the right moment"}{"\n"}<_components.li>{"Together: a person waiting for the right time"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 时候 as "}<_components.strong>{"\"when the sun waits\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"时 (time) represents the sun's movement marking time"}{"\n"}<_components.li>{"候 (wait) shows anticipation for a specific moment"}{"\n"}<_components.li>{"Like waiting for the sun to reach the right position in the sky"}{"\n"}<_components.li>{"Picture checking your watch, waiting for the right time to do something"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么时候"}{" (shén me shí hou) - \"what time; when\""}{"\n"}<_components.li><_components.strong>{"那时候"}{" (nà shí hou) - \"at that time\""}{"\n"}<_components.li><_components.strong>{"这时候"}{" (zhè shí hou) - \"at this time\""}{"\n"}<_components.li><_components.strong>{"小时候"}{" (xiǎo shí hou) - \"when young; childhood\""}{"\n"}<_components.li><_components.strong>{"有时候"}{" (yǒu shí hou) - \"sometimes\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"时候 is commonly used in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time expressions"}{": 三点时候 - \"at 3 o'clock\""}{"\n"}<_components.li><_components.strong>{"When clauses"}{": 吃饭的时候 - \"when eating\""}{"\n"}<_components.li><_components.strong>{"Past references"}{": 小时候 - \"when young\""}{"\n"}<_components.li><_components.strong>{"Questions"}{": 什么时候 - \"when\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"时候 reflects Chinese concepts of time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Cyclical time"}{": Connected to natural cycles and seasons"}{"\n"}<_components.li><_components.strong>{"Appropriate timing"}{": The importance of doing things at the right moment"}{"\n"}<_components.li><_components.strong>{"Patience"}{": The value of waiting for the proper time"}{"\n"}<_components.li><_components.strong>{"Memory"}{": Using time references to organize experiences and memories"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266\345\210\273/~moment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266\345\210\273/~moment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..745c5a07ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266\345\210\273/~moment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A precise point in time, typically with importance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\227\266\351\227\264/~timePeriod/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\227\266\351\227\264/~timePeriod/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09ad76e96b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\227\266\351\227\264/~timePeriod/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The indefinite continued progress of existence and events; time; duration; period."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shíjiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"time; period; duration"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"时间 combines temporal measurement with space:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"时"}<_components.td>{"Time/season - represents temporal divisions and specific moments"}<_components.tr><_components.td><_components.strong>{"间"}<_components.td>{"Space/interval - represents gaps, spaces, and intervals between"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 时间 as "}<_components.strong>{"the space between moments"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"时 (time/moment) + 间 (space/interval) = \"the space that time occupies\""}{"\n"}<_components.li>{"Like the gaps between clock ticks, creating duration"}{"\n"}<_components.li>{"The interval that exists between past and future"}{"\n"}<_components.li>{"How we measure the \"space\" that events take up"}{"\n"}{"\n"}<_components.p>{"This creates the comprehensive concept: "}<_components.strong>{"the measurable dimension in which events occur"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"时间 represents "}<_components.strong>{"time as a concept, duration, or specific periods"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General time concept"}{": 时间过得很快 (shíjiān guòde hěn kuài) - \"time passes quickly\""}{"\n"}<_components.li><_components.strong>{"Duration"}{": 花时间 (huā shíjiān) - \"spend/take time\""}{"\n"}<_components.li><_components.strong>{"Scheduling"}{": 有时间吗?(yǒu shíjiān ma?) - \"do you have time?\""}{"\n"}<_components.li><_components.strong>{"Time periods"}{": 工作时间 (gōngzuò shíjiān) - \"working hours\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没有时间"}{" (méiyǒu shíjiān) - \"don't have time\""}{"\n"}<_components.li><_components.strong>{"时间表"}{" (shíjiān biǎo) - \"timetable; schedule\""}{"\n"}<_components.li><_components.strong>{"浪费时间"}{" (làngfèi shíjiān) - \"waste time\""}{"\n"}<_components.li><_components.strong>{"节省时间"}{" (jiéshěng shíjiān) - \"save time\""}{"\n"}<_components.li><_components.strong>{"时间长"}{" (shíjiān cháng) - \"long time; long duration\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"时间 in Chinese culture emphasizes:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Efficiency"}{": 时间就是金钱 (time is money)"}{"\n"}<_components.li><_components.strong>{"Respect"}{": Being on time shows respect for others"}{"\n"}<_components.li><_components.strong>{"Planning"}{": Proper time management is highly valued"}{"\n"}<_components.li><_components.strong>{"Temporal awareness"}{": Understanding appropriate timing"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么时间"}{" (shénme shíjiān) - \"what time; when\""}{"\n"}<_components.li><_components.strong>{"时间到了"}{" (shíjiān dàole) - \"time's up\""}{"\n"}<_components.li><_components.strong>{"抽时间"}{" (chōu shíjiān) - \"find/make time\""}{"\n"}<_components.li><_components.strong>{"时间不够"}{" (shíjiān bùgòu) - \"not enough time\""}{"\n"}{"\n"}<_components.p>{"时间 is fundamental for discussing schedules, planning, and temporal relationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..79777570a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 明 (míng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" míng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"míng"}{" sounds like "}<_components.strong>{"\"ming?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about brightness or clarity: "}<_components.strong>{"\"míng?\""}{" — that upward rise is the second\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"明 (míng) - \"bright; clear\""}{"\n"}<_components.li>{"明天 (míng tiān) - \"tomorrow\""}{"\n"}<_components.li>{"明白 (míng bai) - \"to understand\""}{"\n"}<_components.li>{"明星 (míng xīng) - \"star; celebrity\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216/~bright/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216/~bright/meaning.mdx.tsx"
new file mode 100644
index 0000000000..623ec679b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216/~bright/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that emits a lot of light or is full of light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\345\244\251/~tomorrow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\345\244\251/~tomorrow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f7f17d2d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\345\244\251/~tomorrow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Tomorrow; the day after today; the next day; the coming bright day full of possibilities."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"míngtiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tomorrow; next day; future day"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, time word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"míng (2nd), tiān (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"明天 combines concepts of brightness and day to represent the future."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"明"}<_components.td>{"Bright; clear; intelligent; obvious; enlightened"}<_components.tr><_components.td><_components.strong>{"天"}<_components.td>{"Day; sky; heaven; 24-hour period"}{"\n"}<_components.p>{"Together they create: \"the bright day\" or \"the clear, enlightened day to come\" - representing hope\nand future possibilities."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 明天 as "}<_components.strong>{"\"the bright, clear day full of new possibilities ahead\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"明 (míng) represents brightness, clarity, and enlightenment"}{"\n"}<_components.li>{"天 (tiān) shows the complete day period that's approaching"}{"\n"}<_components.li>{"Together: the clear, bright day that awaits with fresh opportunities"}{"\n"}<_components.li>{"Like dawn breaking on a new day filled with potential"}{"\n"}<_components.li>{"The hopeful brightness of a fresh start"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the bright, hopeful day approaching with new opportunities and\npossibilities"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"明天 represents "}<_components.strong>{"the immediate future day and tomorrow's possibilities"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Future planning"}{": 明天去北京 (míngtiān qù Běijīng) - \"go to Beijing tomorrow\""}{"\n"}<_components.li><_components.strong>{"Scheduling"}{": 明天见面 (míngtiān jiànmiàn) - \"meet tomorrow\""}{"\n"}<_components.li><_components.strong>{"Future events"}{": 明天的会议 (míngtiān de huìyì) - \"tomorrow's meeting\""}{"\n"}<_components.li><_components.strong>{"Hope and optimism"}{": 明天会更好 (míngtiān huì gèng hǎo) - \"tomorrow will be better\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天早上"}{" (míngtiān zǎoshang) - \"tomorrow morning\""}{"\n"}<_components.li><_components.strong>{"明天下午"}{" (míngtiān xiàwǔ) - \"tomorrow afternoon\""}{"\n"}<_components.li><_components.strong>{"明天晚上"}{" (míngtiān wǎnshang) - \"tomorrow evening\""}{"\n"}<_components.li><_components.strong>{"明天见"}{" (míngtiān jiàn) - \"see you tomorrow\""}{"\n"}<_components.li><_components.strong>{"到明天"}{" (dào míngtiān) - \"by tomorrow; until tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Time Periods"}{"\n"}<_components.p>{"明天 with specific times:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天凌晨"}{" (míngtiān língchén) - \"tomorrow dawn\""}{"\n"}<_components.li><_components.strong>{"明天中午"}{" (míngtiān zhōngwǔ) - \"tomorrow noon\""}{"\n"}<_components.li><_components.strong>{"明天傍晚"}{" (míngtiān bàngwǎn) - \"tomorrow evening\""}{"\n"}<_components.li><_components.strong>{"明天深夜"}{" (míngtiān shēnyè) - \"tomorrow late night\""}{"\n"}{"\n"}<_components.h2>{"Future Planning"}{"\n"}<_components.p>{"明天 in scheduling:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天的计划"}{" (míngtiān de jìhuà) - \"tomorrow's plan\""}{"\n"}<_components.li><_components.strong>{"明天的安排"}{" (míngtiān de ānpái) - \"tomorrow's arrangement\""}{"\n"}<_components.li><_components.strong>{"明天开始"}{" (míngtiān kāishǐ) - \"start tomorrow\""}{"\n"}<_components.li><_components.strong>{"等到明天"}{" (děngdào míngtiān) - \"wait until tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"明天 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Hope and Optimism:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天会更好"}{" (míngtiān huì gèng hǎo) - \"tomorrow will be better\""}{"\n"}<_components.li><_components.strong>{"美好明天"}{" (měihǎo míngtiān) - \"beautiful tomorrow\""}{"\n"}<_components.li><_components.strong>{"光明的明天"}{" (guāngmíng de míngtiān) - \"bright tomorrow\""}{"\n"}<_components.li><_components.strong>{"希望在明天"}{" (xīwàng zài míngtiān) - \"hope lies in tomorrow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Planning Philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"今日事今日毕"}{" (jīnrì shì jīnrì bì) - \"today's work, today's completion\" (vs. postponing to\ntomorrow)"}{"\n"}<_components.li><_components.strong>{"明日复明日"}{" (míngrì fù míngrì) - \"tomorrow follows tomorrow\" (warning against procrastination)"}{"\n"}<_components.li><_components.strong>{"把握明天"}{" (bǎwò míngtiān) - \"seize tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Work and Commitments"}{"\n"}<_components.p>{"明天 in professional context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天上班"}{" (míngtiān shàngbān) - \"work tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天休息"}{" (míngtiān xiūxi) - \"rest tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天出差"}{" (míngtiān chūchāi) - \"business trip tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天开会"}{" (míngtiān kāihuì) - \"meeting tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天再说"}{" (míngtiān zài shuō) - \"let's talk about it tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天就是"}{" (míngtiān jiù shì) - \"tomorrow is (the day)\""}{"\n"}<_components.li><_components.strong>{"明天不知道"}{" (míngtiān bù zhīdào) - \"don't know about tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天的太阳"}{" (míngtiān de tàiyáng) - \"tomorrow's sun\" (new hope)"}{"\n"}{"\n"}<_components.h2>{"Preparation and Anticipation"}{"\n"}<_components.p>{"明天 with preparation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为明天准备"}{" (wèi míngtiān zhǔnbèi) - \"prepare for tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天需要"}{" (míngtiān xūyào) - \"tomorrow needs\""}{"\n"}<_components.li><_components.strong>{"明天的天气"}{" (míngtiān de tiānqì) - \"tomorrow's weather\""}{"\n"}<_components.li><_components.strong>{"明天怎么办"}{" (míngtiān zěnme bàn) - \"what to do tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Weather and Conditions"}{"\n"}<_components.p>{"明天 for future conditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天下雨"}{" (míngtiān xiàyǔ) - \"it will rain tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天晴天"}{" (míngtiān qíngtiān) - \"sunny tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天很热"}{" (míngtiān hěn rè) - \"it will be hot tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天降温"}{" (míngtiān jiàngwēn) - \"temperature will drop tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Comparative Usage"}{"\n"}<_components.p>{"明天 with other time words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天、今天、明天"}{" (zuótiān, jīntiān, míngtiān) - \"yesterday, today, tomorrow\""}{"\n"}<_components.li><_components.strong>{"今天和明天"}{" (jīntiān hé míngtiān) - \"today and tomorrow\""}{"\n"}<_components.li><_components.strong>{"从明天开始"}{" (cóng míngtiān kāishǐ) - \"starting from tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Social Commitments"}{"\n"}<_components.p>{"明天 in relationships:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明天见面"}{" (míngtiān jiànmiàn) - \"meet tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天聚会"}{" (míngtiān jùhuì) - \"gathering tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天一起"}{" (míngtiān yīqǐ) - \"together tomorrow\""}{"\n"}<_components.li><_components.strong>{"明天电话"}{" (míngtiān diànhuà) - \"call tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time adverb"}{": 明天我去 (míngtiān wǒ qù) - \"I'll go tomorrow\""}{"\n"}<_components.li><_components.strong>{"Noun modifier"}{": 明天的活动 (míngtiān de huódòng) - \"tomorrow's activity\""}{"\n"}<_components.li><_components.strong>{"Future reference"}{": 到明天为止 (dào míngtiān wéizhǐ) - \"until tomorrow\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"明天 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental time word for expressing immediate future"}{"\n"}<_components.li>{"Essential for planning, scheduling, and making commitments"}{"\n"}<_components.li>{"Key to understanding Chinese cultural attitudes toward future and hope"}{"\n"}<_components.li>{"Important for daily conversation and social coordination"}{"\n"}<_components.li>{"Demonstrates the Chinese concept that the future is bright and full of potential"}{"\n"}{"\n"}<_components.p>{"明天 reflects the Chinese understanding that the future is not just \"the next day\" but a bright,\nclear opportunity for new experiences, better outcomes, and fresh possibilities that we can actively\nprepare for and embrace!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\345\271\264/~nextYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\345\271\264/~nextYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..533bb6f554
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\345\271\264/~nextYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The year following the present one."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\346\230\237/~star/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\346\230\237/~star/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a97a01d9ca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\346\230\237/~star/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A celebrated person in a specific field, often entertainment; star; celebrity; famous person."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"míngxīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"star; celebrity; famous person"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"明星 combines brightness with stellar quality:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"明"}<_components.td>{"Bright/clear - represents fame, clarity, and prominence"}<_components.tr><_components.td><_components.strong>{"星"}<_components.td>{"Star - represents celestial bodies that shine and guide"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 明星 as "}<_components.strong>{"a bright shining star"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"明 (bright) + 星 (star) = \"bright star\""}{"\n"}<_components.li>{"Like a star that shines so brightly it becomes famous and recognizable"}{"\n"}<_components.li>{"People who shine brilliantly in their field, becoming as famous as stars"}{"\n"}<_components.li>{"Their talent makes them \"bright\" and \"stellar\" in public recognition"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"people who shine so brightly they become famous like stars"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"明星 refers to "}<_components.strong>{"celebrities, famous performers, and well-known public figures"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Entertainment stars"}{": 电影明星 (diànyǐng míngxīng) - \"movie star\""}{"\n"}<_components.li><_components.strong>{"Music celebrities"}{": 歌星 (gēxīng) - \"singing star\""}{"\n"}<_components.li><_components.strong>{"Sports figures"}{": 体育明星 (tǐyù míngxīng) - \"sports star\""}{"\n"}<_components.li><_components.strong>{"Public figures"}{": 网络明星 (wǎngluò míngxīng) - \"internet celebrity\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大明星"}{" (dà míngxīng) - \"big star; major celebrity\""}{"\n"}<_components.li><_components.strong>{"明星效应"}{" (míngxīng xiàoyìng) - \"celebrity effect\""}{"\n"}<_components.li><_components.strong>{"国际明星"}{" (guójì míngxīng) - \"international star\""}{"\n"}<_components.li><_components.strong>{"明星产品"}{" (míngxīng chǎnpǐn) - \"star product\""}{"\n"}<_components.li><_components.strong>{"追星"}{" (zhuīxīng) - \"follow celebrities; be a fan\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"明星 in modern Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Entertainment industry"}{" - central to pop culture"}{"\n"}<_components.li><_components.strong>{"Social influence"}{" - celebrities shape trends and opinions"}{"\n"}<_components.li><_components.strong>{"Commercial value"}{" - endorsements and advertising"}{"\n"}<_components.li><_components.strong>{"Fan culture"}{" - dedicated followings and social media presence"}{"\n"}{"\n"}<_components.p>{"明星 is essential for discussing fame, entertainment, and celebrity culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\346\230\276/~obvious/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\346\230\276/~obvious/meaning.mdx.tsx"
new file mode 100644
index 0000000000..293273497c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\346\230\276/~obvious/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Easily perceived or understood; readily apparent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\347\231\275/~understand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\347\231\275/~understand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5426232c7c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\347\231\275/~understand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To grasp the meaning of something; to be aware of a fact; understand; comprehend; clear; obvious."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"míng bái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"understand; clear; obvious"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"明白 combines "}<_components.strong>{"bright/clear + white/pure"}{" to represent complete understanding and clarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 明白"}<_components.tbody><_components.tr><_components.td><_components.strong>{"明"}<_components.td>{"bright; clear; obvious"}<_components.td>{"Shows clarity and illumination"}<_components.tr><_components.td><_components.strong>{"白"}<_components.td>{"white; pure; plain"}<_components.td>{"Emphasizes transparency and simplicity"}{"\n"}<_components.h2>{"Character Analysis: 明"}{"\n"}<_components.p>{"明 shows "}<_components.strong>{"sun (日) + moon (月)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented the brightest sources of light"}{"\n"}<_components.li>{"Evolved to mean clear, bright, and obvious"}{"\n"}<_components.li>{"In 明白, it provides the concept of illumination and clarity"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 白"}{"\n"}<_components.p>{"白 shows "}<_components.strong>{"white color or pure state"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted something clean and unstained"}{"\n"}<_components.li>{"Represents purity, plainness, and transparency"}{"\n"}<_components.li>{"In 明白, it emphasizes the clear, unobscured nature of understanding"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 明白 as "}<_components.strong>{"\"bright white\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"明 (bright) shows mental illumination, like a light turning on"}{"\n"}<_components.li>{"白 (white) represents pure, clear understanding without confusion"}{"\n"}<_components.li>{"Picture a moment when confusion disappears and everything becomes crystal clear"}{"\n"}<_components.li>{"Like dawn breaking and making everything visible and obvious"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我明白了"}{" (wǒ míng bái le) - \"I understand now\""}{"\n"}<_components.li><_components.strong>{"明白人"}{" (míng bái rén) - \"sensible person\""}{"\n"}<_components.li><_components.strong>{"说明白"}{" (shuō míng bái) - \"explain clearly\""}{"\n"}<_components.li><_components.strong>{"明白事理"}{" (míng bái shì lǐ) - \"understand principles\""}{"\n"}<_components.li><_components.strong>{"不明白"}{" (bù míng bái) - \"don't understand\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"明白 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb"}{": 我明白 - \"I understand\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 很明白 - \"very clear\""}{"\n"}<_components.li><_components.strong>{"Result complement"}{": 说明白 - \"explain clearly\""}{"\n"}<_components.li><_components.strong>{"Question"}{": 明白吗? - \"Do you understand?\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"理解"}{" (lǐ jiě) - \"understand; comprehend\" (more formal)"}{"\n"}<_components.li><_components.strong>{"懂"}{" (dǒng) - \"understand; know\" (informal)"}{"\n"}<_components.li><_components.strong>{"清楚"}{" (qīng chǔ) - \"clear; distinct\""}{"\n"}<_components.li><_components.strong>{"了解"}{" (liǎo jiě) - \"understand; know about\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"明白 reflects Chinese values about understanding:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Clarity of thought"}{": The importance of clear, unambiguous thinking"}{"\n"}<_components.li><_components.strong>{"Direct communication"}{": Being straightforward and transparent"}{"\n"}<_components.li><_components.strong>{"Wisdom"}{": True understanding goes beyond surface knowledge"}{"\n"}<_components.li><_components.strong>{"Teaching"}{": The goal of explanation is to make things 明白"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\216\347\241\256/~clear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\216\347\241\256/~clear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b023624b7c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\216\347\241\256/~clear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Definite and unambiguous; clearly defined or identified."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0c04b6dc1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 易 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like stating something is simple: "}<_components.strong>{"\"yì!\""}{" — that sharp drop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"易 (yì) - \"easy; simple\""}{"\n"}<_components.li>{"容易 (róng yì) - \"easy\""}{"\n"}<_components.li>{"简易 (jiǎn yì) - \"simple; easy\""}{"\n"}<_components.li>{"交易 (jiāo yì) - \"transaction; trade\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\223/~easy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\223/~easy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f58e5d9d3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\223/~easy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is not difficult, straightforward or simple to do or understand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f5ce83502b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 昔 (xī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xī"}{" sounds like a breathy "}<_components.strong>{"\"shee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"昔 (xī) - \"in the past; former times\""}{"\n"}<_components.li>{"昔日 (xī rì) - \"former days; in the past\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\224/~past/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\224/~past/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc2cc55f48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\224/~past/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a time in the past or ancient times."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..eff986e10e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 星 (xīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xīng"}{" sounds like a breathy "}<_components.strong>{"\"shing\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"星 (xīng) - \"star\""}{"\n"}<_components.li>{"星期 (xīng qī) - \"week\""}{"\n"}<_components.li>{"星星 (xīng xing) - \"stars\""}{"\n"}<_components.li>{"明星 (míng xīng) - \"celebrity; movie star\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237/~star/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237/~star/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d8bb589a9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237/~star/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A celestial body visible in the night sky, often shining due to its own light or reflecting\nsunlight."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237\346\230\237/~star/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237\346\230\237/~star/meaning.mdx.tsx"
new file mode 100644
index 0000000000..394dd3e242
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237\346\230\237/~star/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A celestial body of hot gases that radiates energy derived from thermonuclear reactions in the\ninterior."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237\346\234\237/~week/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237\346\234\237/~week/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e915756d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237\346\234\237/~week/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period of seven days."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237\346\234\237\345\244\251/~sunday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237\346\234\237\345\244\251/~sunday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60e881191e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237\346\234\237\345\244\251/~sunday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The day of the week before Monday and following Saturday."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\237\346\234\237\346\227\245/~sunday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\237\346\234\237\346\227\245/~sunday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60e881191e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\237\346\234\237\346\227\245/~sunday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The day of the week before Monday and following Saturday."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0138acb15d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 春 (chūn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chūn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ūn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"spoon\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"chūn"}{" sounds like "}<_components.strong>{"\"choon\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is different from English \"ch\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"More breath"}{" — make it aspirated (you should feel air on your hand)"}{"\n"}<_components.li><_components.strong>{"It's closer to \"chr\""}{" than plain \"ch\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"春 (chūn) - \"spring\""}{"\n"}<_components.li>{"春天 (chūn tiān) - \"spring; springtime\""}{"\n"}<_components.li>{"春节 (chūn jié) - \"Spring Festival; Chinese New Year\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\245/~spring/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\245/~spring/meaning.mdx.tsx"
new file mode 100644
index 0000000000..665bcfbcba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\245/~spring/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The season between winter and summer, characterized by fresh growth and renewal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\245\345\244\251/~spring/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\245\345\244\251/~spring/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd7b02ff19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\245\345\244\251/~spring/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The season between winter and summer, typically associated with growth and renewal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\245\350\212\202/~SpringFestival/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\245\350\212\202/~SpringFestival/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d425bae710
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\245\350\212\202/~SpringFestival/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The Chinese festival celebrating the start of the new year on the lunar calendar."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..356d967154
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 昨 (zuó)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuó"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"kids\" — a buzzing sound"}{"\n"}<_components.li><_components.strong>{"uó"}{" sounds like "}<_components.strong>{"\"wo\""}{" in \"woke\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"zuó"}{" sounds like "}<_components.strong>{"\"dzwo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about yesterday: "}<_components.strong>{"\"zuó?\""}{" — that upward rise is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"昨 (zuó) - \"yesterday\""}{"\n"}<_components.li>{"昨天 (zuó tiān) - \"yesterday\""}{"\n"}<_components.li>{"昨日 (zuó rì) - \"yesterday\" (more formal)"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\250/~yesterday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\250/~yesterday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47d2fb6f0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\250/~yesterday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the previous day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\250\345\244\251/~yesterday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\250\345\244\251/~yesterday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5c288495b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\250\345\244\251/~yesterday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the day before today; the previous day; the day that just passed."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zuótiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"yesterday; the day before"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, time word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"zuó (2nd), tiān (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"昨天 combines concepts of immediate past and day to represent yesterday."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"昨"}<_components.td>{"Yesterday; just past - containing 日 (sun/day)"}<_components.tr><_components.td><_components.strong>{"天"}<_components.td>{"Day; sky; heaven - representing the time period"}{"\n"}<_components.p>{"Together they create: \"the day that just passed\" or \"the immediate past day\" - the 24-hour period\nbefore today."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 昨天 as "}<_components.strong>{"\"the day when the sun already finished shining\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"昨 (zuó) contains 日 (sun) - representing a day that's completed its cycle"}{"\n"}<_components.li>{"天 (tiān) shows the full day period that has passed"}{"\n"}<_components.li>{"Together: the complete day that has already ended"}{"\n"}<_components.li>{"Like looking back at yesterday's sunset that's now just a memory"}{"\n"}<_components.li>{"The day that was present but is now in the immediate past"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the completed day that has just moved into the past"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"昨天 represents "}<_components.strong>{"the day immediately before today"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time reference"}{": 昨天晚上 (zuótiān wǎnshang) - \"last night\""}{"\n"}<_components.li><_components.strong>{"Past events"}{": 昨天下雨了 (zuótiān xiàyǔ le) - \"it rained yesterday\""}{"\n"}<_components.li><_components.strong>{"Recent activities"}{": 昨天的工作 (zuótiān de gōngzuò) - \"yesterday's work\""}{"\n"}<_components.li><_components.strong>{"Temporal comparison"}{": 比昨天好 (bǐ zuótiān hǎo) - \"better than yesterday\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天早上"}{" (zuótiān zǎoshang) - \"yesterday morning\""}{"\n"}<_components.li><_components.strong>{"昨天下午"}{" (zuótiān xiàwǔ) - \"yesterday afternoon\""}{"\n"}<_components.li><_components.strong>{"昨天晚上"}{" (zuótiān wǎnshang) - \"last night\""}{"\n"}<_components.li><_components.strong>{"昨天的事"}{" (zuótiān de shì) - \"yesterday's events\""}{"\n"}<_components.li><_components.strong>{"从昨天开始"}{" (cóng zuótiān kāishǐ) - \"since yesterday\""}{"\n"}{"\n"}<_components.h2>{"Time Periods"}{"\n"}<_components.p>{"昨天 with specific times:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天凌晨"}{" (zuótiān língchén) - \"yesterday dawn\""}{"\n"}<_components.li><_components.strong>{"昨天中午"}{" (zuótiān zhōngwǔ) - \"yesterday noon\""}{"\n"}<_components.li><_components.strong>{"昨天傍晚"}{" (zuótiān bàngwǎn) - \"yesterday evening\""}{"\n"}<_components.li><_components.strong>{"昨天深夜"}{" (zuótiān shēnyè) - \"yesterday late night\""}{"\n"}{"\n"}<_components.h2>{"Recent Past"}{"\n"}<_components.p>{"昨天 in temporal context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"就在昨天"}{" (jiù zài zuótiān) - \"just yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天才"}{" (zuótiān cái) - \"only yesterday\""}{"\n"}<_components.li><_components.strong>{"直到昨天"}{" (zhídào zuótiān) - \"until yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天以前"}{" (zuótiān yǐqián) - \"before yesterday\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"昨天 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Reflection and Learning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨日之事"}{" (zuórì zhī shì) - \"yesterday's matters\" (things to learn from)"}{"\n"}<_components.li><_components.strong>{"总结昨天"}{" (zǒngjié zuótiān) - \"summarize yesterday\" (reflection practice)"}{"\n"}<_components.li><_components.strong>{"昨天的教训"}{" (zuótiān de jiàoxùn) - \"yesterday's lesson\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Philosophy of Time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天已过"}{" (zuótiān yǐ guò) - \"yesterday has passed\" (move forward)"}{"\n"}<_components.li><_components.strong>{"不悔昨天"}{" (bù huǐ zuótiān) - \"don't regret yesterday\""}{"\n"}<_components.li><_components.strong>{"珍惜今天"}{" (zhēnxī jīntiān) - \"treasure today\" (vs dwelling on yesterday)"}{"\n"}{"\n"}<_components.h2>{"Planning and Memory"}{"\n"}<_components.p>{"昨天 in practical usage:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天的计划"}{" (zuótiān de jìhuà) - \"yesterday's plan\""}{"\n"}<_components.li><_components.strong>{"昨天的会议"}{" (zuótiān de huìyì) - \"yesterday's meeting\""}{"\n"}<_components.li><_components.strong>{"昨天的决定"}{" (zuótiān de juédìng) - \"yesterday's decision\""}{"\n"}<_components.li><_components.strong>{"记得昨天"}{" (jìde zuótiān) - \"remember yesterday\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨日重现"}{" (zuórì chóngxiàn) - \"yesterday once more\""}{"\n"}<_components.li><_components.strong>{"昨天的我"}{" (zuótiān de wǒ) - \"yesterday's me\" (past self)"}{"\n"}<_components.li><_components.strong>{"如同昨天"}{" (rútóng zuótiān) - \"as if it were yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天的故事"}{" (zuótiān de gùshi) - \"yesterday's story\""}{"\n"}{"\n"}<_components.h2>{"Comparative Usage"}{"\n"}<_components.p>{"昨天 with other time words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天、今天、明天"}{" (zuótiān, jīntiān, míngtiān) - \"yesterday, today, tomorrow\""}{"\n"}<_components.li><_components.strong>{"昨天比今天"}{" (zuótiān bǐ jīntiān) - \"yesterday compared to today\""}{"\n"}<_components.li><_components.strong>{"从昨天到今天"}{" (cóng zuótiān dào jīntiān) - \"from yesterday to today\""}{"\n"}{"\n"}<_components.h2>{"Work and Schedule"}{"\n"}<_components.p>{"昨天 in professional context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天上班"}{" (zuótiān shàngbān) - \"worked yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天休息"}{" (zuótiān xiūxi) - \"rested yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天出差"}{" (zuótiān chūchāi) - \"business trip yesterday\""}{"\n"}<_components.li><_components.strong>{"昨天开会"}{" (zuótiān kāihuì) - \"had a meeting yesterday\""}{"\n"}{"\n"}<_components.h2>{"Weather and Conditions"}{"\n"}<_components.p>{"昨天 describing past conditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"昨天天气"}{" (zuótiān tiānqì) - \"yesterday's weather\""}{"\n"}<_components.li><_components.strong>{"昨天很热"}{" (zuótiān hěn rè) - \"yesterday was hot\""}{"\n"}<_components.li><_components.strong>{"昨天下雪"}{" (zuótiān xiàxuě) - \"it snowed yesterday\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time adverb"}{": 昨天我去了 (zuótiān wǒ qù le) - \"yesterday I went\""}{"\n"}<_components.li><_components.strong>{"Noun modifier"}{": 昨天的新闻 (zuótiān de xīnwén) - \"yesterday's news\""}{"\n"}<_components.li><_components.strong>{"Time frame"}{": 从昨天起 (cóng zuótiān qǐ) - \"starting from yesterday\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"昨天 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental time word for expressing immediate past"}{"\n"}<_components.li>{"Essential for narrating recent events and experiences"}{"\n"}<_components.li>{"Key to understanding Chinese temporal thinking and planning"}{"\n"}<_components.li>{"Important for daily conversation and scheduling"}{"\n"}<_components.li>{"Demonstrates the Chinese emphasis on learning from recent experience"}{"\n"}{"\n"}<_components.p>{"昨天 reflects the Chinese understanding that the immediate past is both a completed cycle to learn\nfrom and a foundation for understanding today's opportunities and tomorrow's possibilities!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..65d42ad772
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 是 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"she!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like stating a fact definitively: "}<_components.strong>{"\"shì!\""}{" — that sharp drop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"是 (shì) - \"to be; yes\""}{"\n"}<_components.li>{"是的 (shì de) - \"yes; that's right\""}{"\n"}<_components.li>{"不是 (bù shì) - \"no; is not\""}{"\n"}<_components.li>{"就是 (jiù shì) - \"exactly; precisely\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\257/~toBe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\257/~toBe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47da2a4394
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\257/~toBe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To be; to exist as; to equal; indicating identity, existence, or equivalence."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"to be; yes; correct"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, affirmation"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"是 combines "}<_components.strong>{"sun + correct"}{" to represent truth and correctness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"日"}<_components.td>{"Sun (日) - represents clarity, brightness, and obviousness"}<_components.tr><_components.td><_components.strong>{"正"}<_components.td>{"Correct/straight (正) - shows accuracy and truth"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 是 as "}<_components.strong>{"\"clear as the sun\" or \"as obvious as daylight\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The sun (日) component represents clarity and undeniable truth"}{"\n"}<_components.li>{"The correct (正) component shows accuracy and proper alignment"}{"\n"}<_components.li>{"Together: \"as clear and correct as the bright sun\""}{"\n"}<_components.li>{"When something IS true, it's as obvious as the sun in the sky"}{"\n"}<_components.li>{"The truth \"shines\" clearly for everyone to see"}{"\n"}{"\n"}<_components.p>{"This creates the association: "}<_components.strong>{"when something IS, it's as clear as sunlight"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"是 is the fundamental "}<_components.strong>{"copula verb"}{" (linking verb) in Chinese, essential for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Identity"}{": 我是学生 (wǒ shì xuéshēng) - \"I am a student\""}{"\n"}<_components.li><_components.strong>{"Affirmation"}{": 是的 (shì de) - \"yes; that's right\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 是我做的 (shì wǒ zuò de) - \"it was I who did it\""}{"\n"}<_components.li><_components.strong>{"Equivalence"}{": 一加一是二 (yī jiā yī shì èr) - \"one plus one is two\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这是我的书"}{" (zhè shì wǒ de shū) - \"This is my book\""}{"\n"}<_components.li><_components.strong>{"他是中国人"}{" (tā shì Zhōngguó rén) - \"He is Chinese\""}{"\n"}<_components.li><_components.strong>{"今天是星期一"}{" (jīntiān shì xīngqīyī) - \"Today is Monday\""}{"\n"}<_components.li><_components.strong>{"是不是?"}{" (shì bù shì?) - \"Is it or isn't it? / Right?\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"是 is absolutely fundamental in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Links subjects to predicates"}{" (like \"is/am/are\" in English)"}{"\n"}<_components.li><_components.strong>{"Can be negated"}{": 不是 (bù shì) - \"is not\""}{"\n"}<_components.li><_components.strong>{"Forms questions"}{": 是吗?(shì ma?) - \"Really? / Is that so?\""}{"\n"}<_components.li><_components.strong>{"Shows emphasis"}{" when used before verbs or phrases"}{"\n"}<_components.li>{"Essential for all identification and description"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"是 represents the Chinese philosophical emphasis on truth, correctness, and clarity. In traditional\nChinese thinking, truth should be as obvious and undeniable as the sun - there's no ambiguity when\nsomething truly IS. This reflects cultural values of directness, honesty, and the importance of\naccurate identification in social relationships and formal contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\257\344\270\215\346\230\257/~isIt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\257\344\270\215\346\230\257/~isIt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1a7b921a72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\257\344\270\215\346\230\257/~isIt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A phrase used to form yes/no questions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..83bfca4ece
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 显 (xiǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xiǎn"}{" sounds like a breathy "}<_components.strong>{"\"shyen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"显 (xiǎn) - \"evident; obvious; apparent\""}{"\n"}<_components.li>{"显示 (xiǎn shì) - \"to show; to display\""}{"\n"}<_components.li>{"明显 (míng xiǎn) - \"obvious; evident\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\276/~evident/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\276/~evident/meaning.mdx.tsx"
new file mode 100644
index 0000000000..292790eea3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\276/~evident/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To show or make something visible or clear."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\276\345\276\227/~seem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\276\345\276\227/~seem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5367b78547
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\276\345\276\227/~seem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give a certain impression or have a certain appearance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\276\347\204\266/~obviously/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\276\347\204\266/~obviously/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e193fb7c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\276\347\204\266/~obviously/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In a way that is easy to see or understand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\230\276\347\244\272/~display/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\230\276\347\244\272/~display/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e2e4f3ffc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\230\276\347\244\272/~display/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To show or exhibit something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c93d5eea16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 晚 (wǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"an\""}{" in \"can\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǎn"}{" sounds like "}<_components.strong>{"\"wan\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully acknowledging the evening: "}<_components.strong>{"\"wǎn...\""}{" — that's the contemplative\ntone pattern of "}<_components.strong>{"wǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"晚 (wǎn) - \"evening; late\""}{"\n"}<_components.li>{"晚上 (wǎn shang) - \"evening\""}{"\n"}<_components.li>{"晚餐 (wǎn cān) - \"dinner\""}{"\n"}<_components.li>{"晚安 (wǎn ān) - \"good night\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232/~evening/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232/~evening/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed965545c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232/~evening/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The end part of the day and early part of the night."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\344\270\212/~evening/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\344\270\212/~evening/meaning.mdx.tsx"
new file mode 100644
index 0000000000..13f12ae1bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\344\270\212/~evening/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The time between the end of the day and night."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\344\274\232/~eveningParty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\344\274\232/~eveningParty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b04fada4e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\344\274\232/~eveningParty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A social event held in the evening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\345\256\211/~goodNight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\345\256\211/~goodNight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d9f9e8608f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\345\256\211/~goodNight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A farewell used in the evening or before sleeping."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\346\212\245/~eveningNewspaper/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\346\212\245/~eveningNewspaper/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce3bbd58c9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\346\212\245/~eveningNewspaper/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A newspaper published in the evening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\351\244\220/~dinner/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\351\244\220/~dinner/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ef345030f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\351\244\220/~dinner/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The main meal eaten in the evening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\232\351\245\255/~dinner/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\232\351\245\255/~dinner/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ae3a102d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\232\351\245\255/~dinner/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The main meal of the day, eaten in the evening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ae690ae6da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 晨 (chén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"chén"}{" sounds like "}<_components.strong>{"\"chen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is different from English \"ch\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"More breath"}{" — make it aspirated (you should feel air on your hand)"}{"\n"}<_components.li><_components.strong>{"It's closer to \"chr\""}{" than plain \"ch\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"晨 (chén) - \"morning; dawn\""}{"\n"}<_components.li>{"早晨 (zǎo chén) - \"morning; early morning\""}{"\n"}<_components.li>{"晨练 (chén liàn) - \"morning exercise\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\250/~morning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\250/~morning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f497a76439
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\250/~morning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The period of time at the start of the day, just after night."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2490622e19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 普 (pǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"put\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"pǔ"}{" sounds like "}<_components.strong>{"\"poo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid-level, drop down low, then rise back up. Think of it as a thoughtful \"hmm...\" sound."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"普通 (pǔ tōng) - \"ordinary; common\""}{"\n"}<_components.li>{"普通话 (pǔ tōng huà) - \"Mandarin Chinese\""}{"\n"}<_components.li>{"普及 (pǔ jí) - \"popularize; spread\""}{"\n"}<_components.li>{"普遍 (pǔ biàn) - \"universal; widespread\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"普 means \"universal\" or \"common\" - imagine something being "}<_components.strong>{"universally"}{" available with that\nthoughtful third tone: "}<_components.strong>{"\"pǔ...\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256/~universal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256/~universal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b18faa719
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256/~universal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something common or applicable everywhere."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256\345\217\212/~popularize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256\345\217\212/~popularize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7359bbe950
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256\345\217\212/~popularize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a form of knowledge or technology widely available to the public."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256\351\200\232/~common/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256\351\200\232/~common/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ca6e7b993
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256\351\200\232/~common/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not unusual or special; normal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256\351\200\232\350\257\235/~mandarin/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256\351\200\232\350\257\235/~mandarin/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef586a834a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256\351\200\232\350\257\235/~mandarin/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The standard Chinese language spoken in China."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\256\351\201\215/~common/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\256\351\201\215/~common/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e75d72c55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\256\351\201\215/~common/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Existing or happening in many places or situations, or among many people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9d974ecb82
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 景 (jǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, almost like \"zh\""}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid-level, drop down low, then rise back up. Perfect for describing beautiful scenery with a\nthoughtful tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"景色 (jǐng sè) - \"scenery; landscape\""}{"\n"}<_components.li>{"风景 (fēng jǐng) - \"scenery; view\""}{"\n"}<_components.li>{"景点 (jǐng diǎn) - \"scenic spot; attraction\""}{"\n"}<_components.li>{"背景 (bèi jǐng) - \"background\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"景 means \"scenery\" - when you see beautiful scenery, you naturally pause thoughtfully and say\n"}<_components.strong>{"\"jǐng...\""}{" with that contemplative third tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\257/~scenery/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\257/~scenery/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8e70d034a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\257/~scenery/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The natural features of an area of land, typically when regarded as picturesque."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\257\350\211\262/~scenery/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\257\350\211\262/~scenery/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9eaebd1afc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\257\350\211\262/~scenery/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The natural features of a landscape considered in terms of their appearance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..686adbdff2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 晴 (qíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with enthusiasm"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\", but with rising tone → goes up like asking a question"}{"\n"}<_components.li><_components.strong>{"qíng"}{" sounds like "}<_components.strong>{"\"ching?\""}{" with an upward rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up high, like asking \"Really?\" with excitement. Perfect for expressing the joy of\nsunny weather!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"晴天 (qíng tiān) - \"sunny day; clear day\""}{"\n"}<_components.li>{"晴朗 (qíng lǎng) - \"sunny and clear\""}{"\n"}<_components.li>{"放晴 (fàng qíng) - \"clear up (weather)\""}{"\n"}<_components.li>{"转晴 (zhuǎn qíng) - \"turn sunny\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"晴 means \"sunny\" - when the weather clears up and becomes sunny, you naturally say "}<_components.strong>{"\"qíng!\""}{" with\nthat bright, rising tone of happiness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\264/~clearSky/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\264/~clearSky/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2805917b75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\264/~clearSky/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Bright and sunny weather."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\231\264\345\244\251/~sunnyDay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\231\264\345\244\251/~sunnyDay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0364035fc1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\231\264\345\244\251/~sunnyDay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A day characterized by clear, sunny weather."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\232\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\232\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cbbd200f8d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\232\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 暖 (nuǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nuǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"now\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nuǎn"}{" sounds like "}<_components.strong>{"\"nwahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid-level, drop down low, then rise back up. Like the cozy, comfortable feeling of warmth that\nsettles in slowly."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"暖和 (nuǎn huo) - \"warm; mild\""}{"\n"}<_components.li>{"温暖 (wēn nuǎn) - \"warm; cozy\""}{"\n"}<_components.li>{"暖气 (nuǎn qì) - \"heating; central heating\""}{"\n"}<_components.li>{"取暖 (qǔ nuǎn) - \"keep warm; heat\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"暖 means \"warm\" - when you feel that cozy warmth, you let out a satisfied "}<_components.strong>{"\"nuǎn...\""}{" with that\ncomfortable, settling third tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\232\226/~warm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\232\226/~warm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61542e5c23
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\232\226/~warm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having or giving out a moderate degree of heat; moderately hot."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\232\226\345\222\214/~warm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\232\226\345\222\214/~warm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..364ab8c2fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\232\226\345\222\214/~warm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is warm in temperature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cfc3c0b9d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 曰 (yuē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uē"}{" sounds like "}<_components.strong>{"\"way\""}{" but shorter, with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"yuē"}{" sounds like "}<_components.strong>{"\"yweh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep it steady and high, like stating something definitively. Perfect for the formal, classical tone\nof \"to say.\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"子曰 (zǐ yuē) - \"Confucius said\" (classical Chinese)"}{"\n"}<_components.li>{"诗曰 (shī yuē) - \"the poem says\" (classical style)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Special Notes:"}{"\n"}<_components.p>{"曰 is primarily used in "}<_components.strong>{"classical Chinese"}{" and formal literary contexts. In modern\nChinese, 说 (shuō) is used for \"to say.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"曰 is the classical/formal way to say \"say\" - imagine ancient scholars making formal pronouncements\nwith that steady, authoritative first tone: "}<_components.strong>{"\"yuē!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\260/~say/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\260/~say/meaning.mdx.tsx"
new file mode 100644
index 0000000000..edac2a22da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\260/~say/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of saying or speaking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bb29fc1a0e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 更 (gèng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gèng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"èng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"gèng"}{" sounds like "}<_components.strong>{"\"gung!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop down sharply, like making an emphatic statement. Perfect for expressing \"even\nmore\" emphasis!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"更多 (gèng duō) - \"more; even more\""}{"\n"}<_components.li>{"更好 (gèng hǎo) - \"better; even better\""}{"\n"}<_components.li>{"更加 (gèng jiā) - \"even more; all the more\""}{"\n"}<_components.li>{"更新 (gèng xīn) - \"update; renew\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Special Notes:"}{"\n"}<_components.p>{"更 can also be pronounced "}<_components.strong>{"gēng"}{" (first tone) in some contexts, meaning \"watch\" or \"night watch\"\n(classical usage), but "}<_components.strong>{"gèng"}{" (fourth tone) meaning \"more\" is much more common in modern Chinese."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"更 means \"more\" - when you want to emphasize \"even MORE,\" you naturally use that emphatic, falling\nfourth tone: "}<_components.strong>{"\"gèng!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\264/~more/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\264/~more/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9eea40ded
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\264/~more/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to form the comparative degree of adjectives and adverbs; more; even more; further;\nadditionally."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gèng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"more; even more; further"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"更 shows "}<_components.strong>{"alternating/changing + attacking"}{" to represent advancement or progression to a higher\ndegree."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 更"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丙"}<_components.td>{"third; alternating"}<_components.td>{"Shows change or progression"}<_components.tr><_components.td><_components.strong>{"攵"}<_components.td>{"action; strike"}<_components.td>{"Emphasizes the advancing action"}{"\n"}<_components.h2>{"Character Analysis: 更"}{"\n"}<_components.p>{"更 shows "}<_components.strong>{"alternating pattern (丙) + action (攵)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented changing or alternating guards"}{"\n"}<_components.li>{"Evolved to mean advancing, progressing, or going further"}{"\n"}<_components.li>{"The concept developed from \"changing to a new state\" to \"more\""}{"\n"}<_components.li>{"Shows progression from one level to a higher level"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 更 as "}<_components.strong>{"\"advancing further\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"丙 (alternating) shows changing from one state to another"}{"\n"}<_components.li>{"攵 (action) represents the active movement forward"}{"\n"}<_components.li>{"Picture climbing stairs where each step takes you higher"}{"\n"}<_components.li>{"Like upgrading from good to better to even better"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"更好"}{" (gèng hǎo) - \"better; even better\""}{"\n"}<_components.li><_components.strong>{"更多"}{" (gèng duō) - \"more; even more\""}{"\n"}<_components.li><_components.strong>{"更快"}{" (gèng kuài) - \"faster; even faster\""}{"\n"}<_components.li><_components.strong>{"更重要"}{" (gèng zhòng yào) - \"more important\""}{"\n"}<_components.li><_components.strong>{"更加"}{" (gèng jiā) - \"even more; all the more\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"更 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Comparison"}{": 更 + adjective - \"more [adjective]\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 更加 + adjective - \"even more [adjective]\""}{"\n"}<_components.li><_components.strong>{"Progression"}{": 更 + verb - \"further [verb]\""}{"\n"}<_components.li><_components.strong>{"Degree"}{": 更...一些 - \"a bit more...\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"比较"}{" (bǐ jiào) - \"comparatively; relatively\""}{"\n"}<_components.li><_components.strong>{"最"}{" (zuì) - \"most\" (superlative)"}{"\n"}<_components.li><_components.strong>{"越"}{" (yuè) - \"more and more\" (progressive)"}{"\n"}<_components.li><_components.strong>{"还"}{" (hái) - \"even more; still\" (similar usage)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"更 reflects Chinese concepts about improvement and progress:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Continuous improvement"}{": Always striving to do better"}{"\n"}<_components.li><_components.strong>{"Comparative thinking"}{": Understanding things in relation to others"}{"\n"}<_components.li><_components.strong>{"Modest progression"}{": Advancing step by step rather than jumping"}{"\n"}<_components.li><_components.strong>{"Excellence pursuit"}{": The desire to achieve higher standards"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\264\345\212\240/~evenMore/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\264\345\212\240/~evenMore/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71a81c947a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\264\345\212\240/~evenMore/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To a greater degree or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6be054b2f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 曼 (màn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" màn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"man\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"màn"}{" sounds like "}<_components.strong>{"\"mahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop down sharply, like making a definitive statement. The tone matches the graceful,\nflowing meaning of the character."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"曼妙 (màn miào) - \"graceful; enchanting\""}{"\n"}<_components.li>{"曼延 (màn yán) - \"extend; stretch\""}{"\n"}<_components.li>{"浪漫 (làng màn) - \"romantic\""}{"\n"}<_components.li>{"曼哈顿 (Màn hā dùn) - \"Manhattan\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Special Notes:"}{"\n"}<_components.p>{"曼 often appears in names and poetic expressions. It conveys a sense of graceful extension or\nflowing beauty."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"曼 means \"long\" or \"graceful\" - imagine something gracefully extending with that definitive fourth\ntone: "}<_components.strong>{"\"màn!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\274/~long/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\274/~long/meaning.mdx.tsx"
new file mode 100644
index 0000000000..596dd8a121
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\274/~long/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes an extended or prolonged sense, often related to time or space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..191b7d497b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 曾 (céng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" céng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with enthusiasm"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with rising tone → goes up like asking a question"}{"\n"}<_components.li><_components.strong>{"céng"}{" sounds like "}<_components.strong>{"\"tseng?\""}{" with an upward rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up high, like asking \"Really?\" The rising tone fits the meaning of something that\nhappened in the past."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"曾经 (céng jīng) - \"once; formerly; have ever\""}{"\n"}<_components.li>{"曾经是 (céng jīng shì) - \"used to be\""}{"\n"}<_components.li>{"不曾 (bù céng) - \"never; not ever\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Special Notes:"}{"\n"}<_components.p>{"曾 can also be pronounced "}<_components.strong>{"zēng"}{" (first tone) when used as a surname, but "}<_components.strong>{"céng"}{" (second tone)\nmeaning \"already/once\" is the primary pronunciation for the adverb usage."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"曾 means \"already\" or \"once\" - when recalling something from the past, you naturally use that\nquestioning, reminiscent tone: "}<_components.strong>{"\"céng?\""}{" (remember when...?)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\276/~already/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\276/~already/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e2385f0364
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\276/~already/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates that an action occurred in the past."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\233\276\347\273\217/~once/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\233\276\347\273\217/~once/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8bcc73a6ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\233\276\347\273\217/~once/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Once; formerly; at some time in the past; previously; used to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"céng jīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"once; formerly; previously; used to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"曾经 combines concepts of layered time and experience."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"曾"}<_components.td>{"Once; former; previous; layered; stacked"}<_components.tr><_components.td><_components.strong>{"经"}<_components.td>{"Experience; pass through; undergo; endure"}{"\n"}<_components.p>{"Together they create: \"layered experience\" or \"previously undergone.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 曾经 as "}<_components.strong>{"\"layered experience from the past\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"曾 (céng) represents layers of time that have accumulated"}{"\n"}<_components.li>{"经 (jīng) represents experiences that were lived through"}{"\n"}<_components.li>{"Together: experiences that are now layered in the past"}{"\n"}<_components.li>{"Picture memories stacked like layers in your mind"}{"\n"}<_components.li>{"Like looking back through layers of time to past experiences"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"accumulated layers of past experience"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"曾经 represents "}<_components.strong>{"past experience and former states"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Past actions"}{": \"曾经工作\" - \"once worked\""}{"\n"}<_components.li><_components.strong>{"Former states"}{": \"曾经很穷\" - \"was once poor\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": \"曾经去过\" - \"have been to (before)\""}{"\n"}<_components.li><_components.strong>{"Memories"}{": \"曾经的朋友\" - \"former friend\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"曾经是"}{" (céng jīng shì) - \"used to be\""}{"\n"}<_components.li><_components.strong>{"曾经有过"}{" (céng jīng yǒu guò) - \"once had\""}{"\n"}<_components.li><_components.strong>{"曾经想过"}{" (céng jīng xiǎng guò) - \"once thought about\""}{"\n"}<_components.li><_components.strong>{"从未曾经"}{" (cóng wèi céng jīng) - \"never once\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"曾经 carries reflective and sometimes nostalgic connotations in Chinese, often used when recalling\nmeaningful past experiences or significant life changes. It emphasizes the passage of time and the\nevolution of circumstances."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4da606822e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 最 (zuì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zuì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" sound, similar to "}<_components.strong>{"\"ds\""}{" in \"suds\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{", but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"zuì"}{" sounds like "}<_components.strong>{"\"dzway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop down sharply, like making an emphatic declaration. Perfect for expressing \"the\nMOST\" of something!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"最好 (zuì hǎo) - \"best; the best\""}{"\n"}<_components.li>{"最后 (zuì hòu) - \"last; final; finally\""}{"\n"}<_components.li>{"最近 (zuì jìn) - \"recently; nearest\""}{"\n"}<_components.li>{"最多 (zuì duō) - \"most; at most\""}{"\n"}<_components.li>{"最喜欢 (zuì xǐ huan) - \"like the most; favorite\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"最 means \"most\" - when you want to emphasize that something is THE MOST, you naturally use that\nemphatic, definitive fourth tone: "}<_components.strong>{"\"zuì!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\200/~most/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\200/~most/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c038beacc4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\200/~most/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the superlative degree in comparisons."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\200\345\220\216/~last/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\200\345\220\216/~last/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0345ae581d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\200\345\220\216/~last/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the final point or position in time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\200\345\245\275/~best/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\200\345\245\275/~best/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d3aa36a22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\200\345\245\275/~best/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something of the highest quality or degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\200\350\277\221/~recently/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\200\350\277\221/~recently/meaning.mdx.tsx"
new file mode 100644
index 0000000000..edc4ba25ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\200\350\277\221/~recently/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"During the recent period of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\210/~meat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\210/~meat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..510e22b98b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\210/~meat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Depicts meat or flesh, often seen as a radical within composite characters relating to the body or\nphysical traits. This is the Simplified Chinese version of ⺼."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"often seen as a radical or component in characters related to flesh or physical aspects"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\210/~month/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\210/~month/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b417fff3d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\210/~month/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Moon; month; lunar; monthly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"moon; month; monthly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"月 represents "}<_components.strong>{"the crescent moon"}{" in a stylized form."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"月"}<_components.td>{"A curved shape with two horizontal lines, like a crescent moon"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 月 as "}<_components.strong>{"a crescent moon with surface features"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The outer curve represents the moon's crescent shape"}{"\n"}<_components.li>{"The two horizontal lines inside represent lunar craters or surface details"}{"\n"}<_components.li>{"Like looking at a crescent moon through a telescope"}{"\n"}<_components.li>{"An ancient drawing of the moon showing its phases and features"}{"\n"}{"\n"}<_components.p>{"Originally more curved like ☾, it evolved to the current form for easier writing while keeping the\nessence of the lunar crescent."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"月 represents "}<_components.strong>{"the moon, months, lunar cycles, and monthly periods"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"moon\""}{": 月亮 (yuèliàng) - \"moon\""}{"\n"}<_components.li><_components.strong>{"As \"month\""}{": 一月 (yī yuè) - \"January\" (literally \"first month\")"}{"\n"}<_components.li><_components.strong>{"For time periods"}{": 上个月 (shàng gè yuè) - \"last month\""}{"\n"}<_components.li><_components.strong>{"Lunar concepts"}{": 月食 (yuèshí) - \"lunar eclipse\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三月"}{" (sān yuè) - \"March\" (literally \"third month\")"}{"\n"}<_components.li><_components.strong>{"月薪"}{" (yuèxīn) - \"monthly salary\""}{"\n"}<_components.li><_components.strong>{"满月"}{" (mǎnyuè) - \"full moon\""}{"\n"}<_components.li><_components.strong>{"月份"}{" (yuèfèn) - \"month\" (time period)"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"月 is an important "}<_components.strong>{"radical"}{" appearing in many characters related to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Body parts"}{": 肚 (dù) \"belly\", 肺 (fèi) \"lungs\" (actually the \"meat\" radical 肉)"}{"\n"}<_components.li><_components.strong>{"Time"}{": 期 (qī) \"period\", 朔 (shuò) \"new moon\""}{"\n"}<_components.li><_components.strong>{"Light"}{": 朦 (méng) \"dim moonlight\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Note"}{": The body parts usage comes from 肉 (meat/flesh) which looks very similar to 月!"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time"}{": 期 (qī) \"period\", 朔 (shuò) \"new moon\""}{"\n"}<_components.li><_components.strong>{"Light"}{": 朦 (méng) \"dim moonlight\""}{"\n"}{"\n"}<_components.blockquote>{"\n"}<_components.p><_components.strong>{"Note:"}{" Many body part characters, such as 肚 (dù) \"belly\" and 肺 (fèi) \"lungs\", use a radical\nthat looks like 月 but is actually derived from the \"meat\" radical (肉). This radical is visually\nsimilar to 月, but its meaning and origin are different. Be careful not to confuse the two!"}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"月 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日月"}{": \"sun and moon\" (representing cosmic balance and time)"}{"\n"}<_components.li><_components.strong>{"月圆人团圆"}{": \"when the moon is round, families reunite\" (Mid-Autumn Festival)"}{"\n"}<_components.li>{"Associated with yin energy (gentle, receptive, feminine)"}{"\n"}<_components.li>{"Central to traditional lunar calendar still used for festivals"}{"\n"}{"\n"}<_components.h2>{"Cultural Festivals"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中秋节"}{" (Zhōngqiū Jié) - \"Mid-Autumn Festival\" (moon worship)"}{"\n"}<_components.li><_components.strong>{"月饼"}{" (yuèbǐng) - \"mooncakes\" (traditional festival food)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"月 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental for all month/time vocabulary"}{"\n"}<_components.li>{"Essential for dates and calendar systems"}{"\n"}<_components.li>{"Common radical in body-related characters"}{"\n"}<_components.li>{"Teaches the complementary relationship with 日 (sun/day)"}{"\n"}<_components.li>{"Important for understanding Chinese festivals and culture"}{"\n"}{"\n"}<_components.p>{"月 and 日 together represent the fundamental time cycles that govern human life!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\210\344\272\256/~moon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\210\344\272\256/~moon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77504272a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\210\344\272\256/~moon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The natural satellite of the Earth, visible (chiefly at night) by reflected light from the sun."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\210\344\273\275/~month/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\210\344\273\275/~month/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27969c43bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\210\344\273\275/~month/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Any of the twelve named periods into which a year is divided."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..372a313333
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 有 (yǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǒu"}{" sounds like "}<_components.strong>{"\"yoh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start mid-level, drop down low, then rise back up. Like thoughtfully confirming that you \"have\"\nsomething."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"有人 (yǒu rén) - \"someone; there is someone\""}{"\n"}<_components.li>{"有时候 (yǒu shí hou) - \"sometimes\""}{"\n"}<_components.li>{"有意思 (yǒu yì si) - \"interesting; meaningful\""}{"\n"}<_components.li>{"没有 (méi yǒu) - \"don't have; there isn't\""}{"\n"}<_components.li>{"有用 (yǒu yòng) - \"useful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"有 means \"have\" - when you're checking if you have something, you naturally use that thoughtful,\nconfirming tone: "}<_components.strong>{"\"yǒu...\""}{" (let me see if I have it...)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211/~have/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211/~have/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9045cb725e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211/~have/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To possess, own, or hold; to have; to exist; there is/are."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"have; possess; exist"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"有 combines "}<_components.strong>{"hand + meat"}{" to represent possession."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"又"}<_components.td>{"Hand/right hand (又) - indicates grasping or holding"}<_components.tr><_components.td><_components.strong>{"月"}<_components.td>{"Moon/meat (月) - represents something valuable being held"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 有 as "}<_components.strong>{"\"hand holding something valuable\""}{" or "}<_components.strong>{"\"grasping what you own\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand component (又) shows the action of grasping or possessing"}{"\n"}<_components.li>{"The moon/meat component (月) represents something valuable or substantial"}{"\n"}<_components.li>{"Like holding something precious in your hand"}{"\n"}<_components.li>{"Shows the physical act of possession and ownership"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我有书"}{" (wǒ yǒu shū) - \"I have a book\""}{"\n"}<_components.li><_components.strong>{"有人"}{" (yǒu rén) - \"someone; there is someone\""}{"\n"}<_components.li><_components.strong>{"没有"}{" (méi yǒu) - \"don't have; there isn't\""}{"\n"}<_components.li><_components.strong>{"有意思"}{" (yǒu yì si) - \"interesting; meaningful\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"有 is one of the most important verbs in Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Used to express possession: \"I have X\""}{"\n"}<_components.li>{"Used to express existence: \"There is/are X\""}{"\n"}<_components.li>{"Can indicate availability or presence"}{"\n"}<_components.li>{"Negated with 没 (méi) instead of 不 (bù): 没有 (méi yǒu)"}{"\n"}<_components.li>{"Essential for describing what exists, what belongs to whom"}{"\n"}<_components.li>{"Foundation for countless everyday expressions and sentence patterns"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"有 reflects the Chinese understanding of possession and relationship between people and things,\nemphasizing the practical aspects of ownership and availability."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\344\272\272/~someone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\344\272\272/~someone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9d4cf65b1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\344\272\272/~someone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An unspecified person; an individual."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\345\210\251/~advantageous/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\345\210\251/~advantageous/meaning.mdx.tsx"
new file mode 100644
index 0000000000..444d9bd652
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\345\210\251/~advantageous/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that provides an advantage or is beneficial."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\345\220\215/~famous/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\345\220\215/~famous/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fcd315b639
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\345\220\215/~famous/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Known about by many people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\346\204\217\346\200\235/~interesting/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\346\204\217\346\200\235/~interesting/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3859e420b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\346\204\217\346\200\235/~interesting/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Arousing curiosity or interest; holding or catching the attention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\346\225\210/~effective/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\346\225\210/~effective/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b4f6e1753
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\346\225\210/~effective/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that produces the desired result or is considered legally binding."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\346\227\266\345\200\231/~sometimes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\346\227\266\345\200\231/~sometimes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09a6e9a77e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\346\227\266\345\200\231/~sometimes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Now and then; from time to time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\347\224\250/~useful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\347\224\250/~useful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65b6244d91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\347\224\250/~useful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Able to be used for a practical purpose or in several ways."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\347\232\204/~some/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\347\232\204/~some/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cec168c3de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\347\232\204/~some/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An unspecified amount or number of."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\347\232\204\346\230\257/~plenty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\347\232\204\346\230\257/~plenty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b425063135
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\347\232\204\346\230\257/~plenty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates having an abundance or plenty of something; there's plenty of; have a lot of; abundant."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǒu de shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"plenty of; abundant; have lots of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"phrase; expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yǒu (3rd), de (轻声), shì (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"有的是 is a "}<_components.strong>{"phrase"}{" combining concepts of possession, specificity, and existence."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"有"}<_components.td>{"Have, possess - hand 又 holding something"}<_components.tr><_components.td><_components.strong>{"的"}<_components.td>{"Possessive particle - indicating belonging or specificity"}<_components.tr><_components.td><_components.strong>{"是"}<_components.td>{"Be, is - represents existence and affirmation"}{"\n"}<_components.p>{"The combination literally means \"have ones that are\" but idiomatically means \"plenty of.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 有的是 as "}<_components.strong>{"\"there are ones that exist, and plenty of them\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"有 (yǒu) represents having, possessing something"}{"\n"}<_components.li>{"的 (de) indicates the specific things being talked about"}{"\n"}<_components.li>{"是 (shì) affirms their existence and reality"}{"\n"}<_components.li>{"Together: emphasizing that not only do these things exist, but there are many of them"}{"\n"}<_components.li>{"Picture a warehouse full of exactly what you need"}{"\n"}<_components.li>{"Like saying \"don't worry, we have plenty of those\""}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"abundance and availability of exactly what you're looking for"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"有的是 represents "}<_components.strong>{"abundance, plenty, and ample availability of something"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Reassurance"}{": 时间有的是 (shíjiān yǒu de shì) - \"there's plenty of time\""}{"\n"}<_components.li><_components.strong>{"Abundance"}{": 钱有的是 (qián yǒu de shì) - \"there's plenty of money\""}{"\n"}<_components.li><_components.strong>{"Availability"}{": 机会有的是 (jīhuì yǒu de shì) - \"there are plenty of opportunities\""}{"\n"}<_components.li><_components.strong>{"Comfort"}{": 不用担心,有的是 (bùyòng dānxīn, yǒu de shì) - \"don't worry, there's plenty\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"时间有的是"}{" (shíjiān yǒu de shì) - \"there's plenty of time\""}{"\n"}<_components.li><_components.strong>{"机会有的是"}{" (jīhuì yǒu de shì) - \"there are plenty of opportunities\""}{"\n"}<_components.li><_components.strong>{"钱有的是"}{" (qián yǒu de shì) - \"there's plenty of money\""}{"\n"}<_components.li><_components.strong>{"人有的是"}{" (rén yǒu de shì) - \"there are plenty of people\""}{"\n"}<_components.li><_components.strong>{"办法有的是"}{" (bànfǎ yǒu de shì) - \"there are plenty of ways\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"有的是 reflects Chinese cultural attitudes toward abundance and resourcefulness. It's often used to\nreassure others and express confidence in having sufficient resources. The phrase embodies an\noptimistic outlook and practical approach to problem-solving, suggesting that with enough of\nsomething (time, money, people, methods), challenges can be overcome."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\211\347\251\272\345\204\277/~free/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\211\347\251\272\345\204\277/~free/meaning.mdx.tsx"
new file mode 100644
index 0000000000..122a7b7be7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\211\347\251\272\345\204\277/~free/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have spare time or be available."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..46c95f9403
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 朋 (péng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" péng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with enthusiasm"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pen\""}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with rising tone → goes up like asking a question"}{"\n"}<_components.li><_components.strong>{"péng"}{" sounds like "}<_components.strong>{"\"pung?\""}{" with an upward rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up high, like calling out to a friend with excitement: \"Hey friend!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"朋友 (péng you) - \"friend\""}{"\n"}<_components.li>{"老朋友 (lǎo péng you) - \"old friend\""}{"\n"}<_components.li>{"小朋友 (xiǎo péng you) - \"little friend; child\""}{"\n"}<_components.li>{"交朋友 (jiāo péng you) - \"make friends\""}{"\n"}<_components.li>{"男朋友 (nán péng you) - \"boyfriend\""}{"\n"}<_components.li>{"女朋友 (nǚ péng you) - \"girlfriend\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"朋 means \"friend\" - when you see a friend and want to greet them, you naturally call out with that\nbright, rising tone: "}<_components.strong>{"\"péng!\""}{" (like calling \"Hey!\")"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\213/~friend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\213/~friend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b62f2253d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\213/~friend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person whom one knows and with whom one has a bond of mutual affection."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\213\345\217\213/~friend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\213\345\217\213/~friend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37759937f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\213\345\217\213/~friend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a person one knows well and regards with affection; friend; companion; buddy."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"péng yǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"friend; companion; buddy; pal"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"péng (2nd), yǒu (3rd)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"朋友 combines concepts of companionship and mutual support."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"朋"}<_components.td>{"Companion; peer; originally \"flock of birds\""}<_components.tr><_components.td><_components.strong>{"友"}<_components.td>{"Friend; ally; supportive relationship"}{"\n"}<_components.p>{"Together they create: \"companions who support each other\" or \"allied companions.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 朋友 as "}<_components.strong>{"\"companions flying together like birds in mutual friendship\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"朋 (péng) represents companions who stick together like birds in a flock"}{"\n"}<_components.li>{"友 (yǒu) shows the supportive, helpful nature of true friendship"}{"\n"}<_components.li>{"Together: companions who support each other through life's journey"}{"\n"}<_components.li>{"Like birds that fly together and help each other survive"}{"\n"}<_components.li>{"Picture friends who are both companions and mutual supporters"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"loyal companions who support each other like birds in a flock"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"朋友 represents "}<_components.strong>{"friendship, companionship, and mutual support"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Close friendship"}{": 好朋友 (hǎo péngyǒu) - \"good friend\""}{"\n"}<_components.li><_components.strong>{"Social relationship"}{": 交朋友 (jiāo péngyǒu) - \"make friends\""}{"\n"}<_components.li><_components.strong>{"Companionship"}{": 和朋友一起 (hé péngyǒu yīqǐ) - \"together with friends\""}{"\n"}<_components.li><_components.strong>{"Support network"}{": 朋友帮忙 (péngyǒu bāngmáng) - \"friends help\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老朋友"}{" (lǎo péngyǒu) - \"old friend\""}{"\n"}<_components.li><_components.strong>{"新朋友"}{" (xīn péngyǒu) - \"new friend\""}{"\n"}<_components.li><_components.strong>{"好朋友"}{" (hǎo péngyǒu) - \"close friend; good friend\""}{"\n"}<_components.li><_components.strong>{"男朋友"}{" (nán péngyǒu) - \"boyfriend\""}{"\n"}<_components.li><_components.strong>{"女朋友"}{" (nǚ péngyǒu) - \"girlfriend\""}{"\n"}<_components.li><_components.strong>{"朋友圈"}{" (péngyǒu quān) - \"friend circle; social network\""}{"\n"}{"\n"}<_components.h2>{"Types of Friends"}{"\n"}<_components.p>{"Different categories of friendship:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"知己"}{" (zhījǐ) - \"close confidant; bosom friend\""}{"\n"}<_components.li><_components.strong>{"挚友"}{" (zhìyǒu) - \"close friend; intimate friend\""}{"\n"}<_components.li><_components.strong>{"密友"}{" (mìyǒu) - \"intimate friend\""}{"\n"}<_components.li><_components.strong>{"酒肉朋友"}{" (jiǔròu péngyǒu) - \"fair-weather friend\" (literally \"wine and meat friend\")"}{"\n"}{"\n"}<_components.h2>{"Making and Maintaining Friendships"}{"\n"}<_components.p>{"朋友 in social interactions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"交朋友"}{" (jiāo péngyǒu) - \"make friends\""}{"\n"}<_components.li><_components.strong>{"找朋友"}{" (zhǎo péngyǒu) - \"look for friends\""}{"\n"}<_components.li><_components.strong>{"朋友聚会"}{" (péngyǒu jùhuì) - \"gathering of friends\""}{"\n"}<_components.li><_components.strong>{"保持友谊"}{" (bǎochí yǒuyì) - \"maintain friendship\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"朋友 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Confucian Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"忠诚"}{" (zhōngchéng) - Loyalty and faithfulness"}{"\n"}<_components.li><_components.strong>{"义气"}{" (yìqì) - Righteousness and honor among friends"}{"\n"}<_components.li><_components.strong>{"互助"}{" (hùzhù) - Mutual help and support"}{"\n"}<_components.li><_components.strong>{"信任"}{" (xìnrèn) - Trust and reliability"}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Sayings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有朋自远方来,不亦乐乎"}{" - \"Isn't it a pleasure to have friends come from afar?\""}{"\n"}<_components.li><_components.strong>{"朋友多了路好走"}{" - \"With more friends, the road is easier to walk\""}{"\n"}<_components.li><_components.strong>{"患难见真情"}{" - \"True friendship is revealed in adversity\""}{"\n"}{"\n"}<_components.h2>{"Friendship Activities"}{"\n"}<_components.p>{"朋友 in social contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一起吃饭"}{" (yīqǐ chīfàn) - \"eat together\""}{"\n"}<_components.li><_components.strong>{"聊天"}{" (liáotiān) - \"chat; have a conversation\""}{"\n"}<_components.li><_components.strong>{"逛街"}{" (guàngjiē) - \"go shopping together\""}{"\n"}<_components.li><_components.strong>{"看电影"}{" (kàn diànyǐng) - \"watch movies together\""}{"\n"}{"\n"}<_components.h2>{"Modern Digital Age"}{"\n"}<_components.p>{"朋友 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网友"}{" (wǎngyǒu) - \"online friend; netizen\""}{"\n"}<_components.li><_components.strong>{"朋友圈"}{" (péngyǒu quān) - \"WeChat Moments; social media circle\""}{"\n"}<_components.li><_components.strong>{"微信朋友"}{" (wēixìn péngyǒu) - \"WeChat friends\""}{"\n"}<_components.li><_components.strong>{"社交网络"}{" (shèjiāo wǎngluò) - \"social network\""}{"\n"}{"\n"}<_components.h2>{"Romantic Relationships"}{"\n"}<_components.p>{"朋友 in romantic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"男朋友"}{" (nán péngyǒu) - \"boyfriend\""}{"\n"}<_components.li><_components.strong>{"女朋友"}{" (nǚ péngyǒu) - \"girlfriend\""}{"\n"}<_components.li><_components.strong>{"前男友"}{" (qián nányǒu) - \"ex-boyfriend\""}{"\n"}<_components.li><_components.strong>{"前女友"}{" (qián nǚyǒu) - \"ex-girlfriend\""}{"\n"}{"\n"}<_components.h2>{"Professional and Social"}{"\n"}<_components.p>{"朋友 in various contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"同事朋友"}{" (tóngshì péngyǒu) - \"colleague friends\""}{"\n"}<_components.li><_components.strong>{"生意朋友"}{" (shēngyì péngyǒu) - \"business friends\""}{"\n"}<_components.li><_components.strong>{"邻居朋友"}{" (línjū péngyǒu) - \"neighbor friends\""}{"\n"}<_components.li><_components.strong>{"童年朋友"}{" (tóngnián péngyǒu) - \"childhood friends\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"朋友一生一起走"}{" (péngyǒu yīshēng yīqǐ zǒu) - \"friends walk together through life\""}{"\n"}<_components.li><_components.strong>{"真心朋友"}{" (zhēnxīn péngyǒu) - \"sincere friend\""}{"\n"}<_components.li><_components.strong>{"朋友之间"}{" (péngyǒu zhījiān) - \"between friends\""}{"\n"}<_components.li><_components.strong>{"交个朋友"}{" (jiāo gè péngyǒu) - \"let's be friends\""}{"\n"}{"\n"}<_components.h2>{"Quality of Friendship"}{"\n"}<_components.p>{"朋友 describing relationship depth:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"深交"}{" (shēnjiāo) - \"deep friendship\""}{"\n"}<_components.li><_components.strong>{"浅交"}{" (qiǎnjiāo) - \"superficial friendship\""}{"\n"}<_components.li><_components.strong>{"君子之交"}{" (jūnzǐ zhī jiāo) - \"gentleman's friendship\" (noble friendship)"}{"\n"}<_components.li><_components.strong>{"忘年交"}{" (wàngnián jiāo) - \"friendship regardless of age difference\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 朋友很重要 (péngyǒu hěn zhòngyào) - \"friends are important\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 我有很多朋友 (wǒ yǒu hěnduō péngyǒu) - \"I have many friends\""}{"\n"}<_components.li><_components.strong>{"With prepositions"}{": 和朋友一起 (hé péngyǒu yīqǐ) - \"together with friends\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"朋友 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"关系网"}{" (guānxì wǎng) - Relationship networks (guanxi culture)"}{"\n"}<_components.li><_components.strong>{"集体主义"}{" (jítǐ zhǔyì) - Collectivism and group harmony"}{"\n"}<_components.li><_components.strong>{"面子"}{" (miànzi) - Face and social reputation through friends"}{"\n"}<_components.li><_components.strong>{"人情"}{" (rénqíng) - Human feelings and reciprocal obligations"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"朋友 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental social relationship term"}{"\n"}<_components.li>{"Essential for expressing social connections and support"}{"\n"}<_components.li>{"Key to understanding Chinese social culture and values"}{"\n"}<_components.li>{"Important for both casual and formal communication"}{"\n"}<_components.li>{"Demonstrates the Chinese emphasis on mutual support and loyalty"}{"\n"}{"\n"}<_components.p>{"朋友 reflects the Chinese understanding that true friendship involves both companionship and active\nmutual support throughout life's journey!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..26be86a578
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 服 (fú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with enthusiasm"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"food\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\", but with rising tone → goes up like asking a question"}{"\n"}<_components.li><_components.strong>{"fú"}{" sounds like "}<_components.strong>{"\"foo?\""}{" with an upward rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up high, like asking \"What should I wear?\" when thinking about clothes."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣服 (yī fu) - \"clothes; clothing\""}{"\n"}<_components.li>{"服务 (fú wù) - \"service; to serve\""}{"\n"}<_components.li>{"制服 (zhì fú) - \"uniform\""}{"\n"}<_components.li>{"舒服 (shū fu) - \"comfortable\""}{"\n"}<_components.li>{"服装 (fú zhuāng) - \"clothing; dress\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Special Notes:"}{"\n"}<_components.p>{"In 衣服 (yī fu), the second 服 is pronounced with neutral tone (fu) rather than second tone, making\nit easier to say."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"服 means \"clothes\" or \"serve\" - when asking about clothing or offering service, you naturally use\nthat helpful, questioning tone: "}<_components.strong>{"\"fú?\""}{" (what can I help you with?)"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\215/~clothes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\215/~clothes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db53ae7bbf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\215/~clothes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to clothing or attire."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\215\345\212\241/~service/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\215\345\212\241/~service/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51f7c0564e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\215\345\212\241/~service/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To assist or help in a professional manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\215\350\243\205/~clothing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\215\350\243\205/~clothing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06215d8f10
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\215\350\243\205/~clothing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Clothing; apparel; garments; dress; attire; costume; fashion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fú zhuāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"clothing; apparel; garments; attire"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"服装 combines wearing/serving and decoration/appearance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"服"}<_components.td>{"Clothing; wear; submit to; serve; uniform"}<_components.tr><_components.td><_components.strong>{"装"}<_components.td>{"Dress up; pack; install; appearance; style"}{"\n"}<_components.p>{"Together they create: \"clothing for appearance\" or \"garments for presentation.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 服装 as "}<_components.strong>{"\"serving your appearance through dress\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"服 (fú) represents clothing that serves the body and social function"}{"\n"}<_components.li>{"装 (zhuāng) represents the decorative and presentational aspect"}{"\n"}<_components.li>{"Together: clothing that serves both practical and aesthetic purposes"}{"\n"}<_components.li>{"Picture selecting clothes that both protect and present you well"}{"\n"}<_components.li>{"Like uniforms that serve both function and appearance"}{"\n"}<_components.li>{"The combination of utility and style in dress"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"garments that serve both protection and presentation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"服装 represents "}<_components.strong>{"clothing in formal and professional contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Fashion industry"}{": \"服装设计\" - \"fashion design\""}{"\n"}<_components.li><_components.strong>{"Retail"}{": \"服装店\" - \"clothing store\""}{"\n"}<_components.li><_components.strong>{"Professional"}{": \"工作服装\" - \"work attire\""}{"\n"}<_components.li><_components.strong>{"Cultural"}{": \"传统服装\" - \"traditional clothing\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"服装设计"}{" (fú zhuāng shè jì) - \"fashion design\""}{"\n"}<_components.li><_components.strong>{"服装店"}{" (fú zhuāng diàn) - \"clothing store\""}{"\n"}<_components.li><_components.strong>{"时尚服装"}{" (shí shàng fú zhuāng) - \"fashionable clothing\""}{"\n"}<_components.li><_components.strong>{"民族服装"}{" (mín zú fú zhuāng) - \"ethnic clothing\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"服装 in Chinese culture represents both personal expression and social identity. Traditional Chinese\nclothing reflected social status and cultural values, while modern 服装 balances individual style\nwith social appropriateness. The concept emphasizes clothing as both practical necessity and\ncultural expression."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..22038b080d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 望 (wàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"gong\", but with fourth tone → sharp downward fall"}{"\n"}<_components.li><_components.strong>{"wàng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"wàng!\""}{" — that decisive drop is the fourth tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"望 (wàng) - \"to look at, to gaze\""}{"\n"}<_components.li>{"希望 (xī wàng) - \"hope\""}{"\n"}<_components.li>{"望远镜 (wàng yuǎn jìng) - \"telescope\""}{"\n"}<_components.li>{"失望 (shī wàng) - \"disappointed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"望"}{" as \"looking\" with determination — the sharp falling tone matches the decisive action\nof looking or hoping for something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\233/~gaze/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\233/~gaze/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d113c6f184
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\233/~gaze/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of looking at something, gazing, or hoping for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5b7d9941a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 朝 (cháo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cháo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"áo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"cháo"}{" sounds like "}<_components.strong>{"\"chow?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"really?\" with surprise: "}<_components.strong>{"\"cháo?\""}{" — that upward lift is the second tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"朝 (cháo) - \"towards, facing\""}{"\n"}<_components.li>{"朝向 (cháo xiàng) - \"direction, orientation\""}{"\n"}<_components.li>{"朝着 (cháo zhe) - \"toward, in the direction of\""}{"\n"}<_components.li>{"朝阳 (cháo yáng) - \"facing the sun, morning sun\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"朝"}{" as pointing \"towards\" something — the rising tone matches the upward motion of\ndirecting attention toward a target!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\235/~towards/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\235/~towards/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7940c82d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\235/~towards/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the direction of or facing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a9aa46f666
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 期 (qī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but more aspirated)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"qī"}{" sounds like "}<_components.strong>{"\"chee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like singing a steady high note: "}<_components.strong>{"\"qī\""}{" — that even, high pitch is the first tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"期 (qī) - \"period, time period\""}{"\n"}<_components.li>{"学期 (xué qī) - \"semester, term\""}{"\n"}<_components.li>{"期待 (qī dài) - \"to expect, to look forward to\""}{"\n"}<_components.li>{"日期 (rì qī) - \"date\""}{"\n"}<_components.li>{"星期 (xīng qī) - \"week\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"期"}{" as marking a steady \"period\" of time — the flat, consistent first tone matches the\nsteady flow of time periods!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\237/~period/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\237/~period/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8614780e3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\237/~period/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Period; time period; stage; term; cycle; duration; phase."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"period; stage; term; cycle; phase"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"期 represents expectations and appointed time."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"其"}<_components.td>{"That; such; expectation; designation"}<_components.tr><_components.td><_components.strong>{"月"}<_components.td>{"Moon; month; time cycle; lunar period"}{"\n"}<_components.p>{"The combination suggests designated time cycles, like months marked by moon phases."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 期 as "}<_components.strong>{"\"the designated time cycle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"其 (qí) represents specific designation and expectation"}{"\n"}<_components.li>{"月 (yuè) represents cyclical time periods like months"}{"\n"}<_components.li>{"Together: specifically designated periods of time with clear boundaries"}{"\n"}<_components.li>{"Picture marking specific periods on a calendar"}{"\n"}<_components.li>{"Like lunar cycles that mark regular time periods"}{"\n"}<_components.li>{"The expectation of events within designated timeframes"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"designated cycles of time with clear expectations"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"期 represents "}<_components.strong>{"defined time periods and stages"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic"}{": \"学期\" - \"semester; school term\""}{"\n"}<_components.li><_components.strong>{"Time spans"}{": \"期间\" - \"during; period\""}{"\n"}<_components.li><_components.strong>{"Deadlines"}{": \"到期\" - \"expire; due\""}{"\n"}<_components.li><_components.strong>{"Stages"}{": \"初期\" - \"early stage; initial period\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学期"}{" (xué qī) - \"semester; school term\""}{"\n"}<_components.li><_components.strong>{"时期"}{" (shí qī) - \"period; era\""}{"\n"}<_components.li><_components.strong>{"期间"}{" (qī jiān) - \"during; period\""}{"\n"}<_components.li><_components.strong>{"定期"}{" (dìng qī) - \"regular; periodic\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"期 reflects Chinese temporal consciousness and the importance of structured time periods. In Chinese\nculture, understanding appropriate timing and respecting designated periods is crucial for harmony\nand success. The concept emphasizes the cyclical nature of time and the importance of meeting\nexpectations within set timeframes."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ad3b5d985a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 木 (mù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"moon\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp downward fall"}{"\n"}<_components.li><_components.strong>{"mù"}{" sounds like "}<_components.strong>{"\"moo\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating something: "}<_components.strong>{"\"mù!\""}{" — that decisive downward drop is the fourth\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"木 (mù) - \"wood, tree\""}{"\n"}<_components.li>{"木头 (mù tou) - \"wood, lumber\""}{"\n"}<_components.li>{"树木 (shù mù) - \"trees, vegetation\""}{"\n"}<_components.li>{"木材 (mù cái) - \"timber, lumber\""}{"\n"}<_components.li>{"木工 (mù gōng) - \"carpenter, woodworker\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"木"}{" as solid, sturdy \"wood\" — the sharp falling tone matches the firm, grounded nature\nof trees and timber!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\250/~tree/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\250/~tree/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99ce8efe51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\250/~tree/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Tree; wood; timber; plant; wooden; made of wood; forest material."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tree; wood; timber; wooden"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"木 is a pictographic representation of a tree."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Shows a tree with trunk, branches, and roots"}{"\n"}<_components.p>{"The character depicts the basic structure of a tree - central trunk with branches above and roots\nbelow."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 木 as "}<_components.strong>{"\"the essential tree form\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The vertical line represents the straight trunk"}{"\n"}<_components.li>{"The horizontal line represents the main branches"}{"\n"}<_components.li>{"The small marks represent smaller branches and roots"}{"\n"}<_components.li>{"Together: the fundamental structure that makes a tree"}{"\n"}<_components.li>{"Picture the simplest drawing of a tree you might make"}{"\n"}<_components.li>{"Like the archetypal tree shape that children draw"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the essential structure of a living tree"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"木 represents "}<_components.strong>{"trees, wood, and wooden materials"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Living trees"}{": \"大树\" (dà shù) - though using 树 for \"tree\""}{"\n"}<_components.li><_components.strong>{"Material"}{": \"木头\" - \"wood; timber\""}{"\n"}<_components.li><_components.strong>{"Furniture"}{": \"木桌\" - \"wooden table\""}{"\n"}<_components.li><_components.strong>{"Construction"}{": \"木材\" - \"lumber; timber\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"木头"}{" (mù tou) - \"wood; timber\""}{"\n"}<_components.li><_components.strong>{"木材"}{" (mù cái) - \"lumber; timber\""}{"\n"}<_components.li><_components.strong>{"树木"}{" (shù mù) - \"trees\""}{"\n"}<_components.li><_components.strong>{"木制"}{" (mù zhì) - \"made of wood\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"木 is fundamental to Chinese culture and language, appearing as a radical in hundreds of characters\nrelated to plants, wood, and growth. In Chinese philosophy, wood represents growth, flexibility, and\nlife force. Traditional Chinese culture has deep respect for trees as symbols of longevity,\nstrength, and natural harmony."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\250\345\244\264/~wood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\250\345\244\264/~wood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..49ec0feaf7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\250\345\244\264/~wood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The hard, fibrous material that forms the main substance of the trunk or branches of trees."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..edfae6ff00
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 朩 (děng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" děng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ěng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"děng"}{" sounds like "}<_components.strong>{"\"dung\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or considering: "}<_components.strong>{"\"děng...\""}{" — that dip and rise is the third tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"朩 (děng) - \"rank, grade, level\""}{"\n"}<_components.li>{"等级 (děng jí) - \"grade, level, rank\""}{"\n"}<_components.li>{"等等 (děng děng) - \"and so on, etc.\""}{"\n"}<_components.li>{"等候 (děng hòu) - \"to wait for\""}{"\n"}<_components.li>{"平等 (píng děng) - \"equal, equality\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"朩"}{" as organizing things by \"rank\" — the thoughtful third tone matches the careful\nconsideration needed when ranking or grading things!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\251/~rank/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\251/~rank/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6ede993f6b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\251/~rank/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A kwukyel character meaning rank, not used as an independent character."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cb106023d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 未 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with fourth tone → sharp downward fall"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a definitive statement: "}<_components.strong>{"\"wèi!\""}{" — that firm downward drop is the fourth\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"未 (wèi) - \"not yet, have not\""}{"\n"}<_components.li>{"未来 (wèi lái) - \"future\""}{"\n"}<_components.li>{"未必 (wèi bì) - \"not necessarily\""}{"\n"}<_components.li>{"尚未 (shàng wèi) - \"not yet, still not\""}{"\n"}<_components.li>{"未曾 (wèi céng) - \"never, not ever\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"未"}{" as firmly stating \"not yet\" — the decisive falling tone matches the definitive\nnature of something that hasn't happened yet!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\252/~incomplete/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\252/~incomplete/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c01632b8a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\252/~incomplete/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates something has not happened up to a certain point in time; not yet; incomplete; future."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not yet; incomplete; future"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"未 depicts a tree that has not yet fully grown or developed."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Tree shape"}<_components.td>{"Represents a young tree with branches not fully formed"}<_components.tr><_components.td><_components.strong>{"Top branches"}<_components.td>{"Short branches showing incomplete development"}<_components.tr><_components.td><_components.strong>{"Growth potential"}<_components.td>{"Shows something in process but not finished"}{"\n"}<_components.p>{"The character suggests something that exists but hasn't reached completion."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 未 as "}<_components.strong>{"\"a young tree that hasn't finished growing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like a tree with short, undeveloped branches"}{"\n"}<_components.li>{"Picture a sapling that's started growing but isn't mature yet"}{"\n"}<_components.li>{"Like a tree in spring that has buds but not full leaves"}{"\n"}<_components.li>{"The potential is there, but the development isn't complete"}{"\n"}<_components.li>{"Something that exists but hasn't reached its final form"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"growth and potential that hasn't yet been fully realized"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"未 represents "}<_components.strong>{"incompleteness, future potential, and things not yet accomplished"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Not yet"}{": 未来 (wèilái) - \"future; not yet come\""}{"\n"}<_components.li><_components.strong>{"Incomplete action"}{": 未完成 (wèi wánchéng) - \"not yet completed\""}{"\n"}<_components.li><_components.strong>{"Future possibility"}{": 未知 (wèizhī) - \"unknown; not yet known\""}{"\n"}<_components.li><_components.strong>{"Negation"}{": 未必 (wèibì) - \"not necessarily\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"未来"}{" (wèilái) - \"future; the time to come\""}{"\n"}<_components.li><_components.strong>{"未知"}{" (wèizhī) - \"unknown; uncertain\""}{"\n"}<_components.li><_components.strong>{"未必"}{" (wèibì) - \"not necessarily; may not\""}{"\n"}<_components.li><_components.strong>{"未完成"}{" (wèi wánchéng) - \"incomplete; unfinished\""}{"\n"}<_components.li><_components.strong>{"未曾"}{" (wèicéng) - \"never; not yet\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"未 embodies the Chinese philosophical concept of potential and incompleteness. In Chinese\nthought, 未 suggests possibility and future development rather than simple negation. The character\nappears in 未来 (future), emphasizing time that has \"not yet arrived\" but holds potential. This\nreflects a forward-looking, optimistic view of incomplete things as having potential for growth."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0c835cb1fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 末 (mò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"moon\""}{"\n"}<_components.li><_components.strong>{"ò"}{" sounds like "}<_components.strong>{"\"aw\""}{" in \"raw\", but with fourth tone → sharp downward fall"}{"\n"}<_components.li><_components.strong>{"mò"}{" sounds like "}<_components.strong>{"\"maw!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're declaring something final: "}<_components.strong>{"\"mò!\""}{" — that decisive drop is the fourth tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"末 (mò) - \"end, final part\""}{"\n"}<_components.li>{"末尾 (mò wěi) - \"end, tail end\""}{"\n"}<_components.li>{"期末 (qī mò) - \"end of term, final exam period\""}{"\n"}<_components.li>{"年末 (nián mò) - \"end of year\""}{"\n"}<_components.li>{"周末 (zhōu mò) - \"weekend\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"末"}{" as the decisive \"end\" — the sharp falling tone perfectly matches the finality of\nsomething coming to an end!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\253/~end/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\253/~end/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1dbae39310
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\253/~end/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the end or conclusion of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1f7af860fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 本 (běn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" běn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ěn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"běn"}{" sounds like "}<_components.strong>{"\"bun\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering: "}<_components.strong>{"\"běn...\""}{" — that contemplative dip and rise is the\nthird tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"本 (běn) - \"book, volume\""}{"\n"}<_components.li>{"本子 (běn zi) - \"notebook\""}{"\n"}<_components.li>{"课本 (kè běn) - \"textbook\""}{"\n"}<_components.li>{"本来 (běn lái) - \"originally, at first\""}{"\n"}<_components.li>{"基本 (jī běn) - \"basic, fundamental\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"本"}{" as a thoughtful \"book\" — the contemplative third tone matches the reflective nature\nof reading and learning from books!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254/~book/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254/~book/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b45f1eb029
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254/~book/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word used for books."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254/~root/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254/~root/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2013231370
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254/~root/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Represents the root or origin of something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Looks like a tree (木) with a line (一) at its root, illustrating that the base of the tree is its\norigin."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254\344\272\213/~capability/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254\344\272\213/~capability/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e72ba8f7d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254\344\272\213/~capability/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The power or capability to do something; proficiency or skill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254\345\255\220/~notebook/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254\345\255\220/~notebook/meaning.mdx.tsx"
new file mode 100644
index 0000000000..10eabedddd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254\345\255\220/~notebook/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A book of blank or ruled pages for writing notes in."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254\346\235\245/~originally/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254\346\235\245/~originally/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc981c3cb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254\346\235\245/~originally/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At first; in the beginning, before something happened."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\254\351\242\206/~ability/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\254\351\242\206/~ability/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d01434b4ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\254\351\242\206/~ability/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A special skill or ability learned through training or experience."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c6e70ced09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 术 (shù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp downward fall"}{"\n"}<_components.li><_components.strong>{"shù"}{" sounds like "}<_components.strong>{"\"shoo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're confidently declaring mastery: "}<_components.strong>{"\"shù!\""}{" — that firm downward drop is the fourth\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"术 (shù) - \"art, skill, technique\""}{"\n"}<_components.li>{"技术 (jì shù) - \"technology, technique\""}{"\n"}<_components.li>{"艺术 (yì shù) - \"art\""}{"\n"}<_components.li>{"手术 (shǒu shù) - \"surgery, operation\""}{"\n"}<_components.li>{"武术 (wǔ shù) - \"martial arts\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"术"}{" as mastering an \"art\" or skill — the decisive falling tone matches the confident\nexecution of a practiced technique!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\257/~art/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\257/~art/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79e46a09e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\257/~art/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a skill or craft, often implying creativity or technical prowess."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..da43dafdad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 机 (jī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more like \"gee\")"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jī"}{" sounds like "}<_components.strong>{"\"gee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like humming a steady high note: "}<_components.strong>{"\"jī\""}{" — that even, high pitch is the first tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"机 (jī) - \"machine, desk\""}{"\n"}<_components.li>{"飞机 (fēi jī) - \"airplane\""}{"\n"}<_components.li>{"手机 (shǒu jī) - \"cell phone\""}{"\n"}<_components.li>{"机会 (jī huì) - \"opportunity\""}{"\n"}<_components.li>{"电脑机 (diàn nǎo jī) - \"computer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"机"}{" as the steady hum of a \"machine\" — the constant first tone matches the consistent\noperation of mechanical devices!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272/~desk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272/~desk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..04433eb176
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272/~desk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture with a flat surface for writing or working, usually with drawers or\ncompartments."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272\344\274\232/~opportunity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272\344\274\232/~opportunity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..63887c8f22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272\344\274\232/~opportunity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A time or set of circumstances that makes it possible to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272\345\231\250/~machine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272\345\231\250/~machine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd950bfab8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272\345\231\250/~machine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An apparatus using mechanical power with several parts, each with a definite function."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272\345\234\272/~airport/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272\345\234\272/~airport/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f7a95aeea0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272\345\234\272/~airport/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A complex of runways and buildings for the takeoff and landing of aircraft."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\234\272\347\245\250/~planeTicket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\234\272\347\245\250/~planeTicket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2be0735f63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\234\272\347\245\250/~planeTicket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A ticket allowing someone to travel on an airplane."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db068fa12b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 杂 (zá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"woods\" (but as one sound)"}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"zá"}{" sounds like "}<_components.strong>{"\"dzah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're surprised and asking \"really?\": "}<_components.strong>{"\"zá?\""}{" — that upward lift is the second tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"杂 (zá) - \"mixed, miscellaneous\""}{"\n"}<_components.li>{"杂志 (zá zhì) - \"magazine\""}{"\n"}<_components.li>{"复杂 (fù zá) - \"complicated, complex\""}{"\n"}<_components.li>{"杂乱 (zá luàn) - \"messy, chaotic\""}{"\n"}<_components.li>{"杂货店 (zá huò diàn) - \"grocery store\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"杂"}{" as everything \"mixed\" together — the rising tone suggests the surprise you might\nfeel when encountering a jumbled, complex situation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\202/~mixed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\202/~mixed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9bc6439e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\202/~mixed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is mixed or consisting of various types."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\202\345\277\227/~magazine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\202\345\277\227/~magazine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7b7fd8aee6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\202\345\277\227/~magazine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A publication containing articles and illustrations, typically covering a particular subject or\nareas of interest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..82d9d3b1e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 李 (lǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǐ"}{" sounds like "}<_components.strong>{"\"lee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully savoring something: "}<_components.strong>{"\"lǐ...\""}{" — that contemplative dip and rise is\nthe third tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"李 (lǐ) - \"plum; surname Li\""}{"\n"}<_components.li>{"李子 (lǐ zi) - \"plum (fruit)\""}{"\n"}<_components.li>{"李树 (lǐ shù) - \"plum tree\""}{"\n"}<_components.li>{"李先生 (lǐ xiān sheng) - \"Mr. Li\""}{"\n"}<_components.li>{"李小姐 (lǐ xiǎo jiě) - \"Miss Li\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"李"}{" as thoughtfully tasting a sweet \"plum\" — the contemplative third tone matches the\ncareful appreciation of the fruit's flavor!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\216/~plum/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\216/~plum/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cdbf59cc18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\216/~plum/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of fruit known as plum, commonly used in names and associated with the idea of sweetness or\nsimplicity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..84f8004a69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 材 (cái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"cái"}{" sounds like "}<_components.strong>{"\"tsai\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"材 (cái) - \"material\""}{"\n"}<_components.li>{"材料 (cái liào) - \"materials\""}{"\n"}<_components.li>{"教材 (jiào cái) - \"textbook\""}{"\n"}<_components.li>{"人材 (rén cái) - \"talent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"material"}{" going "}<_components.strong>{"up"}{" in value — that's the rising second tone of "}<_components.strong>{"cái"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\220/~material/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\220/~material/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9baa101739
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\220/~material/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Material; refers to the substance or substances from which something is made or can be made."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..74331b4cef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 村 (cūn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cūn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ūn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"soon\", but with first tone → stay high and flat"}{"\n"}<_components.li><_components.strong>{"cūn"}{" sounds like "}<_components.strong>{"\"tsoon\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"村 (cūn) - \"village\""}{"\n"}<_components.li>{"农村 (nóng cūn) - \"countryside; rural area\""}{"\n"}<_components.li>{"村子 (cūn zi) - \"village\""}{"\n"}<_components.li>{"村民 (cūn mín) - \"villager\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"village"}{" sits steadily on flat land — that's the steady first tone of "}<_components.strong>{"cūn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\221/~village/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\221/~village/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e83b640122
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\221/~village/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small rural settlement; countryside community; village."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"cūn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"village; rural settlement"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"村 combines "}<_components.strong>{"wood + inch"}{" suggesting measured forest clearings."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree/wood (木) - indicates forested area"}<_components.tr><_components.td><_components.strong>{"寸"}<_components.td>{"Inch/measure (寸) - suggests careful measurement and planning"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 村 as "}<_components.strong>{"measured clearings in the forest for villages"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The wood radical (木) shows this is related to forested areas"}{"\n"}<_components.li>{"The measure component (寸) suggests carefully planned spaces"}{"\n"}<_components.li>{"Like surveying and measuring forest land to create village settlements"}{"\n"}<_components.li>{"Villages were often built by clearing measured portions of woodland"}{"\n"}<_components.li>{"The combination shows organized human habitation within natural settings"}{"\n"}{"\n"}<_components.p>{"This reflects how traditional Chinese villages were established by thoughtfully clearing forest\nareas and planning agricultural settlements in harmony with the natural environment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4aca91edbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 束 (shù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"shù"}{" sounds like "}<_components.strong>{"\"shoo!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"束 (shù) - \"bundle; bunch\""}{"\n"}<_components.li>{"一束花 (yī shù huā) - \"a bouquet of flowers\""}{"\n"}<_components.li>{"束缚 (shù fù) - \"to restrain; to bind\""}{"\n"}<_components.li>{"光束 (guāng shù) - \"beam of light\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Bundling"}{" requires a firm, decisive action — that's the sharp fourth tone of "}<_components.strong>{"shù"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\237/~bundle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\237/~bundle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..706bbb744d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\237/~bundle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A collection of things or quantity of material tied or wrapped up together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d5e2a74124
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 条 (tiáo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tiáo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"iáo"}{" sounds like "}<_components.strong>{"\"yow\""}{" (as in \"wow\"), but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"tiáo"}{" sounds like "}<_components.strong>{"\"tyow?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"条 (tiáo) - \"strip; measure word for long thin things\""}{"\n"}<_components.li>{"一条路 (yī tiáo lù) - \"one road\""}{"\n"}<_components.li>{"条件 (tiáo jiàn) - \"condition; requirement\""}{"\n"}<_components.li>{"面条儿 (miàn tiáor) - \"noodles\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"strip"}{" or "}<_components.strong>{"road"}{" stretches upward like the rising second tone of "}<_components.strong>{"tiáo"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\241/~strip/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\241/~strip/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e21ee6c9c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\241/~strip/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long, narrow piece or band of material."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\241\344\273\266/~condition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\241\344\273\266/~condition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b823f60a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\241\344\273\266/~condition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular set of circumstances or factors."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8657451f9c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 来 (lái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"let\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"lái"}{" sounds like "}<_components.strong>{"\"lie?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"来 (lái) - \"come\""}{"\n"}<_components.li>{"来到 (lái dào) - \"arrive at\""}{"\n"}<_components.li>{"来自 (lái zì) - \"come from\""}{"\n"}<_components.li>{"本来 (běn lái) - \"originally\""}{"\n"}<_components.li>{"将来 (jiāng lái) - \"future\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When someone "}<_components.strong>{"comes"}{", their voice rises with excitement — that's the rising second tone of\n"}<_components.strong>{"lái"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\245/~come/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\245/~come/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39edca1403
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\245/~come/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To come; to arrive; to move toward the speaker; approaching motion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"come; arrive; approach"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"来 represents "}<_components.strong>{"something approaching or arriving"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}{" (top)"}<_components.td>{"Horizontal line representing the horizon or distance"}<_components.tr><_components.td><_components.strong>{"木"}{" (body)"}<_components.td>{"Tree-like structure showing something substantial arriving"}<_components.tr><_components.td><_components.strong>{"丶"}{" (dots)"}<_components.td>{"Small elements suggesting movement or details coming forth"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 来 as "}<_components.strong>{"a tree bearing fruit approaching you"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal line (一) at the top represents the distant horizon"}{"\n"}<_components.li>{"The tree-like structure (木) shows something substantial moving toward you"}{"\n"}<_components.li>{"The small dots (丶) suggest details becoming visible as something approaches"}{"\n"}<_components.li>{"Like seeing a fruit-laden tree coming into view as you walk toward it"}{"\n"}<_components.li>{"The overall shape suggests "}<_components.strong>{"movement toward the observer"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"something valuable approaching from the distance"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"来 represents "}<_components.strong>{"movement toward the speaker or arrival"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic approach"}{": 你来吧 (nǐ lái ba) - \"Come on! / You come!\""}{"\n"}<_components.li><_components.strong>{"Arrival"}{": 他来了 (tā lái le) - \"He came / He has arrived\""}{"\n"}<_components.li><_components.strong>{"Origin"}{": 从北京来 (cóng Běijīng lái) - \"come from Beijing\""}{"\n"}<_components.li><_components.strong>{"Future time"}{": 明年来 (míngnián lái) - \"in the coming year\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"来到"}{" (láidào) - \"arrive at; come to\""}{"\n"}<_components.li><_components.strong>{"过来"}{" (guòlái) - \"come over\""}{"\n"}<_components.li><_components.strong>{"回来"}{" (huílái) - \"come back; return\""}{"\n"}<_components.li><_components.strong>{"起来"}{" (qǐlái) - \"get up; arise\""}{"\n"}<_components.li><_components.strong>{"出来"}{" (chūlái) - \"come out\""}{"\n"}<_components.li><_components.strong>{"带来"}{" (dàilái) - \"bring\""}{"\n"}{"\n"}<_components.h2>{"Directional Usage"}{"\n"}<_components.p>{"来 is frequently used as a directional complement indicating movement toward the speaker:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走来"}{" (zǒu lái) - \"walk over (toward speaker)\""}{"\n"}<_components.li><_components.strong>{"跑来"}{" (pǎo lái) - \"run over (toward speaker)\""}{"\n"}<_components.li><_components.strong>{"飞来"}{" (fēi lái) - \"fly over (toward speaker)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"来 serves multiple grammatical roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Motion verb"}{": Basic verb meaning \"to come\""}{"\n"}<_components.li><_components.strong>{"Directional complement"}{": Added to verbs to show approach"}{"\n"}<_components.li><_components.strong>{"Source indicator"}{": 从...来 \"come from...\""}{"\n"}<_components.li><_components.strong>{"Time reference"}{": Future events \"coming\" in time"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"来 embodies important Chinese concepts of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Welcome and hospitality"}{": Inviting others to approach"}{"\n"}<_components.li><_components.strong>{"Relationship building"}{": The act of coming together"}{"\n"}<_components.li><_components.strong>{"Future orientation"}{": Anticipating what's approaching"}{"\n"}<_components.li><_components.strong>{"Spatial awareness"}{": Understanding movement toward oneself vs. away"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human experience of things and people approaching, central\nto social interaction and spatial understanding."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\245\345\210\260/~arrive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\245\345\210\260/~arrive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3b71e916e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\245\345\210\260/~arrive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come to a certain place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\245\350\207\252/~comeFrom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\245\350\207\252/~comeFrom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9422d95096
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\245\350\207\252/~comeFrom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To originate from a place, to be from."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4e7ac889f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 杯 (bēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bay\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"bay\", but with first tone → stay high and flat"}{"\n"}<_components.li><_components.strong>{"bēi"}{" sounds like "}<_components.strong>{"\"bay\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"杯 (bēi) - \"cup; glass\""}{"\n"}<_components.li>{"杯子 (bēi zi) - \"cup\""}{"\n"}<_components.li>{"干杯 (gān bēi) - \"cheers!\""}{"\n"}<_components.li>{"一杯茶 (yī bēi chá) - \"a cup of tea\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"cup"}{" sits steadily on a table — that's the steady first tone of "}<_components.strong>{"bēi"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\257/~cup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\257/~cup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d33d542375
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\257/~cup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small open container used to hold liquids for drinking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\257\345\255\220/~cup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\257\345\255\220/~cup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d33d542375
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\257\345\255\220/~cup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small open container used to hold liquids for drinking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..284dc2de54
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 板 (bǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"ban\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǎn"}{" sounds like "}<_components.strong>{"\"bahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"板 (bǎn) - \"board; plank\""}{"\n"}<_components.li>{"黑板 (hēi bǎn) - \"blackboard\""}{"\n"}<_components.li>{"老板 (lǎo bǎn) - \"boss\""}{"\n"}<_components.li>{"键盘 (jiàn pǎn) - \"keyboard\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"board"}{" bends slightly when pressed — that's the dip-then-rise third tone of "}<_components.strong>{"bǎn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\235\277/~board/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\235\277/~board/meaning.mdx.tsx"
new file mode 100644
index 0000000000..428aee50b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\235\277/~board/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A flat piece of material used for a specific purpose, usually as a surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..89cf7f2aee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 极 (jí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, like \"gee\")"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"jí"}{" sounds like "}<_components.strong>{"\"jee?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"极 (jí) - \"extreme; very\""}{"\n"}<_components.li>{"极了 (jí le) - \"extremely; very much\""}{"\n"}<_components.li>{"积极 (jī jí) - \"active; positive\""}{"\n"}<_components.li>{"太极 (tài jí) - \"Tai Chi\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Something "}<_components.strong>{"extreme"}{" reaches higher and higher — that's the rising second tone of "}<_components.strong>{"jí"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\201/~extreme/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\201/~extreme/meaning.mdx.tsx"
new file mode 100644
index 0000000000..afde4d24a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\201/~extreme/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a condition that is very great in degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\201\344\272\206/~extremely/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\201\344\272\206/~extremely/meaning.mdx.tsx"
new file mode 100644
index 0000000000..56a87dda72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\201\344\272\206/~extremely/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To a very great degree; extremely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5895e94868
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 果 (guǒ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guǒ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uǒ"}{" sounds like "}<_components.strong>{"\"wo\""}{" in \"wo!\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"guǒ"}{" sounds like "}<_components.strong>{"\"gwo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"果 (guǒ) - \"fruit; result\""}{"\n"}<_components.li>{"苹果 (píng guǒ) - \"apple\""}{"\n"}<_components.li>{"水果 (shuǐ guǒ) - \"fruit\""}{"\n"}<_components.li>{"结果 (jié guǒ) - \"result; outcome\""}{"\n"}<_components.li>{"如果 (rú guǒ) - \"if\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Fruit"}{" hangs down then bounces up on a branch — that's the dip-then-rise third tone of "}<_components.strong>{"guǒ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\234/~fruit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\234/~fruit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f023a5ef6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\234/~fruit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the part of a plant that contains seeds and is typically edible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\234\346\261\201/~fruitJuice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\234\346\261\201/~fruitJuice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7dc6c63d06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\234\346\261\201/~fruitJuice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A drink made from the extraction or pressing of natural liquids from fruits."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\234\347\204\266/~sureEnough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\234\347\204\266/~sureEnough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67ddbb9776
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\234\347\204\266/~sureEnough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to say that something happened as was expected."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..016837d55d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 架 (jià)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jià"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, like \"gee\")"}{"\n"}<_components.li><_components.strong>{"ià"}{" sounds like "}<_components.strong>{"\"yah\""}{", but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"jià"}{" sounds like "}<_components.strong>{"\"jyah!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"架 (jià) - \"frame; shelf; to put up\""}{"\n"}<_components.li>{"书架 (shū jià) - \"bookshelf\""}{"\n"}<_components.li>{"衣架 (yī jià) - \"clothes hanger\""}{"\n"}<_components.li>{"打架 (dǎ jià) - \"to fight\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Setting up a "}<_components.strong>{"frame"}{" requires firm, decisive action — that's the sharp fourth tone of "}<_components.strong>{"jià"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\236\266/~frame/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\236\266/~frame/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0440443049
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\236\266/~frame/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rigid structure that surrounds or encloses something such as a door or window."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\237\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\237\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3ae0b574ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\237\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 某 (mǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"more\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǒu"}{" sounds like "}<_components.strong>{"\"moh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"某 (mǒu) - \"certain; some\""}{"\n"}<_components.li>{"某人 (mǒu rén) - \"someone; a certain person\""}{"\n"}<_components.li>{"某个 (mǒu gè) - \"some; certain\""}{"\n"}<_components.li>{"某天 (mǒu tiān) - \"one day; some day\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When we say \"a "}<_components.strong>{"certain"}{" someone,\" we're being thoughtful and uncertain — that's the hesitant\ndip-then-rise third tone of "}<_components.strong>{"mǒu"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\237\220/~certain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\237\220/~certain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c51c5320ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\237\220/~certain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to a specific but identified person, thing, or group."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\237\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\237\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b6d4d49cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\237\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 查 (chá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"chá"}{" sounds like "}<_components.strong>{"\"chah?\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"查 (chá) - \"investigate; check; look up\""}{"\n"}<_components.li>{"检查 (jiǎn chá) - \"inspect; examine\""}{"\n"}<_components.li>{"调查 (diào chá) - \"survey; investigate\""}{"\n"}<_components.li>{"查看 (chá kàn) - \"check; look at\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"investigate"}{", you're asking questions and searching higher — that's the rising second\ntone of "}<_components.strong>{"chá"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\237\245/~investigate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\237\245/~investigate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..63fb5d1edb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\237\245/~investigate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To examine, inspect or investigate something for specific information."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"What do you find at "}<_components.strong>{"dawn"}{" (旦) in "}<_components.strong>{"trees"}{" (木)? Birds "}<_components.strong>{"investigating"}{" for food. Have you\nheard the early bird catches the worm?"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1d85072801
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 标 (biāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"biāo"}{" sounds like "}<_components.strong>{"\"bee-yow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like announcing a mark or label: "}<_components.strong>{"\"biāo!\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"标 (biāo) - \"mark\""}{"\n"}<_components.li>{"标准 (biāo zhǔn) - \"standard\""}{"\n"}<_components.li>{"标题 (biāo tí) - \"title\""}{"\n"}<_components.li>{"目标 (mù biāo) - \"goal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"biāo"}{" as marking something important — say it with a clear, steady high tone like\npointing to a sign!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\207/~mark/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\207/~mark/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4892c28c67
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\207/~mark/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents a mark or symbol, often used to denote something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\207\345\207\206/~standard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\207\345\207\206/~standard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5275c36e36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\207\345\207\206/~standard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A level of quality or attainment used as a measure, norm, or model in comparative evaluations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\207\351\242\230/~title/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\207\351\242\230/~title/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c41f317d3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\207\351\242\230/~title/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The name of a book, composition, or other artistic work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e14251ac6f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 树 (shù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shù"}{" sounds like "}<_components.strong>{"\"shoo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly pointing at a tree: "}<_components.strong>{"\"shù!\""}{" — sharp and decisive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"树 (shù) - \"tree\""}{"\n"}<_components.li>{"树木 (shù mù) - \"trees/vegetation\""}{"\n"}<_components.li>{"果树 (guǒ shù) - \"fruit tree\""}{"\n"}<_components.li>{"大树 (dà shù) - \"big tree\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"shù"}{" as pointing decisively at a tall tree — the falling tone is like your finger\npointing downward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\221/~tree/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\221/~tree/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5ea3810d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\221/~tree/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A woody perennial plant, typically having a single stem or trunk and bearing lateral branches."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..502af2ac4e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 校 (xiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"yow\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiào"}{" sounds like "}<_components.strong>{"\"shyow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like announcing your school with authority: "}<_components.strong>{"\"xiào!\""}{" — sharp and clear."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"校 (xiào) - \"school\""}{"\n"}<_components.li>{"学校 (xué xiào) - \"school\""}{"\n"}<_components.li>{"校园 (xiào yuán) - \"campus\""}{"\n"}<_components.li>{"校长 (xiào zhǎng) - \"principal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"xiào"}{" as the bell ringing to announce school — the falling tone is like the\nauthoritative school bell!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\241/~school/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\241/~school/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34bcdd74e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\241/~school/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where people, especially children, are educated."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\241\345\233\255/~campus/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\241\345\233\255/~campus/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74e5fa28cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\241\345\233\255/~campus/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The grounds and buildings of a school or university."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\241\351\225\277/~principal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\241\351\225\277/~principal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b259f21cb1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\241\351\225\277/~principal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The head of a school, college, or other educational institution."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2f0c1010e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 样 (yàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yàng"}{" sounds like "}<_components.strong>{"\"yahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively showing what something looks like: "}<_components.strong>{"\"yàng!\""}{" — sharp and clear."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"样 (yàng) - \"shape/appearance\""}{"\n"}<_components.li>{"样子 (yàng zi) - \"appearance\""}{"\n"}<_components.li>{"一样 (yí yàng) - \"same\""}{"\n"}<_components.li>{"怎么样 (zěn me yàng) - \"how about\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"yàng"}{" as pointing to show \"this is what it looks like\" — the falling tone emphasizes the\ndemonstration!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\267/~shape/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\267/~shape/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b86ed993d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\267/~shape/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the form, appearance, or outline of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\267\345\255\220/~appearance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\267\345\255\220/~appearance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a50fda75cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\267\345\255\220/~appearance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The way that someone or something looks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0ba21d46dd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 根 (gēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ēn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"gēn"}{" sounds like "}<_components.strong>{"\"gun\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like stating the foundation of something: "}<_components.strong>{"\"gēn—\""}{" — steady and firm."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"根 (gēn) - \"root\""}{"\n"}<_components.li>{"根本 (gēn běn) - \"fundamental\""}{"\n"}<_components.li>{"树根 (shù gēn) - \"tree root\""}{"\n"}<_components.li>{"根据 (gēn jù) - \"according to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"gēn"}{" as the steady foundation of a tree — the high flat tone is like the solid,\nunchanging root!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\271/~root/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\271/~root/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e4b1ad57c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\271/~root/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The part of a plant that attaches it to the ground or to a support, typically underground, conveying\nwater and nourishment to the rest of the plant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\271\346\234\254/~fundamental/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\271\346\234\254/~fundamental/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bf5dc642f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\271\346\234\254/~fundamental/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Forming a necessary base or core; fundamental; basic; essentially; at all."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gēn běn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fundamental; essentially"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective/adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"根本 combines "}<_components.strong>{"root + origin"}{" to represent the essential foundation of something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 根本"}<_components.tbody><_components.tr><_components.td><_components.strong>{"根"}<_components.td>{"root; base"}<_components.td>{"Shows the foundational part"}<_components.tr><_components.td><_components.strong>{"本"}<_components.td>{"origin; source"}<_components.td>{"Indicates the starting point"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"根 (root)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"木"}{" (wood/tree) + "}<_components.strong>{"艮"}{" (tough/stopping)"}{"\n"}<_components.li>{"Shows the part of a tree that's firmly planted and stable"}{"\n"}<_components.li>{"Represents the foundation that supports everything above"}{"\n"}<_components.li>{"The essential part that nourishes and anchors"}{"\n"}{"\n"}<_components.h3>{"本 (origin/source)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"木"}{" (tree) + "}<_components.strong>{"一"}{" (one/line at bottom)"}{"\n"}<_components.li>{"Originally showed the root or base of a tree"}{"\n"}<_components.li>{"Represents the source, origin, or fundamental nature"}{"\n"}<_components.li>{"The basic principle from which everything else develops"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 根本 as "}<_components.strong>{"\"the root that is the tree's original foundation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"根 (root) represents the deep, stable foundation"}{"\n"}<_components.li>{"本 (origin) shows the source from which everything grows"}{"\n"}<_components.li>{"Together they emphasize what's truly essential and basic"}{"\n"}<_components.li>{"Picture a tree's root system - it's the 根本 that supports everything visible above"}{"\n"}{"\n"}<_components.h2>{"Dual Usage"}{"\n"}<_components.h3>{"As adjective: \"fundamental/basic\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"根本问题"}{" (gēn běn wèn tí) - \"fundamental problem\""}{"\n"}<_components.li><_components.strong>{"根本原因"}{" (gēn běn yuán yīn) - \"root cause\""}{"\n"}<_components.li><_components.strong>{"根本原则"}{" (gēn běn yuán zé) - \"basic principles\""}{"\n"}{"\n"}<_components.h3>{"As adverb: \"at all/completely\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"根本不"}{" (gēn běn bù) - \"not at all\""}{"\n"}<_components.li><_components.strong>{"根本没有"}{" (gēn běn méi yǒu) - \"don't have at all\""}{"\n"}<_components.li><_components.strong>{"根本就是"}{" (gēn běn jiù shì) - \"is fundamentally\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"根本没时间"}{" (gēn běn méi shí jiān) - \"no time at all\""}{"\n"}<_components.li><_components.strong>{"根本不可能"}{" (gēn běn bù kě néng) - \"absolutely impossible\""}{"\n"}<_components.li><_components.strong>{"根本原因"}{" (gēn běn yuán yīn) - \"root cause\""}{"\n"}<_components.li><_components.strong>{"从根本上"}{" (cóng gēn běn shàng) - \"fundamentally; from the root\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"根本 + 不/没"}{" - \"not at all\""}{"\n"}<_components.li><_components.strong>{"根本 + adjective"}{" - \"fundamentally [adjective]\""}{"\n"}<_components.li><_components.strong>{"从根本上"}{" - \"from a fundamental perspective\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"根本 reflects Chinese philosophical thinking:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Foundation emphasis"}{": Chinese thought values understanding the 根本 of problems"}{"\n"}<_components.li><_components.strong>{"Holistic thinking"}{": Looking at the 根本 rather than surface symptoms"}{"\n"}<_components.li><_components.strong>{"Long-term perspective"}{": Addressing 根本 issues for lasting solutions"}{"\n"}<_components.li><_components.strong>{"Traditional wisdom"}{": Ancient Chinese philosophy emphasizes finding the 根本 truth"}{"\n"}<_components.li><_components.strong>{"Problem solving"}{": Chinese approach often seeks 根本 causes rather than quick fixes"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f5cd32c4c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 格 (gé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"gé"}{" sounds like "}<_components.strong>{"\"guh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a pattern: "}<_components.strong>{"\"gé?\""}{" — with that upward inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"格 (gé) - \"pattern/grid\""}{"\n"}<_components.li>{"格子 (gé zi) - \"squares/grid\""}{"\n"}<_components.li>{"性格 (xìng gé) - \"personality\""}{"\n"}<_components.li>{"价格 (jià gé) - \"price\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"gé"}{" as questioning a pattern — the rising tone is like asking \"what pattern is this?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\240\274/~pattern/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\240\274/~pattern/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a409c86eaa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\240\274/~pattern/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a pattern or frame; a method or standard of doing things."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\241\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\241\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8790f93d98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\241\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 桌 (zhuō)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuō"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uō"}{" sounds like "}<_components.strong>{"\"woh\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"zhuō"}{" sounds like "}<_components.strong>{"\"jwoh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like steadily naming furniture: "}<_components.strong>{"\"zhuō—\""}{" — flat and clear."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"桌 (zhuō) - \"table\""}{"\n"}<_components.li>{"桌子 (zhuō zi) - \"table\""}{"\n"}<_components.li>{"书桌 (shū zhuō) - \"desk\""}{"\n"}<_components.li>{"餐桌 (cān zhuō) - \"dining table\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"zhuō"}{" as the steady, flat surface of a table — the high flat tone matches the table's\nlevel top!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\241\214/~table/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\241\214/~table/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3efd17653b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\241\214/~table/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture with a flat top and one or more legs, used as a surface for working, eating, or\nplacing items on."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\241\214\345\255\220/~table/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\241\214\345\255\220/~table/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b0f40d7d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\241\214\345\255\220/~table/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture with a flat top and legs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\241\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\241\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..342941c74d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\241\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 桥 (qiáo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiáo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" but with more air"}{"\n"}<_components.li><_components.strong>{"iáo"}{" sounds like "}<_components.strong>{"\"yow\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"qiáo"}{" sounds like "}<_components.strong>{"\"chyow?\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing up at an arched bridge: "}<_components.strong>{"\"qiáo?\""}{" — with that upward curve."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"桥 (qiáo) - \"bridge\""}{"\n"}<_components.li>{"大桥 (dà qiáo) - \"big bridge\""}{"\n"}<_components.li>{"石桥 (shí qiáo) - \"stone bridge\""}{"\n"}<_components.li>{"过桥 (guò qiáo) - \"cross the bridge\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"qiáo"}{" as the rising arch of a bridge — the rising tone follows the bridge's upward\ncurve!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\241\245/~bridge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\241\245/~bridge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd0e224e94
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\241\245/~bridge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A structure built to span a physical obstacle; bridge."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qiáo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"bridge"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"桥 shows "}<_components.strong>{"wood + tall/proud"}{" to represent a wooden structure that stands proudly over obstacles."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 桥"}<_components.tbody><_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"wood; tree"}<_components.td>{"Shows the building material"}<_components.tr><_components.td><_components.strong>{"乔"}<_components.td>{"tall; proud"}<_components.td>{"Indicates height and span"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"木 (wood/tree)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of a tree trunk with branches"}{"\n"}<_components.li>{"Represents the traditional building material for bridges"}{"\n"}<_components.li>{"Shows the structural foundation"}{"\n"}{"\n"}<_components.h3>{"乔 (tall/proud)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"夭"}{" (tall person) + "}<_components.strong>{"口"}{" (opening/mouth)"}{"\n"}<_components.li>{"Represents something that stands tall and spans across"}{"\n"}<_components.li>{"In 桥, shows the bridge's ability to span over obstacles"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 桥 as "}<_components.strong>{"\"tall wood that proudly spans across\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"木 (wood) represents the traditional construction material"}{"\n"}<_components.li>{"乔 (tall/proud) shows how a bridge stands high and spans confidently"}{"\n"}<_components.li>{"Together they create the image of a wooden structure crossing over water or valleys"}{"\n"}<_components.li>{"Picture a proud wooden bridge stretching tall across a river"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"过桥"}{" (guò qiáo) - \"cross the bridge\""}{"\n"}<_components.li><_components.strong>{"桥下"}{" (qiáo xià) - \"under the bridge\""}{"\n"}<_components.li><_components.strong>{"大桥"}{" (dà qiáo) - \"large bridge\""}{"\n"}<_components.li><_components.strong>{"石桥"}{" (shí qiáo) - \"stone bridge\""}{"\n"}<_components.li><_components.strong>{"立交桥"}{" (lì jiāo qiáo) - \"overpass; interchange bridge\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在桥上"}{" - \"on the bridge\""}{"\n"}<_components.li><_components.strong>{"过 + 桥"}{" - \"cross the bridge\""}{"\n"}<_components.li><_components.strong>{"桥的另一边"}{" - \"the other side of the bridge\""}{"\n"}{"\n"}<_components.h2>{"Types of 桥"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"石桥"}{" (shí qiáo) - stone bridge"}{"\n"}<_components.li><_components.strong>{"木桥"}{" (mù qiáo) - wooden bridge"}{"\n"}<_components.li><_components.strong>{"铁桥"}{" (tiě qiáo) - iron bridge"}{"\n"}<_components.li><_components.strong>{"吊桥"}{" (diào qiáo) - suspension bridge"}{"\n"}<_components.li><_components.strong>{"天桥"}{" (tiān qiáo) - overpass; footbridge"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"桥 holds symbolic meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Connection"}{": Bridges represent linking different places and people"}{"\n"}<_components.li><_components.strong>{"Engineering pride"}{": Chinese bridge-building is a source of national pride"}{"\n"}<_components.li><_components.strong>{"Metaphorical use"}{": 桥 often symbolizes connections between ideas or relationships"}{"\n"}<_components.li><_components.strong>{"Historical significance"}{": Ancient Chinese bridges are marvels of engineering"}{"\n"}<_components.li><_components.strong>{"Modern development"}{": Contemporary China is known for impressive bridge construction"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\243\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\243\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f33a0a4099
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\243\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 检 (jiǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎn"}{" sounds like "}<_components.strong>{"\"jyen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully examining something: "}<_components.strong>{"\"jiǎn...\""}{" — that's the contemplative tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"检 (jiǎn) - \"inspect\""}{"\n"}<_components.li>{"检查 (jiǎn chá) - \"check/inspect\""}{"\n"}<_components.li>{"体检 (tǐ jiǎn) - \"medical exam\""}{"\n"}<_components.li>{"检验 (jiǎn yàn) - \"test/examine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"jiǎn"}{" as carefully examining something — the dip-and-rise tone is like looking down,\nthen up with understanding!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\243\200/~inspect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\243\200/~inspect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4225fad620
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\243\200/~inspect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To examine or inspect something closely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\243\200\346\237\245/~toInspect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\243\200\346\237\245/~toInspect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9a686305a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\243\200\346\237\245/~toInspect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To look at something closely to learn more about it or find problems."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\244\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\244\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8f4f54ceea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\244\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 椅 (yǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǐ"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're settling into a chair: "}<_components.strong>{"\"yǐ...\""}{" — that relaxed, contemplative tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"椅 (yǐ) - \"chair\""}{"\n"}<_components.li>{"椅子 (yǐ zi) - \"chair\""}{"\n"}<_components.li>{"轮椅 (lún yǐ) - \"wheelchair\""}{"\n"}<_components.li>{"摇椅 (yáo yǐ) - \"rocking chair\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"yǐ"}{" as the relaxed sound you make when sitting down — the dip-and-rise tone is like\nsettling into comfort!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\244\205/~chair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\244\205/~chair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c8f5a7a71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\244\205/~chair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture for sitting, typically having four legs and a back."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\244\205\345\255\220/~chair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\244\205\345\255\220/~chair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2dc4620baf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\244\205\345\255\220/~chair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of furniture designed for sitting on, typically having four legs and a back."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bfe47fc4ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 楚 (chǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǔ"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking clearly: "}<_components.strong>{"\"chǔ...\""}{" — that thoughtful, understanding tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"楚 (chǔ) - \"clear\""}{"\n"}<_components.li>{"清楚 (qīng chǔ) - \"clear/obvious\""}{"\n"}<_components.li>{"楚楚 (chǔ chǔ) - \"neat/tidy\""}{"\n"}<_components.li>{"痛楚 (tòng chǔ) - \"pain/suffering\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"chǔ"}{" as clarity dawning on you — the dip-and-rise tone is like confusion clearing up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\232/~clear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\232/~clear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5543fc0ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\232/~clear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something that is clear or distinct."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c5b4ca5ac6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 楼 (lóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"low\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"go\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"lóu"}{" sounds like "}<_components.strong>{"\"low?\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're looking up at a tall building: "}<_components.strong>{"\"lóu?\""}{" — with that upward gaze."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"楼 (lóu) - \"building/floor\""}{"\n"}<_components.li>{"楼上 (lóu shàng) - \"upstairs\""}{"\n"}<_components.li>{"楼下 (lóu xià) - \"downstairs\""}{"\n"}<_components.li>{"大楼 (dà lóu) - \"large building\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"lóu"}{" as looking up at floors of a building — the rising tone follows your gaze going\nupward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\274/~building/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\274/~building/meaning.mdx.tsx"
new file mode 100644
index 0000000000..662d7e9cbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\274/~building/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A building or a floor of a building, particularly above ground level."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\274\344\270\212/~upstairs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\274\344\270\212/~upstairs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..824c9fd031
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\274\344\270\212/~upstairs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The upper floor, above the ground level."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\245\274\344\270\213/~downstairs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\245\274\344\270\213/~downstairs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9bac50376e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\245\274\344\270\213/~downstairs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The floor below ground level; the lower part of a building; downstairs."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lóuxià"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"downstairs; lower floor"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"lóu (2nd), xià (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"楼下 combines the concepts of building levels and downward direction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"楼"}<_components.td>{"Building, floor, story - wood radical 木 + 娄 (structure)"}<_components.tr><_components.td><_components.strong>{"下"}<_components.td>{"Down, below, under - represents downward direction"}{"\n"}<_components.p>{"The combination literally means \"building down\" or \"the down part of the building.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 楼下 as "}<_components.strong>{"\"going down in the building\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"楼 (lóu) represents a multi-story building or floor structure"}{"\n"}<_components.li>{"下 (xià) represents the downward direction, below, underneath"}{"\n"}<_components.li>{"Together: the lower level of a building structure"}{"\n"}<_components.li>{"Picture taking the stairs down from your apartment to the ground floor"}{"\n"}<_components.li>{"Like descending in an elevator to reach the lower levels"}{"\n"}<_components.li>{"The floors beneath where you currently are in a building"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"moving down to the lower floors of a building"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"楼下 represents "}<_components.strong>{"the lower floors or downstairs area of a building"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location"}{": 在楼下 (zài lóuxià) - \"downstairs; on the lower floor\""}{"\n"}<_components.li><_components.strong>{"Direction"}{": 到楼下去 (dào lóuxià qù) - \"go downstairs\""}{"\n"}<_components.li><_components.strong>{"Reference point"}{": 楼下的商店 (lóuxià de shāngdiàn) - \"the shop downstairs\""}{"\n"}<_components.li><_components.strong>{"Living situation"}{": 楼下邻居 (lóuxià línjū) - \"downstairs neighbor\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在楼下"}{" (zài lóuxià) - \"downstairs; on the lower floor\""}{"\n"}<_components.li><_components.strong>{"楼下邻居"}{" (lóuxià línjū) - \"downstairs neighbor\""}{"\n"}<_components.li><_components.strong>{"到楼下"}{" (dào lóuxià) - \"go downstairs\""}{"\n"}<_components.li><_components.strong>{"楼下大厅"}{" (lóuxià dàtīng) - \"lobby downstairs\""}{"\n"}<_components.li><_components.strong>{"楼下等你"}{" (lóuxià děng nǐ) - \"wait for you downstairs\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese urban living, especially in apartment buildings, 楼下 is a common reference point for\nmeeting places, shops, and community spaces. Many apartment buildings have shops or\nservices 楼下 (downstairs), making it a practical and frequently used term in daily life. The\nconcept is essential for navigation in multi-story residential and commercial buildings."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\246\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\246\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0e285861e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\246\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 概 (gài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gài"}{" sounds like "}<_components.strong>{"\"guy\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"gài!\""}{" — that's the sharp downward tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"概括 (gài kuò) - \"to summarize\""}{"\n"}<_components.li>{"大概 (dà gài) - \"probably; approximately\""}{"\n"}<_components.li>{"概念 (gài niàn) - \"concept\""}{"\n"}<_components.li>{"概率 (gài lǜ) - \"probability\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"概 means \"approximately\" — like making a "}<_components.strong>{"sharp, definitive"}{" estimate with that fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\246\202/~approximately/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\246\202/~approximately/meaning.mdx.tsx"
new file mode 100644
index 0000000000..acf969f3eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\246\202/~approximately/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate an approximation or general idea of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\246\202\345\277\265/~concept/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\246\202\345\277\265/~concept/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b8d547fef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\246\202\345\277\265/~concept/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An abstract idea or a general notion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..311225163e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 欠 (qiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but more aspirated)"}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"qiàn"}{" sounds like "}<_components.strong>{"\"chyen\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a debt firmly: "}<_components.strong>{"\"qiàn!\""}{" — that's the sharp downward tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"欠债 (qiàn zhài) - \"to owe debt\""}{"\n"}<_components.li>{"欠缺 (qiàn quē) - \"to lack; to be deficient\""}{"\n"}<_components.li>{"亏欠 (kuī qiàn) - \"to owe; to be indebted\""}{"\n"}<_components.li>{"欠款 (qiàn kuǎn) - \"debt; money owed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"欠 means \"to owe\" — say it with that "}<_components.strong>{"sharp falling"}{" tone like you're acknowledging a serious\ndebt!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\240/~owe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\240/~owe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5a3365178c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\240/~owe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of owing or lacking something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..91a27e1288
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 次 (cì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"uh\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"cì"}{" sounds like "}<_components.strong>{"\"tsuh\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're counting occurrences firmly: "}<_components.strong>{"\"cì!\""}{" — that's the sharp downward tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"一次 (yí cì) - \"one time; once\""}{"\n"}<_components.li>{"下次 (xià cì) - \"next time\""}{"\n"}<_components.li>{"这次 (zhè cì) - \"this time\""}{"\n"}<_components.li>{"多次 (duō cì) - \"many times\""}{"\n"}<_components.li>{"次数 (cì shù) - \"number of times\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"次 means \"occasion/time\" — count each occurrence with that "}<_components.strong>{"sharp falling"}{" tone: \"First 次!\nSecond 次!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\241/~occasion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\241/~occasion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7db7bd22da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\241/~occasion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to count the number of times an action occurs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f74c59dc23
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 欢 (huān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wahn\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"huān"}{" sounds like "}<_components.strong>{"\"hwahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing joy steadily: "}<_components.strong>{"\"huāaaaan\""}{" — keep it high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"欢迎 (huān yíng) - \"welcome\""}{"\n"}<_components.li>{"欢乐 (huān lè) - \"joy; happiness\""}{"\n"}<_components.li>{"喜欢 (xǐ huan) - \"to like\" (note: becomes neutral tone in compound)"}{"\n"}<_components.li>{"欢庆 (huān qìng) - \"to celebrate\""}{"\n"}<_components.li>{"欢声 (huān shēng) - \"cheerful sounds\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"欢 means \"happy\" — express that joy with a "}<_components.strong>{"high, steady"}{" tone like sustained laughter: \"huāaan!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\242/~happy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\242/~happy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50e143cc21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\242/~happy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes someone who is feeling joyful or cheerful."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\242\344\271\220/~joyful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\242\344\271\220/~joyful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..656378b7fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\242\344\271\220/~joyful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Feeling or expressing great happiness and enjoyment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\254\242\350\277\216/~welcome/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\254\242\350\277\216/~welcome/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0d6554a6e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\254\242\350\277\216/~welcome/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To greet someone kindly and amiably."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e5d32d2796
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 歌 (gē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"uh\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"gē"}{" sounds like "}<_components.strong>{"\"guh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're singing a sustained note: "}<_components.strong>{"\"gēeeee\""}{" — keep it high and level."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"唱歌 (chàng gē) - \"to sing\""}{"\n"}<_components.li>{"歌声 (gē shēng) - \"singing voice\""}{"\n"}<_components.li>{"歌手 (gē shǒu) - \"singer\""}{"\n"}<_components.li>{"歌迷 (gē mí) - \"fan (of music)\""}{"\n"}<_components.li>{"民歌 (mín gē) - \"folk song\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"歌 means \"song\" — sing it with that "}<_components.strong>{"high, steady"}{" tone like holding a musical note: \"gēēē!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\214/~song/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\214/~song/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ee7bde795
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\214/~song/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A short piece of music with words that are sung."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\214\345\243\260/~singingVoice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\214\345\243\260/~singingVoice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..29c5e0abb0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\214\345\243\260/~singingVoice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The sound of someone singing; singing voice; song; melody."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gē shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"singing voice; song"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"歌声 combines "}<_components.strong>{"song + sound"}{" to represent the voice used for singing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 歌声"}<_components.tbody><_components.tr><_components.td><_components.strong>{"歌"}<_components.td>{"song; to sing"}<_components.td>{"Shows musical expression"}<_components.tr><_components.td><_components.strong>{"声"}<_components.td>{"sound; voice"}<_components.td>{"Indicates vocal production"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"歌 (song/to sing)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"哥"}{" (older brother) + "}<_components.strong>{"欠"}{" (yawn/breath)"}{"\n"}<_components.li>{"The \"brother\" component provides the sound, while \"yawn\" suggests opening the mouth"}{"\n"}<_components.li>{"Represents musical expression and vocal performance"}{"\n"}<_components.li>{"Shows the human element in music-making"}{"\n"}{"\n"}<_components.h3>{"声 (sound/voice)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"士"}{" (scholar/gentleman) + "}<_components.strong>{"丁"}{" (nail/stable)"}{"\n"}<_components.li>{"Originally represented the sound made by striking a bell or gong"}{"\n"}<_components.li>{"Extended to mean any sound, especially human voice"}{"\n"}<_components.li>{"Indicates acoustic production and hearing"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 歌声 as "}<_components.strong>{"\"a brother's voice that opens like a yawn to create beautiful sounds\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"歌 (song) shows the musical and expressive nature"}{"\n"}<_components.li>{"声 (sound) represents the acoustic waves that reach our ears"}{"\n"}<_components.li>{"Together they create the concept of beautiful vocal music"}{"\n"}<_components.li>{"Picture an older brother opening his mouth wide to produce melodious singing sounds"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"美妙的歌声"}{" (měi miào de gē shēng) - \"beautiful singing voice\""}{"\n"}<_components.li><_components.strong>{"听歌声"}{" (tīng gē shēng) - \"listen to singing\""}{"\n"}<_components.li><_components.strong>{"歌声优美"}{" (gē shēng yōu měi) - \"singing voice is beautiful\""}{"\n"}<_components.li><_components.strong>{"传来歌声"}{" (chuán lái gē shēng) - \"singing voice comes/drifts over\""}{"\n"}<_components.li><_components.strong>{"嘹亮的歌声"}{" (liáo liàng de gē shēng) - \"clear and loud singing voice\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"adjective + 的 + 歌声"}{" - \"[adjective] singing voice\""}{"\n"}<_components.li><_components.strong>{"听到 + 歌声"}{" - \"hear singing\""}{"\n"}<_components.li><_components.strong>{"歌声 + verb"}{" - \"the singing voice [does something]\""}{"\n"}{"\n"}<_components.h2>{"Descriptive Adjectives for 歌声"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"优美"}{" (yōu měi) - beautiful, graceful"}{"\n"}<_components.li><_components.strong>{"嘹亮"}{" (liáo liàng) - clear and loud"}{"\n"}<_components.li><_components.strong>{"甜美"}{" (tián měi) - sweet and pleasant"}{"\n"}<_components.li><_components.strong>{"动听"}{" (dòng tīng) - moving, touching to hear"}{"\n"}<_components.li><_components.strong>{"悦耳"}{" (yuè ěr) - pleasing to the ear"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"歌声 holds special significance in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional music"}{": Chinese opera and folk songs emphasize beautiful 歌声"}{"\n"}<_components.li><_components.strong>{"Emotional expression"}{": 歌声 is seen as a direct expression of the heart and soul"}{"\n"}<_components.li><_components.strong>{"Social bonding"}{": Group singing creates community and shared emotion"}{"\n"}<_components.li><_components.strong>{"Entertainment"}{": Beautiful 歌声 is highly appreciated in Chinese entertainment"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{": Traditional Chinese 歌声 techniques are part of cultural heritage"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\214\346\211\213/~singer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\214\346\211\213/~singer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c0fe36c037
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\214\346\211\213/~singer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A singer; a person who sings; a vocal performer; someone who performs songs."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gē shǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"singer; vocal performer; singing artist"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"歌手 combines concepts of song and the person who creates it."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"歌"}<_components.td>{"Song; music; melody; vocal performance"}<_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Hand; person skilled at something; artisan"}{"\n"}<_components.p>{"Together they create: \"a person skilled with songs\" or \"one whose hands create music.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 歌手 as "}<_components.strong>{"\"someone whose hands craft songs\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"歌 (gē) represents the songs and vocal music"}{"\n"}<_components.li>{"手 (shǒu) represents the skilled person who creates with their \"hands\""}{"\n"}<_components.li>{"Together: someone who skillfully crafts musical performances"}{"\n"}<_components.li>{"Picture a performer using gestures and voice to create music"}{"\n"}<_components.li>{"Like an artisan whose medium is song and melody"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a skilled artisan of vocal music"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"歌手 represents "}<_components.strong>{"professional or skilled vocal performers"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Professional music"}{": \"流行歌手\" - \"pop singer\""}{"\n"}<_components.li><_components.strong>{"Performance"}{": \"歌手演出\" - \"singer's performance\""}{"\n"}<_components.li><_components.strong>{"Industry"}{": \"著名歌手\" - \"famous singer\""}{"\n"}<_components.li><_components.strong>{"Aspiration"}{": \"想当歌手\" - \"want to become a singer\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"流行歌手"}{" (liú xíng gē shǒu) - \"pop singer\""}{"\n"}<_components.li><_components.strong>{"著名歌手"}{" (zhù míng gē shǒu) - \"famous singer\""}{"\n"}<_components.li><_components.strong>{"年轻歌手"}{" (nián qīng gē shǒu) - \"young singer\""}{"\n"}<_components.li><_components.strong>{"男歌手"}{" (nán gē shǒu) - \"male singer\""}{"\n"}<_components.li><_components.strong>{"女歌手"}{" (nǚ gē shǒu) - \"female singer\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"歌手 in Chinese culture represents not just vocal ability but artistic expression and emotional\ncommunication. Chinese singers are often seen as cultural ambassadors who preserve and evolve\nmusical traditions. The concept encompasses both traditional Chinese opera performers and modern pop\nartists, reflecting the continuity of musical heritage in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\214\350\277\267/~musicFan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\214\350\277\267/~musicFan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..41a8305ee2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\214\350\277\267/~musicFan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is a devoted fan of a singer or band."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..02bc12b92a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 止 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"uh\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"juh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully stopping: "}<_components.strong>{"\"zhǐ...\""}{" — that dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"停止 (tíng zhǐ) - \"to stop; to halt\""}{"\n"}<_components.li>{"阻止 (zǔ zhǐ) - \"to prevent; to block\""}{"\n"}<_components.li>{"禁止 (jìn zhǐ) - \"to forbid; to prohibit\""}{"\n"}<_components.li>{"制止 (zhì zhǐ) - \"to stop; to restrain\""}{"\n"}<_components.li>{"防止 (fáng zhǐ) - \"to prevent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"止 means \"stop\" — say it with that "}<_components.strong>{"thoughtful dip-and-rise"}{" like you're considering whether to\nstop!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\242/~stop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\242/~stop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69363d0ae9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\242/~stop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of stopping or halting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62e806bce2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 正 (zhèng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhèng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"èng"}{" sounds like "}<_components.strong>{"\"ung\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhèng"}{" sounds like "}<_components.strong>{"\"jung\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm correction: "}<_components.strong>{"\"zhèng!\""}{" — that's the sharp downward tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"正在 (zhèng zài) - \"right now; currently\""}{"\n"}<_components.li>{"正确 (zhèng què) - \"correct; right\""}{"\n"}<_components.li>{"正式 (zhèng shì) - \"formal; official\""}{"\n"}<_components.li>{"正常 (zhèng cháng) - \"normal\""}{"\n"}<_components.li>{"改正 (gǎi zhèng) - \"to correct\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"正 means \"just/correct\" — say it with that "}<_components.strong>{"sharp falling"}{" tone like you're making a definitive\ncorrection!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243/~just/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243/~just/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db899089f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243/~just/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to doing something at the moment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\345\234\250/~currently/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\345\234\250/~currently/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79bc81c509
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\345\234\250/~currently/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates an action currently taking place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\345\245\275/~justRight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\345\245\275/~justRight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be417f1afa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\345\245\275/~justRight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Exactly at the right time; fitting or appropriate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\345\270\270/~normal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\345\270\270/~normal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..114177e808
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\345\270\270/~normal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Conforming to a standard; usual or expected."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\345\274\217/~formal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\345\274\217/~formal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a008cafc7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\345\274\217/~formal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something that is formal or relates to official matters; formal; official."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhèng shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"formal; official"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"正式 combines "}<_components.strong>{"correct + ceremony"}{" to represent official, proper formality."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 正式"}<_components.tbody><_components.tr><_components.td><_components.strong>{"正"}<_components.td>{"correct; straight; proper"}<_components.td>{"Shows adherence to proper standards"}<_components.tr><_components.td><_components.strong>{"式"}<_components.td>{"ceremony; style; formula"}<_components.td>{"Emphasizes structured, ceremonial nature"}{"\n"}<_components.h2>{"Character Analysis: 正"}{"\n"}<_components.p>{"正 shows "}<_components.strong>{"a line (一) over a base (止)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一"}{" (line) represents a straight, correct line"}{"\n"}<_components.li><_components.strong>{"止"}{" (foot/base) shows a firm foundation"}{"\n"}<_components.li>{"Together: standing straight and correct on a solid foundation"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 式"}{"\n"}<_components.p>{"式 depicts "}<_components.strong>{"work (工) + ceremony (弋)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工"}{" (work/craft) represents skilled, proper execution"}{"\n"}<_components.li><_components.strong>{"弋"}{" originally meant ceremony or ritual"}{"\n"}<_components.li>{"Together: skillfully executed ceremony or formal procedure"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 正式 as "}<_components.strong>{"\"straight ceremony\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"正 (correct) represents doing things the proper, straight way"}{"\n"}<_components.li>{"式 (ceremony) shows following established formal procedures"}{"\n"}<_components.li>{"Picture a formal ceremony where everyone stands straight and follows proper protocol"}{"\n"}<_components.li>{"Like a graduation ceremony - everything must be done correctly and formally"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正式开始"}{" (zhèng shì kāi shǐ) - \"formally begin\""}{"\n"}<_components.li><_components.strong>{"正式会议"}{" (zhèng shì huì yì) - \"formal meeting\""}{"\n"}<_components.li><_components.strong>{"正式服装"}{" (zhèng shì fú zhuāng) - \"formal attire\""}{"\n"}<_components.li><_components.strong>{"正式邀请"}{" (zhèng shì yāo qǐng) - \"formal invitation\""}{"\n"}<_components.li><_components.strong>{"正式工作"}{" (zhèng shì gōng zuò) - \"formal job\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"正式 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 正式的 + [noun] - \"formal [noun]\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 正式 + [verb] - \"formally [verb]\""}{"\n"}<_components.li><_components.strong>{"Contrast"}{": 不正式 - \"informal\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"正式场合"}{" (zhèng shì chǎng hé) - \"formal occasion\""}{"\n"}<_components.li><_components.strong>{"正式通知"}{" (zhèng shì tōng zhī) - \"formal notice\""}{"\n"}<_components.li><_components.strong>{"正式员工"}{" (zhèng shì yuán gōng) - \"formal employee\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"正式 reflects Chinese social structure:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Protocol importance"}{": The significance of following proper procedures"}{"\n"}<_components.li><_components.strong>{"Hierarchy respect"}{": Formal behavior shows respect for authority and tradition"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": Formality helps maintain order and predictability"}{"\n"}<_components.li><_components.strong>{"Professional standards"}{": The importance of maintaining professional appearance and behavior"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\346\230\257/~exactly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\346\230\257/~exactly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..719997d05f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\346\230\257/~exactly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize precise accuracy or exactness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\243\347\241\256/~correct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\243\347\241\256/~correct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b8b05f25e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\243\347\241\256/~correct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Free from error; in accordance with fact or truth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b9d1fc8c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 此 (cǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"uh\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"cǐ"}{" sounds like "}<_components.strong>{"\"tsuh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing thoughtfully: "}<_components.strong>{"\"cǐ...\""}{" — that dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"此时 (cǐ shí) - \"at this time\""}{"\n"}<_components.li>{"此外 (cǐ wài) - \"besides; in addition\""}{"\n"}<_components.li>{"因此 (yīn cǐ) - \"therefore; thus\""}{"\n"}<_components.li>{"如此 (rú cǐ) - \"like this; so\""}{"\n"}<_components.li>{"从此 (cóng cǐ) - \"from now on\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"此 means \"this\" — point to something with that "}<_components.strong>{"thoughtful dip-and-rise"}{" tone: \"cǐ...\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\244/~this/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\244/~this/meaning.mdx.tsx"
new file mode 100644
index 0000000000..384a646685
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\244/~this/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to something close by or just mentioned; equivalent to 'this' in English."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Stop! "}<_components.strong>{"This"}{" is my spoon! Imagine someone pointing at a "}<_components.em>{"匕 (spoon)"}{" and telling someone else to\n"}<_components.em>{"止 (stop)"}{" because it belongs to them."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7b3e69adbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 步 (bù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bù"}{" sounds like "}<_components.strong>{"\"boo\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're taking a decisive step: "}<_components.strong>{"\"bù!\""}{" — that's the sharp downward tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"步行 (bù xíng) - \"to walk\""}{"\n"}<_components.li>{"跑步 (pǎo bù) - \"to run; jogging\""}{"\n"}<_components.li>{"散步 (sàn bù) - \"to take a walk\""}{"\n"}<_components.li>{"进步 (jìn bù) - \"progress\""}{"\n"}<_components.li>{"脚步 (jiǎo bù) - \"footsteps\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"步 means \"step\" — take each step with that "}<_components.strong>{"sharp, decisive"}{" tone: \"bù!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\245/~step/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\245/~step/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d3e29a4802
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\245/~step/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A single movement of the foot while walking or running."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f5d7c6e0cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 武 (wǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǔ"}{" sounds like "}<_components.strong>{"\"woo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating martial arts: "}<_components.strong>{"\"wǔ...\""}{" — that thoughtful dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"武术 (wǔ shù) - \"martial arts\""}{"\n"}<_components.li>{"武器 (wǔ qì) - \"weapon\""}{"\n"}<_components.li>{"武力 (wǔ lì) - \"military force\""}{"\n"}<_components.li>{"文武 (wén wǔ) - \"civil and military\""}{"\n"}<_components.li>{"武装 (wǔ zhuāng) - \"armed; military equipment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"武 means \"military/martial\" — say it with that "}<_components.strong>{"contemplative dip-and-rise"}{" like considering\nmartial strategy!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\246/~military/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\246/~military/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d750474fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\246/~military/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Related to the army or armed forces, from the Ancient form depicting marching (止) with a weapon\n(戈)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\246\345\231\250/~weapon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\246\345\231\250/~weapon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c32cf6063
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\246\345\231\250/~weapon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thing designed or used for inflicting bodily harm or physical damage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\246\346\234\257/~martialArts/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\246\346\234\257/~martialArts/meaning.mdx.tsx"
new file mode 100644
index 0000000000..928f2293dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\246\346\234\257/~martialArts/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A variety of sports or skills, mainly of East Asian origin, that involve combat and self-defense."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..84bb5bf461
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 歹 (dǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǎi"}{" sounds like "}<_components.strong>{"\"die\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating something ominous: "}<_components.strong>{"\"dǎi...\""}{" — that thoughtful dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"歹徒 (dǎi tú) - \"bad person; criminal\""}{"\n"}<_components.li>{"歹意 (dǎi yì) - \"malice; ill intent\""}{"\n"}<_components.li>{"好歹 (hǎo dǎi) - \"good or bad; anyway\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"歹 is primarily used as a "}<_components.strong>{"radical component"}{" in other characters and rarely appears alone in\nmodern Chinese. It's the \"bad/evil\" radical found in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"死 (sǐ) - \"die\" (contains 歹)"}{"\n"}<_components.li>{"残 (cán) - \"cruel\" (contains 歹)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"歹 represents \"death/evil\" — say it with that "}<_components.strong>{"contemplative dip-and-rise"}{" like pondering\nsomething dark!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\271/~death/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\271/~death/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c76f2203c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\271/~death/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'death', often found in words related to danger or being at risk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9eaaa6400b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 死 (sǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"uh\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"sǐ"}{" sounds like "}<_components.strong>{"\"suh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating mortality: "}<_components.strong>{"\"sǐ...\""}{" — that thoughtful dip-then-rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"死了 (sǐ le) - \"died; dead\""}{"\n"}<_components.li>{"生死 (shēng sǐ) - \"life and death\""}{"\n"}<_components.li>{"死亡 (sǐ wáng) - \"death; to die\""}{"\n"}<_components.li>{"死人 (sǐ rén) - \"dead person\""}{"\n"}<_components.li>{"该死 (gāi sǐ) - \"damn it!\" (curse word)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Character Structure:"}{"\n"}<_components.p>{"死 contains the 歹 (dǎi) radical, which represents \"death/evil,\" plus 匕 (bǐ) meaning \"dagger.\"\nTogether they form the concept of death."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"死 means \"die\" — contemplate it with that "}<_components.strong>{"thoughtful dip-and-rise"}{" tone, reflecting the gravity\nof the concept!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\255\273/~die/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\255\273/~die/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4201988482
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\255\273/~die/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To cease living; to die; dead; death."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"sǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"die; dead; death"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; adjective; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"死 combines concepts of bones and physical deterioration."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"歹"}<_components.td>{"Evil, bad, deterioration - relates to death/decay"}<_components.tr><_components.td><_components.strong>{"匕"}<_components.td>{"Dagger, spoon - suggests something sharp or pointed"}{"\n"}<_components.p>{"The combination suggests the end of life or the state of no longer living."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 死 as "}<_components.strong>{"\"when life deteriorates and ends\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"歹 (dāi) represents something bad, deteriorated, or gone wrong"}{"\n"}<_components.li>{"匕 (bǐ) represents something sharp that can end life"}{"\n"}<_components.li>{"Together: the deterioration or end of life"}{"\n"}<_components.li>{"Picture life force leaving the body, becoming still and lifeless"}{"\n"}<_components.li>{"Like a flower wilting and becoming lifeless"}{"\n"}<_components.li>{"The moment when something alive becomes no longer living"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the transition from living to no longer living"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"死 represents "}<_components.strong>{"death, dying, and the state of being dead"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Literal death"}{": 死了 (sǐ le) - \"died; is dead\""}{"\n"}<_components.li><_components.strong>{"State of being"}{": 死的 (sǐ de) - \"dead (adjective)\""}{"\n"}<_components.li><_components.strong>{"Extreme emphasis"}{": 累死了 (lèi sǐ le) - \"extremely tired\" (literally \"tired to death\")"}{"\n"}<_components.li><_components.strong>{"Fixed expressions"}{": 死心 (sǐxīn) - \"give up hope\" (literally \"dead heart\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"死了"}{" (sǐ le) - \"died; is dead\""}{"\n"}<_components.li><_components.strong>{"死人"}{" (sǐrén) - \"dead person\""}{"\n"}<_components.li><_components.strong>{"生死"}{" (shēngsǐ) - \"life and death\""}{"\n"}<_components.li><_components.strong>{"死心"}{" (sǐxīn) - \"give up hope; lose heart\""}{"\n"}<_components.li><_components.strong>{"死记"}{" (sǐjì) - \"memorize by rote\" (literally \"dead memorize\")"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 死 is often avoided in direct conversation due to cultural taboos around death.\nMany euphemisms are used instead. However, 死 appears in many idioms and expressions where it\nemphasizes extremes or completeness, such as 死记硬背 (rote memorization) or 累死了 (extremely\ntired). The concept is treated with reverence and respect in traditional Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\256\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\256\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f47e542a41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\256\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 殳 (shū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Shoo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shush\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shū"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're quietly shooing something away: "}<_components.strong>{"\"shū...\""}{" — that steady, high tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"殳 (shū) - \"weapon; ancient weapon with wooden handle\""}{"\n"}<_components.li>{"Used as a radical in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"段 (duàn) - \"paragraph; section\""}{"\n"}<_components.li>{"毁 (huǐ) - \"destroy\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"殳 is primarily used as a radical component in other characters rather than as a standalone word in\nmodern Chinese. It originally referred to an ancient weapon with a wooden handle and was used for\nstriking. In modern usage, you'll mainly encounter it as part of compound characters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\256\263/~weapon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\256\263/~weapon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c60b099cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\256\263/~weapon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An ancient term for weapon or a tool used in battle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\256\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\256\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4c3b45dcc1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\256\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 段 (duàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"uàn"}{" sounds like "}<_components.strong>{"\"wan\""}{" but with the "}<_components.strong>{"fourth tone"}{" → sharp fall down"}{"\n"}<_components.li><_components.strong>{"duàn"}{" sounds like "}<_components.strong>{"\"dwan\""}{" with a sharp dropping pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a firm statement:"}{"\n"}<_components.p>{"Say it like you're decisively marking off a section: "}<_components.strong>{"\"duàn!\""}{" — that sharp, falling tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"段 (duàn) - \"paragraph; section; segment\""}{"\n"}<_components.li>{"段落 (duàn luò) - \"paragraph\""}{"\n"}<_components.li>{"阶段 (jiē duàn) - \"stage; phase\""}{"\n"}<_components.li>{"手段 (shǒu duàn) - \"method; means\""}{"\n"}<_components.li>{"一段时间 (yī duàn shí jiān) - \"a period of time\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"段 is commonly used to refer to divisions or sections of text, time, or physical objects. It's\nfrequently used in academic and formal writing when discussing paragraphs or sections of documents."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\256\265/~section/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\256\265/~section/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b6f77f287
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\256\265/~section/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A distinct part of a piece of writing or speech."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..26cc77b92f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 毋 (wú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a "}<_components.strong>{"rising"}{" tone"}{"\n"}<_components.li><_components.strong>{"wú"}{" sounds like "}<_components.strong>{"\"woo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Who?\": "}<_components.strong>{"\"wú?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"毋 (wú) - \"not to do; do not\" (formal/classical)"}{"\n"}<_components.li>{"This character appears mainly in classical Chinese and formal expressions"}{"\n"}<_components.li>{"Similar to 无 (wú) meaning \"without; not have\""}{"\n"}<_components.li>{"Found in classical phrases and formal writing"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"毋 is primarily used in classical Chinese and formal written contexts. It's a prohibition particle\nmeaning \"do not\" or \"must not.\" In modern spoken Chinese, 不要 (bù yào) or 别 (bié) are more\ncommonly used for \"don't\" or \"do not.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\213/~notToDo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\213/~notToDo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6048c15831
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\213/~notToDo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'do not' or 'do not want', used in negative commands or prohibitions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fed6c01563
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 母 (mǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mother\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǔ"}{" sounds like "}<_components.strong>{"\"moo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're thinking about your mother with love: "}<_components.strong>{"\"mǔ...\""}{" — that contemplative\ndip-and-rise is the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"母 (mǔ) - \"mother\""}{"\n"}<_components.li>{"母亲 (mǔ qīn) - \"mother\" (formal)"}{"\n"}<_components.li>{"母语 (mǔ yǔ) - \"mother tongue; native language\""}{"\n"}<_components.li>{"母鸡 (mǔ jī) - \"hen\""}{"\n"}<_components.li>{"父母 (fù mǔ) - \"parents\""}{"\n"}<_components.li>{"祖母 (zǔ mǔ) - \"grandmother (paternal)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"母 is one of the most fundamental family relationship words in Chinese. It's used both as a\nstandalone word and as a component in compound words related to motherhood, origin, or female\nanimals."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\215/~mother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\215/~mother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..590ca87258
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\215/~mother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Mother; a female parent; the woman who gave birth to and/or raises a child."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mother; female parent; matron"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"母 is a pictographic representation of a nurturing female figure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"女"}<_components.td>{"Woman; female (base character)"}<_components.tr><_components.td><_components.strong>{"两点"}<_components.td>{"Two dots - representing breasts/nurturing"}{"\n"}<_components.p>{"The character shows a woman with emphasized nurturing features, symbolizing motherhood."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 母 as "}<_components.strong>{"\"the nurturing woman\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The woman (女) character forms the base"}{"\n"}<_components.li>{"The two dots represent the physical aspects of maternal nurturing"}{"\n"}<_components.li>{"Together: the female figure specifically in her role as nurturer"}{"\n"}<_components.li>{"Picture the universal symbol of maternal care and feeding"}{"\n"}<_components.li>{"Like the archetypal image of protective, nurturing femininity"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the female figure defined by her nurturing role"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"母 represents "}<_components.strong>{"the concept of motherhood and maternal relationships"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family"}{": \"母亲\" (mǔ qīn) - \"mother\" (formal)"}{"\n"}<_components.li><_components.strong>{"Origin"}{": \"母语\" (mǔ yǔ) - \"mother tongue; native language\""}{"\n"}<_components.li><_components.strong>{"Source"}{": \"母校\" (mǔ xiào) - \"alma mater\" (mother school)"}{"\n"}<_components.li><_components.strong>{"Animals"}{": \"母鸡\" (mǔ jī) - \"hen\" (female chicken)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"母子"}{" (mǔ zǐ) - \"mother and child\""}{"\n"}<_components.li><_components.strong>{"母爱"}{" (mǔ ài) - \"maternal love\""}{"\n"}<_components.li><_components.strong>{"祖母"}{" (zǔ mǔ) - \"grandmother\" (paternal)"}{"\n"}<_components.li><_components.strong>{"母国"}{" (mǔ guó) - \"motherland; native country\""}{"\n"}<_components.li><_components.strong>{"母亲节"}{" (mǔ qīn jiē) - \"Mother's Day\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"母 holds profound significance in Chinese culture, representing not just biological motherhood but\nthe source of life, wisdom, and cultural transmission. The concept extends to describe origins and\nfoundations - one's \"mother\" language, school, or country. Maternal respect and filial piety toward\nmothers are cornerstone values in Chinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\215\344\272\262/~mother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\215\344\272\262/~mother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84a66a7e03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\215\344\272\262/~mother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A woman in relation to her child or children; mother; mom; maternal figure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mǔ qīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mother; female parent; mom"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"mǔ (3rd), qīn (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"母亲 combines concepts of motherhood and close intimate relationship."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"母"}<_components.td>{"Mother; female parent; maternal authority"}<_components.tr><_components.td><_components.strong>{"亲"}<_components.td>{"Close; intimate; relative; personal"}{"\n"}<_components.p>{"Together they create: \"close female parent\" or \"intimate mother figure.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 母亲 as "}<_components.strong>{"\"the nurturing woman who is intimately close\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"母 (mǔ) represents the maternal role and nurturing authority"}{"\n"}<_components.li>{"亲 (qīn) represents closeness and intimate family bonds"}{"\n"}<_components.li>{"Together: the female parent with whom you have the closest bond"}{"\n"}<_components.li>{"Picture the formal yet loving relationship with one's mother"}{"\n"}<_components.li>{"Like the respectful acknowledgment of maternal devotion"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"nurturing maternal authority combined with the deepest intimate family\nbonds"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"母亲 represents "}<_components.strong>{"the formal designation of one's female parent"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Formal reference"}{": 我的母亲 (wǒ de mǔqīn) - \"my mother\""}{"\n"}<_components.li><_components.strong>{"Respect"}{": 感谢母亲 (gǎnxiè mǔqīn) - \"thank mother\""}{"\n"}<_components.li><_components.strong>{"Family structure"}{": 母亲的爱 (mǔqīn de ài) - \"mother's love\""}{"\n"}<_components.li><_components.strong>{"Official contexts"}{": Used in formal situations and documents"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"母亲节"}{" (mǔqīn jiē) - \"Mother's Day\""}{"\n"}<_components.li><_components.strong>{"年轻母亲"}{" (niánqīng mǔqīn) - \"young mother\""}{"\n"}<_components.li><_components.strong>{"伟大的母亲"}{" (wěidà de mǔqīn) - \"great mother\""}{"\n"}<_components.li><_components.strong>{"当母亲"}{" (dāng mǔqīn) - \"become a mother\""}{"\n"}<_components.li><_components.strong>{"单身母亲"}{" (dānshēn mǔqīn) - \"single mother\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"母亲 holds profound meaning in Chinese culture:"}{"\n"}<_components.p><_components.strong>{"Traditional Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"孝顺"}{" (xiàoshùn) - Filial piety toward mother"}{"\n"}<_components.li><_components.strong>{"慈母"}{" (cí mǔ) - Kind and loving mother"}{"\n"}<_components.li><_components.strong>{"母爱"}{" (mǔ ài) - Mother's love (considered boundless)"}{"\n"}<_components.li><_components.strong>{"严母"}{" (yán mǔ) - Strict but caring mother"}{"\n"}{"\n"}<_components.p><_components.strong>{"Cultural Expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"慈母手中线"}{" (cí mǔ shǒu zhōng xiàn) - \"Thread in loving mother's hands\" (from famous poem)"}{"\n"}<_components.li><_components.strong>{"母爱如山"}{" (mǔ ài rú shān) - \"Mother's love is like a mountain\""}{"\n"}<_components.li><_components.strong>{"世上只有妈妈好"}{" - \"Only mothers are good in this world\" (popular song)"}{"\n"}{"\n"}<_components.h2>{"Roles and Responsibilities"}{"\n"}<_components.p>{"母亲 in family contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"抚养"}{" (fǔyǎng) - Nurture and raise children"}{"\n"}<_components.li><_components.strong>{"照顾"}{" (zhàogù) - Care for family members"}{"\n"}<_components.li><_components.strong>{"教育"}{" (jiàoyù) - Educate and guide children"}{"\n"}<_components.li><_components.strong>{"支持"}{" (zhīchí) - Support family emotionally and practically"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"母亲 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"职业母亲"}{" (zhíyè mǔqīn) - \"working mother\""}{"\n"}<_components.li><_components.strong>{"全职母亲"}{" (quánzhí mǔqīn) - \"full-time mother; stay-at-home mom\""}{"\n"}<_components.li><_components.strong>{"年轻母亲"}{" (niánqīng mǔqīn) - \"young mother\""}{"\n"}<_components.li><_components.strong>{"母亲群体"}{" (mǔqīn qúntǐ) - \"mothers as a group\""}{"\n"}{"\n"}<_components.h2>{"Relationship Terms"}{"\n"}<_components.p>{"Related mother terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"妈妈"}{" (māma) - \"mom\" (casual, intimate)"}{"\n"}<_components.li><_components.strong>{"妈"}{" (mā) - \"ma\" (very casual)"}{"\n"}<_components.li><_components.strong>{"母"}{" (mǔ) - \"mother\" (formal, literary)"}{"\n"}<_components.li><_components.strong>{"娘"}{" (niáng) - \"mother\" (regional, traditional)"}{"\n"}{"\n"}<_components.h2>{"Formal vs. Casual"}{"\n"}<_components.p><_components.strong>{"母亲 (formal):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Used in writing and formal speech"}{"\n"}<_components.li>{"Shows respect and reverence"}{"\n"}<_components.li>{"Official documents and ceremonies"}{"\n"}<_components.li>{"Academic and professional contexts"}{"\n"}{"\n"}<_components.p><_components.strong>{"妈妈 (casual):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Daily conversation"}{"\n"}<_components.li>{"Children addressing their mother"}{"\n"}<_components.li>{"Intimate family interactions"}{"\n"}<_components.li>{"Emotional expressions"}{"\n"}{"\n"}<_components.h2>{"Traditional Culture"}{"\n"}<_components.p>{"母亲 in Chinese philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阴性力量"}{" (yīnxìng lìliàng) - Feminine/yin energy"}{"\n"}<_components.li><_components.strong>{"生命源泉"}{" (shēngmìng yuánquán) - Source of life"}{"\n"}<_components.li><_components.strong>{"智慧传承"}{" (zhìhuì chuánchéng) - Wisdom transmission"}{"\n"}<_components.li><_components.strong>{"家庭和谐"}{" (jiātíng héxié) - Family harmony"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"母亲的怀抱"}{" (mǔqīn de huáibào) - \"mother's embrace\""}{"\n"}<_components.li><_components.strong>{"母亲般的关怀"}{" (mǔqīn bān de guānhuái) - \"mother-like care\""}{"\n"}<_components.li><_components.strong>{"感恩母亲"}{" (gǎn'ēn mǔqīn) - \"grateful to mother\""}{"\n"}<_components.li><_components.strong>{"母亲的教导"}{" (mǔqīn de jiàodǎo) - \"mother's teachings\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 母亲很辛苦 (mǔqīn hěn xīnkǔ) - \"mother works very hard\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 我爱我的母亲 (wǒ ài wǒ de mǔqīn) - \"I love my mother\""}{"\n"}<_components.li><_components.strong>{"Possessive"}{": 母亲的话 (mǔqīn de huà) - \"mother's words\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"母亲 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental family relationship term"}{"\n"}<_components.li>{"Essential for expressing respect and formality"}{"\n"}<_components.li>{"Key to understanding Chinese family values and culture"}{"\n"}<_components.li>{"Important for formal communication and writing"}{"\n"}<_components.li>{"Demonstrates the depth of Chinese language in expressing relationships"}{"\n"}{"\n"}<_components.p>{"母亲 reflects the Chinese cultural understanding that motherhood is both an intimate personal\nrelationship and a formal social role deserving the highest respect!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..07ed7e60eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 每 (měi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" měi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"may\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"may\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"měi"}{" sounds like "}<_components.strong>{"\"may\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're considering each item: "}<_components.strong>{"\"měi...\""}{" — that contemplative dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"每 (měi) - \"every; each\""}{"\n"}<_components.li>{"每天 (měi tiān) - \"every day\""}{"\n"}<_components.li>{"每个 (měi gè) - \"each one; every\""}{"\n"}<_components.li>{"每年 (měi nián) - \"every year\""}{"\n"}<_components.li>{"每次 (měi cì) - \"every time\""}{"\n"}<_components.li>{"每人 (měi rén) - \"everyone; each person\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"每 is one of the most commonly used words for expressing frequency and universality. It's essential\nfor talking about regular activities, schedules, and generalizations in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\217/~every/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\217/~every/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fc9f95570
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\217/~every/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to all the individuals or elements in a group, without exception."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ad32332b03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 比 (bǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǐ"}{" sounds like "}<_components.strong>{"\"bee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're comparing two things: "}<_components.strong>{"\"bǐ...\""}{" — that contemplative dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"比 (bǐ) - \"compare; than\""}{"\n"}<_components.li>{"比较 (bǐ jiào) - \"to compare; relatively\""}{"\n"}<_components.li>{"比如 (bǐ rú) - \"for example\""}{"\n"}<_components.li>{"比赛 (bǐ sài) - \"competition; match\""}{"\n"}<_components.li>{"对比 (duì bǐ) - \"contrast; comparison\""}{"\n"}<_components.li>{"比方 (bǐ fāng) - \"analogy; example\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"比 is essential for making comparisons in Chinese. It's used in the pattern \"A 比 B + adjective\" to\nmean \"A is more [adjective] than B,\" such as 他比我高 (tā bǐ wǒ gāo) - \"He is taller than me.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224/~compare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224/~compare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11d7a98230
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224/~compare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of comparing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224\344\276\213/~proportion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224\344\276\213/~proportion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ea811a82bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224\344\276\213/~proportion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The quantitative relationship between two amounts, showing the number of times one value contains or\nis contained within the other; proportion; ratio; scale."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bǐlì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"proportion; ratio; scale; balance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"bǐ (3rd), lì (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"比例 combines concepts of comparison and established patterns/precedents."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"比"}<_components.td>{"Compare, ratio - two people 人 standing side by side"}<_components.tr><_components.td><_components.strong>{"例"}<_components.td>{"Example, precedent - person 人 + arranged items 列"}{"\n"}<_components.p>{"The combination suggests \"comparing according to established patterns\" or standardized\nrelationships."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 比例 as "}<_components.strong>{"\"comparing people or things according to standard examples\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"比 (bǐ) represents comparing, measuring one against another"}{"\n"}<_components.li>{"例 (lì) represents examples, patterns, or established standards"}{"\n"}<_components.li>{"Together: measuring relationships according to standard patterns"}{"\n"}<_components.li>{"Picture architects using scale drawings where everything is proportional"}{"\n"}<_components.li>{"Like a recipe where ingredients must be in the right ratios"}{"\n"}<_components.li>{"The mathematical relationship that keeps things in proper balance"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"measuring and maintaining proper relationships between different parts\naccording to established standards"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"比例 represents "}<_components.strong>{"proportional relationships, ratios, and balanced scaling between quantities"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Mathematics"}{": 数学比例 (shùxué bǐlì) - \"mathematical proportion\""}{"\n"}<_components.li><_components.strong>{"Design"}{": 比例协调 (bǐlì xiétiáo) - \"proportional harmony\""}{"\n"}<_components.li><_components.strong>{"Statistics"}{": 人口比例 (rénkǒu bǐlì) - \"population ratio\""}{"\n"}<_components.li><_components.strong>{"Mixing"}{": 调配比例 (tiáopèi bǐlì) - \"mixing proportions\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人口比例"}{" (rénkǒu bǐlì) - \"population ratio\""}{"\n"}<_components.li><_components.strong>{"比例失调"}{" (bǐlì shītiáo) - \"out of proportion; disproportionate\""}{"\n"}<_components.li><_components.strong>{"按比例"}{" (àn bǐlì) - \"proportionally; in proportion\""}{"\n"}<_components.li><_components.strong>{"黄金比例"}{" (huángjīn bǐlì) - \"golden ratio\""}{"\n"}<_components.li><_components.strong>{"比例尺"}{" (bǐlìchǐ) - \"scale (on maps/drawings)\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"比例 reflects Chinese aesthetic and philosophical values of balance and harmony. In traditional\nChinese art, architecture, and medicine, proper 比例 is essential for beauty and effectiveness. The\nconcept extends to social relationships and governance, where maintaining proper proportional\nrelationships between different groups and interests is seen as crucial for social stability and\nharmony."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224\345\246\202/~forExample/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224\345\246\202/~forExample/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b4103fab9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224\345\246\202/~forExample/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce an example of what was previously mentioned."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224\345\246\202\350\257\264/~example/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224\345\246\202\350\257\264/~example/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f5dc759ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224\345\246\202\350\257\264/~example/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"For example; for instance; to illustrate; as an example; a way to introduce examples."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bǐ rú shuō"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"for example; for instance; to illustrate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"conjunction/phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"比如说 combines comparison, similarity, and speaking to introduce examples."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"比如"}<_components.td>{"For example; such as; like; similar to"}<_components.tr><_components.td><_components.strong>{"说"}<_components.td>{"Say; speak; talk; express; mention"}{"\n"}<_components.p>{"Together they create: \"to say for example\" or \"speaking of similarities.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 比如说 as "}<_components.strong>{"\"speaking of similar cases\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"比如 (bǐ rú) sets up a comparison to similar situations"}{"\n"}<_components.li>{"说 (shuō) introduces the act of speaking or explaining"}{"\n"}<_components.li>{"Together: \"speaking to give you a similar case as example\""}{"\n"}<_components.li>{"Picture someone beginning to give you a concrete example"}{"\n"}<_components.li>{"Like saying \"let me tell you about a similar case\""}{"\n"}<_components.li>{"The phrase smoothly transitions to specific illustrations"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"verbally introducing comparable examples"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"比如说 represents "}<_components.strong>{"transitioning to concrete examples or illustrations"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Introducing examples"}{": \"比如说,北京\" - \"for example, Beijing\""}{"\n"}<_components.li><_components.strong>{"Clarification"}{": \"比如说这个问题\" - \"take this problem for instance\""}{"\n"}<_components.li><_components.strong>{"Illustration"}{": \"比如说昨天的事\" - \"like what happened yesterday\""}{"\n"}<_components.li><_components.strong>{"Explanation"}{": \"比如说他的工作\" - \"for instance, his work\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"比如说我"}{" (bǐ rú shuō wǒ) - \"take me for example\""}{"\n"}<_components.li><_components.strong>{"比如说这样"}{" (bǐ rú shuō zhè yàng) - \"for instance, like this\""}{"\n"}<_components.li><_components.strong>{"比如说现在"}{" (bǐ rú shuō xiàn zài) - \"for example, right now\""}{"\n"}<_components.li><_components.strong>{"比如说吧"}{" (bǐ rú shuō ba) - \"well, for instance\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"比如说 is commonly used in Chinese conversation to make abstract concepts concrete through examples.\nIt reflects the Chinese communication style of providing specific illustrations to ensure\nunderstanding and demonstrate points clearly. Using examples shows consideration for the listener's\ncomprehension."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224\350\265\233/~competition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224\350\265\233/~competition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df885cca56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224\350\265\233/~competition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A contest between participants in which a winner is selected based on performance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\224\350\276\203/~compare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\224\350\276\203/~compare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15f4ad4ec6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\224\350\276\203/~compare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To examine the differences or similarities between something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..73d15ed02f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 毛 (máo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" máo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"meow\""}{"\n"}<_components.li><_components.strong>{"áo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a "}<_components.strong>{"rising"}{" tone"}{"\n"}<_components.li><_components.strong>{"máo"}{" sounds like "}<_components.strong>{"\"meow?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking about a cat's fur: "}<_components.strong>{"\"máo?\""}{" — that questioning rise is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"毛 (máo) - \"fur; hair; feather\""}{"\n"}<_components.li>{"毛病 (máo bìng) - \"problem; defect\""}{"\n"}<_components.li>{"羊毛 (yáng máo) - \"wool\""}{"\n"}<_components.li>{"头发毛 (tóu fā máo) - \"hair (on head)\""}{"\n"}<_components.li>{"毛衣 (máo yī) - \"sweater; woolen garment\""}{"\n"}<_components.li>{"毛巾 (máo jīn) - \"towel\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"毛 refers to fine hair, fur, or feathers on animals and can also mean rough or unfinished. It's\ncommonly used to describe texture and is found in many everyday items like clothing and household\ngoods."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\233/~fur/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\233/~fur/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8fc8754e99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\233/~fur/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the soft, furry covering of certain animals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\257\233\347\227\205/~defect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\257\233\347\227\205/~defect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b56bec61c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\257\233\347\227\205/~defect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An imperfection or malfunction, often used metaphorically to refer to a defect, problem, or bad\nhabit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0880c19327
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 氏 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with the "}<_components.strong>{"fourth tone"}{" → sharp fall down"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"she!\""}{" with a sharp dropping pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a firm statement:"}{"\n"}<_components.p>{"Say it like you're formally introducing someone's family name: "}<_components.strong>{"\"shì!\""}{" — that sharp, falling tone\nis the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"氏 (shì) - \"clan name; surname; family name\""}{"\n"}<_components.li>{"李氏 (Lǐ shì) - \"the Li family\""}{"\n"}<_components.li>{"王氏 (Wáng shì) - \"the Wang family\""}{"\n"}<_components.li>{"姓氏 (xìng shì) - \"surname; family name\""}{"\n"}<_components.li>{"氏族 (shì zú) - \"clan; tribe\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"氏 is a formal way to refer to family names or clans, often used in traditional or formal contexts.\nIn modern Chinese, it's less common in everyday speech but still appears in formal documents,\nhistorical texts, and when referring to distinguished families."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\217/~clanName/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\217/~clanName/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9004915ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\217/~clanName/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A common character used to represent a clan or family name."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine the character as a family tree diagram with a base and branching lines denoting different\nfamily names or clans."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..66a294a085
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 氐 (dī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Dee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"deep\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"dī"}{" sounds like "}<_components.strong>{"\"dee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're pointing to the bottom of something: "}<_components.strong>{"\"dī...\""}{" — that steady, high tone is the\n"}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"氐 (dī) - \"bottom; base; foundation\""}{"\n"}<_components.li>{"Used mainly as a radical component in other characters"}{"\n"}<_components.li>{"Related to concepts of foundation or bottom"}{"\n"}<_components.li>{"Appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"低 (dī) - \"low\""}{"\n"}<_components.li>{"底 (dǐ) - \"bottom\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"氐 is primarily used as a radical component in modern Chinese rather than as a standalone word. It\nconveys the meaning of \"bottom\" or \"foundation\" and appears in characters related to low positions\nor bases."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\220/~bottom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\220/~bottom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e5edff78d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\220/~bottom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the bottom or base of something, often used in geographical or physical contexts."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine drawing your family tree (氏) with yourself (丶) at the "}<_components.strong>{"base"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fcdd911ebf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 民 (mín)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mín"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mean\""}{"\n"}<_components.li><_components.strong>{"ín"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but with a "}<_components.strong>{"rising"}{" tone"}{"\n"}<_components.li><_components.strong>{"mín"}{" sounds like "}<_components.strong>{"\"meen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking about the people: "}<_components.strong>{"\"mín?\""}{" — that questioning rise is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"民 (mín) - \"people; citizens\""}{"\n"}<_components.li>{"人民 (rén mín) - \"people; citizens\""}{"\n"}<_components.li>{"民族 (mín zú) - \"ethnic group; nationality\""}{"\n"}<_components.li>{"民主 (mín zhǔ) - \"democracy\""}{"\n"}<_components.li>{"居民 (jū mín) - \"residents\""}{"\n"}<_components.li>{"农民 (nóng mín) - \"farmer; peasant\""}{"\n"}<_components.li>{"公民 (gōng mín) - \"citizen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"民 is a fundamental concept in Chinese culture and politics, referring to the people or citizens of\na country. It's commonly used in political, social, and cultural contexts to discuss citizenship,\nethnicity, and governance."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\221/~people/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\221/~people/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7cbd856084
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\221/~people/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the people or common citizens; the populace; civilians."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mín"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"people; citizens; populace"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"民 represents "}<_components.strong>{"the common people"}{":"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"民"}<_components.td>{"Originally showed an eye being blinded, representing common/ordinary"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 民 as "}<_components.strong>{"the masses of ordinary people"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a crowd of regular citizens, not rulers or nobility"}{"\n"}<_components.li>{"The \"common folk\" who make up the majority of society"}{"\n"}<_components.li>{"People who work with their hands and live everyday lives"}{"\n"}<_components.li>{"The foundation population that supports civilization"}{"\n"}{"\n"}<_components.p>{"This represents the concept: "}<_components.strong>{"ordinary citizens and the general populace"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"民 refers to "}<_components.strong>{"common people, citizens, or the general population"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General populace"}{": 人民 (rénmín) - \"the people\""}{"\n"}<_components.li><_components.strong>{"Citizens"}{": 公民 (gōngmín) - \"citizen\""}{"\n"}<_components.li><_components.strong>{"Ethnic groups"}{": 民族 (mínzú) - \"ethnic group; nationality\""}{"\n"}<_components.li><_components.strong>{"Folk culture"}{": 民间 (mínjiān) - \"folk; among the people\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"民主"}{" (mínzhǔ) - \"democracy\" (people as masters)"}{"\n"}<_components.li><_components.strong>{"农民"}{" (nóngmín) - \"farmer; peasant\""}{"\n"}<_components.li><_components.strong>{"居民"}{" (jūmín) - \"resident; inhabitant\""}{"\n"}<_components.li><_components.strong>{"民歌"}{" (míngē) - \"folk song\""}{"\n"}<_components.li><_components.strong>{"移民"}{" (yímín) - \"immigrant; migration\""}{"\n"}{"\n"}<_components.h2>{"Political and Social Context"}{"\n"}<_components.p>{"民 carries important implications:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Democratic ideals"}{": The people as source of authority"}{"\n"}<_components.li><_components.strong>{"Social foundation"}{": Common people as society's base"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{": Folk traditions and popular culture"}{"\n"}<_components.li><_components.strong>{"Collective welfare"}{": Serving the people's interests"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"民 appears in many characters related to people and society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眠"}{" (mián) - \"sleep\" (people at rest)"}{"\n"}<_components.li><_components.strong>{"泯"}{" (mǐn) - \"disappear\" (people vanishing)"}{"\n"}<_components.li><_components.strong>{"岷"}{" (mín) - geographical names"}{"\n"}{"\n"}<_components.h2>{"Common Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人民"}{" (rénmín) - \"the people\" (formal/political)"}{"\n"}<_components.li><_components.strong>{"民众"}{" (mínzhòng) - \"the masses; the public\""}{"\n"}<_components.li><_components.strong>{"国民"}{" (guómín) - \"national citizens\""}{"\n"}<_components.li><_components.strong>{"平民"}{" (píngmín) - \"common people; civilians\""}{"\n"}{"\n"}<_components.p>{"民 is fundamental for discussing society, politics, and collective identity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\221\346\227\217/~ethnicGroup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\221\346\227\217/~ethnicGroup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e1cc5a0385
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\221\346\227\217/~ethnicGroup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A community or population that is distinct on cultural, religious, linguistic, or racial grounds."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\221\351\227\264/~folk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\221\351\227\264/~folk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bfa045e182
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\221\351\227\264/~folk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Relating to the traditional art, culture, or beliefs of the common people; folk; popular;\ngrassroots."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mínjiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"folk; popular; grassroots; among people"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"mín (2nd), jiān (1st)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"民间 combines concepts of people/citizens and space/interval."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"民"}<_components.td>{"People, citizens - originally depicted as blinded servant"}<_components.tr><_components.td><_components.strong>{"间"}<_components.td>{"Between, space, interval - sun 日 coming through door 门"}{"\n"}<_components.p>{"The combination suggests \"the space between ordinary people\" or \"among the common folk.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 民间 as "}<_components.strong>{"\"in the spaces where ordinary people gather and live\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"民 (mín) represents common people, ordinary citizens"}{"\n"}<_components.li>{"间 (jiān) represents the spaces, intervals, or areas between things"}{"\n"}<_components.li>{"Together: the informal spaces where regular people live and interact"}{"\n"}<_components.li>{"Picture village squares, neighborhoods, and community gathering places"}{"\n"}<_components.li>{"Like the grassroots areas where folk culture naturally develops"}{"\n"}<_components.li>{"The spaces between official institutions where people create their own culture"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the informal, community spaces where ordinary people develop their own\ntraditions"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"民间 represents "}<_components.strong>{"grassroots culture, folk traditions, and things originating from common people"}{".\nIt's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Folk culture"}{": 民间艺术 (mínjiān yìshù) - \"folk art\""}{"\n"}<_components.li><_components.strong>{"Traditional practices"}{": 民间故事 (mínjiān gùshi) - \"folk tales\""}{"\n"}<_components.li><_components.strong>{"Grassroots level"}{": 民间组织 (mínjiān zǔzhī) - \"grassroots organization\""}{"\n"}<_components.li><_components.strong>{"Popular customs"}{": 民间传统 (mínjiān chuántǒng) - \"folk traditions\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"民间艺术"}{" (mínjiān yìshù) - \"folk art\""}{"\n"}<_components.li><_components.strong>{"民间故事"}{" (mínjiān gùshi) - \"folk tales; folk stories\""}{"\n"}<_components.li><_components.strong>{"民间音乐"}{" (mínjiān yīnyuè) - \"folk music\""}{"\n"}<_components.li><_components.strong>{"民间传说"}{" (mínjiān chuánshuō) - \"folk legends\""}{"\n"}<_components.li><_components.strong>{"民间文化"}{" (mínjiān wénhuà) - \"folk culture\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"民间 represents the rich cultural traditions that emerge from grassroots communities in Chinese\nsociety. This includes folk arts, traditional stories, local customs, and community practices that\ndevelop organically among ordinary people, often distinct from official or elite\nculture. 民间 culture is valued for its authenticity and connection to everyday life experiences."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..03a0ae0ff1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 气 (qì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with more air flow)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with the "}<_components.strong>{"fourth tone"}{" → sharp fall down"}{"\n"}<_components.li><_components.strong>{"qì"}{" sounds like "}<_components.strong>{"\"chee!\""}{" with a sharp dropping pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a firm statement:"}{"\n"}<_components.p>{"Say it like you're taking a deep breath or expressing energy: "}<_components.strong>{"\"qì!\""}{" — that sharp, falling tone\nis the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"气 (qì) - \"air; gas; breath; energy\""}{"\n"}<_components.li>{"空气 (kōng qì) - \"air\""}{"\n"}<_components.li>{"天气 (tiān qì) - \"weather\""}{"\n"}<_components.li>{"生气 (shēng qì) - \"angry; to get angry\""}{"\n"}<_components.li>{"气候 (qì hòu) - \"climate\""}{"\n"}<_components.li>{"氧气 (yǎng qì) - \"oxygen\""}{"\n"}<_components.li>{"勇气 (yǒng qì) - \"courage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"气 is a versatile character representing air, breath, energy, and even emotions. It's essential in\nweather-related vocabulary and appears in many compound words related to atmosphere, mood, and\nvitality."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\224/~air/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\224/~air/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c21cbd83e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\224/~air/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A substance like air that is neither liquid nor solid and can fill a space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\224/~angry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\224/~angry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0ffdfc3e7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\224/~angry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be filled with anger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\224\345\200\231/~climate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\224\345\200\231/~climate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f05f4850a3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\224\345\200\231/~climate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The weather conditions prevailing in an area in general or over a long period."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\224\346\270\251/~temperature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\224\346\270\251/~temperature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5039c9f9a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\224\346\270\251/~temperature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The degree or intensity of heat in the atmosphere."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c56bace3f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 水 (shuǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shuǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shush\""}{"\n"}<_components.li><_components.strong>{"uǐ"}{" sounds like "}<_components.strong>{"\"way\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shuǐ"}{" sounds like "}<_components.strong>{"\"shway\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're considering a refreshing drink: "}<_components.strong>{"\"shuǐ...\""}{" — that contemplative dip-and-rise\nis the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"水 (shuǐ) - \"water\""}{"\n"}<_components.li>{"喝水 (hē shuǐ) - \"drink water\""}{"\n"}<_components.li>{"水果 (shuǐ guǒ) - \"fruit\""}{"\n"}<_components.li>{"水平 (shuǐ píng) - \"level; standard\""}{"\n"}<_components.li>{"开水 (kāi shuǐ) - \"boiled water\""}{"\n"}<_components.li>{"凉水 (liáng shuǐ) - \"cold water\""}{"\n"}<_components.li>{"河水 (hé shuǐ) - \"river water\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"水 is one of the most fundamental elements in Chinese culture and daily life. It appears in\ncountless compound words and is essential for discussing beverages, geography, and abstract concepts\nlike levels or standards."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\264/~water/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\264/~water/meaning.mdx.tsx"
new file mode 100644
index 0000000000..922580cc51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\264/~water/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Water; liquid; aquatic; river; fluid."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shuǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"water; liquid; aquatic"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"水 represents "}<_components.strong>{"flowing water"}{" in a stylized form."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"水"}<_components.td>{"A central vertical line with curved flowing lines on both sides"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 水 as "}<_components.strong>{"a stream of water flowing downward"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The middle vertical line (丨) is the main water flow"}{"\n"}<_components.li>{"The curved side strokes represent water splashing and flowing outward"}{"\n"}<_components.li>{"Like a waterfall or fountain with water cascading down and spreading"}{"\n"}<_components.li>{"Water flowing down a channel with splashes on both sides"}{"\n"}{"\n"}<_components.p>{"Imagine watching water flow down from above - you'd see the main stream with water droplets and\ncurrents spreading to the sides."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"水 represents "}<_components.strong>{"all forms of water, liquids, and flowing substances"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"water\""}{": 喝水 (hē shuǐ) - \"drink water\""}{"\n"}<_components.li><_components.strong>{"For bodies of water"}{": 河水 (hé shuǐ) - \"river water\""}{"\n"}<_components.li><_components.strong>{"Liquid substances"}{": 口水 (kǒu shuǐ) - \"saliva\""}{"\n"}<_components.li><_components.strong>{"Aquatic concepts"}{": 水果 (shuǐguǒ) - \"fruit\" (literally \"water fruit\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"水平"}{" (shuǐpíng) - \"level; standard\" (literally \"water level\")"}{"\n"}<_components.li><_components.strong>{"开水"}{" (kāi shuǐ) - \"boiled water\""}{"\n"}<_components.li><_components.strong>{"水饺"}{" (shuǐjiǎo) - \"boiled dumplings\""}{"\n"}<_components.li><_components.strong>{"游泳"}{" (yóuyǒng) - \"swimming\" (contains water radical 氵)"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"水 is fundamental as a "}<_components.strong>{"radical"}{" (often appears as 氵 \"three dots of water\" on the left):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"River/Ocean"}{": 江 (jiāng) \"river\", 海 (hǎi) \"ocean\""}{"\n"}<_components.li><_components.strong>{"Weather"}{": 雨 (yǔ) \"rain\", 雪 (xuě) \"snow\""}{"\n"}<_components.li><_components.strong>{"Liquids"}{": 酒 (jiǔ) \"alcohol\", 油 (yóu) \"oil\""}{"\n"}<_components.li><_components.strong>{"Actions"}{": 洗 (xǐ) \"wash\", 游 (yóu) \"swim\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"水 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上善若水"}{": \"The highest good is like water\" (Laozi - water nourishes without competing)"}{"\n"}<_components.li>{"One of the "}<_components.strong>{"五行"}{" (five elements): 木火土金水 (wood, fire, earth, metal, water)"}{"\n"}<_components.li>{"Associated with wisdom, flexibility, and persistence"}{"\n"}<_components.li><_components.strong>{"风水"}{" (fēng shuǐ) - \"wind and water\" (geomancy)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"水 is absolutely essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental element in Chinese philosophy and daily life"}{"\n"}<_components.li>{"One of the most common radicals (氵 appears in hundreds of characters)"}{"\n"}<_components.li>{"Essential for talking about drinks, weather, and natural phenomena"}{"\n"}<_components.li>{"Key to understanding Chinese environmental and cultural concepts"}{"\n"}<_components.li>{"Teaches how abstract concepts (flow, adaptability) relate to concrete characters"}{"\n"}{"\n"}<_components.p>{"水 demonstrates how Chinese characters capture both the physical and philosophical essence of\nfundamental elements!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\264\345\271\263/~level/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\264\345\271\263/~level/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2855d87f93
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\264\345\271\263/~level/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An indication of ability or quality in a certain domain."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\264\346\236\234/~fruit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\264\346\236\234/~fruit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe11d99386
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\264\346\236\234/~fruit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The sweet and fleshy product of a tree or other plant that contains seed and can be eaten as food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\265/~water/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\265/~water/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8c1a61572b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\265/~water/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing water, often used as a component in compound characters related to liquids,\nflow, and moisture."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shuǐ (when standalone as 水)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"water; liquid; fluid"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Usage"}<_components.td>{"left side of characters (水 → 氵)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"氵 is the "}<_components.strong>{"three-drop radical"}{", a simplified form of 水 (water) used when water appears as the\nleft component of a character."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"氵"}<_components.td>{"Three flowing drops or streams of water, simplified from 水"}<_components.tr><_components.td><_components.strong>{"水"}<_components.td>{"Original form showing flowing water with a central stream"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 氵 as "}<_components.strong>{"three drops of water flowing down"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The three vertical strokes look like water droplets falling"}{"\n"}<_components.li>{"Each stroke represents a stream or drop of water"}{"\n"}<_components.li>{"When you see 氵 on the left side of a character, think \"water-related\""}{"\n"}<_components.li>{"It's like seeing rain drops or a small waterfall flowing down"}{"\n"}{"\n"}<_components.p>{"This radical immediately tells you the character has something to do with "}<_components.strong>{"water, liquids, or\nflowing"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"氵 appears as the "}<_components.strong>{"left radical in hundreds of water-related characters"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Natural water"}{": 江 (jiāng) - \"river\", 湖 (hú) - \"lake\""}{"\n"}<_components.li><_components.strong>{"Weather/moisture"}{": 湿 (shī) - \"wet\", 滴 (dī) - \"drop\""}{"\n"}<_components.li><_components.strong>{"Actions with liquids"}{": 洗 (xǐ) - \"wash\", 游 (yóu) - \"swim\""}{"\n"}<_components.li><_components.strong>{"Liquid states"}{": 汤 (tāng) - \"soup\", 油 (yóu) - \"oil\""}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"江"}{" (jiāng) - \"river\" (水 + 工)"}{"\n"}<_components.li><_components.strong>{"洗"}{" (xǐ) - \"to wash\" (水 + 先)"}{"\n"}<_components.li><_components.strong>{"海"}{" (hǎi) - \"ocean\" (水 + 每)"}{"\n"}<_components.li><_components.strong>{"游"}{" (yóu) - \"to swim\" (水 + 方)"}{"\n"}<_components.li><_components.strong>{"汽"}{" (qì) - \"steam/vapor\" (水 + 气)"}{"\n"}<_components.li><_components.strong>{"湖"}{" (hú) - \"lake\" (水 + 胡)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Water is one of the "}<_components.strong>{"Five Elements"}{" (五行) in Chinese philosophy, representing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Fluidity and adaptability"}{"\n"}<_components.li><_components.strong>{"Life and nourishment"}{"\n"}<_components.li><_components.strong>{"Cleansing and purification"}{"\n"}<_components.li><_components.strong>{"Downward flow and humility"}{"\n"}{"\n"}<_components.p>{"The 氵 radical connects characters to these fundamental water concepts, making it one of the most\ncommon and important radicals in Chinese writing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8950bf6d88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 永 (yǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"wrong\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǒng"}{" sounds like "}<_components.strong>{"\"young\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ong\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ong"}{" ending is a "}<_components.strong>{"nasal final"}{" with a back vowel:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"o\""}{" like in \"or\" (but shorter)"}{"\n"}<_components.li><_components.strong>{"Add the \"ng\""}{" sound like at the end of \"song\""}{"\n"}<_components.li><_components.strong>{"Keep the vowel round"}{" — lips slightly rounded"}{"\n"}<_components.li><_components.strong>{"Let the \"ng\" resonate"}{" in the back of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"yong\" with flat tone — needs the falling-rising tone"}{"\n"}<_components.li>{"❌ \"young\" like English — the vowel should be more \"oh\" than \"uh\""}{"\n"}<_components.li>{"❌ Missing the \"ng\" nasal sound — should end with a clear \"ng\""}{"\n"}<_components.li>{"✅ \"yǒng\" — \"y\" + round \"oh\" + \"ng\" + third tone dip-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"fall–then-rise"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-low, dip down, then rise up"}{" — like being thoughtful: "}<_components.strong>{"\"yǒng...\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"永远 (yǒng yuǎn) - \"forever\""}{"\n"}<_components.li>{"永久 (yǒng jiǔ) - \"permanent\""}{"\n"}<_components.li>{"永不 (yǒng bù) - \"never\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of something that lasts "}<_components.strong>{"\"young\""}{" forever — but say it with that thoughtful, falling-rising\ntone like you're contemplating eternity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\270/~long/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\270/~long/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b200942e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\270/~long/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is long in duration or extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\270\350\277\234/~forever/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\270\350\277\234/~forever/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4151115883
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\270\350\277\234/~forever/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"For all future time; for always."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\260\272/~water/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\260\272/~water/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8481da531d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\260\272/~water/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing water, not used independently."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"water radical"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..246762e740
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 汁 (zhī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"zheeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhī"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a steady high pitch and curled tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" initial:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" sound is a "}<_components.strong>{"retroflex consonant"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Make a \"j\" sound"}{" but with the curled tongue position"}{"\n"}<_components.li><_components.strong>{"Don't curl too much"}{" — just a slight curl back"}{"\n"}<_components.li><_components.strong>{"Keep it crisp"}{" — not drawn out"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"jee\" with regular \"j\" — needs the retroflex tongue curl"}{"\n"}<_components.li>{"❌ \"chee\" sound — should be voiced like \"j\", not unvoiced like \"ch\""}{"\n"}<_components.li>{"❌ Rising or falling tone — should stay high and flat"}{"\n"}<_components.li>{"✅ \"zhī\" — curled \"zh\" + steady high \"ee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and stay level"}{" — like singing a steady note: "}<_components.strong>{"\"zhīīī\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"果汁 (guǒ zhī) - \"fruit juice\""}{"\n"}<_components.li>{"汁水 (zhī shuǐ) - \"juice; liquid\""}{"\n"}<_components.li>{"橙汁 (chéng zhī) - \"orange juice\""}{"\n"}<_components.li>{"苹果汁 (píng guǒ zhī) - \"apple juice\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"juicy\""}{" but with a curled tongue and steady high tone — imagine holding a long, steady\nnote while saying the \"zh\" sound!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\201/~juice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\201/~juice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c5aa14009
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\201/~juice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A liquid naturally contained in fruit or vegetable tissue."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aada4ae18f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 求 (qiú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with more air (aspirated)"}{"\n"}<_components.li><_components.strong>{"iú"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\" with rising tone"}{"\n"}<_components.li><_components.strong>{"qiú"}{" sounds like "}<_components.strong>{"\"chyo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" initial:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" sound is an "}<_components.strong>{"aspirated unvoiced consonant"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start like \"ch\""}{" in \"cheese\""}{"\n"}<_components.li><_components.strong>{"Add strong puff of air"}{" — hold your hand in front of your mouth, you should feel air"}{"\n"}<_components.li><_components.strong>{"Keep tongue position high"}{" — tip touches lower teeth, middle arches up"}{"\n"}<_components.li><_components.strong>{"Make it crisp and sharp"}{" — not soft"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iu\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iu"}{" ending is a "}<_components.strong>{"diphthong"}{" (two sounds blended):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" like in \"see\" (but very short)"}{"\n"}<_components.li><_components.strong>{"Glide quickly to \"oo\""}{" like in \"food\""}{"\n"}<_components.li><_components.strong>{"Keep it quick and smooth"}{" — don't pause between sounds"}{"\n"}<_components.li><_components.strong>{"End with rounded lips"}{" for the \"oo\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"choo\" without the \"i\" glide — needs to start with \"ee\" sound"}{"\n"}<_components.li>{"❌ \"kyoo\" like English \"Q\" — should be more like \"chyo\""}{"\n"}<_components.li>{"❌ Flat tone — needs the rising, questioning tone"}{"\n"}<_components.li>{"✅ \"qiú\" — aspirated \"ch\" + quick \"ee-oo\" glide + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising and questioning"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking "}<_components.strong>{"\"Really?\""}{" or expressing surprise: "}<_components.strong>{"\"qiú?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"要求 (yāo qiú) - \"to request; requirement\""}{"\n"}<_components.li>{"请求 (qǐng qiú) - \"to request; to ask for\""}{"\n"}<_components.li>{"求助 (qiú zhù) - \"to ask for help\""}{"\n"}<_components.li>{"追求 (zhuī qiú) - \"to pursue\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"chewing\""}{" something while asking a question with rising tone — the \"q\" puffs air like\nyou're chewing, and the rising tone shows you're asking for something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\202/~beg/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\202/~beg/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6937a42b38
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\202/~beg/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask for something earnestly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aadd7119cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 汉 (hàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"hàn!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\" (breathy sound)"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"hàn"}{" sounds like "}<_components.strong>{"\"hahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"an\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"an"}{" ending is a "}<_components.strong>{"nasal final"}{" with a front vowel:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" like in \"father\" (but shorter)"}{"\n"}<_components.li><_components.strong>{"Add the \"n\""}{" sound with tongue tip touching upper teeth"}{"\n"}<_components.li><_components.strong>{"Keep the vowel open"}{" — not too rounded"}{"\n"}<_components.li><_components.strong>{"Let the \"n\" be clear"}{" — tongue should touch the roof of mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"han\" with flat tone — needs the sharp falling tone"}{"\n"}<_components.li>{"❌ \"hun\" sound — should be \"ah\" not \"uh\""}{"\n"}<_components.li>{"❌ Missing the \"n\" nasal sound — should end with clear \"n\""}{"\n"}<_components.li>{"❌ Weak falling tone — should be sharp and decisive"}{"\n"}<_components.li>{"✅ \"hàn\" — breathy \"h\" + open \"ah\" + clear \"n\" + sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like giving a firm command: "}<_components.strong>{"\"hàn!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"汉语 (hàn yǔ) - \"Chinese language\""}{"\n"}<_components.li>{"汉字 (hàn zì) - \"Chinese characters\""}{"\n"}<_components.li>{"汉族 (hàn zú) - \"Han Chinese (ethnicity)\""}{"\n"}<_components.li>{"好汉 (hǎo hàn) - \"good fellow; hero\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone proudly declaring "}<_components.strong>{"\"Han!\""}{" (like the dynasty) with authority and confidence —\nthat sharp, falling tone shows strength and decisiveness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\211/~chinese/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\211/~chinese/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89794f2909
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\211/~chinese/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the Han ethnic group, the majority ethnic group in China."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\211\345\255\227/~chineseCharacter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\211\345\255\227/~chineseCharacter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..169cb72a84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\211\345\255\227/~chineseCharacter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Written characters that are used in the Chinese writing system."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\211\350\257\255/~chineseLanguage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\211\350\257\255/~chineseLanguage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93bcf71b91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\211\350\257\255/~chineseLanguage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The language spoken by the Han Chinese, including its various dialects."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ef727bc425
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 汤 (tāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"taaaang\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" (unaspirated, crisp)"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with steady high tone"}{"\n"}<_components.li><_components.strong>{"tāng"}{" sounds like "}<_components.strong>{"\"tahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ang\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ang"}{" ending is a "}<_components.strong>{"nasal final"}{" with a back vowel:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add the \"ng\""}{" sound like at the end of \"song\""}{"\n"}<_components.li><_components.strong>{"Keep the vowel open and back"}{" — tongue low, mouth open"}{"\n"}<_components.li><_components.strong>{"Let the \"ng\" resonate"}{" in the back of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"tang\" like English — the \"a\" should be more open, like \"ah\""}{"\n"}<_components.li>{"❌ \"tong\" sound — should be \"ah\" not \"oh\""}{"\n"}<_components.li>{"❌ Missing the \"ng\" nasal sound — should end with clear \"ng\""}{"\n"}<_components.li>{"❌ Rising or falling tone — should stay high and flat"}{"\n"}<_components.li>{"✅ \"tāng\" — crisp \"t\" + open \"ah\" + resonant \"ng\" + high steady tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and stay level"}{" — like singing a steady note: "}<_components.strong>{"\"tāāāng\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"汤圆 (tāng yuán) - \"sweet dumplings in soup\""}{"\n"}<_components.li>{"鸡汤 (jī tāng) - \"chicken soup\""}{"\n"}<_components.li>{"菜汤 (cài tāng) - \"vegetable soup\""}{"\n"}<_components.li>{"汤匙 (tāng chí) - \"soup spoon\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of savoring a delicious "}<_components.strong>{"\"tahn\""}{" (soup) and holding that satisfied "}<_components.strong>{"\"ahhhh\""}{" sound steady\nand high — like you're appreciating the flavor!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\244/~soup/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\244/~soup/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b84dbdb67
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\244/~soup/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A liquid dish, typically made by boiling meat, fish, or vegetables in stock or water."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ae4ba29fb0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 汽 (qì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"qì!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with more air (aspirated)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"qì"}{" sounds like "}<_components.strong>{"\"chee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" initial:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" sound is an "}<_components.strong>{"aspirated unvoiced consonant"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start like \"ch\""}{" in \"cheese\""}{"\n"}<_components.li><_components.strong>{"Add strong puff of air"}{" — hold your hand in front of your mouth, you should feel air"}{"\n"}<_components.li><_components.strong>{"Keep tongue position high"}{" — tip touches lower teeth, middle arches up"}{"\n"}<_components.li><_components.strong>{"Make it crisp and sharp"}{" — not soft"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"chee\" without aspiration — needs the strong puff of air"}{"\n"}<_components.li>{"❌ \"kee\" sound — should be \"ch\" position, not \"k\""}{"\n"}<_components.li>{"❌ Weak falling tone — should be sharp and decisive"}{"\n"}<_components.li>{"❌ Rising tone — should fall sharply, not rise"}{"\n"}<_components.li>{"✅ \"qì\" — aspirated \"ch\" + high \"ee\" + sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like giving a firm command: "}<_components.strong>{"\"qì!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"汽车 (qì chē) - \"car; automobile\""}{"\n"}<_components.li>{"汽水 (qì shuǐ) - \"soda; soft drink\""}{"\n"}<_components.li>{"汽油 (qì yóu) - \"gasoline\""}{"\n"}<_components.li>{"蒸汽 (zhēng qì) - \"steam; vapor\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of steam shooting out with a sharp "}<_components.strong>{"\"chee!\""}{" sound — like a pressure cooker releasing steam\nwith that decisive, falling tone. The \"q\" puffs air just like steam!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\275/~steam/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\275/~steam/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a373cb33e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\275/~steam/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A form of water in the gaseous state, typically formed due to heating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\261\275\350\275\246/~automobile/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\261\275\350\275\246/~automobile/meaning.mdx.tsx"
new file mode 100644
index 0000000000..249b4c1712
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\261\275\350\275\246/~automobile/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A road vehicle, typically with four wheels, powered by an internal combustion engine or electric\nmotor."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1cd4366a2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 沙 (shā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"shaaaa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ā"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" with steady high tone"}{"\n"}<_components.li><_components.strong>{"shā"}{" sounds like "}<_components.strong>{"\"shah\""}{" with a steady high pitch and curled tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" initial:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" sound is a "}<_components.strong>{"retroflex consonant"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Make a \"sh\" sound"}{" but with the curled tongue position"}{"\n"}<_components.li><_components.strong>{"Don't curl too much"}{" — just a slight curl back"}{"\n"}<_components.li><_components.strong>{"Keep it smooth"}{" — not harsh or forced"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"sha\" with regular English \"sh\" — needs the retroflex tongue curl"}{"\n"}<_components.li>{"❌ \"sa\" without the \"sh\" sound — should have the hushing sound"}{"\n"}<_components.li>{"❌ Rising or falling tone — should stay high and flat"}{"\n"}<_components.li>{"❌ \"shuh\" sound — should be clear \"ah\" like in \"father\""}{"\n"}<_components.li>{"✅ \"shā\" — curled \"sh\" + open \"ah\" + steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and stay level"}{" — like singing a steady note: "}<_components.strong>{"\"shāāāa\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"沙发 (shā fā) - \"sofa\""}{"\n"}<_components.li>{"沙滩 (shā tān) - \"beach\""}{"\n"}<_components.li>{"沙子 (shā zi) - \"sand\""}{"\n"}<_components.li>{"沙漠 (shā mò) - \"desert\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound sand makes when it flows — that smooth "}<_components.strong>{"\"shhh\""}{" sound but with your tongue\ncurled back, held steady and high like sand pouring in a continuous stream!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\231/~sand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\231/~sand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6ecb773848
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\231/~sand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to granular material formed from rocks and minerals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\231\345\217\221/~sofa/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\231\345\217\221/~sofa/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77df7a88b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\231\345\217\221/~sofa/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A comfortable seating item typically found in a living room."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\231\345\255\220/~sand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\231\345\255\220/~sand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..208c86a193
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\231\345\255\220/~sand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Small grains of weathered rock, typically found on beaches or in deserts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2da66353f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 没 (méi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" méi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" exactly like English "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"méi"}{" sounds like "}<_components.strong>{"\"may?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"éi\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"éi"}{" ending is a "}<_components.strong>{"diphthong"}{" (two sounds blended):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"eh\""}{" like in \"bed\" (but shorter)"}{"\n"}<_components.li><_components.strong>{"Glide quickly to \"ee\""}{" like in \"see\""}{"\n"}<_components.li><_components.strong>{"Blend smoothly"}{" — don't pause between the sounds"}{"\n"}<_components.li><_components.strong>{"Keep it short and crisp"}{" — not drawn out like English \"way\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"may\" with flat tone — needs the rising tone"}{"\n"}<_components.li>{"❌ \"mee\" (just one sound) — needs to start with \"eh\" and glide to \"ee\""}{"\n"}<_components.li>{"❌ \"may\" drawn out like English — should be quick and crisp"}{"\n"}<_components.li>{"✅ \"méi\" — quick \"m\" + \"eh-ee\" glide + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising and questioning"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking \"Oh really?\" or expressing surprise: "}<_components.strong>{"\"méi?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"没有 (méi yǒu) - \"don't have; there isn't\""}{"\n"}<_components.li>{"没关系 (méi guān xi) - \"doesn't matter; no problem\""}{"\n"}<_components.li>{"没事 (méi shì) - \"it's okay; nothing's wrong\""}{"\n"}<_components.li>{"没问题 (méi wèn tí) - \"no problem\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone asking "}<_components.strong>{"\"May I?\""}{" with a questioning tone — but say it quickly and crisply. The\nrising tone suggests you're checking if something exists or happened!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241/~not/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241/~not/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03851053e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241/~not/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used to indicate non-existence; not having; didn't (do something); no."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"méi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"not have; didn't; no"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb (negation)"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"没 combines "}<_components.strong>{"water + gone"}{" to show disappearance or absence."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"氵"}<_components.td>{"Water radical (氵) - indicates flowing or disappearing"}<_components.tr><_components.td><_components.strong>{"殳"}<_components.td>{"Gone/disappeared (殳) - suggests something that was removed"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 没 as "}<_components.strong>{"\"water that has flowed away\" or \"what was there is now gone\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The water radical (氵) represents something that flows and disappears"}{"\n"}<_components.li>{"The disappearance component (殳) shows absence or non-existence"}{"\n"}<_components.li>{"Like water that evaporated or flowed away - it's no longer there"}{"\n"}<_components.li>{"Shows the absence of something that might have been expected to be present"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没有"}{" (méi yǒu) - \"don't have; there isn't; no\""}{"\n"}<_components.li><_components.strong>{"没关系"}{" (méi guān xi) - \"it doesn't matter; no problem\""}{"\n"}<_components.li><_components.strong>{"没事"}{" (méi shì) - \"it's okay; no problem; nothing's wrong\""}{"\n"}<_components.li><_components.strong>{"我没去"}{" (wǒ méi qù) - \"I didn't go\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"没 is the primary negation for past actions and possession:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Used specifically to negate 有 (yǒu) \"to have\": 没有 (méi yǒu)"}{"\n"}<_components.li>{"Used for past actions that didn't happen: 没 + verb"}{"\n"}<_components.li>{"Different from 不 (bù) which negates present/future states"}{"\n"}<_components.li>{"Essential for expressing what someone doesn't have or didn't do"}{"\n"}<_components.li>{"Critical for understanding Chinese tense and aspect"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"没 represents the concept of absence and non-occurrence, essential for accurate communication about\nwhat exists, what doesn't exist, and what didn't happen."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241\344\272\213\345\204\277/~noProblem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241\344\272\213\345\204\277/~noProblem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d269e8108
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241\344\272\213\345\204\277/~noProblem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expression used to calm someone or indicate that an issue is trivial."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241\344\273\200\344\271\210/~nothing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241\344\273\200\344\271\210/~nothing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..327874bd8c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241\344\273\200\344\271\210/~nothing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate that something is of no importance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241\345\205\263\347\263\273/~noProblem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241\345\205\263\347\263\273/~noProblem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dbb32f40fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241\345\205\263\347\263\273/~noProblem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express that there is no problem or it's not a bother."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241\346\234\211/~doNotHave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241\346\234\211/~doNotHave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b1b0d58d74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241\346\234\211/~doNotHave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To indicate the absence or non-existence of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\241\347\224\250/~useless/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\241\347\224\250/~useless/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4594a46e7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\241\347\224\250/~useless/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not useful or effective in achieving a desired end or goal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7d7f06ff9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 河 (hé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\" (breathy sound)"}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"bed\" with rising tone"}{"\n"}<_components.li><_components.strong>{"hé"}{" sounds like "}<_components.strong>{"\"heh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"e\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"e"}{" sound in Chinese is different from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"More open than \"eh\""}{" in \"bed\" — jaw more relaxed"}{"\n"}<_components.li><_components.strong>{"Less closed than \"ay\""}{" in \"day\" — don't glide to \"ee\""}{"\n"}<_components.li><_components.strong>{"Think \"uh\" but more forward"}{" — tongue slightly forward"}{"\n"}<_components.li><_components.strong>{"Keep it pure"}{" — don't add extra vowel sounds"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"hay\" with English \"ay\" sound — should be more like \"eh\""}{"\n"}<_components.li>{"❌ \"huh\" sound — should be more forward, not back in throat"}{"\n"}<_components.li>{"❌ Flat tone — needs the rising, questioning tone"}{"\n"}<_components.li>{"❌ Too closed like \"hee\" — should be more open"}{"\n"}<_components.li>{"✅ \"hé\" — breathy \"h\" + open \"eh\" + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising and questioning"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking "}<_components.strong>{"\"River?\""}{" or expressing surprise: "}<_components.strong>{"\"hé?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"河流 (hé liú) - \"river; stream\""}{"\n"}<_components.li>{"河水 (hé shuǐ) - \"river water\""}{"\n"}<_components.li>{"黄河 (huáng hé) - \"Yellow River\""}{"\n"}<_components.li>{"长江 (cháng jiāng) - \"Yangtze River\" (note: different word for major rivers)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking "}<_components.strong>{"\"Heh?\""}{" when you discover a river — that questioning, rising tone shows surprise\nat finding flowing water, just like the flowing sound of the word!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\263/~river/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\263/~river/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2469112e79
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\263/~river/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large, natural stream of water flowing in a channel to the sea, a lake, or another river."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ee2feba930
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 油 (yóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" gliding to "}<_components.strong>{"\"oo\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"yóu"}{" sounds like "}<_components.strong>{"\"yo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ou\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ou"}{" ending is a "}<_components.strong>{"diphthong"}{" (two sounds blended):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oh\""}{" like in \"go\" (but rounder)"}{"\n"}<_components.li><_components.strong>{"Glide quickly to \"oo\""}{" like in \"food\""}{"\n"}<_components.li><_components.strong>{"Keep lips rounded"}{" throughout the sound"}{"\n"}<_components.li><_components.strong>{"Make it smooth"}{" — don't pause between the sounds"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"you\" like English — should start more like \"oh\" than \"uh\""}{"\n"}<_components.li>{"❌ Just \"yo\" without the \"oo\" glide — needs to end with \"oo\" sound"}{"\n"}<_components.li>{"❌ Flat tone — needs the rising, questioning tone"}{"\n"}<_components.li>{"❌ Too much \"w\" sound — should be smooth glide, not \"yow\""}{"\n"}<_components.li>{"✅ \"yóu\" — \"y\" + smooth \"oh-oo\" glide + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is "}<_components.strong>{"rising and questioning"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" — like asking "}<_components.strong>{"\"Oil?\""}{" or expressing surprise: "}<_components.strong>{"\"yóu?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"石油 (shí yóu) - \"petroleum; oil\""}{"\n"}<_components.li>{"汽油 (qì yóu) - \"gasoline\""}{"\n"}<_components.li>{"食用油 (shí yòng yóu) - \"cooking oil\""}{"\n"}<_components.li>{"油画 (yóu huà) - \"oil painting\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of oil flowing smoothly like the "}<_components.strong>{"\"oh-oo\""}{" glide, and the rising tone is like asking "}<_components.strong>{"\"You\nwant oil?\""}{" — smooth and questioning!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\262\271/~oil/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\262\271/~oil/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e1e013bc4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\262\271/~oil/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A viscous liquid derived from petroleum, used for fuel and lubrication, or from seeds, fruits,\nanimals, or vegetables, used in cooking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5744329a31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 法 (fǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\" (lips touch bottom teeth)"}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"fǎ"}{" sounds like "}<_components.strong>{"\"fah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"a\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"a"}{" sound in Chinese is clear and open:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Open mouth wide"}{" — like at the doctor saying \"ah\""}{"\n"}<_components.li><_components.strong>{"Tongue low and back"}{" — not forward like in English \"cat\""}{"\n"}<_components.li><_components.strong>{"Pure vowel sound"}{" — don't add extra sounds"}{"\n"}<_components.li><_components.strong>{"Keep it clear"}{" — like \"ah\" in \"father\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"fa\" like English \"fah\" in \"father\" with flat tone — needs the falling-rising tone"}{"\n"}<_components.li>{"❌ \"fuh\" sound — should be clear \"ah\" not \"uh\""}{"\n"}<_components.li>{"❌ Too forward like \"fa\" in \"cat\" — should be more back and open"}{"\n"}<_components.li>{"❌ Missing the tone dip-rise — should fall then rise"}{"\n"}<_components.li>{"✅ \"fǎ\" — clear \"f\" + open \"ah\" + third tone dip-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"fall–then-rise"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-low, dip down, then rise up"}{" — like being thoughtful: "}<_components.strong>{"\"fǎ...\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"法律 (fǎ lǜ) - \"law\""}{"\n"}<_components.li>{"方法 (fāng fǎ) - \"method; way\""}{"\n"}<_components.li>{"法国 (fǎ guó) - \"France\""}{"\n"}<_components.li>{"办法 (bàn fǎ) - \"way; method\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a judge thoughtfully saying "}<_components.strong>{"\"fah...\""}{" while considering the law — that contemplative,\nfalling-rising tone shows careful deliberation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\225/~law/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\225/~law/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d92f3b39d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\225/~law/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A set of rules enacted by authority or society, representing the concept of law and order."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7d2f485509
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 注 (zhù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"zhù!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhù"}{" sounds like "}<_components.strong>{"\"joo!\""}{" with a sharp drop and curled tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" initial:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" sound is a "}<_components.strong>{"retroflex consonant"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue tip back"}{" slightly toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Make a \"j\" sound"}{" but with the curled tongue position"}{"\n"}<_components.li><_components.strong>{"Don't curl too much"}{" — just a slight curl back"}{"\n"}<_components.li><_components.strong>{"Keep it voiced"}{" — vocal cords should vibrate"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"u\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"u"}{" sound in Chinese is pure and rounded:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Round your lips"}{" like whistling"}{"\n"}<_components.li><_components.strong>{"Make \"oo\" sound"}{" like in \"food\""}{"\n"}<_components.li><_components.strong>{"Keep it pure"}{" — don't add extra sounds"}{"\n"}<_components.li><_components.strong>{"Hold the rounded lip position"}{" throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"joo\" with regular \"j\" — needs the retroflex tongue curl"}{"\n"}<_components.li>{"❌ \"choo\" sound — should be voiced like \"j\", not unvoiced like \"ch\""}{"\n"}<_components.li>{"❌ Weak falling tone — should be sharp and decisive"}{"\n"}<_components.li>{"❌ \"juh\" sound — should be clear \"oo\" not \"uh\""}{"\n"}<_components.li>{"✅ \"zhù\" — curled \"zh\" + rounded \"oo\" + sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"sharp and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like giving a firm command: "}<_components.strong>{"\"zhù!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"注意 (zhù yì) - \"to pay attention\""}{"\n"}<_components.li>{"注册 (zhù cè) - \"to register\""}{"\n"}<_components.li>{"注入 (zhù rù) - \"to pour into\""}{"\n"}<_components.li>{"专注 (zhuān zhù) - \"to concentrate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone commanding "}<_components.strong>{"\"Focus!\""}{" with authority — that sharp, falling tone with the curled\ntongue shows concentrated attention and decisive action!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\250/~concentrate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\250/~concentrate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0436a7c097
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\250/~concentrate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To register information or to add a comment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\250\346\204\217/~payAttention/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\250\346\204\217/~payAttention/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7006d47c96
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\250\346\204\217/~payAttention/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the act of giving attention or consideration to something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6c8960ee48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 泳 (yǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǒng"}{" sounds like "}<_components.strong>{"\"yong\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"yǒng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"yǒng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"泳 (yǒng) - \"swim\""}{"\n"}<_components.li>{"游泳 (yóu yǒng) - \"swimming\""}{"\n"}<_components.li>{"游泳池 (yóu yǒng chí) - \"swimming pool\""}{"\n"}<_components.li>{"蛙泳 (wā yǒng) - \"breaststroke\""}{"\n"}<_components.li>{"仰泳 (yǎng yǒng) - \"backstroke\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"泳 (yǒng) contains the water radical (氵) on the left, which makes sense since it relates to\nswimming in water!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\263\263/~swim/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\263\263/~swim/meaning.mdx.tsx"
new file mode 100644
index 0000000000..687b6c7f7d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\263\263/~swim/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move through water by moving your body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b302ec126d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 洗 (xǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but softer, more like \"hs\")"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"xǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"xǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"洗 (xǐ) - \"wash\""}{"\n"}<_components.li>{"洗手 (xǐ shǒu) - \"wash hands\""}{"\n"}<_components.li>{"洗澡 (xǐ zǎo) - \"take a bath/shower\""}{"\n"}<_components.li>{"洗衣服 (xǐ yī fu) - \"wash clothes\""}{"\n"}<_components.li>{"洗碗 (xǐ wǎn) - \"wash dishes\""}{"\n"}<_components.li>{"洗手间 (xǐ shǒu jiān) - \"bathroom/restroom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"洗 (xǐ) contains the water radical (氵) on the left, which makes perfect sense since washing\nrequires water!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\227/~wash/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\227/~wash/meaning.mdx.tsx"
new file mode 100644
index 0000000000..133a2b2e57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\227/~wash/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To clean something with water and usually soap."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\227\346\211\213\351\227\264/~restroom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\227\346\211\213\351\227\264/~restroom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16791e6773
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\227\346\211\213\351\227\264/~restroom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room with a toilet for public use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\227\346\276\241/~bathe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\227\346\276\241/~bathe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15ca0714b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\227\346\276\241/~bathe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To wash oneself, usually using water and soap."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\227\350\241\243\346\234\272/~washingMachine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\227\350\241\243\346\234\272/~washingMachine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c709c52beb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\227\350\241\243\346\234\272/~washingMachine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A machine for washing clothes, bed linens, etc."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3c8c6ee36c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 活 (huó)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huó"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uó"}{" sounds like "}<_components.strong>{"\"wo\""}{" in \"wall\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"huó"}{" sounds like "}<_components.strong>{"\"hwo?\""}{" with a rising inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"huó?\""}{" — that's the tone pattern of "}<_components.strong>{"huó"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"活 (huó) - \"alive/living\""}{"\n"}<_components.li>{"活动 (huó dòng) - \"activity\""}{"\n"}<_components.li>{"生活 (shēng huó) - \"life/lifestyle\""}{"\n"}<_components.li>{"活跃 (huó yuè) - \"active/lively\""}{"\n"}<_components.li>{"活着 (huó zhe) - \"living/alive\""}{"\n"}<_components.li>{"干活儿 (gàn huó r) - \"work/do work\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"活 (huó) contains the water radical (氵) on the left — water is essential for life, so it makes\nsense that this character means \"alive\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\273/~alive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\273/~alive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..afd5f83b74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\273/~alive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Having life; living; alive; animated; lively; vigorous."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huó"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"alive; living; lively; vigorous"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective / verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"活 represents the concept of flowing water, symbolizing life and vitality."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"氵"}<_components.td>{"Water radical - flow, movement, life"}<_components.tr><_components.td><_components.strong>{"舌"}<_components.td>{"Tongue - speech, expression, communication"}{"\n"}<_components.p>{"The combination suggests life-giving water flowing like speech - active, dynamic existence."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 活 as "}<_components.strong>{"\"water flowing like a living tongue\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Water (氵) represents the flow of life force"}{"\n"}<_components.li>{"Tongue (舌) represents active expression and communication"}{"\n"}<_components.li>{"Together: life that flows and expresses itself actively"}{"\n"}<_components.li>{"Picture a babbling brook that never stops moving"}{"\n"}<_components.li>{"Like vital energy that keeps flowing and expressing itself"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"dynamic life force that flows and expresses"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"活 represents "}<_components.strong>{"dynamic life and vitality"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Biological life"}{": \"活着\" - \"be alive\""}{"\n"}<_components.li><_components.strong>{"Liveliness"}{": \"活泼\" - \"lively; vivacious\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": \"活动\" - \"activity; event\""}{"\n"}<_components.li><_components.strong>{"Flexibility"}{": \"灵活\" - \"flexible; adaptable\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"活人"}{" (huó rén) - \"living person\""}{"\n"}<_components.li><_components.strong>{"活鱼"}{" (huó yú) - \"live fish\""}{"\n"}<_components.li><_components.strong>{"活力"}{" (huó lì) - \"vitality; vigor\""}{"\n"}<_components.li><_components.strong>{"生活"}{" (shēng huó) - \"life; lifestyle\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"活 in Chinese culture represents not just biological life but vibrant, purposeful existence. The\nconcept emphasizes dynamic engagement with life rather than passive existence, reflecting values of\nenergy, adaptability, and active participation in the world."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\273\345\212\250/~activity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\273\345\212\250/~activity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78de76f480
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\273\345\212\250/~activity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that you do for enjoyment or to achieve a particular purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a9e8ebc425
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 派 (pài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pay\" (but with a puff of air)"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"pài"}{" sounds like "}<_components.strong>{"\"pie!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"pài!\""}{" — that's the tone pattern of "}<_components.strong>{"pài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"派 (pài) - \"send/dispatch\""}{"\n"}<_components.li>{"派出所 (pài chū suǒ) - \"police station\""}{"\n"}<_components.li>{"派对 (pài duì) - \"party\""}{"\n"}<_components.li>{"派遣 (pài qiǎn) - \"dispatch/send\""}{"\n"}<_components.li>{"苹果派 (píng guǒ pài) - \"apple pie\""}{"\n"}<_components.li>{"学派 (xué pài) - \"school of thought\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"派 (pài) contains the water radical (氵) on the left. Think of water flowing or being \"sent\" in a\ndirection — just like how 派 means to send or dispatch!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\264\276/~send/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\264\276/~send/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74688e5c8a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\264\276/~send/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To assign someone a task or send them to a place for a purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..91dca7d9fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 流 (liú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iú"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"liú"}{" sounds like "}<_components.strong>{"\"lee-yo?\""}{" with a rising inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"liú?\""}{" — that's the tone pattern of "}<_components.strong>{"liú"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"流 (liú) - \"flow\""}{"\n"}<_components.li>{"流水 (liú shuǐ) - \"flowing water\""}{"\n"}<_components.li>{"流行 (liú xíng) - \"popular/trendy\""}{"\n"}<_components.li>{"流利 (liú lì) - \"fluent\""}{"\n"}<_components.li>{"流传 (liú chuán) - \"pass down/spread\""}{"\n"}<_components.li>{"交流 (jiāo liú) - \"exchange/communicate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"流 (liú) contains the water radical (氵) on the left, which perfectly represents the concept of\nwater flowing — the core meaning of this character!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\201/~flow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\201/~flow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ac0d5ca59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\201/~flow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To flow; to stream; to move like liquid; to circulate; to drift."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"liú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"flow; stream; circulate; drift"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"流 represents the concept of water flowing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"氵"}<_components.td>{"Water radical - liquid, flow, movement"}<_components.tr><_components.td><_components.strong>{"㐬"}<_components.td>{"Ancient form showing flowing movement"}{"\n"}<_components.p>{"The combination depicts water moving in a flowing pattern."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 流 as "}<_components.strong>{"\"water that moves in continuous motion\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The water radical (氵) shows this involves liquid movement"}{"\n"}<_components.li>{"The flowing element shows continuous, smooth motion"}{"\n"}<_components.li>{"Together: liquid moving in uninterrupted streams"}{"\n"}<_components.li>{"Picture a river flowing smoothly downstream"}{"\n"}<_components.li>{"Like water finding its natural path and continuing to move"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"continuous liquid movement along a natural path"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"流 represents "}<_components.strong>{"continuous movement and circulation"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Liquid movement"}{": \"水流\" - \"water flow; current\""}{"\n"}<_components.li><_components.strong>{"Circulation"}{": \"血流\" - \"blood flow\""}{"\n"}<_components.li><_components.strong>{"Trending"}{": \"流行\" - \"popular; fashionable\""}{"\n"}<_components.li><_components.strong>{"Movement"}{": \"人流\" - \"flow of people\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"流水"}{" (liú shuǐ) - \"flowing water; stream\""}{"\n"}<_components.li><_components.strong>{"流行"}{" (liú xíng) - \"popular; trendy; fashionable\""}{"\n"}<_components.li><_components.strong>{"交流"}{" (jiāo liú) - \"exchange; communicate\""}{"\n"}<_components.li><_components.strong>{"流利"}{" (liú lì) - \"fluent; smooth\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"流 embodies Chinese philosophical concepts of natural movement and harmony. Like water, good actions\nand ideas should flow naturally and adapt to circumstances while maintaining their essential\ndirection."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\201\345\210\251/~fluent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\201\345\210\251/~fluent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5a7417812f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\201\345\210\251/~fluent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"(of a speaker) able to express oneself easily and articulately."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\201\350\241\214/~popular/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\201\350\241\214/~popular/meaning.mdx.tsx"
new file mode 100644
index 0000000000..791688b219
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\201\350\241\214/~popular/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Widely admired or accepted; prevalent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5a361a1852
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 济 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"gy\")"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jì!\""}{" — that's the tone pattern of "}<_components.strong>{"jì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"济 (jì) - \"help/aid\""}{"\n"}<_components.li>{"经济 (jīng jì) - \"economy\""}{"\n"}<_components.li>{"救济 (jiù jì) - \"relief/aid\""}{"\n"}<_components.li>{"济南 (jì nán) - \"Jinan\" (city name)"}{"\n"}<_components.li>{"无济于事 (wú jì yú shì) - \"of no help\""}{"\n"}<_components.li>{"同舟共济 (tóng zhōu gòng jì) - \"pull together in times of trouble\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"济 (jì) contains the water radical (氵) on the left. Think of water as life-giving help — just like\nhow 济 means to help or aid others!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\216/~help/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\216/~help/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc89bbbd2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\216/~help/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the act of helping or aiding, as well as the action of crossing a river."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a21ce8f70c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 浪 (làng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" làng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"long\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"làng"}{" sounds like "}<_components.strong>{"\"long!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"làng!\""}{" — that's the tone pattern of "}<_components.strong>{"làng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"浪 (làng) - \"wave\""}{"\n"}<_components.li>{"海浪 (hǎi làng) - \"ocean waves\""}{"\n"}<_components.li>{"浪费 (làng fèi) - \"waste/squander\""}{"\n"}<_components.li>{"浪漫 (làng màn) - \"romantic\""}{"\n"}<_components.li>{"流浪 (liú làng) - \"wander/roam\""}{"\n"}<_components.li>{"波浪 (bō làng) - \"waves\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"浪 (làng) contains the water radical (氵) on the left, which makes perfect sense since waves are\nmade of water moving in the ocean or sea!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\252/~wave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\252/~wave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33361fff24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\252/~wave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A wave in the sea or ocean."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\252\350\264\271/~waste/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\252\350\264\271/~waste/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d71dd02331
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\252\350\264\271/~waste/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To use or expend carelessly or without necessity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0675c106c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 海 (hǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"hǎi"}{" sounds like "}<_components.strong>{"\"hi\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"hǎi...\""}{" — that's the tone pattern of "}<_components.strong>{"hǎi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"海 (hǎi) - \"sea/ocean\""}{"\n"}<_components.li>{"海边 (hǎi biān) - \"seaside/coast\""}{"\n"}<_components.li>{"海水 (hǎi shuǐ) - \"seawater\""}{"\n"}<_components.li>{"上海 (shàng hǎi) - \"Shanghai\""}{"\n"}<_components.li>{"海外 (hǎi wài) - \"overseas\""}{"\n"}<_components.li>{"海关 (hǎi guān) - \"customs\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"海 (hǎi) contains the water radical (氵) on the left, which is perfect since the sea is made of\nwater! The character represents the vast expanse of ocean water."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\267/~sea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\267/~sea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a027915dfc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\267/~sea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large body of saltwater that is smaller than an ocean."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\267\345\205\263/~customs/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\267\345\205\263/~customs/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9de4c2741e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\267\345\205\263/~customs/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The place at a port, airport, or frontier where officials check incoming goods and people have to\npass through."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\265\267\350\276\271/~seaside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\265\267\350\276\271/~seaside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7d83a5dbcf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\265\267\350\276\271/~seaside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The area adjacent to the sea, often sandy and used for recreation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\266\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\266\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bfe65ad881
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\266\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 消 (xiāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but softer, more like \"hs\")"}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"xiāo"}{" sounds like "}<_components.strong>{"\"shee-ow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"xiāo\""}{" — that's the tone pattern of "}<_components.strong>{"xiāo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"消 (xiāo) - \"vanish/disappear\""}{"\n"}<_components.li>{"消息 (xiāo xi) - \"news/information\""}{"\n"}<_components.li>{"消费 (xiāo fèi) - \"consume/consumption\""}{"\n"}<_components.li>{"消失 (xiāo shī) - \"disappear/vanish\""}{"\n"}<_components.li>{"消化 (xiāo huà) - \"digest/digestion\""}{"\n"}<_components.li>{"取消 (qǔ xiāo) - \"cancel\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"消 (xiāo) contains the water radical (氵) on the left. Think of water evaporating and vanishing into\nthin air — just like how 消 means to vanish or disappear!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\266\210/~vanish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\266\210/~vanish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f7169f8f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\266\210/~vanish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To disappear or fade away gradually."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\266\210\345\244\261/~disappear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\266\210\345\244\261/~disappear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c56ef72aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\266\210\345\244\261/~disappear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To disappear; to vanish; to cease to be visible; to fade away; to be lost."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiāo shī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"disappear; vanish; cease to be visible"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"消失 combines concepts of elimination and loss."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"消"}<_components.td>{"Eliminate; extinguish; dissolve; consume"}<_components.tr><_components.td><_components.strong>{"失"}<_components.td>{"Lose; miss; fail; be without"}{"\n"}<_components.p>{"Together they create: \"eliminate and lose\" or \"consumed until lost.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 消失 as "}<_components.strong>{"\"consumed until completely lost\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"消 (xiāo) represents something being gradually eliminated"}{"\n"}<_components.li>{"失 (shī) represents the final state of being lost"}{"\n"}<_components.li>{"Together: the process of gradual elimination leading to total absence"}{"\n"}<_components.li>{"Picture something slowly fading until it's completely gone"}{"\n"}<_components.li>{"Like smoke dissipating until there's nothing left"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"gradual elimination leading to complete absence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"消失 represents "}<_components.strong>{"the process of something becoming invisible or absent"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical"}{": \"雾消失了\" - \"the fog disappeared\""}{"\n"}<_components.li><_components.strong>{"Abstract"}{": \"希望消失\" - \"hope vanished\""}{"\n"}<_components.li><_components.strong>{"People"}{": \"他消失了\" - \"he disappeared\""}{"\n"}<_components.li><_components.strong>{"Problems"}{": \"问题消失\" - \"the problem disappeared\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"突然消失"}{" (tū rán xiāo shī) - \"suddenly disappear\""}{"\n"}<_components.li><_components.strong>{"慢慢消失"}{" (màn màn xiāo shī) - \"gradually disappear\""}{"\n"}<_components.li><_components.strong>{"完全消失"}{" (wán quán xiāo shī) - \"completely disappear\""}{"\n"}<_components.li><_components.strong>{"永远消失"}{" (yǒng yuǎn xiāo shī) - \"disappear forever\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"消失 in Chinese culture often carries philosophical implications about impermanence and the\ntransient nature of existence. Buddhist influence emphasizes that all things eventually 消失,\nteaching acceptance of change and loss."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\266\210\346\201\257/~news/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\266\210\346\201\257/~news/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0d0fb69111
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\266\210\346\201\257/~news/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"New information about specific and timely events; news; message; information."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiāo xi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"news; message; info"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + neutral"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"消息 combines "}<_components.strong>{"eliminate/melt + breath"}{" to represent information flowing and spreading."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 消息"}<_components.tbody><_components.tr><_components.td><_components.strong>{"消"}<_components.td>{"eliminate; melt; digest"}<_components.td>{"Shows processing information"}<_components.tr><_components.td><_components.strong>{"息"}<_components.td>{"breath; rest; interest"}<_components.td>{"Indicates life and circulation"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"消 (eliminate/digest)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"水"}{" (water) + "}<_components.strong>{"肖"}{" (resemble/small)"}{"\n"}<_components.li>{"Originally meant water gradually wearing away or melting something"}{"\n"}<_components.li>{"Represents gradual processing, absorption, and understanding"}{"\n"}<_components.li>{"In 消息, shows how information is processed and absorbed"}{"\n"}{"\n"}<_components.h3>{"息 (breath/rest)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"自"}{" (nose/self) + "}<_components.strong>{"心"}{" (heart)"}{"\n"}<_components.li>{"Originally meant breathing - the breath of life"}{"\n"}<_components.li>{"Represents life force, circulation, and vital information"}{"\n"}<_components.li>{"In 消息, shows information that circulates like breath"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 消息 as "}<_components.strong>{"\"information that flows like water and circulates like breath\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"消 (digest) shows how we process and absorb news"}{"\n"}<_components.li>{"息 (breath) represents how information circulates and spreads"}{"\n"}<_components.li>{"Together they mean vital information that flows through society"}{"\n"}<_components.li>{"Picture news flowing and being absorbed, then spreading like breath"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新闻消息"}{" (xīn wén xiāo xi) - \"news information\""}{"\n"}<_components.li><_components.strong>{"听消息"}{" (tīng xiāo xi) - \"hear news\""}{"\n"}<_components.li><_components.strong>{"传消息"}{" (chuán xiāo xi) - \"pass along news\""}{"\n"}<_components.li><_components.strong>{"好消息"}{" (hǎo xiāo xi) - \"good news\""}{"\n"}<_components.li><_components.strong>{"坏消息"}{" (huài xiāo xi) - \"bad news\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.h3>{"Traditional: Information/news"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"打听消息"}{" (dǎ tīng xiāo xi) - \"inquire about news\""}{"\n"}<_components.li><_components.strong>{"消息灵通"}{" (xiāo xi líng tōng) - \"well-informed\""}{"\n"}{"\n"}<_components.h3>{"Digital: Messages"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"短消息"}{" (duǎn xiāo xi) - \"text message; SMS\""}{"\n"}<_components.li><_components.strong>{"微信消息"}{" (wēi xìn xiāo xi) - \"WeChat message\""}{"\n"}<_components.li><_components.strong>{"即时消息"}{" (jí shí xiāo xi) - \"instant message\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"听到 + 消息"}{" - \"hear news\""}{"\n"}<_components.li><_components.strong>{"传 + 消息"}{" - \"pass along news\""}{"\n"}<_components.li><_components.strong>{"消息 + 说"}{" - \"the news says\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"消息 in Chinese information culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Social circulation"}{": 消息 spreads through social networks and family connections"}{"\n"}<_components.li><_components.strong>{"Digital communication"}{": Modern 消息 includes WeChat, QQ, and other digital platforms"}{"\n"}<_components.li><_components.strong>{"News awareness"}{": Chinese people actively seek and share 消息 about current events"}{"\n"}<_components.li><_components.strong>{"Informal networks"}{": Personal 消息 often travels faster than official news"}{"\n"}<_components.li><_components.strong>{"Information verification"}{": Important to verify 消息 accuracy in the digital age"}{"\n"}<_components.li><_components.strong>{"Privacy balance"}{": Balancing sharing 消息 with respecting privacy"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\266\210\350\264\271/~consume/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\266\210\350\264\271/~consume/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89512fc950
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\266\210\350\264\271/~consume/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The use of goods and services by households."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\267\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\267\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0cd3c8982d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\267\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 深 (shēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ēn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"shēn"}{" sounds like "}<_components.strong>{"\"shun\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"shēn\""}{" — that's the tone pattern of "}<_components.strong>{"shēn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"深 (shēn) - \"deep\""}{"\n"}<_components.li>{"深度 (shēn dù) - \"depth\""}{"\n"}<_components.li>{"深刻 (shēn kè) - \"profound/deep\""}{"\n"}<_components.li>{"深入 (shēn rù) - \"go deep into\""}{"\n"}<_components.li>{"深色 (shēn sè) - \"dark color\""}{"\n"}<_components.li>{"深夜 (shēn yè) - \"late at night\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"深 (shēn) contains the water radical (氵) on the left. Think of deep water — the deeper you go into\nwater, the more profound and mysterious it becomes, just like the meaning of 深!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\267\261/~deep/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\267\261/~deep/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03f19e6d20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\267\261/~deep/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Extending far down from the surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\267\261\345\205\245/~goDeep/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\267\261\345\205\245/~goDeep/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4f7caadc62
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\267\261\345\205\245/~goDeep/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To go deep; to explore thoroughly; to delve into; to investigate deeply; in-depth."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shēn rù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go deep; explore thoroughly; delve into"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"深入 combines depth and entering to represent thorough exploration."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"深"}<_components.td>{"Deep; profound; thorough; far down"}<_components.tr><_components.td><_components.strong>{"入"}<_components.td>{"Enter; go into; penetrate; come inside"}{"\n"}<_components.p>{"Together they create: \"enter deeply\" or \"penetrate to profound levels.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 深入 as "}<_components.strong>{"\"entering into the deep levels\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"深 (shēn) represents great depth and profundity"}{"\n"}<_components.li>{"入 (rù) represents entering or going inside"}{"\n"}<_components.li>{"Together: going beyond surface level to explore the deep layers"}{"\n"}<_components.li>{"Picture diving deep underwater to explore the ocean floor"}{"\n"}<_components.li>{"Like penetrating to the core of a complex problem"}{"\n"}<_components.li>{"The journey from superficial to profound understanding"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"penetrating beyond the surface to reach profound depths"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"深入 represents "}<_components.strong>{"thorough and comprehensive exploration"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Investigation"}{": \"深入研究\" - \"conduct in-depth research\""}{"\n"}<_components.li><_components.strong>{"Understanding"}{": \"深入了解\" - \"understand thoroughly\""}{"\n"}<_components.li><_components.strong>{"Discussion"}{": \"深入讨论\" - \"discuss in depth\""}{"\n"}<_components.li><_components.strong>{"Analysis"}{": \"深入分析\" - \"analyze thoroughly\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"深入研究"}{" (shēn rù yán jiū) - \"conduct in-depth research\""}{"\n"}<_components.li><_components.strong>{"深入了解"}{" (shēn rù liǎo jiě) - \"understand thoroughly\""}{"\n"}<_components.li><_components.strong>{"深入人心"}{" (shēn rù rén xīn) - \"deeply rooted in people's hearts\""}{"\n"}<_components.li><_components.strong>{"深入浅出"}{" (shēn rù qiǎn chū) - \"explain profound in simple terms\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"深入 reflects Chinese intellectual values that emphasize thorough understanding over superficial\nknowledge. In Chinese academic and professional culture, 深入 investigation is highly respected,\nrepresenting the scholarly ideal of comprehensive mastery. The concept embodies the belief that true\nwisdom comes from deep, rather than shallow, exploration."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\267\261\345\210\273/~profound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\267\261\345\210\273/~profound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fbc441484a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\267\261\345\210\273/~profound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having deep meaning or intense significance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..21759f5e6b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 清 (qīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with more air)"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"qīng"}{" sounds like "}<_components.strong>{"\"ching\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"qīng\""}{" — that's the tone pattern of "}<_components.strong>{"qīng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"清 (qīng) - \"clear\""}{"\n"}<_components.li>{"清楚 (qīng chu) - \"clear/distinct\""}{"\n"}<_components.li>{"清洁 (qīng jié) - \"clean\""}{"\n"}<_components.li>{"清水 (qīng shuǐ) - \"clear water\""}{"\n"}<_components.li>{"清晨 (qīng chén) - \"early morning\""}{"\n"}<_components.li>{"清香 (qīng xiāng) - \"fragrant/fresh scent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"清 (qīng) contains the water radical (氵) on the left. Think of crystal clear water — when water is\npure and transparent, it's 清 (clear)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\205/~clear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\205/~clear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e7d8dddac8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\205/~clear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is clear, pure, or clean."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\205\346\245\232/~clear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\205\346\245\232/~clear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c043cad093
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\205\346\245\232/~clear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Easy to perceive, understand, or interpret."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e9be697823
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 温 (wēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ēn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"wēn"}{" sounds like "}<_components.strong>{"\"when\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"wēn\""}{" — that's the tone pattern of "}<_components.strong>{"wēn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"温 (wēn) - \"warm/lukewarm\""}{"\n"}<_components.li>{"温度 (wēn dù) - \"temperature\""}{"\n"}<_components.li>{"温暖 (wēn nuǎn) - \"warm\""}{"\n"}<_components.li>{"温柔 (wēn róu) - \"gentle/tender\""}{"\n"}<_components.li>{"温泉 (wēn quán) - \"hot spring\""}{"\n"}<_components.li>{"气温 (qì wēn) - \"air temperature\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"温 (wēn) contains the water radical (氵) on the left. Think of warm water — not too hot, not too\ncold, but just the right lukewarm temperature that feels comfortable!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\251/~lukewarm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\251/~lukewarm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c95b61f5c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\251/~lukewarm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Moderately warm, often used for water or liquids, indicating a temperature that is neither hot nor\ncold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\251\345\272\246/~temperature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\251\345\272\246/~temperature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..884178d948
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\251\345\272\246/~temperature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The degree of hotness or coldness of a place or object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\251\346\232\226/~warm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\251\346\232\226/~warm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cef3c6e2bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\251\346\232\226/~warm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a comfortably high temperature, although not hot."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..54935a733d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 渴 (kě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ě"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kě"}{" sounds like "}<_components.strong>{"\"kuh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing that you're really thirsty: "}<_components.strong>{"\"kě...\""}{" — that contemplative, longing\ntone pattern of "}<_components.strong>{"kě"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"渴 (kě) - \"thirsty\""}{"\n"}<_components.li>{"渴望 (kě wàng) - \"yearn; long for\""}{"\n"}<_components.li>{"口渴 (kǒu kě) - \"thirsty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're really "}<_components.strong>{"thirsty"}{", you naturally say \"uh...\" with that longing, dip-then-rise tone —\njust like "}<_components.strong>{"kě"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\264/~thirsty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\264/~thirsty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..253b375f56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\264/~thirsty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Feeling a need to drink."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d2a010bcf9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 游 (yóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh\" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"yóu"}{" sounds like "}<_components.strong>{"\"yo?\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking someone if they want to go swimming: "}<_components.strong>{"\"yóu?\""}{" — that questioning, upward\ntone pattern of "}<_components.strong>{"yóu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"游 (yóu) - \"swim\""}{"\n"}<_components.li>{"游泳 (yóu yǒng) - \"swim; swimming\""}{"\n"}<_components.li>{"游客 (yóu kè) - \"tourist\""}{"\n"}<_components.li>{"游戏 (yóu xì) - \"game\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking someone "}<_components.strong>{"\"You wanna swim?\""}{" — the rising tone in "}<_components.strong>{"\"You?\""}{" matches the second\ntone of "}<_components.strong>{"yóu"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\270/~swim/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\270/~swim/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7fb01096e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\270/~swim/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of swimming or traveling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\270\345\256\242/~tourist/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\270\345\256\242/~tourist/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b19857e35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\270\345\256\242/~tourist/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who travels or visits a place for pleasure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\270\346\210\217/~game/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\270\346\210\217/~game/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14e04f99d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\270\346\210\217/~game/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An activity that one engages in for amusement or fun; a game, often of electronic form."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\270\270\346\263\263/~swim/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\270\270\346\263\263/~swim/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5fc3c51ba0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\270\270\346\263\263/~swim/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of swimming."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\271\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\271\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d65f3f2651
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\271\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 湖 (hú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"home\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"hú"}{" sounds like "}<_components.strong>{"\"hoo?\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking someone about a body of water: "}<_components.strong>{"\"hú?\""}{" — that questioning, upward tone\npattern of "}<_components.strong>{"hú"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"湖 (hú) - \"lake\""}{"\n"}<_components.li>{"湖水 (hú shuǐ) - \"lake water\""}{"\n"}<_components.li>{"西湖 (xī hú) - \"West Lake\" (famous lake in Hangzhou)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see a beautiful "}<_components.strong>{"lake"}{", you might ask "}<_components.strong>{"\"Hoo, is that a lake?\""}{" — the rising tone in\n"}<_components.strong>{"\"Hoo?\""}{" matches the second tone of "}<_components.strong>{"hú"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\271\226/~lake/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\271\226/~lake/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a1b1e4b41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\271\226/~lake/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large body of water surrounded by land."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\273\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\273\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bd0777b04c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\273\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 满 (mǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"man\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǎn"}{" sounds like "}<_components.strong>{"\"mahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're satisfied after a full meal: "}<_components.strong>{"\"mǎn...\""}{" — that satisfied, contemplative tone\npattern of "}<_components.strong>{"mǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"满 (mǎn) - \"full\""}{"\n"}<_components.li>{"满意 (mǎn yì) - \"satisfied\""}{"\n"}<_components.li>{"满足 (mǎn zú) - \"satisfied; content\""}{"\n"}<_components.li>{"充满 (chōng mǎn) - \"filled with\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is "}<_components.strong>{"full"}{", you say "}<_components.strong>{"\"man, that's full\""}{" with a satisfied, contemplative tone —\njust like the third tone of "}<_components.strong>{"mǎn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\273\241/~full/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\273\241/~full/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0a15093609
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\273\241/~full/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Containing or holding as much or as many as possible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\273\241\346\204\217/~satisfied/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\273\241\346\204\217/~satisfied/meaning.mdx.tsx"
new file mode 100644
index 0000000000..979b88ff9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\273\241\346\204\217/~satisfied/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pleased or content with what has been achieved or received."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\273\241\350\266\263/~satisfy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\273\241\350\266\263/~satisfy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ad45bfb85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\273\241\350\266\263/~satisfy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To fulfill the desires or needs of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..18bfae87c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 漂 (piào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" piào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"park\""}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"piào"}{" sounds like "}<_components.strong>{"\"pyow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're impressed by something floating gracefully: "}<_components.strong>{"\"piào!\""}{" — that definitive, sharp\nfalling tone pattern of "}<_components.strong>{"piào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"漂 (piào) - \"float; drift\""}{"\n"}<_components.li>{"漂亮 (piào liang) - \"beautiful; pretty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"漂 has different pronunciations for different meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"piào"}{" (4th tone) - \"float; drift\""}{"\n"}<_components.li><_components.strong>{"piāo"}{" (1st tone) - \"float; drift\" (alternative pronunciation)"}{"\n"}<_components.li><_components.strong>{"piǎo"}{" (3rd tone) - \"bleach\" (as in bleaching clothes)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something "}<_components.strong>{"floats"}{" beautifully, you exclaim "}<_components.strong>{"\"Wow!\""}{" with that sharp, falling tone — just\nlike "}<_components.strong>{"piào"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\202/~float/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\202/~float/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c813f1c528
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\202/~float/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the action of floating on a liquid surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\202\344\272\256/~beautiful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\202\344\272\256/~beautiful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d6ba943c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\202\344\272\256/~beautiful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pleasing the eyes or mind aesthetically."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9e3f494e5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 演 (yǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǎn"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering a performance: "}<_components.strong>{"\"yǎn...\""}{" — that contemplative tone\npattern of "}<_components.strong>{"yǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"演 (yǎn) - \"perform; act\""}{"\n"}<_components.li>{"演出 (yǎn chū) - \"performance; show\""}{"\n"}<_components.li>{"演员 (yǎn yuán) - \"actor; performer\""}{"\n"}<_components.li>{"演唱 (yǎn chàng) - \"sing; perform songs\""}{"\n"}<_components.li>{"表演 (biǎo yǎn) - \"perform; performance\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When watching a "}<_components.strong>{"performance"}{", you might thoughtfully nod and say "}<_components.strong>{"\"Yeah...\""}{" — that\ncontemplative tone matches the third tone of "}<_components.strong>{"yǎn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224/~perform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224/~perform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..639abc2752
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224/~perform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To perform; to act; to put on a show; to demonstrate; to present."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǎn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"perform; act; demonstrate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"演 combines "}<_components.strong>{"water + long/vast"}{" to suggest flowing presentation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"氵"}<_components.td>{"Water radical (氵) - indicates flowing, continuous movement"}<_components.tr><_components.td><_components.strong>{"寅"}<_components.td>{"Respectful/earnest (寅) - suggests serious, dedicated effort"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 演 as "}<_components.strong>{"\"flowing like water in dedicated performance\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The water radical (氵) represents the smooth, flowing nature of good performance"}{"\n"}<_components.li>{"The respectful component (寅) shows the dedication and earnestness required"}{"\n"}<_components.li>{"Like a skilled performer whose actions flow naturally and gracefully"}{"\n"}<_components.li>{"Performance that flows smoothly through dedicated practice and skill"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"演出"}{" (yǎn chū) - \"performance; show; put on a performance\""}{"\n"}<_components.li><_components.strong>{"演员"}{" (yǎn yuán) - \"actor; performer\""}{"\n"}<_components.li><_components.strong>{"演讲"}{" (yǎn jiǎng) - \"speech; lecture; give a speech\""}{"\n"}<_components.li><_components.strong>{"表演"}{" (biǎo yǎn) - \"perform; performance; act\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"演 encompasses various forms of Chinese performance arts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Central to traditional opera, theater, and modern entertainment"}{"\n"}<_components.li>{"Extends to academic and professional presentations"}{"\n"}<_components.li>{"Reflects the importance of skillful presentation in Chinese culture"}{"\n"}<_components.li>{"Shows the value placed on practiced, polished public expression"}{"\n"}<_components.li>{"Essential for entertainment, education, and cultural expression"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224\345\207\272/~performance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224\345\207\272/~performance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98b9348943
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224\345\207\272/~performance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An event consisting of a series of performances or acts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224\345\221\230/~actor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224\345\221\230/~actor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c78b1bd4cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224\345\221\230/~actor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an individual who performs in movies, plays, or shows."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224\345\224\261/~sing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224\345\224\261/~sing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e7d61254a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224\345\224\261/~sing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To sing or perform a song, typically on stage or as a part of a performance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\274\224\345\224\261\344\274\232/~concert/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\274\224\345\224\261\344\274\232/~concert/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9cecdc817
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\274\224\345\224\261\344\274\232/~concert/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An event where music is performed, typically by musicians or vocalists."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\276\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\346\276\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1e5d41500d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\276\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 澡 (zǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"kids\" (but softer)"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zǎo"}{" sounds like "}<_components.strong>{"\"dzow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about taking a relaxing bath: "}<_components.strong>{"\"zǎo...\""}{" — that contemplative tone\npattern of "}<_components.strong>{"zǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"澡 (zǎo) - \"bath; wash\""}{"\n"}<_components.li>{"洗澡 (xǐ zǎo) - \"take a bath; shower\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're thinking about a nice, relaxing "}<_components.strong>{"bath"}{", you might say "}<_components.strong>{"\"Ahh...\""}{" with that\ncontemplative, dip-then-rise tone — just like "}<_components.strong>{"zǎo"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\346\276\241/~wash/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\346\276\241/~wash/meaning.mdx.tsx"
new file mode 100644
index 0000000000..518a1d3782
--- /dev/null
+++ "b/projects/app/src/client/wiki/\346\276\241/~wash/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of cleaning oneself by using water."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..58137d8b72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 火 (huǒ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huǒ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"house\""}{"\n"}<_components.li><_components.strong>{"uǒ"}{" sounds like "}<_components.strong>{"\"wo\""}{" in \"whoa\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"huǒ"}{" sounds like "}<_components.strong>{"\"hwoh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're cautiously acknowledging fire: "}<_components.strong>{"\"huǒ...\""}{" — that careful, contemplative tone\npattern of "}<_components.strong>{"huǒ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"火 (huǒ) - \"fire\""}{"\n"}<_components.li>{"火车 (huǒ chē) - \"train\" (literally \"fire vehicle\")"}{"\n"}<_components.li>{"火灾 (huǒ zāi) - \"fire disaster\""}{"\n"}<_components.li>{"生火 (shēng huǒ) - \"make a fire\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see "}<_components.strong>{"fire"}{", you might cautiously say "}<_components.strong>{"\"Whoa...\""}{" with that dip-then-rise tone — showing\nboth concern and acknowledgment, just like "}<_components.strong>{"huǒ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\253/~fire/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\253/~fire/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e4cb35df6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\253/~fire/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Fire; flame; heat; hot; anger; urgent; train."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huǒ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fire; flame; heat; hot"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"火 represents "}<_components.strong>{"flames rising upward"}{" in a stylized form."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"火"}<_components.td>{"A central vertical line with two diagonal strokes spreading upward like flames"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 火 as "}<_components.strong>{"flames dancing upward"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The central part (人) looks like a person being consumed by fire"}{"\n"}<_components.li>{"The diagonal strokes represent flames leaping upward and outward"}{"\n"}<_components.li>{"Like a campfire with flames flickering in different directions"}{"\n"}<_components.li>{"The tip points upward showing fire's natural tendency to rise"}{"\n"}{"\n"}<_components.p>{"Visualize a bonfire - the flames start from a central point and spread upward and outward, just like\nthe character 火."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"火 represents "}<_components.strong>{"fire, heat, energy, and intensity"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As \"fire\""}{": 生火 (shēng huǒ) - \"make a fire\""}{"\n"}<_components.li><_components.strong>{"For heat"}{": 火热 (huǒrè) - \"blazing hot; passionate\""}{"\n"}<_components.li><_components.strong>{"Metaphorically"}{": 发火 (fā huǒ) - \"get angry\" (literally \"emit fire\")"}{"\n"}<_components.li><_components.strong>{"Transportation"}{": 火车 (huǒchē) - \"train\" (literally \"fire vehicle\")"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"火山"}{" (huǒshān) - \"volcano\" (literally \"fire mountain\")"}{"\n"}<_components.li><_components.strong>{"火箭"}{" (huǒjiàn) - \"rocket\" (literally \"fire arrow\")"}{"\n"}<_components.li><_components.strong>{"火锅"}{" (huǒguō) - \"hot pot\" (literally \"fire pot\")"}{"\n"}<_components.li><_components.strong>{"烟火"}{" (yānhuǒ) - \"fireworks\" (literally \"smoke fire\")"}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"火 is fundamental as a "}<_components.strong>{"radical"}{" (often appears as 灬 \"four dots of fire\" at the bottom):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Heat/Light"}{": 热 (rè) \"hot\", 烈 (liè) \"intense\""}{"\n"}<_components.li><_components.strong>{"Cooking"}{": 烧 (shāo) \"burn/cook\", 烤 (kǎo) \"roast\""}{"\n"}<_components.li><_components.strong>{"Energy"}{": 爆 (bào) \"explode\", 燃 (rán) \"burn\""}{"\n"}<_components.li><_components.strong>{"Illumination"}{": 灯 (dēng) \"lamp\", 灿 (càn) \"brilliant\""}{"\n"}{"\n"}<_components.h2>{"Cultural Notes"}{"\n"}<_components.p>{"火 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"One of the "}<_components.strong>{"五行"}{" (five elements): 木火土金水 (wood, fire, earth, metal, water)"}{"\n"}<_components.li>{"Associated with summer, south direction, and heart organ"}{"\n"}<_components.li>{"Represents yang energy - active, hot, rising, transformative"}{"\n"}<_components.li><_components.strong>{"红红火火"}{": \"prosperously blazing\" (idiom for thriving success)"}{"\n"}{"\n"}<_components.h2>{"Emotional/Metaphorical Usage"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"火气"}{": \"anger; hot temper\""}{"\n"}<_components.li><_components.strong>{"火急"}{": \"extremely urgent\""}{"\n"}<_components.li><_components.strong>{"火爆"}{": \"explosive; hot-tempered\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"火 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental element in Chinese philosophy and daily life"}{"\n"}<_components.li>{"Common radical appearing in many practical characters"}{"\n"}<_components.li>{"Essential for cooking, transportation, and energy concepts"}{"\n"}<_components.li>{"Teaches the connection between physical and metaphorical meanings"}{"\n"}<_components.li>{"Key to understanding Chinese cultural concepts about energy and passion"}{"\n"}{"\n"}<_components.p>{"火 shows how Chinese characters capture both literal fire and abstract concepts like urgency, anger,\nand intensity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\253\350\275\246/~train/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\253\350\275\246/~train/meaning.mdx.tsx"
new file mode 100644
index 0000000000..445073fab9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\253\350\275\246/~train/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A locomotive vehicle that travels on tracks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\254/~fire/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\254/~fire/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b5e8b59df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\254/~fire/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical form representing fire, often used as a component in characters related to heat, cooking,\nand burning."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huǒ (when standalone as 火)"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fire; heat; flame"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Usage"}<_components.td>{"bottom of characters (火 → 灬)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"灬 is the "}<_components.strong>{"four-dot fire radical"}{", representing flames or sparks at the bottom of characters."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"灬"}<_components.td>{"Four dots representing flames, sparks, or burning embers"}<_components.tr><_components.td><_components.strong>{"火"}<_components.td>{"Original form showing flames rising with a central stem"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 灬 as "}<_components.strong>{"four dancing flames or glowing embers"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The four dots look like flames flickering upward from a fire"}{"\n"}<_components.li>{"Like sparks jumping from a campfire or cooking flame"}{"\n"}<_components.li>{"Each dot represents a small flame or burning ember"}{"\n"}<_components.li>{"When you see 灬 at the bottom of a character, think \"heat\" or \"cooking\""}{"\n"}<_components.li>{"Imagine looking down at a stove with four burner flames"}{"\n"}{"\n"}<_components.p>{"This radical tells you the character relates to "}<_components.strong>{"fire, heat, cooking, or burning processes"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"灬 appears as the "}<_components.strong>{"bottom radical in many fire-related characters"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Cooking/food preparation"}{": 煮 (zhǔ) - \"to boil\", 蒸 (zhēng) - \"to steam\""}{"\n"}<_components.li><_components.strong>{"Heat and temperature"}{": 热 (rè) - \"hot\", 烈 (liè) - \"intense heat\""}{"\n"}<_components.li><_components.strong>{"Light and illumination"}{": 照 (zhào) - \"to shine\", 燃 (rán) - \"to burn\""}{"\n"}<_components.li><_components.strong>{"Emotions (metaphorical)"}{": 急 (jí) - \"urgent/anxious\" (like burning passion)"}{"\n"}{"\n"}<_components.h2>{"Examples in Characters"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"热"}{" (rè) - \"hot\" (执 + 灬)"}{"\n"}<_components.li><_components.strong>{"煮"}{" (zhǔ) - \"to boil/cook\" (者 + 灬)"}{"\n"}<_components.li><_components.strong>{"照"}{" (zhào) - \"to shine/illuminate\" (昭 + 灬)"}{"\n"}<_components.li><_components.strong>{"蒸"}{" (zhēng) - \"to steam\" (承 + 灬)"}{"\n"}<_components.li><_components.strong>{"烈"}{" (liè) - \"fierce/intense\" (列 + 灬)"}{"\n"}<_components.li><_components.strong>{"焦"}{" (jiāo) - \"burnt/anxious\" (隹 + 灬)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Fire is one of the "}<_components.strong>{"Five Elements"}{" (五行) in Chinese philosophy, representing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Energy and transformation"}{"\n"}<_components.li><_components.strong>{"Cooking and civilization"}{"\n"}<_components.li><_components.strong>{"Light and knowledge"}{"\n"}<_components.li><_components.strong>{"Passion and intensity"}{"\n"}{"\n"}<_components.p>{"The 灬 radical connects characters to these fundamental fire concepts, especially in cooking and\nheating processes that are central to daily life and cultural development."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a2cd5acd41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 灯 (dēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"dēng"}{" sounds like "}<_components.strong>{"\"dung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing you're turning on a light: "}<_components.strong>{"\"dēng!\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"灯 (dēng) - \"lamp; light\""}{"\n"}<_components.li>{"电灯 (diàn dēng) - \"electric light\""}{"\n"}<_components.li>{"台灯 (tái dēng) - \"desk lamp\""}{"\n"}<_components.li>{"路灯 (lù dēng) - \"street light\""}{"\n"}<_components.li>{"红绿灯 (hóng lǜ dēng) - \"traffic light\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you turn on a "}<_components.strong>{"lamp"}{", there's that steady, bright illumination — just like the steady, high\ntone of "}<_components.strong>{"dēng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\201\257/~light/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\201\257/~light/meaning.mdx.tsx"
new file mode 100644
index 0000000000..007aa03e58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\201\257/~light/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A device that gives off light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\202\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\202\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..64b2d58ef9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\202\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 点 (diǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" diǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"diǎn"}{" sounds like "}<_components.strong>{"\"dyen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're checking the time thoughtfully: "}<_components.strong>{"\"diǎn...\""}{" — that contemplative tone pattern\nof "}<_components.strong>{"diǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"点 (diǎn) - \"o'clock; point; dot\""}{"\n"}<_components.li>{"一点 (yì diǎn) - \"a little; one o'clock\""}{"\n"}<_components.li>{"两点 (liǎng diǎn) - \"two o'clock\""}{"\n"}<_components.li>{"重点 (zhòng diǎn) - \"key point; emphasis\""}{"\n"}<_components.li>{"地点 (dì diǎn) - \"location; place\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When checking what time it is, you thoughtfully say "}<_components.strong>{"\"Hmm, what time...?\""}{" — that contemplative\ntone matches the third tone of "}<_components.strong>{"diǎn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\202\271/~oClock/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\202\271/~oClock/meaning.mdx.tsx"
new file mode 100644
index 0000000000..433634dd92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\202\271/~oClock/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the time of day using the hour number."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\202\271/~point/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\202\271/~point/meaning.mdx.tsx"
new file mode 100644
index 0000000000..675edc19ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\202\271/~point/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a specific spot or location in space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\202\271\345\244\264/~nod/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\202\271\345\244\264/~nod/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3011ed94d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\202\271\345\244\264/~nod/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To lower and raise one's head briefly as a gesture of agreement or greeting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..04ae8ad819
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 烈 (liè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iè"}{" sounds like "}<_components.strong>{"\"yeh\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"liè"}{" sounds like "}<_components.strong>{"\"lyeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're reacting to intense heat: "}<_components.strong>{"\"liè!\""}{" — that sharp, definitive falling tone\npattern of "}<_components.strong>{"liè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"烈 (liè) - \"fiery; intense; fierce\""}{"\n"}<_components.li>{"强烈 (qiáng liè) - \"strong; intense\""}{"\n"}<_components.li>{"热烈 (rè liè) - \"warm; enthusiastic\""}{"\n"}<_components.li>{"烈日 (liè rì) - \"scorching sun\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you feel something "}<_components.strong>{"fiery"}{" or intense, you might exclaim "}<_components.strong>{"\"Yikes!\""}{" with that sharp,\nfalling tone — just like "}<_components.strong>{"liè"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\210/~fiery/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\210/~fiery/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8a975204b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\210/~fiery/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something very intense or hot, often used with emotions or heat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3cea3af4f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 烟 (yān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yān"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calmly pointing out smoke: "}<_components.strong>{"\"yān...\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"烟 (yān) - \"smoke; cigarette\""}{"\n"}<_components.li>{"抽烟 (chōu yān) - \"smoke (cigarettes)\""}{"\n"}<_components.li>{"烟花 (yān huā) - \"fireworks\""}{"\n"}<_components.li>{"烟雾 (yān wù) - \"smoke; fog\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see "}<_components.strong>{"smoke"}{" rising steadily upward, it matches the steady, high tone of "}<_components.strong>{"yān"}{" — both\nrise and stay level!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\237/~smoke/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\237/~smoke/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d2b365466
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\237/~smoke/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the substance produced by burning material, commonly used for cigarettes or indicating\ntobacco."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fd34b4a3dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 烦 (fán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a rising tone, similar to saying \"Huh?\" when confused"}{"\n"}<_components.li><_components.strong>{"fán"}{" sounds like "}<_components.strong>{"\"fahn\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\" — "}<_components.strong>{"\"fán?\""}{" — that questioning upward inflection is the second\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"烦 (fán) - \"bother; annoying\""}{"\n"}<_components.li>{"烦人 (fán rén) - \"annoying person\""}{"\n"}<_components.li>{"麻烦 (má fán) - \"troublesome; to bother\""}{"\n"}<_components.li>{"不烦 (bù fán) - \"not bothersome\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 烦 as the feeling when someone keeps asking you questions — that rising, annoyed \"What?!\"\ntone matches the second tone perfectly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\246/~bother/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\246/~bother/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9290bafe30
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\246/~bother/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause annoyance or trouble, often used to describe a sense of irritation or disturbance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..73c48cec39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 热 (rè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (but softer, almost like \"zh\" sound)"}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"rè"}{" sounds like "}<_components.strong>{"\"ruh!\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're exclaiming \"Hot!\" when you touch something burning — "}<_components.strong>{"\"rè!\""}{" — that sharp,\ndefinitive drop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"热 (rè) - \"hot\""}{"\n"}<_components.li>{"热水 (rè shuǐ) - \"hot water\""}{"\n"}<_components.li>{"热情 (rè qíng) - \"enthusiastic\""}{"\n"}<_components.li>{"发热 (fā rè) - \"have a fever\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is really hot, you react with a sharp, quick exclamation — just like the fourth\ntone's sharp falling pattern in 热!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\255/~hot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\255/~hot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6aa4ccbf1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\255/~hot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Hot; warm; having high temperature; heated; passionate; popular."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"rè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hot; warm; heated; passionate; popular"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"热 represents the concept of heat and warmth."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"火"}<_components.td>{"Fire radical - heat, burning, energy"}<_components.tr><_components.td><_components.strong>{"执"}<_components.td>{"Hold; grasp; persist; maintain firmly"}{"\n"}<_components.p>{"The combination suggests fire that is held or maintained - persistent heat."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 热 as "}<_components.strong>{"\"fire that is firmly held\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The fire radical (火) represents heat and burning energy"}{"\n"}<_components.li>{"执 (zhí) represents holding or maintaining something firmly"}{"\n"}<_components.li>{"Together: heat that is maintained and sustained"}{"\n"}<_components.li>{"Picture tending a fire to keep it burning hot"}{"\n"}<_components.li>{"Like warmth that is carefully preserved and sustained"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"sustained and maintained heat energy"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"热 represents "}<_components.strong>{"heat, warmth, and intensity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Temperature"}{": \"很热\" - \"very hot\""}{"\n"}<_components.li><_components.strong>{"Emotion"}{": \"热情\" - \"enthusiastic; passionate\""}{"\n"}<_components.li><_components.strong>{"Popularity"}{": \"热门\" - \"popular; trendy\""}{"\n"}<_components.li><_components.strong>{"Activity"}{": \"热闹\" - \"lively; bustling\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"热水"}{" (rè shuǐ) - \"hot water\""}{"\n"}<_components.li><_components.strong>{"发热"}{" (fā rè) - \"have a fever\""}{"\n"}<_components.li><_components.strong>{"热爱"}{" (rè ài) - \"love passionately\""}{"\n"}<_components.li><_components.strong>{"炎热"}{" (yán rè) - \"blazing hot\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"热 in Chinese culture represents not just physical heat but vitality, passion, and life energy. It's\nassociated with positive activity, enthusiasm, and the dynamic force that drives progress and\nrelationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\255\346\203\205/~enthusiasm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\255\346\203\205/~enthusiasm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc018ea85a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\255\346\203\205/~enthusiasm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A warmhearted or enthusiastic feeling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\255\347\203\210/~enthusiastic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\255\347\203\210/~enthusiastic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62040ab132
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\255\347\203\210/~enthusiastic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Showing strong interest and involvement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\203\255\347\210\261/~passion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\203\255\347\210\261/~passion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d94e13d98f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\203\255\347\210\261/~passion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have a deep affection and enthusiasm for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\204\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\204\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7f314c89b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\204\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 然 (rán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"run\" (but softer, almost like \"zh\" sound)"}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with a rising tone, like saying \"Yes?\" when someone calls your name"}{"\n"}<_components.li><_components.strong>{"rán"}{" sounds like "}<_components.strong>{"\"rahn\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're responding \"Yes?\" when someone calls you — "}<_components.strong>{"\"rán?\""}{" — that upward questioning\ninflection is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"然 (rán) - \"yes; correct\""}{"\n"}<_components.li>{"然后 (rán hòu) - \"then; afterwards\""}{"\n"}<_components.li>{"当然 (dāng rán) - \"of course\""}{"\n"}<_components.li>{"突然 (tū rán) - \"suddenly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 然 as agreeing with someone by saying \"Yes?\" — that rising, confirmatory tone matches the\nsecond tone perfectly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\204\266/~yes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\204\266/~yes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21488e81b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\204\266/~yes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particle used to affirmatively agree or confirm a statement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\204\266\345\220\216/~then/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\204\266\345\220\216/~then/meaning.mdx.tsx"
new file mode 100644
index 0000000000..000d6f15ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\204\266\345\220\216/~then/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate what happens next."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\205\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\205\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..772e340968
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\205\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 照 (zhào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhào"}{" sounds like "}<_components.strong>{"\"jow!\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're commanding someone to \"Look!\" when taking a photo — "}<_components.strong>{"\"zhào!\""}{" — that sharp,\ndecisive drop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"照 (zhào) - \"photograph; to shine on\""}{"\n"}<_components.li>{"照片 (zhào piàn) - \"photograph; picture\""}{"\n"}<_components.li>{"照相 (zhào xiàng) - \"to take a photo\""}{"\n"}<_components.li>{"照顾 (zhào gù) - \"to take care of\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When taking a photo, you say \"Smile!\" with authority and decisiveness — just like the fourth tone's\nsharp falling pattern in 照!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\205\247/~photograph/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\205\247/~photograph/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2016aa627
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\205\247/~photograph/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A picture taken with a camera; photograph; photo; to shine; to illuminate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"photograph; shine"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun/verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"照 combines "}<_components.strong>{"fire/light + summon"}{" to represent illumination and capturing images."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 照"}<_components.tbody><_components.tr><_components.td><_components.strong>{"灬"}<_components.td>{"fire; light (bottom)"}<_components.td>{"Shows illumination and brightness"}<_components.tr><_components.td><_components.strong>{"召"}<_components.td>{"summon; call (top)"}<_components.td>{"Indicates capturing or calling forth"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"灬 (fire/light radical)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Four dots representing flames or light"}{"\n"}<_components.li>{"Appears in characters related to heat, light, and illumination"}{"\n"}<_components.li>{"Essential for the concept of lighting and photography"}{"\n"}{"\n"}<_components.h3>{"召 (summon/call)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"口"}{" (mouth) + "}<_components.strong>{"刀"}{" (knife/tool)"}{"\n"}<_components.li>{"Originally meant to call or summon someone"}{"\n"}<_components.li>{"In 照, suggests \"calling forth\" an image through light"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 照 as "}<_components.strong>{"\"summoning an image with fire/light\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"召 (summon) represents calling forth or capturing something"}{"\n"}<_components.li>{"灬 (fire/light) provides the illumination needed"}{"\n"}<_components.li>{"Together they create the concept of using light to capture images"}{"\n"}<_components.li>{"Picture ancient people using fire to create shadows and images, then modern photography using\nlight"}{"\n"}{"\n"}<_components.h2>{"Dual Meanings"}{"\n"}<_components.h3>{"As a noun (photograph):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"照片"}{" (zhào piàn) - \"photograph; photo\""}{"\n"}<_components.li><_components.strong>{"拍照"}{" (pāi zhào) - \"take a photo\""}{"\n"}<_components.li><_components.strong>{"护照"}{" (hù zhào) - \"passport\" (protective document with photo)"}{"\n"}{"\n"}<_components.h3>{"As a verb (to shine/illuminate):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"照亮"}{" (zhào liàng) - \"to light up; illuminate\""}{"\n"}<_components.li><_components.strong>{"照顾"}{" (zhào gù) - \"to take care of\" (lit. \"to shine on and look after\")"}{"\n"}<_components.li><_components.strong>{"按照"}{" (àn zhào) - \"according to; in accordance with\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"拍照"}{" (pāi zhào) - \"take a photo\""}{"\n"}<_components.li><_components.strong>{"照片"}{" (zhào piàn) - \"photograph\""}{"\n"}<_components.li><_components.strong>{"照相机"}{" (zhào xiàng jī) - \"camera\""}{"\n"}<_components.li><_components.strong>{"阳光照射"}{" (yáng guāng zhào shè) - \"sunlight shines\""}{"\n"}<_components.li><_components.strong>{"照镜子"}{" (zhào jìng zi) - \"look in a mirror\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"拍 + 照"}{" - \"take a photo\""}{"\n"}<_components.li><_components.strong>{"照 + noun"}{" - \"shine on [something]\""}{"\n"}<_components.li><_components.strong>{"按照"}{" - \"according to\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"照 reflects both traditional and modern Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Light symbolism"}{": Light represents knowledge, clarity, and truth in Chinese culture"}{"\n"}<_components.li><_components.strong>{"Photography culture"}{": 拍照 is extremely popular in modern Chinese social life"}{"\n"}<_components.li><_components.strong>{"Memory preservation"}{": Photos are treasured for preserving family memories"}{"\n"}<_components.li><_components.strong>{"Social media"}{": 照片 sharing is central to Chinese social media platforms"}{"\n"}<_components.li><_components.strong>{"Traditional meaning"}{": The original sense of \"illumination\" connects to enlightenment and care"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\205\247\347\211\207/~photo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\205\247\347\211\207/~photo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..04a3cf5802
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\205\247\347\211\207/~photo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A visual image made with a camera."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\205\247\347\233\270/~photograph/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\205\247\347\233\270/~photograph/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ea712c3c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\205\247\347\233\270/~photograph/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To capture a still image using a camera."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\205\247\351\241\276/~takeCareOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\205\247\351\241\276/~takeCareOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c78987ef4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\205\247\351\241\276/~takeCareOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide care or attention to someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\206\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\206\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..732266af8d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\206\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 熟 (shú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shú"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Cooked?\" when checking if food is ready — "}<_components.strong>{"\"shú?\""}{" — that questioning\nupward inflection is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"熟 (shú) - \"ripe; cooked; familiar\""}{"\n"}<_components.li>{"熟人 (shú rén) - \"acquaintance; familiar person\""}{"\n"}<_components.li>{"成熟 (chéng shú) - \"mature; ripe\""}{"\n"}<_components.li>{"熟悉 (shú xī) - \"familiar with\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"熟 can also be pronounced "}<_components.strong>{"shóu"}{" (second tone) in some contexts, especially in northern dialects,\nbut "}<_components.strong>{"shú"}{" is the standard pronunciation."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When checking if fruit is ripe, you ask \"Ready?\" with a rising tone — just like the second tone\npattern in 熟!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\206\237/~ripe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\206\237/~ripe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c5ad3c1e3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\206\237/~ripe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Fully developed or matured, in terms of fruit or other items."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\206\237\344\272\272/~acquaintance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\206\237\344\272\272/~acquaintance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88fd095e2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\206\237\344\272\272/~acquaintance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person one knows slightly, but who is not a close friend."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a2d201eecc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爪 (zhǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǎo"}{" sounds like "}<_components.strong>{"\"jow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about a cat's claw: "}<_components.strong>{"\"zhǎo...\""}{" — that thoughtful, dipping-then-rising\npattern is the third tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爪 (zhǎo) - \"claw; paw\""}{"\n"}<_components.li>{"爪子 (zhǎo zi) - \"paw; claw\""}{"\n"}<_components.li>{"鸡爪 (jī zhǎo) - \"chicken feet\""}{"\n"}<_components.li>{"猫爪 (māo zhǎo) - \"cat's paw\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see a cat's claw, you might think \"Hmm...\" with that contemplative dip-and-rise tone — just\nlike the third tone pattern in 爪!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\252/~claw/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\252/~claw/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9390ad3a02
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\252/~claw/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'claw', often used in characters describing animals or actions involving claws."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\253/~claw/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\253/~claw/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b91d3e26a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\253/~claw/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical used in association with concepts related to hands or claws, not used independently."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"爫 is a component form of 爪, which depicts a hand or claw pointing downwards."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1b0d260a44
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爬 (pá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" (but with a slight puff of air)"}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" with a rising tone, like saying \"Huh?\" when surprised"}{"\n"}<_components.li><_components.strong>{"pá"}{" sounds like "}<_components.strong>{"\"pah\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Climb?\" when someone suggests going up a mountain — "}<_components.strong>{"\"pá?\""}{" — that\nupward questioning inflection is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爬 (pá) - \"climb; crawl\""}{"\n"}<_components.li>{"爬山 (pá shān) - \"climb a mountain\""}{"\n"}<_components.li>{"爬树 (pá shù) - \"climb a tree\""}{"\n"}<_components.li>{"爬虫 (pá chóng) - \"reptile; crawler\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When someone asks if you want to go climbing, you respond with a questioning \"Really?\" tone — just\nlike the second tone's rising pattern in 爬!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\254/~climb/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\254/~climb/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e01bb9279
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\254/~climb/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go upwards with effort by using one's hands and feet."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\254\345\261\261/~climb/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\254\345\261\261/~climb/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0eab3ed6e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\254\345\261\261/~climb/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To engage in climbing a mountain as a sport or leisure activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3394e73cae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爱 (ài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ai"}{" sounds like "}<_components.strong>{"\"i\""}{" in \"eye\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye!\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're declaring \"Love!\" with conviction and passion — "}<_components.strong>{"\"ài!\""}{" — that strong,\ndefinitive drop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爱 (ài) - \"love; to love\""}{"\n"}<_components.li>{"爱人 (ài rén) - \"lover; spouse\""}{"\n"}<_components.li>{"爱好 (ài hào) - \"hobby; interest\""}{"\n"}<_components.li>{"爱心 (ài xīn) - \"love; compassion\""}{"\n"}<_components.li>{"恋爱 (liàn ài) - \"to be in love\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you declare your love for someone, you say it with strong conviction and a falling tone — just\nlike the fourth tone's decisive pattern in 爱!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261/~love/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261/~love/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6b58ea72a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261/~love/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Expresses deep affection or liking towards someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261\344\272\272/~spouse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261\344\272\272/~spouse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c43509361
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261\344\272\272/~spouse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one's spouse or romantic partner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261\345\245\275/~hobby/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261\345\245\275/~hobby/meaning.mdx.tsx"
new file mode 100644
index 0000000000..037d0fce56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261\345\245\275/~hobby/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An activity done regularly in one's leisure time for pleasure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261\345\277\203/~compassion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261\345\277\203/~compassion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09c4f34012
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261\345\277\203/~compassion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to tenderness or compassion towards others."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\261\346\203\205/~love/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\261\346\203\205/~love/meaning.mdx.tsx"
new file mode 100644
index 0000000000..034ca3d3ca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\261\346\203\205/~love/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to romantic love between people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8751c606b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 父 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"father\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo!\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out \"Dad!\" when you need his attention — "}<_components.strong>{"\"fù!\""}{" — that authoritative,\nfalling tone is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"父 (fù) - \"father\" (formal/literary)"}{"\n"}<_components.li>{"父亲 (fù qīn) - \"father\""}{"\n"}<_components.li>{"父母 (fù mǔ) - \"parents\""}{"\n"}<_components.li>{"祖父 (zǔ fù) - \"grandfather\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"父 is more formal than 爸爸 (bà ba). It's often used in formal contexts, compound words, or literary\nwriting."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When calling your father formally, you use a respectful, authoritative tone — just like the fourth\ntone's commanding pattern in 父!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\266/~father/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\266/~father/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3090c7c43
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\266/~father/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one's male parent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\266\344\272\262/~father/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\266\344\272\262/~father/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ae2bf13181
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\266\344\272\262/~father/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Father; a person's male parent; dad; paternal figure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fù qīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"father; male parent; dad"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"父亲 combines concepts of fatherhood and close relationship."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"父"}<_components.td>{"Father; male parent; paternal authority"}<_components.tr><_components.td><_components.strong>{"亲"}<_components.td>{"Close; intimate;親; relative; personal"}{"\n"}<_components.p>{"Together they create: \"close male parent\" or \"intimate father figure.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 父亲 as "}<_components.strong>{"\"the close male parent\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"父 (fù) represents the paternal role and authority"}{"\n"}<_components.li>{"亲 (qīn) represents closeness and intimate family bonds"}{"\n"}<_components.li>{"Together: the male parent with whom you have an intimate relationship"}{"\n"}<_components.li>{"Picture the formal yet loving relationship with one's father"}{"\n"}<_components.li>{"Like the respectful acknowledgment of paternal closeness"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"formal paternal authority combined with intimate family bonds"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"父亲 represents "}<_components.strong>{"the formal designation of one's male parent"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Formal reference"}{": \"我的父亲\" - \"my father\""}{"\n"}<_components.li><_components.strong>{"Respect"}{": \"感谢父亲\" - \"thank father\""}{"\n"}<_components.li><_components.strong>{"Family structure"}{": \"父亲的责任\" - \"father's responsibility\""}{"\n"}<_components.li><_components.strong>{"Official contexts"}{": Used in formal situations"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"父亲节"}{" (fù qīn jiē) - \"Father's Day\""}{"\n"}<_components.li><_components.strong>{"年轻父亲"}{" (nián qīng fù qīn) - \"young father\""}{"\n"}<_components.li><_components.strong>{"父亲的爱"}{" (fù qīn de ài) - \"father's love\""}{"\n"}<_components.li><_components.strong>{"当父亲"}{" (dāng fù qīn) - \"become a father\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"父亲 is more formal than 爸爸, representing the traditional Chinese emphasis on paternal authority\nand respect. In Chinese culture, the 父亲 embodies responsibility, wisdom, and the family's\nconnection to ancestral lineage, carrying significant cultural weight beyond the casual term for\ndad."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\266\346\257\215/~parents/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\266\346\257\215/~parents/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ee264c62ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\266\346\257\215/~parents/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A person's parents; mother and father; the two people who raised and care for a child."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fù mǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"parents; mother and father"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"父母 combines the fundamental parental roles."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"父"}<_components.td>{"Father; male parent; paternal figure"}<_components.tr><_components.td><_components.strong>{"母"}<_components.td>{"Mother; female parent; maternal figure"}{"\n"}<_components.p>{"Together they create: \"the father and mother\" or \"both parents.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 父母 as "}<_components.strong>{"\"the complete parental partnership\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"父 (fù) represents the paternal role and masculine parenting"}{"\n"}<_components.li>{"母 (mǔ) represents the maternal role and feminine nurturing"}{"\n"}<_components.li>{"Together: the complete set of parental figures in a child's life"}{"\n"}<_components.li>{"Picture the two people who provided life and guidance"}{"\n"}<_components.li>{"Like the dual sources of love, support, and wisdom"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the united parental foundation of family"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"父母 represents "}<_components.strong>{"the parental unit in family relationships"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family structure"}{": \"我的父母\" - \"my parents\""}{"\n"}<_components.li><_components.strong>{"Respect"}{": \"孝敬父母\" - \"honor one's parents\""}{"\n"}<_components.li><_components.strong>{"Care"}{": \"照顾父母\" - \"take care of parents\""}{"\n"}<_components.li><_components.strong>{"General reference"}{": \"所有父母\" - \"all parents\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"父母的爱"}{" (fù mǔ de ài) - \"parental love\""}{"\n"}<_components.li><_components.strong>{"年轻父母"}{" (nián qīng fù mǔ) - \"young parents\""}{"\n"}<_components.li><_components.strong>{"感谢父母"}{" (gǎn xiè fù mǔ) - \"thank one's parents\""}{"\n"}<_components.li><_components.strong>{"父母双亲"}{" (fù mǔ shuāng qīn) - \"both parents\""}{"\n"}<_components.li><_components.strong>{"父母之恩"}{" (fù mǔ zhī ēn) - \"the kindness of parents\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"父母 holds central importance in Chinese culture, representing the source of life, wisdom, and moral\nguidance. Filial piety (孝) toward 父母 is one of the most fundamental Chinese values. The concept\nemphasizes lifelong respect, care, and gratitude toward parents, reflecting the deep cultural belief\nin family bonds and intergenerational responsibility."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b99ec6f734
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爷 (ye)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ye"}{"\n"}<_components.li><_components.strong>{"Tone: Light/Neutral tone"}{" — "}<_components.strong>{"no specific tone"}{", said quickly and lightly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but said quickly and lightly"}{"\n"}<_components.li><_components.strong>{"ye"}{" sounds like "}<_components.strong>{"\"yuh\""}{" said quickly without emphasis"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (no tone mark) is "}<_components.strong>{"light and quick"}{":"}{"\n"}<_components.p>{"Say it like you're casually calling \"Grandpa\" in a relaxed way — "}<_components.strong>{"\"ye\""}{" — that light, unstressed\npronunciation is the neutral tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爷 (ye) - \"grandfather; grandpa\""}{"\n"}<_components.li>{"爷爷 (yé ye) - \"grandfather\" (the first 爷 has second tone, second is neutral)"}{"\n"}<_components.li>{"大爷 (dà ye) - \"uncle; old man\" (respectful address)"}{"\n"}<_components.li>{"老爷 (lǎo ye) - \"master; sir\" (old-fashioned)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"In 爷爷 (grandfather), the first 爷 is pronounced "}<_components.strong>{"yé"}{" (second tone) and the second 爷 is "}<_components.strong>{"ye"}{"\n(neutral tone)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When calling grandpa informally, you say it lightly and casually — just like the neutral tone\npattern in 爷!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\267/~father/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\267/~father/meaning.mdx.tsx"
new file mode 100644
index 0000000000..76f14baec4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\267/~father/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an elderly man, often used to mean 'grandfather' or as a respectful term for an older\nmale."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\267\347\210\267/~grandfather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\267\347\210\267/~grandfather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ac487a671
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\267\347\210\267/~grandfather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Grandfather; grandpa; paternal grandfather; elderly man; respected elder."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yé ye"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"grandfather; grandpa; paternal elder"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"爷爷 is a doubled form showing affection and familiarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"爷"}<_components.td>{"Father; grandfather; master; elderly man"}<_components.tr><_components.td><_components.strong>{"爷"}<_components.td>{"Repeated for affection and endearment"}{"\n"}<_components.p>{"The doubling creates an intimate, loving way to address one's grandfather."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 爷爷 as "}<_components.strong>{"\"double grandpa affection\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The first 爷 (yé) represents the grandfather figure"}{"\n"}<_components.li>{"The second 爷 emphasizes the special love and respect"}{"\n"}<_components.li>{"Together: a loving, affectionate term for grandfather"}{"\n"}<_components.li>{"Picture a grandchild calling lovingly to their grandpa"}{"\n"}<_components.li>{"Like the warm, repeated call that shows deep affection"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"loving, doubled affection for grandfather"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"爷爷 represents "}<_components.strong>{"the beloved paternal grandfather figure"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family address"}{": \"爷爷好\" - \"hello grandpa\""}{"\n"}<_components.li><_components.strong>{"Reference"}{": \"我爷爷\" - \"my grandfather\""}{"\n"}<_components.li><_components.strong>{"Respect"}{": Used for elderly men generally"}{"\n"}<_components.li><_components.strong>{"Stories"}{": \"爷爷说\" - \"grandpa says\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"爷爷奶奶"}{" (yé ye nǎi nai) - \"grandparents\""}{"\n"}<_components.li><_components.strong>{"老爷爷"}{" (lǎo yé ye) - \"elderly grandfather\""}{"\n"}<_components.li><_components.strong>{"爷爷的话"}{" (yé ye de huà) - \"grandfather's words\""}{"\n"}<_components.li><_components.strong>{"太爷爷"}{" (tài yé ye) - \"great-grandfather\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"爷爷 embodies Chinese values of respect for elders and family lineage. Grandfathers are seen as\nsources of wisdom, family history, and traditional knowledge, holding special status in Chinese\nfamily hierarchy and cultural transmission."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8955b22615
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爸 (bà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"baby\""}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bà"}{" sounds like "}<_components.strong>{"\"bah!\""}{" with a sharp downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling \"Dad!\" when you want his attention — "}<_components.strong>{"\"bà!\""}{" — that strong, definitive\ndrop is the fourth tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爸 (bà) - \"dad; father\""}{"\n"}<_components.li>{"爸爸 (bà ba) - \"daddy; father\" (second 爸 is neutral tone)"}{"\n"}<_components.li>{"爸妈 (bà mā) - \"mom and dad\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"In 爸爸 (daddy), the first 爸 is pronounced "}<_components.strong>{"bà"}{" (fourth tone) and the second 爸 is "}<_components.strong>{"ba"}{"\n(neutral tone). This is the most common way to say \"father\" in everyday speech."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When calling your dad, you use a clear, strong voice to get his attention — just like the fourth\ntone's commanding pattern in 爸!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\270/~father/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\270/~father/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93fc67abad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\270/~father/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term used to refer to one's father."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\270\347\210\270/~dad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\270\347\210\270/~dad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..216807077e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\270\347\210\270/~dad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Dad; father; one's male parent; a familiar term for father."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bà ba"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"dad; father; daddy"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + neutral tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"爸爸 is a doubled form of 爸, creating an affectionate, informal way to address one's father."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"爸"}<_components.td>{"Father (informal); dad"}<_components.tr><_components.td><_components.strong>{"爸"}<_components.td>{"Repeated for affection and familiarity"}{"\n"}<_components.p>{"The doubling pattern makes it more intimate and childlike, similar to \"daddy\" in English."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 爸爸 as "}<_components.strong>{"\"the doubled affection for father\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The first 爸 is calling to dad"}{"\n"}<_components.li>{"The second 爸 emphasizes the closeness and love"}{"\n"}<_components.li>{"Like a child calling \"daddy daddy\" with enthusiasm"}{"\n"}<_components.li>{"Doubling shows the special emotional bond"}{"\n"}<_components.li>{"The repetition makes it more endearing and personal"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the warm, doubled call to a beloved father"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"爸爸 is the "}<_components.strong>{"most common informal way to address or refer to one's father"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Direct address"}{": \"爸爸,我回来了\" - \"Dad, I'm home\""}{"\n"}<_components.li><_components.strong>{"Reference"}{": \"我爸爸是医生\" - \"My dad is a doctor\""}{"\n"}<_components.li><_components.strong>{"Child speech"}{": Often a child's first word for father"}{"\n"}<_components.li><_components.strong>{"Family context"}{": Used in casual, loving family situations"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"爸爸妈妈"}{" (bà ba mā ma) - \"mom and dad; parents\""}{"\n"}<_components.li><_components.strong>{"爸爸的工作"}{" (bà ba de gōng zuò) - \"dad's work\""}{"\n"}<_components.li><_components.strong>{"叫爸爸"}{" (jiào bà ba) - \"call dad\""}{"\n"}<_components.li><_components.strong>{"我爸爸说"}{" (wǒ bà ba shuō) - \"my dad says\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"爸爸 reflects the warm, close family relationships valued in Chinese culture. Unlike the more\nformal 父亲 (fù qīn), 爸爸 emphasizes emotional closeness and is used throughout life, not just in\nchildhood. It represents the affectionate side of father-child relationships in Chinese families."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..95dd9f89c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爻 (yáo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yáo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"áo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a rising tone, like saying \"Ow?\" when confused"}{"\n"}<_components.li><_components.strong>{"yáo"}{" sounds like "}<_components.strong>{"\"yow\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"What?\" when encountering mysterious symbols — "}<_components.strong>{"\"yáo?\""}{" — that\nquestioning upward inflection is the second tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爻 (yáo) - \"divination; line in I Ching hexagram\""}{"\n"}<_components.li>{"爻辞 (yáo cí) - \"divination text\""}{"\n"}<_components.li>{"六爻 (liù yáo) - \"six lines\" (I Ching reference)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"爻 is a specialized character primarily used in traditional Chinese divination and the I Ching (Book\nof Changes). It refers to the broken and unbroken lines that make up hexagrams."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When looking at mysterious divination symbols, you ask \"What does this mean?\" with curiosity — just\nlike the second tone's questioning pattern in 爻!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\273/~divination/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\273/~divination/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ea53704bb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\273/~divination/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a symbol used in divination or I Ching readings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f97ac046e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 爿 (qiáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with lips rounded"}{"\n"}<_components.li><_components.strong>{"iáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"qiáng"}{" sounds like "}<_components.strong>{"\"chyahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're questioning or asking about a bed: "}<_components.strong>{"\"qiáng?\""}{" — that rising intonation is the\n"}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"爿 (qiáng) - \"bed\""}{"\n"}<_components.li>{"Note: 爿 is primarily used as a radical in other characters and is rarely used independently in\nmodern Chinese."}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"爿"}{" as questioning where your bed is: "}<_components.strong>{"\"qiáng?\""}{" — that questioning rise matches the\n"}<_components.strong>{"second tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Radical Note:"}{"\n"}<_components.p>{"爿 appears as a radical in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"版 (bǎn) - \"edition; board\""}{"\n"}<_components.li>{"片 (piàn) - \"slice; piece\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\210\277/~bed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\210\277/~bed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c13af2489a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\210\277/~bed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical meaning 'bed', used in characters often associated with furniture or resting places."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..78ac786c4a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 片 (piàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" piàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"piece\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"piàn"}{" sounds like "}<_components.strong>{"\"pyen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're cutting something into slices: "}<_components.strong>{"\"piàn!\""}{" — that sharp, decisive drop is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"片 (piàn) - \"slice; piece\""}{"\n"}<_components.li>{"片子 (piàn zi) - \"slice; film\""}{"\n"}<_components.li>{"照片 (zhào piàn) - \"photograph\""}{"\n"}<_components.li>{"电影片 (diàn yǐng piàn) - \"movie film\""}{"\n"}<_components.li>{"药片 (yào piàn) - \"tablet; pill\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"片"}{" as sharply cutting a slice: "}<_components.strong>{"\"piàn!\""}{" — that sharp downward motion matches the\n"}<_components.strong>{"fourth tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\207/~slice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\207/~slice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9e1e65311
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\207/~slice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thin, flat piece cut from something larger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bfb1b5967a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 牌 (pái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pie\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"pái"}{" sounds like "}<_components.strong>{"\"pie?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a sign: "}<_components.strong>{"\"pái?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"牌 (pái) - \"signboard; sign\""}{"\n"}<_components.li>{"牌子 (pái zi) - \"sign; brand\""}{"\n"}<_components.li>{"招牌 (zhāo pai) - \"signboard; shop sign\""}{"\n"}<_components.li>{"品牌 (pǐn pái) - \"brand\""}{"\n"}<_components.li>{"扑克牌 (pū kè pái) - \"playing cards\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"牌"}{" as pointing up at a sign: "}<_components.strong>{"\"pái?\""}{" — that upward questioning gesture matches the\n"}<_components.strong>{"second tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\214/~signboard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\214/~signboard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d5538775d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\214/~signboard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A signboard or plate used for displaying information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\214\345\255\220/~brand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\214\345\255\220/~brand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f4b728bd5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\214\345\255\220/~brand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A name, symbol, or design that identifies a product or company."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..32f14588d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 牙 (yá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yá"}{" sounds like "}<_components.strong>{"\"yah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a tooth: "}<_components.strong>{"\"yá?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"牙 (yá) - \"tooth\""}{"\n"}<_components.li>{"牙齿 (yá chǐ) - \"teeth\""}{"\n"}<_components.li>{"刷牙 (shuā yá) - \"brush teeth\""}{"\n"}<_components.li>{"牙医 (yá yī) - \"dentist\""}{"\n"}<_components.li>{"牙疼 (yá téng) - \"toothache\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"牙"}{" like questioning a dental checkup: "}<_components.strong>{"\"yá?\""}{" — that rising intonation matches the\n"}<_components.strong>{"second tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\231/~tooth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\231/~tooth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f556b5542
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\231/~tooth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to one of the hard, white structures in the mouth used for biting and chewing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8f37921e9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 牛 (niú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" niú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"new\""}{"\n"}<_components.li><_components.strong>{"iú"}{" sounds like "}<_components.strong>{"\"yo\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"niú"}{" sounds like "}<_components.strong>{"\"nyo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a cow: "}<_components.strong>{"\"niú?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"牛 (niú) - \"cow; bull; ox\""}{"\n"}<_components.li>{"牛奶 (niú nǎi) - \"milk\""}{"\n"}<_components.li>{"水牛 (shuǐ niú) - \"water buffalo\""}{"\n"}<_components.li>{"牛肉 (niú ròu) - \"beef\""}{"\n"}<_components.li>{"公牛 (gōng niú) - \"bull\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"牛"}{" like questioning if you see a cow: "}<_components.strong>{"\"niú?\""}{" — that rising intonation matches the\n"}<_components.strong>{"second tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\233/~cow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\233/~cow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b3e9f9f0a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\233/~cow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical symbolizing an ox or cow, commonly used in various Chinese characters related to cattle,\nlivestock, and strength."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"niú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ox; cow; cattle; bull"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, radical component"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"牛 is a "}<_components.strong>{"pictograph of an ox or cow"}{" viewed from above, showing its distinctive features."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"丿"}<_components.td>{"The ox's face and nose in profile"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"The horizontal line represents the ox's back"}<_components.tr><_components.td><_components.strong>{"丨"}<_components.td>{"The vertical line shows one of the ox's characteristic horns"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 牛 as "}<_components.strong>{"looking down at an ox from above"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top stroke (丿) is the ox's face and snout pointing forward"}{"\n"}<_components.li>{"The horizontal line (一) is the strong, broad back of the ox"}{"\n"}<_components.li>{"The vertical line (丨) represents one of the ox's prominent horns"}{"\n"}<_components.li>{"Imagine an aerial view of a powerful ox standing in a field"}{"\n"}<_components.li>{"The simple lines capture the essential shape of this strong animal"}{"\n"}{"\n"}<_components.p>{"This creates a clear image of "}<_components.strong>{"a sturdy, horned farm animal"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"牛 represents "}<_components.strong>{"cattle and ox-related concepts"}{", used both standalone and in compounds:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Animals"}{": 奶牛 (nǎi niú) - \"dairy cow\", 公牛 (gōng niú) - \"bull\""}{"\n"}<_components.li><_components.strong>{"Strength metaphors"}{": 牛力 (niú lì) - \"ox-like strength\""}{"\n"}<_components.li><_components.strong>{"Food products"}{": 牛肉 (niú ròu) - \"beef\", 牛奶 (niú nǎi) - \"milk\""}{"\n"}<_components.li><_components.strong>{"Colloquial expressions"}{": 牛人 (niú rén) - \"awesome person\" (slang)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"牛奶"}{" (niú nǎi) - \"milk\" (cow + milk)"}{"\n"}<_components.li><_components.strong>{"牛肉"}{" (niú ròu) - \"beef\" (cow + meat)"}{"\n"}<_components.li><_components.strong>{"水牛"}{" (shuǐ niú) - \"water buffalo\" (water + cow)"}{"\n"}<_components.li><_components.strong>{"牧牛"}{" (mù niú) - \"to herd cattle\" (herd + cow)"}{"\n"}<_components.li><_components.strong>{"斗牛"}{" (dòu niú) - \"bullfighting\" (fight + bull)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"The ox holds "}<_components.strong>{"special significance in Chinese culture"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Zodiac animal"}{" - one of the 12 Chinese zodiac signs representing reliability and strength"}{"\n"}<_components.li><_components.strong>{"Agricultural symbol"}{" - essential for farming and rural life for thousands of years"}{"\n"}<_components.li><_components.strong>{"Work ethic"}{" - 牛 represents diligence, perseverance, and steady hard work"}{"\n"}<_components.li><_components.strong>{"Strength symbol"}{" - used metaphorically to describe powerful or impressive things"}{"\n"}{"\n"}<_components.p>{"The 牛 radical connects characters to concepts of "}<_components.strong>{"strength, agriculture, and reliable hard work"}{",\nvalues deeply embedded in Chinese agricultural heritage."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\233\345\245\266/~milk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\233\345\245\266/~milk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d620c9007b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\233\345\245\266/~milk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A dairy beverage produced by cows."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..09188fe94d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 物 (wù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wood\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wù"}{" sounds like "}<_components.strong>{"\"woo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing out an object: "}<_components.strong>{"\"wù!\""}{" — that sharp, decisive drop is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"物 (wù) - \"thing; object\""}{"\n"}<_components.li>{"东西 (dōng xi) - \"thing\" (note: 西 in compound is neutral tone)"}{"\n"}<_components.li>{"动物 (dòng wù) - \"animal\""}{"\n"}<_components.li>{"植物 (zhí wù) - \"plant\""}{"\n"}<_components.li>{"物品 (wù pǐn) - \"goods; items\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"物"}{" as definitively naming an object: "}<_components.strong>{"\"wù!\""}{" — that sharp downward tone matches the\n"}<_components.strong>{"fourth tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\251/~thing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\251/~thing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f411757b48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\251/~thing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an object, entity, or item."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..df8f526806
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 特 (tè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"take\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"tè"}{" sounds like "}<_components.strong>{"\"teh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're emphasizing something special: "}<_components.strong>{"\"tè!\""}{" — that sharp, decisive drop is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"特 (tè) - \"special; particular\""}{"\n"}<_components.li>{"特别 (tè bié) - \"especially; particularly\""}{"\n"}<_components.li>{"特点 (tè diǎn) - \"characteristic; feature\""}{"\n"}<_components.li>{"特色 (tè sè) - \"special feature; characteristic\""}{"\n"}<_components.li>{"特殊 (tè shū) - \"special; particular\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"特"}{" as emphatically declaring something special: "}<_components.strong>{"\"tè!\""}{" — that sharp emphasis matches\nthe "}<_components.strong>{"fourth tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271/~special/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271/~special/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9cc9b5d1e7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271/~special/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is special, distinctive, or notable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271\345\210\253/~especially/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271\345\210\253/~especially/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a9b7621ec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271\345\210\253/~especially/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to single out one person or thing over all others."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271\345\210\253/~special/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271\345\210\253/~special/meaning.mdx.tsx"
new file mode 100644
index 0000000000..298c9831ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271\345\210\253/~special/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Different from what is usual or expected."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271\347\202\271/~feature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271\347\202\271/~feature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e026fbe510
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271\347\202\271/~feature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A distinguishing quality or attribute."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\211\271\350\211\262/~characteristic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\211\271\350\211\262/~characteristic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b965d1c6f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\211\271\350\211\262/~characteristic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A special quality or feature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9404f8f8b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 犬 (quǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" quǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with lips rounded"}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"quǎn"}{" sounds like "}<_components.strong>{"\"chwahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about a dog: "}<_components.strong>{"\"quǎn...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"犬 (quǎn) - \"dog\" (formal/literary)"}{"\n"}<_components.li>{"猎犬 (liè quǎn) - \"hunting dog\""}{"\n"}<_components.li>{"警犬 (jǐng quǎn) - \"police dog\""}{"\n"}<_components.li>{"牧羊犬 (mù yáng quǎn) - \"sheepdog\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"犬"}{" as thoughtfully considering a dog: "}<_components.strong>{"\"quǎn...\""}{" — that contemplative tone matches\nthe "}<_components.strong>{"third tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"犬 is a more formal/literary word for dog. In everyday speech, 狗 (gǒu) is more commonly used."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\254/~dog/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\254/~dog/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca136c0153
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\254/~dog/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical symbolizing a dog, used in many Chinese characters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\255/~dog/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\255/~dog/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3d5f06de58
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\255/~dog/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical often seen in characters related to animals, particularly dogs. It is the component form\nof 犬."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6f0e409ad3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 状 (zhuàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uàng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhuàng"}{" sounds like "}<_components.strong>{"\"jwahng!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're describing a definite form: "}<_components.strong>{"\"zhuàng!\""}{" — that sharp, decisive drop is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"状 (zhuàng) - \"form; shape; condition\""}{"\n"}<_components.li>{"状况 (zhuàng kuàng) - \"situation; condition\""}{"\n"}<_components.li>{"状态 (zhuàng tài) - \"state; condition\""}{"\n"}<_components.li>{"形状 (xíng zhuàng) - \"shape; form\""}{"\n"}<_components.li>{"症状 (zhèng zhuàng) - \"symptom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"状"}{" as definitively describing a shape: "}<_components.strong>{"\"zhuàng!\""}{" — that sharp emphasis matches the\n"}<_components.strong>{"fourth tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\266/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\266/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b9963961f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\266/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the form, shape, or appearance of an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\266\345\206\265/~condition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\266\345\206\265/~condition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5057ecbc0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\266\345\206\265/~condition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the current condition or situation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\212\266\346\200\201/~state/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\212\266\346\200\201/~state/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4c9a481fa7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\212\266\346\200\201/~state/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the state, condition, or status of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\213\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\213\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..10db5e6ef9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\213\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 狗 (gǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǒu"}{" sounds like "}<_components.strong>{"\"goh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about a dog: "}<_components.strong>{"\"gǒu...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"狗 (gǒu) - \"dog\""}{"\n"}<_components.li>{"小狗 (xiǎo gǒu) - \"puppy; small dog\""}{"\n"}<_components.li>{"狗狗 (gǒu gou) - \"doggy\" (cute/informal)"}{"\n"}<_components.li>{"热狗 (rè gǒu) - \"hot dog\""}{"\n"}<_components.li>{"看门狗 (kān mén gǒu) - \"watchdog\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"狗"}{" as thoughtfully petting a dog: "}<_components.strong>{"\"gǒu...\""}{" — that gentle, contemplative tone\nmatches the "}<_components.strong>{"third tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\213\227/~dog/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\213\227/~dog/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60b6fdf9f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\213\227/~dog/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A domesticated carnivorous mammal that typically has a long snout, an acute sense of smell, and a\nbarking, howling, or whining voice."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\214\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\214\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6567dba1db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\214\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 猪 (zhū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhū"}{" sounds like "}<_components.strong>{"\"joo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like calling a pig: "}<_components.strong>{"\"zhū!\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"猪 (zhū) - \"pig\""}{"\n"}<_components.li>{"小猪 (xiǎo zhū) - \"piglet; little pig\""}{"\n"}<_components.li>{"猪肉 (zhū ròu) - \"pork\""}{"\n"}<_components.li>{"野猪 (yě zhū) - \"wild boar\""}{"\n"}<_components.li>{"猪年 (zhū nián) - \"Year of the Pig\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"猪"}{" as steadily calling out to a pig: "}<_components.strong>{"\"zhū!\""}{" — that high, sustained call matches the\n"}<_components.strong>{"first tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\214\252/~pig/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\214\252/~pig/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4b38c9cf5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\214\252/~pig/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A domesticated animal known for its stout body, used for meat and as livestock."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\214\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\214\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cf87e209a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\214\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 猫 (māo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" māo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mouse\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"māo"}{" sounds like "}<_components.strong>{"\"mow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a cat's meow: "}<_components.strong>{"\"māo!\""}{" — keep that high, steady tone like a cat calling."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"猫 (māo) - \"cat\""}{"\n"}<_components.li>{"小猫 (xiǎo māo) - \"kitten; small cat\""}{"\n"}<_components.li>{"猫咪 (māo mī) - \"kitty\" (cute/informal)"}{"\n"}<_components.li>{"熊猫 (xióng māo) - \"panda\""}{"\n"}<_components.li>{"猫头鹰 (māo tóu yīng) - \"owl\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"猫"}{" as imitating a cat's high meow: "}<_components.strong>{"\"māo!\""}{" — that high, sustained sound matches the\n"}<_components.strong>{"first tone"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\214\253/~cat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\214\253/~cat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a4bf1e8d03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\214\253/~cat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small domesticated carnivorous mammal with soft fur, a short snout, and retractile claws."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..320abdecef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 玄 (xuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: \"really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wahn\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"xuán"}{" sounds like "}<_components.strong>{"\"shwahn\""}{" with questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is like English \"sh\" but:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue position"}{" — tip curled back toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Softer than \"sh\""}{" — more like a gentle whoosh"}{"\n"}<_components.li><_components.strong>{"Think \"sh\" + curl"}{" — start with \"sh\" and curl tongue back slightly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uán\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uán"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"u\""}{" like \"oo\" in \"boot\" but very brief"}{"\n"}<_components.li><_components.strong>{"\"an\""}{" like \"ahn\" but with tongue forward for \"n\""}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and lifts up like a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and climb up"}{" — like saying \"xuán?\" with curiosity"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"玄 (xuán) - \"mysterious; profound\""}{"\n"}<_components.li>{"玄学 (xuán xué) - \"metaphysics\""}{"\n"}<_components.li>{"玄妙 (xuán miào) - \"mysterious and wonderful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of exploring something "}<_components.strong>{"mysterious"}{" — you ask \"xuán?\" with that rising, curious tone as you\ndiscover something profound and hard to understand."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\204/~mysterious/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\204/~mysterious/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2efe8c99cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\204/~mysterious/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is difficult to understand or explain."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0bace4372d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 玉 (yù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like making a firm statement"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"yu\""}{" in \"yule\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yù"}{" sounds like "}<_components.strong>{"\"yu!\""}{" with decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ù\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ù"}{" sound:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"u\""}{" like \"oo\" in \"boot\""}{"\n"}<_components.li><_components.strong>{"Keep it pure"}{" — no glide or extra sounds"}{"\n"}<_components.li><_components.strong>{"Sharp fourth tone"}{" — drop decisively from high to low"}{"\n"}<_components.li><_components.strong>{"Brief and crisp"}{" — don't linger on the sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like stating a fact: "}<_components.strong>{"\"yù!\""}{" (It's jade!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"玉 (yù) - \"jade\""}{"\n"}<_components.li>{"玉米 (yù mǐ) - \"corn\""}{"\n"}<_components.li>{"玉石 (yù shí) - \"jade stone\""}{"\n"}<_components.li>{"白玉 (bái yù) - \"white jade\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of holding a precious piece of "}<_components.strong>{"jade"}{" — you say \"yù!\" with authority and certainty, like\ndeclaring its value with that sharp, falling tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\211/~jade/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\211/~jade/meaning.mdx.tsx"
new file mode 100644
index 0000000000..037f1fba2d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\211/~jade/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical associated with jade, found in characters related to gemstones and minerals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f725a417d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 王 (wáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking \"who's the king?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"want\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with rising tone, similar to \"wrong\" but rising"}{"\n"}<_components.li><_components.strong>{"wáng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"áng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"áng"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"a\""}{" like \"ah\" in \"father\" — open and clear"}{"\n"}<_components.li><_components.strong>{"\"ng\""}{" like at the end of \"sing\" — tongue back touching soft palate"}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and climbs up"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — let it echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and climb up"}{" — like asking \"wáng?\" (Is he the king?)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"王 (wáng) - \"king; surname Wang\""}{"\n"}<_components.li>{"王子 (wáng zi) - \"prince\""}{"\n"}<_components.li>{"王后 (wáng hòu) - \"queen\""}{"\n"}<_components.li>{"国王 (guó wáng) - \"king of a country\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Imagine meeting royalty — you ask \"wáng?\" with that rising, respectful tone, wondering if this\nperson is indeed the "}<_components.strong>{"king"}{". The questioning rise shows your deference and curiosity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\213/~king/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\213/~king/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f22b15730
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\213/~king/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a ruler or sovereign of a nation or territory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4b0369b930
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 玩 (wán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking \"wanna play?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"want\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"wán"}{" sounds like "}<_components.strong>{"\"wahn\""}{" with playful rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"án\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"án"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"a\""}{" like \"ah\" in \"father\" — open and relaxed"}{"\n"}<_components.li><_components.strong>{"\"n\""}{" with tongue tip touching upper teeth/gums"}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and lifts up cheerfully"}{"\n"}<_components.li><_components.strong>{"Forward \"n\""}{" — different from \"ng\", tongue stays forward"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" playfully:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and climb up"}{" — like asking \"wán?\" (Want to play?) with enthusiasm"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"玩 (wán) - \"to play; to have fun\""}{"\n"}<_components.li>{"玩儿 (wánr) - \"to play\" (northern dialect with 儿化)"}{"\n"}<_components.li>{"玩具 (wán jù) - \"toy\""}{"\n"}<_components.li>{"好玩儿 (hǎo wánr) - \"fun; interesting\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a child asking to "}<_components.strong>{"play"}{" — \"wán?\" with that excited, rising tone that shows eagerness and\nhope. The rising tone captures the playful, inviting nature of the word."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\251/~play/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\251/~play/meaning.mdx.tsx"
new file mode 100644
index 0000000000..813f1eeef4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\251/~play/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Engage in activity for enjoyment and recreation rather than a serious or practical purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\251\345\204\277/~play/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\251\345\204\277/~play/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe41d11447
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\251\345\204\277/~play/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To engage in an activity for enjoyment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\251\345\205\267/~toy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\251\345\205\267/~toy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..59d815388e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\251\345\205\267/~toy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An object for a child to play with, typically a model or miniature replica of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a5075895b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 环 (huán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking about a ring's shape"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\" but softer"}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wahn\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"huán"}{" sounds like "}<_components.strong>{"\"hwahn\""}{" with circular rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"h\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"h"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Softer than English"}{" — more of a gentle breath"}{"\n"}<_components.li><_components.strong>{"From the throat"}{" — not harsh or forced"}{"\n"}<_components.li><_components.strong>{"Light and airy"}{" — like sighing softly"}{"\n"}<_components.li><_components.strong>{"Brief"}{" — don't linger on it"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uán\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uán"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"u\""}{" like \"oo\" in \"boot\" but very brief"}{"\n"}<_components.li><_components.strong>{"\"an\""}{" like \"ahn\" with tongue forward for \"n\""}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and curves up like a ring"}{"\n"}<_components.li><_components.strong>{"Smooth transition"}{" — \"u\" glides quickly into \"an\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" in a curve:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and arc up"}{" — like tracing the shape of a ring: \"huán?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"环 (huán) - \"ring; circle; environment\""}{"\n"}<_components.li>{"环保 (huán bǎo) - \"environmental protection\""}{"\n"}<_components.li>{"环境 (huán jìng) - \"environment\""}{"\n"}<_components.li>{"花环 (huā huán) - \"garland; flower ring\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of tracing a "}<_components.strong>{"ring"}{" with your finger — the rising tone \"huán\" follows the circular, upward\ncurve of the ring's shape. The sound itself seems to curve upward like the object it represents."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\257/~ring/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\257/~ring/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74ea3117eb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\257/~ring/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A circular band or loop; ring; circle; to surround; environment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ring; circle; surround; loop"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"环 combines concepts of jade/precious material and circular completeness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"王"}<_components.td>{"Jade/king radical - precious, valuable material"}<_components.tr><_components.td><_components.strong>{"袁"}<_components.td>{"Robe, garment - suggests something that wraps around"}{"\n"}<_components.p>{"The combination suggests a precious circular object that wraps around something."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 环 as "}<_components.strong>{"\"a precious ring that wraps around completely\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"王 (jade/king) represents something precious and valuable like jade"}{"\n"}<_components.li>{"袁 suggests something that wraps around like a garment"}{"\n"}<_components.li>{"Together: a precious circular band that completely encircles"}{"\n"}<_components.li>{"Picture a beautiful jade ring that forms a perfect circle"}{"\n"}<_components.li>{"Like a precious bracelet that wraps around your wrist"}{"\n"}<_components.li>{"The completeness of a circle with no beginning or end"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a valuable circular band that completely surrounds something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"环 represents "}<_components.strong>{"circular shapes, surrounding, and complete enclosure"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Jewelry"}{": 戒环 (jièhuán) - \"ring (jewelry)\""}{"\n"}<_components.li><_components.strong>{"Environment"}{": 环境 (huánjìng) - \"environment; surroundings\""}{"\n"}<_components.li><_components.strong>{"Circulation"}{": 环球 (huánqiú) - \"around the globe\""}{"\n"}<_components.li><_components.strong>{"Linking"}{": 环节 (huánjié) - \"link; connection\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"环境"}{" (huánjìng) - \"environment; surroundings\""}{"\n"}<_components.li><_components.strong>{"环球"}{" (huánqiú) - \"global; worldwide\""}{"\n"}<_components.li><_components.strong>{"环节"}{" (huánjié) - \"link; stage; step\""}{"\n"}<_components.li><_components.strong>{"环保"}{" (huánbǎo) - \"environmental protection\""}{"\n"}<_components.li><_components.strong>{"环形"}{" (huánxíng) - \"ring-shaped; circular\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"环 is fundamental in Chinese concepts of wholeness and completion. In feng shui and traditional\nChinese philosophy, circular shapes (环形) represent harmony and completeness. 环境 (environment)\nemphasizes how surroundings completely encircle and influence us. The ring shape symbolizes eternal\ncycles and continuity in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\257\344\277\235/~environmentalProtection/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\257\344\277\235/~environmentalProtection/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0578d8dc22
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\257\344\277\235/~environmentalProtection/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of protecting the natural environment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\257\345\242\203/~environment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\257\345\242\203/~environment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fdb5a65b49
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\257\345\242\203/~environment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The surroundings or conditions in which a person, animal, or plant lives or operates."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e9daeaf1ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 现 (xiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like something suddenly appearing"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"ee-ahn\""}{" with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiàn"}{" sounds like "}<_components.strong>{"\"she-ahn\""}{" with decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is like English \"sh\" but:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue curled back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Softer than \"sh\""}{" — more like a gentle whoosh"}{"\n"}<_components.li><_components.strong>{"Think \"sh\" + curl"}{" — start with \"sh\" and curl tongue back slightly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iàn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iàn"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"i\""}{" like \"ee\" in \"see\" but very brief"}{"\n"}<_components.li><_components.strong>{"\"an\""}{" like \"ahn\" with tongue forward for \"n\""}{"\n"}<_components.li><_components.strong>{"Falling tone"}{" — starts high and drops sharply"}{"\n"}<_components.li><_components.strong>{"Quick glide"}{" — \"i\" quickly transitions to \"an\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) "}<_components.strong>{"falls"}{" decisively:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like something suddenly appearing: \"xiàn!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"现 (xiàn) - \"now; present; appear\""}{"\n"}<_components.li>{"现在 (xiàn zài) - \"now; at present\""}{"\n"}<_components.li>{"现代 (xiàn dài) - \"modern; contemporary\""}{"\n"}<_components.li>{"出现 (chū xiàn) - \"to appear; to emerge\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of something suddenly "}<_components.strong>{"appearing"}{" — \"xiàn!\" with that sharp, falling tone captures the\nimmediacy and suddenness of something becoming visible or present."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260/~appear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260/~appear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d1e62d8ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260/~appear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To appear or become visible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\344\273\243/~modern/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\344\273\243/~modern/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44c0dd98b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\344\273\243/~modern/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to the present or recent times as opposed to the remote past."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\345\234\250/~now/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\345\234\250/~now/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c9acf9def
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\345\234\250/~now/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The present moment or the current time; now; at this time; presently."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiànzài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"now; at present; currently"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, time word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xiàn (4th), zài (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"现在 combines concepts of appearing and existing to represent the present moment."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"现"}<_components.td>{"Appear; present; current; manifest"}<_components.tr><_components.td><_components.strong>{"在"}<_components.td>{"At; exist; be located; present"}{"\n"}<_components.p>{"Together they create: \"appearing to exist\" or \"manifestly present\" - the moment when things are\nactively existing and visible."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 现在 as "}<_components.strong>{"\"everything manifesting its presence right here and now\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"现 (xiàn) shows things appearing, manifesting, becoming visible"}{"\n"}<_components.li>{"在 (zài) indicates existence, being present, location in time/space"}{"\n"}<_components.li>{"Together: the moment when everything appears and exists simultaneously"}{"\n"}<_components.li>{"Like a snapshot where all reality manifests its presence"}{"\n"}<_components.li>{"The intersection of appearance and existence in this very moment"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the precise moment when all reality manifests its presence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"现在 represents "}<_components.strong>{"the immediate present moment and current time"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Present time"}{": 现在几点 (xiànzài jǐ diǎn) - \"what time is it now\""}{"\n"}<_components.li><_components.strong>{"Current state"}{": 现在很忙 (xiànzài hěn máng) - \"busy right now\""}{"\n"}<_components.li><_components.strong>{"Immediate action"}{": 现在开始 (xiànzài kāishǐ) - \"start now\""}{"\n"}<_components.li><_components.strong>{"Present situation"}{": 现在的情况 (xiànzài de qíngkuàng) - \"the current situation\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在就去"}{" (xiànzài jiù qù) - \"go right now\""}{"\n"}<_components.li><_components.strong>{"从现在开始"}{" (cóng xiànzài kāishǐ) - \"starting from now\""}{"\n"}<_components.li><_components.strong>{"现在正在"}{" (xiànzài zhèngzài) - \"currently in progress\""}{"\n"}<_components.li><_components.strong>{"现在这个时候"}{" (xiànzài zhège shíhou) - \"at this moment\""}{"\n"}<_components.li><_components.strong>{"现在还是"}{" (xiànzài háishì) - \"still now; even now\""}{"\n"}{"\n"}<_components.h2>{"Present Actions"}{"\n"}<_components.p>{"现在 with ongoing activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在做什么"}{" (xiànzài zuò shénme) - \"what are you doing now\""}{"\n"}<_components.li><_components.strong>{"现在工作"}{" (xiànzài gōngzuò) - \"working now\""}{"\n"}<_components.li><_components.strong>{"现在学习"}{" (xiànzài xuéxí) - \"studying now\""}{"\n"}<_components.li><_components.strong>{"现在休息"}{" (xiànzài xiūxi) - \"resting now\""}{"\n"}{"\n"}<_components.h2>{"Current State"}{"\n"}<_components.p>{"现在 describing present conditions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在的天气"}{" (xiànzài de tiānqì) - \"current weather\""}{"\n"}<_components.li><_components.strong>{"现在的心情"}{" (xiànzài de xīnqíng) - \"current mood\""}{"\n"}<_components.li><_components.strong>{"现在的状态"}{" (xiànzài de zhuàngtài) - \"current state\""}{"\n"}<_components.li><_components.strong>{"现在的位置"}{" (xiànzài de wèizhì) - \"current location\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"现在 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Present Moment Awareness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"活在当下"}{" (huó zài dāngxià) - \"live in the present moment\""}{"\n"}<_components.li><_components.strong>{"把握现在"}{" (bǎwò xiànzài) - \"seize the present\""}{"\n"}<_components.li><_components.strong>{"现在最重要"}{" (xiànzài zuì zhòngyào) - \"now is most important\""}{"\n"}<_components.li><_components.strong>{"当下即是"}{" (dāngxià jí shì) - \"the present moment is everything\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Time Philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在进行时"}{" (xiànzài jìnxíng shí) - \"present progressive\" (grammar)"}{"\n"}<_components.li><_components.strong>{"现实主义"}{" (xiànshí zhǔyì) - \"realism\" (focus on present reality)"}{"\n"}<_components.li><_components.strong>{"现状"}{" (xiànzhuàng) - \"current situation; status quo\""}{"\n"}{"\n"}<_components.h2>{"Urgency and Immediacy"}{"\n"}<_components.p>{"现在 emphasizing importance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在就要"}{" (xiànzài jiù yào) - \"need right now\""}{"\n"}<_components.li><_components.strong>{"马上现在"}{" (mǎshàng xiànzài) - \"immediately now\""}{"\n"}<_components.li><_components.strong>{"现在急用"}{" (xiànzài jí yòng) - \"urgently needed now\""}{"\n"}<_components.li><_components.strong>{"现在不行"}{" (xiànzài bù xíng) - \"not possible right now\""}{"\n"}{"\n"}<_components.h2>{"Temporal Contrasts"}{"\n"}<_components.p>{"现在 with other time periods:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"以前和现在"}{" (yǐqián hé xiànzài) - \"before and now\""}{"\n"}<_components.li><_components.strong>{"现在和将来"}{" (xiànzài hé jiānglái) - \"now and future\""}{"\n"}<_components.li><_components.strong>{"过去现在未来"}{" (guòqù xiànzài wèilái) - \"past, present, future\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在说不定"}{" (xiànzài shuō bùdìng) - \"can't say for sure right now\""}{"\n"}<_components.li><_components.strong>{"现在不同了"}{" (xiànzài bùtóng le) - \"things are different now\""}{"\n"}<_components.li><_components.strong>{"现在想起来"}{" (xiànzài xiǎng qǐlái) - \"thinking about it now\""}{"\n"}<_components.li><_components.strong>{"现在才知道"}{" (xiànzài cái zhīdào) - \"only now realize\""}{"\n"}{"\n"}<_components.h2>{"Technology and Modern Life"}{"\n"}<_components.p>{"现在 in contemporary context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在科技"}{" (xiànzài kējì) - \"current technology\""}{"\n"}<_components.li><_components.strong>{"现在流行"}{" (xiànzài liúxíng) - \"currently popular\""}{"\n"}<_components.li><_components.strong>{"现在趋势"}{" (xiànzài qūshì) - \"current trends\""}{"\n"}<_components.li><_components.strong>{"现在方式"}{" (xiànzài fāngshì) - \"current methods\""}{"\n"}{"\n"}<_components.h2>{"Decision Making"}{"\n"}<_components.p>{"现在 in choices:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现在决定"}{" (xiànzài juédìng) - \"decide now\""}{"\n"}<_components.li><_components.strong>{"现在选择"}{" (xiànzài xuǎnzē) - \"choose now\""}{"\n"}<_components.li><_components.strong>{"现在考虑"}{" (xiànzài kǎolǜ) - \"consider now\""}{"\n"}<_components.li><_components.strong>{"现在行动"}{" (xiànzài xíngdòng) - \"act now\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Time adverb"}{": 现在很冷 (xiànzài hěn lěng) - \"it's cold now\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 现在是关键 (xiànzài shì guānjiàn) - \"now is crucial\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 现在的社会 (xiànzài de shèhuì) - \"current society\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"现在 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental time word for expressing present moment and current state"}{"\n"}<_components.li>{"Essential for describing ongoing actions and immediate situations"}{"\n"}<_components.li>{"Key to understanding Chinese emphasis on present-moment awareness"}{"\n"}<_components.li>{"Important for urgent communication and immediate planning"}{"\n"}<_components.li>{"Demonstrates how compound words express temporal concepts with precision"}{"\n"}{"\n"}<_components.p>{"现在 reflects the Chinese understanding that the present moment is when reality manifests most\nclearly - it's the time when everything appears and exists with full presence, making it the most\nimportant time for action, awareness, and decision-making!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\345\234\272/~scene/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\345\234\272/~scene/meaning.mdx.tsx"
new file mode 100644
index 0000000000..68689409b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\345\234\272/~scene/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The place where an incident in real life or fiction occurs or occurred."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\345\256\236/~reality/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\345\256\236/~reality/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0887b0b794
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\345\256\236/~reality/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The world or the state of things as they actually exist."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\350\261\241/~phenomenon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\350\261\241/~phenomenon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3eb7991f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\350\261\241/~phenomenon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fact or situation that is observed to exist or happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\216\260\351\207\221/~cash/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\216\260\351\207\221/~cash/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34a436e43b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\216\260\351\207\221/~cash/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Money in physical form such as banknotes and coins; cash; ready money."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiàn jīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"cash; money"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"现金 combines "}<_components.strong>{"present/current + metal/gold"}{" to represent money that's immediately available."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 现金"}<_components.tbody><_components.tr><_components.td><_components.strong>{"现"}<_components.td>{"present; current; now"}<_components.td>{"Shows immediate availability"}<_components.tr><_components.td><_components.strong>{"金"}<_components.td>{"gold; metal; money"}<_components.td>{"Indicates valuable currency"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"现 (present/current)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"王"}{" (jade/king) + "}<_components.strong>{"见"}{" (see)"}{"\n"}<_components.li>{"Originally meant something precious that can be seen right now"}{"\n"}<_components.li>{"Represents immediate presence and current availability"}{"\n"}<_components.li>{"Shows something that exists in the present moment"}{"\n"}{"\n"}<_components.h3>{"金 (gold/metal)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph of precious metal nuggets underground"}{"\n"}<_components.li><_components.strong>{"人"}{" (person) under "}<_components.strong>{"土"}{" (earth) with dots representing gold"}{"\n"}<_components.li>{"Represents valuable metals and, by extension, money"}{"\n"}<_components.li>{"Shows intrinsic value and worth"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 现金 as "}<_components.strong>{"\"gold that you can see right now\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"现 (present) shows money that's immediately available"}{"\n"}<_components.li>{"金 (gold) represents valuable currency"}{"\n"}<_components.li>{"Together they mean money you can see and use immediately"}{"\n"}<_components.li>{"Picture gold coins that are right there in front of you, ready to use"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"付现金"}{" (fù xiàn jīn) - \"pay cash\""}{"\n"}<_components.li><_components.strong>{"现金支付"}{" (xiàn jīn zhī fù) - \"cash payment\""}{"\n"}<_components.li><_components.strong>{"没有现金"}{" (méi yǒu xiàn jīn) - \"don't have cash\""}{"\n"}<_components.li><_components.strong>{"现金流"}{" (xiàn jīn liú) - \"cash flow\""}{"\n"}<_components.li><_components.strong>{"现金交易"}{" (xiàn jīn jiāo yì) - \"cash transaction\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用现金"}{" - \"use cash; pay with cash\""}{"\n"}<_components.li><_components.strong>{"现金 + verb"}{" - \"cash [transaction]\""}{"\n"}<_components.li><_components.strong>{"有/没有 + 现金"}{" - \"have/don't have cash\""}{"\n"}{"\n"}<_components.h2>{"Payment Methods Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现金"}{" (xiàn jīn) - cash"}{"\n"}<_components.li><_components.strong>{"信用卡"}{" (xìn yòng kǎ) - credit card"}{"\n"}<_components.li><_components.strong>{"银行卡"}{" (yín háng kǎ) - bank card"}{"\n"}<_components.li><_components.strong>{"支付宝"}{" (zhī fù bǎo) - Alipay"}{"\n"}<_components.li><_components.strong>{"微信支付"}{" (wēi xìn zhī fù) - WeChat Pay"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"现金 in Chinese financial culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional preference"}{": Older generations often prefer 现金 transactions"}{"\n"}<_components.li><_components.strong>{"Digital transition"}{": Modern China is moving toward cashless payments"}{"\n"}<_components.li><_components.strong>{"Business use"}{": Many small businesses still operate primarily with 现金"}{"\n"}<_components.li><_components.strong>{"Immediate settlement"}{": 现金 provides instant, final payment"}{"\n"}<_components.li><_components.strong>{"Privacy"}{": Some people prefer 现金 for anonymity in transactions"}{"\n"}<_components.li><_components.strong>{"Emergency fund"}{": Having 现金 on hand is considered prudent financial planning"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\217\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\217\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e7cfd2ae9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\217\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 班 (bān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady announcement"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bat\" but softer, almost like \"p\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"bān"}{" sounds like "}<_components.strong>{"\"bahn\""}{" with level, authoritative tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"b\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"b"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Softer than English"}{" — less puff of air than English \"b\""}{"\n"}<_components.li><_components.strong>{"Almost like \"p\""}{" — but voiced, not breathy"}{"\n"}<_components.li><_components.strong>{"Gentle lip closure"}{" — lips come together lightly"}{"\n"}<_components.li><_components.strong>{"No aspiration"}{" — no burst of air follows"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ān\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ān"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"a\""}{" like \"ah\" in \"father\" — clear and open"}{"\n"}<_components.li><_components.strong>{"\"n\""}{" with tongue tip touching upper teeth/gums"}{"\n"}<_components.li><_components.strong>{"First tone"}{" — stays high and level throughout"}{"\n"}<_components.li><_components.strong>{"Forward \"n\""}{" — tongue stays forward, not back like \"ng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"level and sustained"}{" — like announcing \"bān!\" (Class begins!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"班 (bān) - \"class; shift; team\""}{"\n"}<_components.li>{"班级 (bān jí) - \"class; grade level\""}{"\n"}<_components.li>{"班长 (bān zhǎng) - \"class monitor\""}{"\n"}<_components.li>{"上班 (shàng bān) - \"go to work\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a teacher calling out \"bān!\" to start "}<_components.strong>{"class"}{" — that steady, high tone conveys authority\nand marks the beginning of organized learning time."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\217\255/~class/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\217\255/~class/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b82577864c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\217\255/~class/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of students taught together in school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\217\255\347\272\247/~class/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\217\255\347\272\247/~class/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9222a2b00
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\217\255\347\272\247/~class/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of students who are taught together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\217\255\351\225\277/~classMonitor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\217\255\351\225\277/~classMonitor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..629cf65118
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\217\255\351\225\277/~classMonitor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the student leader of a class."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a246f39e74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 球 (qiú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like a ball bouncing up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" but with more puff of air"}{"\n"}<_components.li><_components.strong>{"iú"}{" sounds like "}<_components.strong>{"\"ee-oh\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"qiú"}{" sounds like "}<_components.strong>{"\"chee-oh\""}{" with upward bounce"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Aspirated \"ch\""}{" — like \"ch\" in \"cheap\" but with strong puff of air"}{"\n"}<_components.li><_components.strong>{"Tongue tip down"}{" — behind lower teeth, blade touches roof"}{"\n"}<_components.li><_components.strong>{"Sharp release"}{" — explosive puff of air follows"}{"\n"}<_components.li><_components.strong>{"Test:"}{" hold paper in front of mouth — it should flutter"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iú\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iú"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"i\""}{" like \"ee\" in \"see\" but brief"}{"\n"}<_components.li><_components.strong>{"\"u\""}{" like \"oh\" in \"go\" — rounded lips"}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and climbs up"}{"\n"}<_components.li><_components.strong>{"Smooth glide"}{" — \"i\" flows into rounded \"u\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like a bouncing ball:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and lift up"}{" — like watching a ball bounce higher: \"qiú!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"球 (qiú) - \"ball; sphere\""}{"\n"}<_components.li>{"篮球 (lán qiú) - \"basketball\""}{"\n"}<_components.li>{"足球 (zú qiú) - \"soccer; football\""}{"\n"}<_components.li>{"球队 (qiú duì) - \"sports team\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of bouncing a "}<_components.strong>{"ball"}{" — \"qiú!\" with that rising tone mimics the upward motion of a ball\nbouncing higher. The aspirated \"q\" sound is like the puff of air when the ball hits your hand."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203/~ball/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203/~ball/meaning.mdx.tsx"
new file mode 100644
index 0000000000..31a7561fdf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203/~ball/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A spherical object used in various sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203\345\234\272/~sportsField/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203\345\234\272/~sportsField/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b7e8ac539f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203\345\234\272/~sportsField/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An area or field for playing sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203\350\277\267/~sportsFan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203\350\277\267/~sportsFan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..15e1f00027
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203\350\277\267/~sportsFan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fan of sports, especially team sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203\351\230\237/~sportsTeam/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203\351\230\237/~sportsTeam/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0fe014492
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203\351\230\237/~sportsTeam/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of players forming one side in a competitive game or sport."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\203\351\236\213/~sneaker/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\203\351\236\213/~sneaker/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7528b532a3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\203\351\236\213/~sneaker/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Shoes designed for sports or physical exercise."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..88ba184a25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 理 (lǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like pondering reason"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"like\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone — dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǐ"}{" sounds like "}<_components.strong>{"\"lee\""}{" with thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"l\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"l"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip up"}{" — touching the ridge behind upper teeth"}{"\n"}<_components.li><_components.strong>{"Clear and light"}{" — similar to English \"l\""}{"\n"}<_components.li><_components.strong>{"Not dark"}{" — avoid the \"dark l\" sound at end of English words"}{"\n"}<_components.li><_components.strong>{"Crisp contact"}{" — tongue briefly touches, then releases"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǐ\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǐ"}{" with third tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"i\""}{" like \"ee\" in \"see\" — high front vowel"}{"\n"}<_components.li><_components.strong>{"Third tone pattern"}{" — fall then rise, like \"uh-huh\""}{"\n"}<_components.li><_components.strong>{"Dip in middle"}{" — voice goes down then comes back up"}{"\n"}<_components.li><_components.strong>{"Thoughtful quality"}{" — like considering or pondering"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"fall-then-rise"}{":"}{"\n"}<_components.p>{"Say it like you're "}<_components.strong>{"thinking"}{" — \"lǐ...\" with that contemplative dip and rise"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"理 (lǐ) - \"reason; logic; principle\""}{"\n"}<_components.li>{"理解 (lǐ jiě) - \"to understand\""}{"\n"}<_components.li>{"道理 (dào lǐ) - \"reason; truth\""}{"\n"}<_components.li>{"理想 (lǐ xiǎng) - \"ideal; dream\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of pondering a difficult "}<_components.strong>{"reason"}{" or principle — \"lǐ...\" with that third tone perfectly\ncaptures the thoughtful, contemplative process of working through logic."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206/~reason/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206/~reason/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e80adb1728
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206/~reason/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to logic or reason underlying actions or thoughts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206\345\217\221/~haircut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206\345\217\221/~haircut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9a17322d48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206\345\217\221/~haircut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action or activity of cutting someone's hair."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206\346\203\263/~ideal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206\346\203\263/~ideal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90bd431fbe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206\346\203\263/~ideal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person or thing regarded as perfect or as representing perfection; also, aspirations or dreams."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206\347\224\261/~reason/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206\347\224\261/~reason/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7605a8bed5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206\347\224\261/~reason/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A cause or explanation for an action or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206\350\247\243/~understand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206\350\247\243/~understand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..147575dfe2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206\350\247\243/~understand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To grasp the meaning, significance, or nature of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\220\206\350\256\272/~theory/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\220\206\350\256\272/~theory/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51b582c3b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\220\206\350\256\272/~theory/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A system of ideas intended to explain something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7acc01132b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 瓜 (guā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like stating a fact"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\" but softer, less puff of air"}{"\n"}<_components.li><_components.strong>{"uā"}{" sounds like "}<_components.strong>{"\"wah\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"guā"}{" sounds like "}<_components.strong>{"\"gwah\""}{" with level, clear tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"g\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"g"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Softer than English"}{" — less puff of air than English \"g\""}{"\n"}<_components.li><_components.strong>{"Back of tongue"}{" — touches soft palate (velum)"}{"\n"}<_components.li><_components.strong>{"Not aspirated"}{" — no burst of air follows"}{"\n"}<_components.li><_components.strong>{"Voiced"}{" — vocal cords vibrate throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uā\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uā"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"u\""}{" like \"oo\" in \"boot\" but very brief — almost like \"w\""}{"\n"}<_components.li><_components.strong>{"\"a\""}{" like \"ah\" in \"father\" — open and clear"}{"\n"}<_components.li><_components.strong>{"First tone"}{" — stays high and level throughout"}{"\n"}<_components.li><_components.strong>{"Smooth glide"}{" — \"u\" quickly transitions to \"a\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and steady"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"level and sustained"}{" — like clearly stating \"guā!\" (It's a melon!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"瓜 (guā) - \"melon; gourd\""}{"\n"}<_components.li>{"西瓜 (xī guā) - \"watermelon\""}{"\n"}<_components.li>{"冬瓜 (dōng guā) - \"winter melon\""}{"\n"}<_components.li>{"黄瓜 (huáng guā) - \"cucumber\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of biting into a fresh "}<_components.strong>{"melon"}{" — \"guā!\" with that clear, satisfied first tone expresses the\nsimple pleasure of tasting something sweet and refreshing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\234/~melon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\234/~melon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a40473b64
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\234/~melon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large, fleshy fruit with a hard skin, typically sweet and juicy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a5877591f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 瓦 (wǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like examining a tile"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"want\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\" but with third tone — dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǎ"}{" sounds like "}<_components.strong>{"\"wah\""}{" with thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"w\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"w"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Round the lips"}{" — like making an \"oo\" shape"}{"\n"}<_components.li><_components.strong>{"Quick glide"}{" — don't linger on the \"w\" sound"}{"\n"}<_components.li><_components.strong>{"Similar to English"}{" — but move quickly to the vowel"}{"\n"}<_components.li><_components.strong>{"Smooth transition"}{" — flows naturally into the following vowel"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǎ\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǎ"}{" with third tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"a\""}{" like \"ah\" in \"father\" — open and relaxed"}{"\n"}<_components.li><_components.strong>{"Third tone pattern"}{" — fall then rise, like \"uh-huh\""}{"\n"}<_components.li><_components.strong>{"Dip in middle"}{" — voice goes down then comes back up"}{"\n"}<_components.li><_components.strong>{"Contemplative quality"}{" — like examining something carefully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"fall-then-rise"}{":"}{"\n"}<_components.p>{"Say it like you're "}<_components.strong>{"examining"}{" — \"wǎ...\" with that thoughtful dip and rise"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"瓦 (wǎ) - \"tile; pottery\""}{"\n"}<_components.li>{"瓦片 (wǎ piàn) - \"roof tile\""}{"\n"}<_components.li>{"砖瓦 (zhuān wǎ) - \"bricks and tiles\""}{"\n"}<_components.li>{"瓦房 (wǎ fáng) - \"tile-roofed house\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of examining a ceramic "}<_components.strong>{"tile"}{" in your hands — \"wǎ...\" with that third tone captures the\ncareful, contemplative inspection of the craftsmanship and quality."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\246/~tile/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\246/~tile/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a02c28364c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\246/~tile/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A flat piece of baked clay used on roofs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..da10d3d7b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 瓶 (píng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" píng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking about a bottle"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" with strong puff of air"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"píng"}{" sounds like "}<_components.strong>{"\"peeng\""}{" with questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"p\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"p"}{" in Chinese is:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Strongly aspirated"}{" — big puff of air follows"}{"\n"}<_components.li><_components.strong>{"Lips together"}{" — then explosive release"}{"\n"}<_components.li><_components.strong>{"Test:"}{" hold paper in front of mouth — it should flutter strongly"}{"\n"}<_components.li><_components.strong>{"More air than English"}{" — emphasize the breath"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"íng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"íng"}{" combines:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"\"i\""}{" like \"ee\" in \"see\" but brief"}{"\n"}<_components.li><_components.strong>{"\"ng\""}{" like at the end of \"sing\" — tongue back touching soft palate"}{"\n"}<_components.li><_components.strong>{"Rising tone"}{" — starts low and climbs up"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — let it echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" curiously:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and lift up"}{" — like asking \"píng?\" (Is that a bottle?)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"瓶 (píng) - \"bottle; vase\""}{"\n"}<_components.li>{"瓶子 (píng zi) - \"bottle\""}{"\n"}<_components.li>{"花瓶 (huā píng) - \"flower vase\""}{"\n"}<_components.li>{"水瓶 (shuǐ píng) - \"water bottle\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of picking up an interesting "}<_components.strong>{"bottle"}{" — \"píng?\" with that rising, curious tone as you wonder\nwhat might be inside or what kind of bottle it is."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\266/~bottle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\266/~bottle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7eb45c74aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\266/~bottle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container with a narrow neck used to store liquids."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\223\266\345\255\220/~bottleContainer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\223\266\345\255\220/~bottleContainer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7244ec74d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\223\266\345\255\220/~bottleContainer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container with a neck used for storing drinks or other liquids."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a781f4fa6c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 甘 (gān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"an\""}{" in \"can\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"gān"}{" sounds like "}<_components.strong>{"\"gahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"甘 (gān) - \"sweet\""}{"\n"}<_components.li>{"甘蔗 (gān zhè) - \"sugar cane\""}{"\n"}<_components.li>{"甘甜 (gān tián) - \"sweet and pleasant\""}{"\n"}<_components.li>{"甘心 (gān xīn) - \"willing; resigned\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"First tone is like singing a steady high note - keep your voice "}<_components.strong>{"flat and high"}{" throughout\n"}<_components.strong>{"gān"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\230/~sweet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\230/~sweet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e9d8242693
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\230/~sweet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is sweet in taste or agreeable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fea63efbf8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 甜 (tián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"What?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"tián"}{" sounds like "}<_components.strong>{"\"tyen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"甜 (tián) - \"sweet\""}{"\n"}<_components.li>{"甜品 (tián pǐn) - \"dessert\""}{"\n"}<_components.li>{"甜美 (tián měi) - \"sweet and beautiful\""}{"\n"}<_components.li>{"甜心 (tián xīn) - \"sweetheart\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Second tone rises like asking "}<_components.strong>{"\"Sweet?\""}{" - your voice goes "}<_components.strong>{"up"}{" throughout "}<_components.strong>{"tián"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\234/~sweet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\234/~sweet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2678722b52
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\234/~sweet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Having a taste similar to that of sugar or honey; sweet; pleasant to the taste."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sweet; pleasant tasting"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"甜 combines the concept of sweetness with expression and tongue."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"甘"}<_components.td>{"Sweet, pleasant - represents the basic taste of sweetness"}<_components.tr><_components.td><_components.strong>{"舌"}<_components.td>{"Tongue - the organ that tastes sweetness"}{"\n"}<_components.p>{"The combination literally means \"sweet taste experienced by the tongue.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 甜 as "}<_components.strong>{"\"the tongue tasting sweetness\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"甘 (gān) represents natural sweetness, pleasant taste"}{"\n"}<_components.li>{"舌 (shé) represents the tongue that experiences this sweetness"}{"\n"}<_components.li>{"Together: the tongue experiencing sweet, pleasant flavors"}{"\n"}<_components.li>{"Picture your tongue savoring honey, sugar, or sweet fruit"}{"\n"}<_components.li>{"The moment when sweetness hits your taste buds and makes you smile"}{"\n"}<_components.li>{"Like the pleasant sensation when eating something deliciously sweet"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"your tongue experiencing the delightful sensation of sweetness"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"甜 represents "}<_components.strong>{"sweetness and pleasant taste sensations"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Taste description"}{": 很甜 (hěn tián) - \"very sweet\""}{"\n"}<_components.li><_components.strong>{"Sweet foods"}{": 甜点 (tiándiǎn) - \"dessert; sweet pastry\""}{"\n"}<_components.li><_components.strong>{"Sweet drinks"}{": 甜水 (tiánshuǐ) - \"sweet water/drinks\""}{"\n"}<_components.li><_components.strong>{"Metaphorical"}{": 甜蜜 (tiánmì) - \"sweet; romantic; blissful\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"甜点"}{" (tiándiǎn) - \"dessert; pastry\""}{"\n"}<_components.li><_components.strong>{"甜蜜"}{" (tiánmì) - \"sweet; romantic; blissful\""}{"\n"}<_components.li><_components.strong>{"甜食"}{" (tiánshí) - \"sweet food; confectionery\""}{"\n"}<_components.li><_components.strong>{"甜美"}{" (tiánměi) - \"sweet and beautiful\""}{"\n"}<_components.li><_components.strong>{"甜心"}{" (tiánxīn) - \"sweetheart; darling\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, 甜 represents not just physical sweetness but also emotional and relational\nsweetness. 甜蜜 (sweet and intimate) describes loving relationships, while 甜美 (sweet and\nbeautiful) describes pleasant experiences. Sweet foods are often associated with celebration,\nhappiness, and good fortune in Chinese traditions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0c7be50e7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 生 (shēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"sung\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"shēng"}{" sounds like "}<_components.strong>{"\"shung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"生 (shēng) - \"life; born; raw\""}{"\n"}<_components.li>{"生活 (shēng huó) - \"life; to live\""}{"\n"}<_components.li>{"生日 (shēng rì) - \"birthday\""}{"\n"}<_components.li>{"生产 (shēng chǎn) - \"to produce\""}{"\n"}<_components.li>{"学生 (xué shēng) - \"student\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"First tone is like the steady beginning of "}<_components.strong>{"life"}{" - keep your voice "}<_components.strong>{"flat and high"}{" throughout\n"}<_components.strong>{"shēng"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237/~born/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237/~born/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6f54d91cc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237/~born/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Life; birth; to be born; to live; raw; fresh; student; to grow."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"life; birth; grow; raw"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"生 represents "}<_components.strong>{"new growth emerging from the earth"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/ground (土) - represents the soil for growth"}<_components.tr><_components.td><_components.strong>{"丿"}<_components.td>{"Sprouting element - shows new life emerging upward"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 生 as "}<_components.strong>{"a plant sprouting from the earth"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The earth component (土) provides the foundation for life"}{"\n"}<_components.li>{"The sprouting stroke (丿) shows new growth pushing upward"}{"\n"}<_components.li>{"Like a seed breaking through soil to reach toward light"}{"\n"}<_components.li>{"Shows the fundamental force of life emerging from matter"}{"\n"}<_components.li>{"Represents the transition from non-living to living"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"life force breaking through earth to grow"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"生 represents "}<_components.strong>{"life, birth, and vital energy"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Life/birth"}{": 出生 (chūshēng) - \"be born\""}{"\n"}<_components.li><_components.strong>{"Living"}{": 生活 (shēnghuó) - \"life; lifestyle\""}{"\n"}<_components.li><_components.strong>{"Raw/fresh"}{": 生菜 (shēngcài) - \"lettuce\" (raw vegetable)"}{"\n"}<_components.li><_components.strong>{"Student"}{": 学生 (xuéshēng) - \"student\" (life of learning)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生日"}{" (shēngrì) - \"birthday\" (literally \"birth day\")"}{"\n"}<_components.li><_components.strong>{"人生"}{" (rénshēng) - \"human life\""}{"\n"}<_components.li><_components.strong>{"生命"}{" (shēngmìng) - \"life; existence\""}{"\n"}<_components.li><_components.strong>{"先生"}{" (xiānshēng) - \"Mr.; teacher\" (literally \"first born\")"}{"\n"}<_components.li><_components.strong>{"医生"}{" (yīshēng) - \"doctor\" (literally \"healing life\")"}{"\n"}<_components.li><_components.strong>{"生气"}{" (shēngqì) - \"get angry\" (literally \"generate energy\")"}{"\n"}{"\n"}<_components.h2>{"Life and Vitality"}{"\n"}<_components.p>{"生 describing living states:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生动"}{" (shēngdòng) - \"vivid; lively\""}{"\n"}<_components.li><_components.strong>{"生机"}{" (shēngjī) - \"vitality; life force\""}{"\n"}<_components.li><_components.strong>{"生存"}{" (shēngcún) - \"survive; existence\""}{"\n"}<_components.li><_components.strong>{"重生"}{" (chóngshēng) - \"rebirth; revival\""}{"\n"}{"\n"}<_components.h2>{"Raw and Fresh"}{"\n"}<_components.p>{"生 indicating unprocessed states:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生肉"}{" (shēng ròu) - \"raw meat\""}{"\n"}<_components.li><_components.strong>{"生水"}{" (shēng shuǐ) - \"unboiled water\""}{"\n"}<_components.li><_components.strong>{"生冷"}{" (shēng lěng) - \"raw and cold (food)\""}{"\n"}<_components.li><_components.strong>{"半生不熟"}{" (bàn shēng bù shú) - \"half-cooked\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"生 in Chinese philosophy represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生命力"}{" (shēngmìng lì) - Vital life force"}{"\n"}<_components.li><_components.strong>{"生生不息"}{" (shēng shēng bù xī) - Endless regeneration"}{"\n"}<_components.li><_components.strong>{"阴阳转化"}{" - Transformation between states"}{"\n"}<_components.li><_components.strong>{"自然循环"}{" - Natural cycles of birth and growth"}{"\n"}{"\n"}<_components.p>{"The character embodies the Chinese understanding of life as an active, growing force that emerges\nfrom basic matter to create consciousness and meaning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\344\272\247/~produce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\344\272\247/~produce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..86232945f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\344\272\247/~produce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create or manufacture something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\345\212\250/~vivid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\345\212\250/~vivid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b08b662831
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\345\212\250/~vivid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Producing powerful feelings or strong, clear images in the mind."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\345\221\275/~life/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\345\221\275/~life/meaning.mdx.tsx"
new file mode 100644
index 0000000000..002ae14f8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\345\221\275/~life/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The existence of an individual human being or animal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\345\255\230/~survive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\345\255\230/~survive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..94ba35ec42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\345\255\230/~survive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To continue to live or exist, especially in spite of danger or hardship."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\346\204\217/~business/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\346\204\217/~business/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd8b94dc30
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\346\204\217/~business/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Commercial activity or trade."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\346\227\245/~birthday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\346\227\245/~birthday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..631a3e819a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\346\227\245/~birthday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The anniversary of the day on which a person was born."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\346\260\224/~angry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\346\260\224/~angry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..794183ad9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\346\260\224/~angry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To become annoyed or displeased; angry; mad; upset; irritated."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shēngqì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"angry; mad; upset; get angry"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shēng (1st), qì (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"生气 combines concepts of producing and energy to represent anger formation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"Give birth; produce; generate - representing creation"}<_components.tr><_components.td><_components.strong>{"气"}<_components.td>{"Energy; breath; spirit - representing vital force"}{"\n"}<_components.p>{"Together they create: \"generate energy/spirit\" or \"produce vital force\" - specifically the intense\nenergy of anger."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 生气 as "}<_components.strong>{"\"generating intense energy when provoked\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"生 (shēng) represents producing or generating something"}{"\n"}<_components.li>{"气 (qì) shows the energy, breath, or vital force"}{"\n"}<_components.li>{"Together: producing intense energy when something triggers you"}{"\n"}<_components.li>{"Like a fire suddenly flaring up with new fuel"}{"\n"}<_components.li>{"The body generating powerful energy in response to irritation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the body generating intense energy in response to provocation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"生气 represents "}<_components.strong>{"anger, irritation, and emotional upset"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Getting angry"}{": 生气了 (shēngqì le) - \"got angry\""}{"\n"}<_components.li><_components.strong>{"Being mad"}{": 很生气 (hěn shēngqì) - \"very angry\""}{"\n"}<_components.li><_components.strong>{"Feeling upset"}{": 为什么生气 (wèishénme shēngqì) - \"why are you angry\""}{"\n"}<_components.li><_components.strong>{"Irritation"}{": 别生气 (bié shēngqì) - \"don't be angry\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很生气"}{" (hěn shēngqì) - \"very angry\""}{"\n"}<_components.li><_components.strong>{"生气了"}{" (shēngqì le) - \"got angry\""}{"\n"}<_components.li><_components.strong>{"别生气"}{" (bié shēngqì) - \"don't be angry\""}{"\n"}<_components.li><_components.strong>{"不要生气"}{" (bùyào shēngqì) - \"don't get angry\""}{"\n"}<_components.li><_components.strong>{"生气地说"}{" (shēngqì de shuō) - \"say angrily\""}{"\n"}{"\n"}<_components.h2>{"Causes of Anger"}{"\n"}<_components.p>{"生气 in various situations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"误解生气"}{" (wùjiě shēngqì) - \"angry due to misunderstanding\""}{"\n"}<_components.li><_components.strong>{"被欺骗生气"}{" (bèi qīpiàn shēngqì) - \"angry about being deceived\""}{"\n"}<_components.li><_components.strong>{"不公平生气"}{" (bù gōngpíng shēngqì) - \"angry about unfairness\""}{"\n"}<_components.li><_components.strong>{"迟到生气"}{" (chídào shēngqì) - \"angry about being late\""}{"\n"}{"\n"}<_components.h2>{"Expressing Anger"}{"\n"}<_components.p>{"生气 in emotional expression:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生气地喊"}{" (shēngqì de hǎn) - \"shout angrily\""}{"\n"}<_components.li><_components.strong>{"生气得脸红"}{" (shēngqì de liǎn hóng) - \"face red with anger\""}{"\n"}<_components.li><_components.strong>{"生气得说不出话"}{" (shēngqì de shuō bù chū huà) - \"too angry to speak\""}{"\n"}<_components.li><_components.strong>{"生气地走开"}{" (shēngqì de zǒukāi) - \"walk away angrily\""}{"\n"}{"\n"}<_components.h2>{"Levels of Anger"}{"\n"}<_components.p>{"Different degrees of 生气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有点生气"}{" (yǒudiǎn shēngqì) - \"a little angry\""}{"\n"}<_components.li><_components.strong>{"比较生气"}{" (bǐjiào shēngqì) - \"quite angry\""}{"\n"}<_components.li><_components.strong>{"非常生气"}{" (fēicháng shēngqì) - \"very angry\""}{"\n"}<_components.li><_components.strong>{"特别生气"}{" (tèbié shēngqì) - \"especially angry\""}{"\n"}{"\n"}<_components.h2>{"Managing Anger"}{"\n"}<_components.p>{"Dealing with 生气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"别生气了"}{" (bié shēngqì le) - \"stop being angry\""}{"\n"}<_components.li><_components.strong>{"消气"}{" (xiāoqì) - \"calm down; stop being angry\""}{"\n"}<_components.li><_components.strong>{"不值得生气"}{" (bù zhídé shēngqì) - \"not worth getting angry about\""}{"\n"}<_components.li><_components.strong>{"控制生气"}{" (kòngzhì shēngqì) - \"control anger\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"生气 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Emotional Regulation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"克制"}{" (kèzhì) - Self-control and restraint"}{"\n"}<_components.li><_components.strong>{"冷静"}{" (lěngjìng) - Staying calm and rational"}{"\n"}<_components.li><_components.strong>{"和谐"}{" (héxié) - Maintaining harmony despite conflicts"}{"\n"}<_components.li><_components.strong>{"忍耐"}{" (rěnnài) - Patience and tolerance"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Harmony:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"避免冲突"}{" (bìmiǎn chōngtū) - Avoiding conflicts"}{"\n"}<_components.li><_components.strong>{"面子"}{" (miànzi) - Saving face and maintaining dignity"}{"\n"}<_components.li><_components.strong>{"和解"}{" (héjiě) - Reconciliation after anger"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"气死人了"}{" (qì sǐ rén le) - \"makes one furious\" (literally \"angers one to death\")"}{"\n"}<_components.li><_components.strong>{"生闷气"}{" (shēng mènqì) - \"sulk; be quietly angry\""}{"\n"}<_components.li><_components.strong>{"气不过"}{" (qì bù guò) - \"can't get over the anger\""}{"\n"}<_components.li><_components.strong>{"生气也没用"}{" (shēngqì yě méiyòng) - \"being angry is useless\""}{"\n"}{"\n"}<_components.h2>{"Interpersonal Conflicts"}{"\n"}<_components.p>{"生气 in relationships:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"和朋友生气"}{" (hé péngyǒu shēngqì) - \"angry with friends\""}{"\n"}<_components.li><_components.strong>{"夫妻生气"}{" (fūqī shēngqì) - \"married couple angry\""}{"\n"}<_components.li><_components.strong>{"父母生气"}{" (fùmǔ shēngqì) - \"parents are angry\""}{"\n"}<_components.li><_components.strong>{"老师生气"}{" (lǎoshī shēngqì) - \"teacher is angry\""}{"\n"}{"\n"}<_components.h2>{"Reasons for Anger"}{"\n"}<_components.p>{"Common triggers for 生气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"不尊重"}{" (bù zūnzhòng) - \"disrespect\""}{"\n"}<_components.li><_components.strong>{"说谎"}{" (shuōhuǎng) - \"lying\""}{"\n"}<_components.li><_components.strong>{"不守时"}{" (bù shǒushí) - \"not being punctual\""}{"\n"}<_components.li><_components.strong>{"不公平对待"}{" (bù gōngpíng duìdài) - \"unfair treatment\""}{"\n"}{"\n"}<_components.h2>{"Physical Manifestations"}{"\n"}<_components.p>{"生气 showing physically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生气得发抖"}{" (shēngqì de fādǒu) - \"shake with anger\""}{"\n"}<_components.li><_components.strong>{"生气得头疼"}{" (shēngqì de tóu téng) - \"headache from anger\""}{"\n"}<_components.li><_components.strong>{"生气得吃不下饭"}{" (shēngqì de chī bù xià fàn) - \"too angry to eat\""}{"\n"}{"\n"}<_components.h2>{"Resolution and Reconciliation"}{"\n"}<_components.p>{"After 生气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"道歉"}{" (dàoqiàn) - \"apologize\""}{"\n"}<_components.li><_components.strong>{"和好"}{" (hé hǎo) - \"make up; reconcile\""}{"\n"}<_components.li><_components.strong>{"原谅"}{" (yuánliàng) - \"forgive\""}{"\n"}<_components.li><_components.strong>{"冷静下来"}{" (lěngjìng xiàlái) - \"calm down\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb"}{": 我生气了 (wǒ shēngqì le) - \"I got angry\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 很生气的样子 (hěn shēngqì de yàngzi) - \"looking very angry\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 生气地说 (shēngqì de shuō) - \"say angrily\""}{"\n"}{"\n"}<_components.h2>{"Related Emotions"}{"\n"}<_components.p>{"生气 and similar feelings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"愤怒"}{" (fènnù) - \"furious; indignant\""}{"\n"}<_components.li><_components.strong>{"恼火"}{" (nǎohuǒ) - \"annoyed; irritated\""}{"\n"}<_components.li><_components.strong>{"烦躁"}{" (fánzào) - \"irritable; restless\""}{"\n"}<_components.li><_components.strong>{"不高兴"}{" (bù gāoxìng) - \"unhappy; displeased\""}{"\n"}{"\n"}<_components.h2>{"Advice and Wisdom"}{"\n"}<_components.p>{"Traditional wisdom about 生气:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生气伤身"}{" (shēngqì shāng shēn) - \"anger harms the body\""}{"\n"}<_components.li><_components.strong>{"退一步海阔天空"}{" (tuì yī bù hǎi kuò tiān kōng) - \"step back and the world opens up\""}{"\n"}<_components.li><_components.strong>{"忍一时风平浪静"}{" (rěn yī shí fēng píng làng jìng) - \"patience brings peace\""}{"\n"}{"\n"}<_components.h2>{"Modern Context"}{"\n"}<_components.p>{"生气 in contemporary situations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网络争论生气"}{" (wǎngluò zhēnglùn shēngqì) - \"angry about online arguments\""}{"\n"}<_components.li><_components.strong>{"交通堵塞生气"}{" (jiāotōng dǔsè shēngqì) - \"angry about traffic jams\""}{"\n"}<_components.li><_components.strong>{"工作压力生气"}{" (gōngzuò yālì shēngqì) - \"angry due to work pressure\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"生气 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental emotion word for expressing negative feelings"}{"\n"}<_components.li>{"Essential for describing interpersonal conflicts and reactions"}{"\n"}<_components.li>{"Key to understanding emotional expression and social harmony"}{"\n"}<_components.li>{"Important for conflict resolution and relationship management"}{"\n"}<_components.li>{"Demonstrates how compound words express complex emotional states"}{"\n"}{"\n"}<_components.p>{"生气 reflects the Chinese understanding that anger is a powerful energy that must be generated\nwithin but should be managed wisely to maintain social harmony and personal well-being!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\346\264\273/~life/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\346\264\273/~life/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7e61a5d45b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\346\264\273/~life/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Life; living; lifestyle; way of life; existence; daily life; livelihood."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shēng huó"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"life; living; lifestyle; daily existence"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun / verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"生活 combines concepts of birth/life and activity/movement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"Life; birth; live; grow; produce; raw"}<_components.tr><_components.td><_components.strong>{"活"}<_components.td>{"Live; alive; active; lively; moving"}{"\n"}<_components.p>{"Together they create: \"living life\" or \"active existence.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 生活 as "}<_components.strong>{"\"life that moves and grows\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"生 (shēng) represents the fundamental life force"}{"\n"}<_components.li>{"活 (huó) represents the active, dynamic movement of living"}{"\n"}<_components.li>{"Together: life that is not just existing but actively engaged"}{"\n"}<_components.li>{"Picture a vibrant, moving, growing existence"}{"\n"}<_components.li>{"Like life that flows with energy and purpose"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"dynamic, purposeful existence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"生活 represents "}<_components.strong>{"the complete experience of living"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Daily routine"}{": \"日常生活\" - \"daily life\""}{"\n"}<_components.li><_components.strong>{"Lifestyle"}{": \"生活方式\" - \"way of life\""}{"\n"}<_components.li><_components.strong>{"Living"}{": \"生活条件\" - \"living conditions\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": \"生活经验\" - \"life experience\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生活水平"}{" (shēng huó shuǐ píng) - \"standard of living\""}{"\n"}<_components.li><_components.strong>{"美好生活"}{" (měi hǎo shēng huó) - \"beautiful life\""}{"\n"}<_components.li><_components.strong>{"生活习惯"}{" (shēng huó xí guàn) - \"living habits\""}{"\n"}<_components.li><_components.strong>{"精神生活"}{" (jīng shén shēng huó) - \"spiritual life\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"生活 in Chinese culture emphasizes the active quality of living rather than mere existence. It\nrepresents the ideal of engaged, purposeful living that contributes to family, society, and personal\nfulfillment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\347\227\205/~fallSick/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\347\227\205/~fallSick/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7319a4c92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\347\227\205/~fallSick/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To become unwell or ill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\350\257\215/~newWord/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\350\257\215/~newWord/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b8d7f7c7aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\350\257\215/~newWord/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A word that is new to someone or difficult to understand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\237\351\225\277/~grow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\237\351\225\277/~grow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7792739178
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\237\351\225\277/~grow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To undergo development; to increase in size or maturity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..19f2b2645a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 用 (yòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"yòng"}{" sounds like "}<_components.strong>{"\"yong!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"用 (yòng) - \"to use\""}{"\n"}<_components.li>{"用法 (yòng fǎ) - \"usage; method\""}{"\n"}<_components.li>{"用心 (yòng xīn) - \"to be attentive\""}{"\n"}<_components.li>{"不用 (bù yòng) - \"no need; don't have to\""}{"\n"}<_components.li>{"常用 (cháng yòng) - \"commonly used\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fourth tone is like commanding someone to "}<_components.strong>{"\"Use!\""}{" - your voice "}<_components.strong>{"drops sharply"}{" throughout\n"}<_components.strong>{"yòng"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\250/~use/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\250/~use/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c80ef5c7e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\250/~use/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To use; to employ; to apply; to utilize; useful; by means of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yòng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"use; employ; by means"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"用 represents "}<_components.strong>{"practical application and functionality"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"用"}<_components.td>{"Simplified representation of employing or putting to use"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 用 as "}<_components.strong>{"putting something to practical work"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character suggests functionality and application"}{"\n"}<_components.li>{"Like taking a tool and putting it to productive use"}{"\n"}<_components.li>{"Shows the concept of making something serve a purpose"}{"\n"}<_components.li>{"Represents the act of employing resources effectively"}{"\n"}<_components.li>{"Captures the essence of practical utilization"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"active employment of resources for a purpose"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"用 represents "}<_components.strong>{"utilization, employment, and practical application"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic usage"}{": 用筷子 (yòng kuàizi) - \"use chopsticks\""}{"\n"}<_components.li><_components.strong>{"Employment"}{": 用人 (yòng rén) - \"employ people\""}{"\n"}<_components.li><_components.strong>{"Method"}{": 用什么方法 (yòng shénme fāngfǎ) - \"what method to use\""}{"\n"}<_components.li><_components.strong>{"Purpose"}{": 有用 (yǒu yòng) - \"useful\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"使用"}{" (shǐyòng) - \"use; employ; utilize\""}{"\n"}<_components.li><_components.strong>{"应用"}{" (yìngyòng) - \"apply; application\""}{"\n"}<_components.li><_components.strong>{"作用"}{" (zuòyòng) - \"function; effect; role\""}{"\n"}<_components.li><_components.strong>{"利用"}{" (lìyòng) - \"make use of; utilize\""}{"\n"}<_components.li><_components.strong>{"实用"}{" (shíyòng) - \"practical; pragmatic\""}{"\n"}<_components.li><_components.strong>{"用户"}{" (yònghù) - \"user; customer\""}{"\n"}{"\n"}<_components.h2>{"Methods and Means"}{"\n"}<_components.p>{"用 indicating how something is done:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用力"}{" (yòng lì) - \"use force; exert strength\""}{"\n"}<_components.li><_components.strong>{"用心"}{" (yòng xīn) - \"be attentive; put heart into\""}{"\n"}<_components.li><_components.strong>{"用功"}{" (yòng gōng) - \"study hard; work diligently\""}{"\n"}<_components.li><_components.strong>{"用法"}{" (yòng fǎ) - \"usage; method of use\""}{"\n"}{"\n"}<_components.h2>{"Tools and Resources"}{"\n"}<_components.p>{"用 with objects and materials:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用电"}{" (yòng diàn) - \"use electricity\""}{"\n"}<_components.li><_components.strong>{"用水"}{" (yòng shuǐ) - \"use water\""}{"\n"}<_components.li><_components.strong>{"用钱"}{" (yòng qián) - \"spend money; use money\""}{"\n"}<_components.li><_components.strong>{"用车"}{" (yòng chē) - \"use a vehicle\""}{"\n"}{"\n"}<_components.h2>{"Effectiveness and Value"}{"\n"}<_components.p>{"用 describing utility:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有用"}{" (yǒu yòng) - \"useful; helpful\""}{"\n"}<_components.li><_components.strong>{"没用"}{" (méi yòng) - \"useless; no good\""}{"\n"}<_components.li><_components.strong>{"好用"}{" (hǎo yòng) - \"easy to use; handy\""}{"\n"}<_components.li><_components.strong>{"管用"}{" (guǎn yòng) - \"effective; work\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用武之地"}{" (yòng wǔ zhī dì) - \"place to display one's abilities\""}{"\n"}<_components.li><_components.strong>{"物尽其用"}{" (wù jìn qí yòng) - \"make the best use of everything\""}{"\n"}<_components.li><_components.strong>{"用人不疑"}{" (yòng rén bù yí) - \"trust those you employ\""}{"\n"}<_components.li><_components.strong>{"大材小用"}{" (dà cái xiǎo yòng) - \"waste talent on a trivial job\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"用 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用网"}{" (yòng wǎng) - \"use the internet\""}{"\n"}<_components.li><_components.strong>{"用手机"}{" (yòng shǒujī) - \"use a mobile phone\""}{"\n"}<_components.li><_components.strong>{"用软件"}{" (yòng ruǎnjiàn) - \"use software\""}{"\n"}<_components.li><_components.strong>{"用AI"}{" (yòng AI) - \"use artificial intelligence\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"用 reflects Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"实用主义"}{" (shíyòng zhǔyì) - Pragmatism and practicality"}{"\n"}<_components.li><_components.strong>{"物尽其用"}{" (wù jìn qí yòng) - Making full use of resources"}{"\n"}<_components.li><_components.strong>{"因材施教"}{" (yīn cái shī jiào) - Using appropriate methods"}{"\n"}<_components.li><_components.strong>{"智慧应用"}{" (zhìhuì yìngyòng) - Wise application of knowledge"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Use"}{"\n"}<_components.p>{"用 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学以致用"}{" (xué yǐ zhì yòng) - Study for practical application"}{"\n"}<_components.li><_components.strong>{"古为今用"}{" (gǔ wéi jīn yòng) - Make the past serve the present"}{"\n"}<_components.li><_components.strong>{"才尽其用"}{" (cái jìn qí yòng) - Make full use of talents"}{"\n"}<_components.li><_components.strong>{"节约使用"}{" (jiéyuē shǐyòng) - Use resources frugally"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human capacity to employ tools, methods, and resources\neffectively to achieve goals and solve problems."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a49d8eb4bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 田 (tián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"What?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"tián"}{" sounds like "}<_components.strong>{"\"tyen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"田 (tián) - \"field\""}{"\n"}<_components.li>{"田地 (tián dì) - \"farmland\""}{"\n"}<_components.li>{"田野 (tián yě) - \"field; countryside\""}{"\n"}<_components.li>{"水田 (shuǐ tián) - \"rice field\""}{"\n"}<_components.li>{"油田 (yóu tián) - \"oil field\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Second tone rises like asking "}<_components.strong>{"\"Field?\""}{" - your voice goes "}<_components.strong>{"up"}{" throughout "}<_components.strong>{"tián"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\260/~field/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\260/~field/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7054796640
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\260/~field/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a field or an area of farmland."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..884de6f851
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 由 (yóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"What?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"o\""}{" in \"so\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"yóu"}{" sounds like "}<_components.strong>{"\"yo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"由 (yóu) - \"from; by; cause\""}{"\n"}<_components.li>{"由于 (yóu yú) - \"due to; because of\""}{"\n"}<_components.li>{"自由 (zì yóu) - \"freedom\""}{"\n"}<_components.li>{"理由 (lǐ yóu) - \"reason\""}{"\n"}<_components.li>{"由来 (yóu lái) - \"origin; source\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Second tone rises like asking "}<_components.strong>{"\"From where?\""}{" - your voice goes "}<_components.strong>{"up"}{" throughout "}<_components.strong>{"yóu"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\261/~cause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\261/~cause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2cd20f1bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\261/~cause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the reason or cause for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\261\344\272\216/~cause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\261\344\272\216/~cause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f3fc347b15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\261\344\272\216/~cause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the cause or reason for an action or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..517dbd7694
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 电 (diàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" diàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"diàn"}{" sounds like "}<_components.strong>{"\"dyen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"电 (diàn) - \"electricity\""}{"\n"}<_components.li>{"电话 (diàn huà) - \"telephone\""}{"\n"}<_components.li>{"电脑 (diàn nǎo) - \"computer\""}{"\n"}<_components.li>{"电视 (diàn shì) - \"television\""}{"\n"}<_components.li>{"电影 (diàn yǐng) - \"movie\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fourth tone is like the sharp "}<_components.strong>{"\"Zap!\""}{" of electricity - your voice "}<_components.strong>{"drops sharply"}{" throughout\n"}<_components.strong>{"diàn"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265/~electricity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265/~electricity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..49b1af7479
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265/~electricity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A form of energy resulting from the existence of charged particles."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\345\217\260/~radioStation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\345\217\260/~radioStation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1dade79367
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\345\217\260/~radioStation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A station for broadcasting radio programs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\345\255\220\351\202\256\344\273\266/~email/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\345\255\220\351\202\256\344\273\266/~email/meaning.mdx.tsx"
new file mode 100644
index 0000000000..205b364ae4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\345\255\220\351\202\256\344\273\266/~email/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Electronic mail for sending and receiving digital messages."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\345\275\261/~movie/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\345\275\261/~movie/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5177c7353
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\345\275\261/~movie/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A story or event recorded by a camera as a set of moving images."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\345\275\261\351\231\242/~cinema/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\345\275\261\351\231\242/~cinema/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75f006bb39
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\345\275\261\351\231\242/~cinema/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A theater where films are shown for public entertainment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\204\221/~computer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\204\221/~computer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6f6297acb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\204\221/~computer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electronic machine that can store and process data."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\247\206/~television/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\247\206/~television/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c9cd07af15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\247\206/~television/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A system for transmitting visual images and sound that can be reproduced on screens."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\247\206\345\211\247/~TVseries/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\247\206\345\211\247/~TVseries/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39d627dbb3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\247\206\345\211\247/~TVseries/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A drama or television program usually consisting of multiple episodes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\247\206\345\217\260/~TVstation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\247\206\345\217\260/~TVstation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe419e37b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\247\206\345\217\260/~TVstation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A company or organization that broadcasts television programs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\247\206\346\234\272/~televisionSet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\247\206\346\234\272/~televisionSet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c81a573e27
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\247\206\346\234\272/~televisionSet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electronic device used to display television broadcasts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\265\350\257\235/~telephone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\265\350\257\235/~telephone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..607971642e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\265\350\257\235/~telephone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electronic device used for voice communication."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db8c88ee78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 男 (nán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"What?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"an\""}{" in \"can\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"nán"}{" sounds like "}<_components.strong>{"\"nahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"男 (nán) - \"male; man\""}{"\n"}<_components.li>{"男人 (nán rén) - \"man\""}{"\n"}<_components.li>{"男孩儿 (nán hái er) - \"boy\""}{"\n"}<_components.li>{"男朋友 (nán péng yǒu) - \"boyfriend\""}{"\n"}<_components.li>{"男生 (nán shēng) - \"male student\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Second tone rises like asking "}<_components.strong>{"\"Man?\""}{" - your voice goes "}<_components.strong>{"up"}{" throughout "}<_components.strong>{"nán"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267/~male/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267/~male/meaning.mdx.tsx"
new file mode 100644
index 0000000000..324ddedb6c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267/~male/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Male; man; masculine; boy; son; male gender."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"male; man; masculine"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"男 combines "}<_components.strong>{"field + strength"}{" to represent masculine roles and power."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"田"}<_components.td>{"Field (田) - represents agricultural work and cultivation"}<_components.tr><_components.td><_components.strong>{"力"}<_components.td>{"Strength/power (力) - shows physical force and energy"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 男 as "}<_components.strong>{"using strength to work the fields"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The field component (田) represents agricultural labor and cultivation"}{"\n"}<_components.li>{"The strength component (力) shows physical power and energy"}{"\n"}<_components.li>{"Like men traditionally working in the fields using physical strength"}{"\n"}<_components.li>{"Shows the combination of land cultivation with masculine power"}{"\n"}<_components.li>{"Represents the traditional role of men in agricultural societies"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"masculine strength applied to cultivating the land"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"男 represents "}<_components.strong>{"male gender and masculinity"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Gender"}{": 男人 (nán rén) - \"man; male person\""}{"\n"}<_components.li><_components.strong>{"Family"}{": 男孩 (nán hái) - \"boy\""}{"\n"}<_components.li><_components.strong>{"Relationships"}{": 男朋友 (nán péngyǒu) - \"boyfriend\""}{"\n"}<_components.li><_components.strong>{"Description"}{": 男性 (nán xìng) - \"male; masculine\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"男子"}{" (nán zǐ) - \"man; male\""}{"\n"}<_components.li><_components.strong>{"男士"}{" (nán shì) - \"gentleman; Mr.\""}{"\n"}<_components.li><_components.strong>{"男生"}{" (nán shēng) - \"male student; boy\""}{"\n"}<_components.li><_components.strong>{"男儿"}{" (nán ér) - \"man; male (literary)\""}{"\n"}<_components.li><_components.strong>{"男女"}{" (nán nǚ) - \"male and female; men and women\""}{"\n"}<_components.li><_components.strong>{"男装"}{" (nán zhuāng) - \"men's clothing\""}{"\n"}{"\n"}<_components.h2>{"Traditional Roles"}{"\n"}<_components.p>{"男 in cultural contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"男主角"}{" (nán zhǔjué) - \"male protagonist\""}{"\n"}<_components.li><_components.strong>{"男子汉"}{" (nán zǐhàn) - \"real man; masculine man\""}{"\n"}<_components.li><_components.strong>{"男尊女卑"}{" (nán zūn nǚ bēi) - \"male superiority\" (traditional concept)"}{"\n"}<_components.li><_components.strong>{"男耕女织"}{" (nán gēng nǚ zhī) - \"men plow, women weave\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"男 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"男神"}{" (nán shén) - \"male idol; dream guy\""}{"\n"}<_components.li><_components.strong>{"男团"}{" (nán tuán) - \"boy band\""}{"\n"}<_components.li><_components.strong>{"男科"}{" (nán kē) - \"men's medicine; andrology\""}{"\n"}<_components.li><_components.strong>{"男性化"}{" (nán xìng huà) - \"masculinization\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"男 reflects evolving concepts of masculinity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional"}{": Physical strength, provider role, family leadership"}{"\n"}<_components.li><_components.strong>{"Modern"}{": Diverse expressions of masculinity, emotional intelligence"}{"\n"}<_components.li><_components.strong>{"Contemporary"}{": Gender equality, shared responsibilities"}{"\n"}<_components.li><_components.strong>{"Balance"}{": Integration with feminine qualities (阴阳 balance)"}{"\n"}{"\n"}<_components.p>{"The character represents the social and biological aspects of male identity while reflecting\nchanging cultural understanding of gender roles."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267\344\272\272/~man/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267\344\272\272/~man/meaning.mdx.tsx"
new file mode 100644
index 0000000000..574cd432b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267\344\272\272/~man/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an adult male human being."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267\345\255\220/~male/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267\345\255\220/~male/meaning.mdx.tsx"
new file mode 100644
index 0000000000..625d78eead
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267\345\255\220/~male/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term used to refer to a male or man."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267\345\255\251\345\204\277/~boy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267\345\255\251\345\204\277/~boy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..414d7f51ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267\345\255\251\345\204\277/~boy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A boy; a young male child; a male youth; a little boy."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nán hái ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"boy; young male child; male youth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"男孩儿 combines concepts of maleness, childhood, and familiarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"男"}<_components.td>{"Male; masculine; man"}<_components.tr><_components.td><_components.strong>{"孩"}<_components.td>{"Child; kid; young person"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Diminutive suffix; adds familiarity/affection"}{"\n"}<_components.p>{"Together they create: \"a male child with affectionate familiarity.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 男孩儿 as "}<_components.strong>{"\"a little male child with endearing qualities\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"男 (nán) specifies the masculine gender"}{"\n"}<_components.li>{"孩 (hái) indicates young age and childlike qualities"}{"\n"}<_components.li>{"儿 (ér) adds warmth and affection to the description"}{"\n"}<_components.li>{"Together: a young male who evokes protective and caring feelings"}{"\n"}<_components.li>{"Picture a small boy with innocent, playful energy"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a young male child who inspires affection and care"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"男孩儿 represents "}<_components.strong>{"young males in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Family"}{": \"我的男孩儿\" - \"my boy\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"小男孩儿\" - \"little boy\""}{"\n"}<_components.li><_components.strong>{"General reference"}{": \"那个男孩儿\" - \"that boy\""}{"\n"}<_components.li><_components.strong>{"Age comparison"}{": \"男孩儿和女孩儿\" - \"boys and girls\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小男孩儿"}{" (xiǎo nán hái ér) - \"little boy\""}{"\n"}<_components.li><_components.strong>{"聪明的男孩儿"}{" (cōng míng de nán hái ér) - \"smart boy\""}{"\n"}<_components.li><_components.strong>{"好男孩儿"}{" (hǎo nán hái ér) - \"good boy\""}{"\n"}<_components.li><_components.strong>{"男孩儿们"}{" (nán hái ér men) - \"boys\" (plural)"}{"\n"}<_components.li><_components.strong>{"这个男孩儿"}{" (zhè ge nán hái ér) - \"this boy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"男孩儿 in Chinese culture traditionally carries expectations of future responsibility and family\ncontinuation. While modern attitudes are evolving, boys are often still seen as future providers and\ncarriers of family names. The 儿 suffix adds warmth, showing that despite cultural expectations,\nboys are cherished for their childhood innocence and playful nature."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267\346\234\213\345\217\213/~boyfriend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267\346\234\213\345\217\213/~boyfriend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e49b50db70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267\346\234\213\345\217\213/~boyfriend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a male romantic partner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\267\347\224\237/~maleStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\267\347\224\237/~maleStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..337ab0a537
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\267\347\224\237/~maleStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a male student or a boy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1ed98d3604
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 画 (huà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uà"}{" sounds like "}<_components.strong>{"\"wa\""}{" in \"water\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"huà"}{" sounds like "}<_components.strong>{"\"hwah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"画 (huà) - \"to draw; painting\""}{"\n"}<_components.li>{"画家 (huà jiā) - \"painter; artist\""}{"\n"}<_components.li>{"画画 (huà huà) - \"to draw pictures\""}{"\n"}<_components.li>{"图画 (tú huà) - \"picture; drawing\""}{"\n"}<_components.li>{"画面 (huà miàn) - \"picture; scene\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fourth tone is like the sharp stroke of a "}<_components.strong>{"brush"}{" - your voice "}<_components.strong>{"drops sharply"}{" throughout\n"}<_components.strong>{"huà"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\273/~draw/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\273/~draw/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ffe49394f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\273/~draw/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To produce a picture or diagram by making lines and marks on a surface."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\273/~painting/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\273/~painting/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ebe007d27
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\273/~painting/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A picture or design executed in paints or drawing materials."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\273\345\204\277/~paintingChild/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\273\345\204\277/~paintingChild/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5bf45c3734
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\273\345\204\277/~paintingChild/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A picture or design executed in paints or drawing materials, often informal or casual in nature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\224\273\345\256\266/~painter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\224\273\345\256\266/~painter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0617be2b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\224\273\345\256\266/~painter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who creates paintings or drawings as a profession or hobby."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ed357bde45
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 界 (jiè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer)"}{"\n"}<_components.li><_components.strong>{"iè"}{" sounds like "}<_components.strong>{"\"yeh\""}{" in \"yeah\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jiè"}{" sounds like "}<_components.strong>{"\"jyeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"界 (jiè) - \"boundary; world; field\""}{"\n"}<_components.li>{"世界 (shì jiè) - \"world\""}{"\n"}<_components.li>{"边界 (biān jiè) - \"border; boundary\""}{"\n"}<_components.li>{"界限 (jiè xiàn) - \"boundary; limit\""}{"\n"}<_components.li>{"学界 (xué jiè) - \"academic circles\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fourth tone is like firmly setting a "}<_components.strong>{"boundary"}{" - your voice "}<_components.strong>{"drops sharply"}{" throughout "}<_components.strong>{"jiè"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\214/~boundary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\214/~boundary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e27341ec5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\214/~boundary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the boundary or edge of an area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fdd930e70a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 畏 (wèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"wèi"}{" sounds like "}<_components.strong>{"\"way!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"畏 (wèi) - \"to fear; to be afraid of\""}{"\n"}<_components.li>{"畏惧 (wèi jù) - \"to fear; to dread\""}{"\n"}<_components.li>{"敬畏 (jìng wèi) - \"to revere; awe\""}{"\n"}<_components.li>{"畏缩 (wèi suō) - \"to cower; to shrink back\""}{"\n"}<_components.li>{"无所畏惧 (wú suǒ wèi jù) - \"fearless\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fourth tone is like a sharp warning of "}<_components.strong>{"danger"}{" - your voice "}<_components.strong>{"drops sharply"}{" throughout "}<_components.strong>{"wèi"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\217/~fear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\217/~fear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9f77504e52
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\217/~fear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"to experience fear or dread"};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2a56051dd0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 留 (liú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"What?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iú"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"liú"}{" sounds like "}<_components.strong>{"\"lyo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"留 (liú) - \"to stay; to remain; to keep\""}{"\n"}<_components.li>{"留下 (liú xià) - \"to leave behind; to stay\""}{"\n"}<_components.li>{"留学 (liú xué) - \"to study abroad\""}{"\n"}<_components.li>{"留学生 (liú xué shēng) - \"international student\""}{"\n"}<_components.li>{"保留 (bǎo liú) - \"to retain; to keep\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Second tone rises like asking "}<_components.strong>{"\"Stay?\""}{" - your voice goes "}<_components.strong>{"up"}{" throughout "}<_components.strong>{"liú"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\231/~stay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\231/~stay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0ba200fec
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\231/~stay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To remain in a place rather than leave."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"The top (simplified version of 卯) represents \"bolt\" or \"fastening\". A bolt (卯) over a field (田) →\nsomething fastened down, kept in place, staying where it is."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\231\344\270\213/~leaveBehind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\231\344\270\213/~leaveBehind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..670889dd53
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\231\344\270\213/~leaveBehind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To not take away, move, or remove."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\231\345\255\246/~studyAbroad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\231\345\255\246/~studyAbroad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a23351e41f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\231\345\255\246/~studyAbroad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To pursue educational studies in a foreign country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\225\231\345\255\246\347\224\237/~foreignStudent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\225\231\345\255\246\347\224\237/~foreignStudent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb5fbe5af1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\225\231\345\255\246\347\224\237/~foreignStudent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A student who studies in a foreign country."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9f969560c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 疋 (pǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" but with a stronger puff of air"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"pǐ"}{" sounds like "}<_components.strong>{"\"pee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering fabric: "}<_components.strong>{"\"pǐ...\""}{" — that contemplative dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"疋 (pǐ) - \"bolt of cloth\" (historical measure)"}{"\n"}<_components.li>{"匹 (pǐ) - \"measure word for horses, bolt of cloth\" (modern usage)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"疋 is an ancient character for measuring cloth — the uncertain third tone sounds like you're\ncarefully estimating fabric length!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"疋 is primarily a historical character and radical component. In modern Chinese, 匹 (pǐ) is more\ncommonly used for the same meaning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\213/~cloth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\213/~cloth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bb7abe5adc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\213/~cloth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical that signifies a foot, often appearing in characters related to measurements of cloth or\narticles of clothing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..40520f2dd9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 疒 (nè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"net\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"nè"}{" sounds like "}<_components.strong>{"\"neh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating something's wrong: "}<_components.strong>{"\"nè!\""}{" — that decisive, falling tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"疒 (nè) - \"sickness\" (radical)"}{"\n"}<_components.li>{"疼 (téng) - \"pain\" (contains 疒)"}{"\n"}<_components.li>{"病 (bìng) - \"illness\" (contains 疒)"}{"\n"}<_components.li>{"痛 (tòng) - \"pain\" (contains 疒)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"疒 is the \"sickness\" radical — the sharp falling fourth tone sounds like someone collapsing from\nillness!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"疒 is primarily used as a radical component in characters related to sickness, disease, and physical\nailments. It's not commonly used independently in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\222/~sick/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\222/~sick/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8521f4636
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\222/~sick/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the state of being sick or having an illness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a02e9b95c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 疼 (téng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" téng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" but "}<_components.strong>{"stronger and more aspirated"}{" — with a clear puff of air"}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with a "}<_components.strong>{"rising tone"}{"\n"}<_components.li><_components.strong>{"téng"}{" sounds like "}<_components.strong>{"\"tung?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Does it hurt?\": "}<_components.strong>{"\"téng?\""}{" — that's the rising energy of "}<_components.strong>{"téng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"疼 (téng) - \"pain; ache\""}{"\n"}<_components.li>{"疼痛 (téng tòng) - \"pain; ache\""}{"\n"}<_components.li>{"头疼 (tóu téng) - \"headache\""}{"\n"}<_components.li>{"肚子疼 (dù zi téng) - \"stomachache\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"疼 means \"pain\" — the rising second tone sounds like someone's voice going up when they're in pain:\n"}<_components.strong>{"\"Ow, it hurts!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\226\274/~pain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\226\274/~pain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8c96ed1105
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\226\274/~pain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Experiencing discomfort or distress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8c0475baee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 病 (bìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bìng"}{" sounds like "}<_components.strong>{"\"bing!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're definitively stating someone is sick: "}<_components.strong>{"\"bìng!\""}{" — that firm, falling\ndeclaration."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"病 (bìng) - \"illness; disease; sick\""}{"\n"}<_components.li>{"病人 (bìng rén) - \"patient; sick person\""}{"\n"}<_components.li>{"生病 (shēng bìng) - \"to get sick\""}{"\n"}<_components.li>{"看病 (kàn bìng) - \"to see a doctor\""}{"\n"}<_components.li>{"毛病 (máo bìng) - \"problem; defect\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"病 means \"illness\" — the sharp falling fourth tone sounds like a doctor's serious diagnosis:\n"}<_components.strong>{"\"You're sick!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\205/~illness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\205/~illness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8099578ccb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\205/~illness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A condition of poor health perceived or experienced by an individual."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\205\344\272\272/~patient/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\205\344\272\272/~patient/meaning.mdx.tsx"
new file mode 100644
index 0000000000..14e5d07243
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\205\344\272\272/~patient/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person receiving or registered to receive medical treatment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..61e8e1cce8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 痛 (tòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\" but "}<_components.strong>{"stronger and more aspirated"}{" — with a clear puff of air"}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"tòng"}{" sounds like "}<_components.strong>{"\"tong!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're crying out in pain: "}<_components.strong>{"\"tòng!\""}{" — that sharp, falling cry of distress."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"痛 (tòng) - \"pain; ache; hurt\""}{"\n"}<_components.li>{"痛苦 (tòng kǔ) - \"painful; suffering\""}{"\n"}<_components.li>{"疼痛 (téng tòng) - \"pain; ache\""}{"\n"}<_components.li>{"头痛 (tóu tòng) - \"headache\""}{"\n"}<_components.li>{"心痛 (xīn tòng) - \"heartache\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"痛 means \"pain\" — the sharp falling fourth tone sounds like someone crying out sharply when they're\nhurt: "}<_components.strong>{"\"Ow!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\233/~pain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\233/~pain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3247d90e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\233/~pain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A feeling of physical or emotional suffering or distress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\227\233\350\213\246/~suffering/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\227\233\350\213\246/~suffering/meaning.mdx.tsx"
new file mode 100644
index 0000000000..833f2e3aa7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\227\233\350\213\246/~suffering/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Severe physical or emotional pain; distress or agony."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4f500e875f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 癶 (bō)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bō"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ō"}{" sounds like "}<_components.strong>{"\"o\""}{" in \"more\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"bō"}{" sounds like "}<_components.strong>{"\"bow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something with confidence: "}<_components.strong>{"\"bō\""}{" — keep that high, steady tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"癶 (bō) - \"split; dotted tent\" (radical)"}{"\n"}<_components.li>{"登 (dēng) - \"climb; ascend\" (contains 癶)"}{"\n"}<_components.li>{"發 (fā) - \"emit; issue\" (traditional form, contains 癶)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"癶 represents \"split\" or \"dotted tent\" — the steady first tone sounds like confidently setting up\ncamp!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"癶 is primarily used as a radical component in characters related to climbing, ascending, or\nsplitting. It's not commonly used independently in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\266/~split/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\266/~split/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd4a9a5c0c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\266/~split/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of splitting or dividing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cbf191e306
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 白 (bái)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a "}<_components.strong>{"rising tone"}{"\n"}<_components.li><_components.strong>{"bái"}{" sounds like "}<_components.strong>{"\"buy?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Is it white?\": "}<_components.strong>{"\"bái?\""}{" — that's the rising energy of "}<_components.strong>{"bái"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"白 (bái) - \"white\""}{"\n"}<_components.li>{"白色 (bái sè) - \"white color\""}{"\n"}<_components.li>{"白天 (bái tiān) - \"daytime\""}{"\n"}<_components.li>{"白菜 (bái cài) - \"Chinese cabbage\""}{"\n"}<_components.li>{"明白 (míng bái) - \"understand; clear\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"白 means \"white\" — the rising second tone sounds like someone exclaiming in wonder at something\nbright white!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\275/~white/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\275/~white/meaning.mdx.tsx"
new file mode 100644
index 0000000000..294cc055c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\275/~white/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"White; the color of snow and milk; representing purity, cleanliness, and simplicity."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"white; pure; clear"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"白 represents "}<_components.strong>{"a white acorn or nut"}{", symbolizing purity and simplicity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"白"}<_components.td>{"Originally an acorn shape, representing something naturally white"}<_components.tr><_components.td><_components.strong>{"丶"}<_components.td>{"Small dot showing the pointed tip or highlight"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 白 as "}<_components.strong>{"a pure white acorn gleaming in sunlight"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The main body shows the natural white color of certain nuts or seeds"}{"\n"}<_components.li>{"The small dot (丶) represents the highlight or gleam of pure white"}{"\n"}<_components.li>{"Like a pristine white acorn that catches the light"}{"\n"}<_components.li>{"Shows natural whiteness without any artificial coloring"}{"\n"}<_components.li>{"Represents purity in its most natural form"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"natural whiteness shining with pure light"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"白 represents "}<_components.strong>{"whiteness, purity, and clarity"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic color"}{": 白色 (bái sè) - \"white color\""}{"\n"}<_components.li><_components.strong>{"Objects"}{": 白雪 (bái xuě) - \"white snow\""}{"\n"}<_components.li><_components.strong>{"Purity"}{": 清白 (qīng bái) - \"innocent; pure\""}{"\n"}<_components.li><_components.strong>{"Blank/empty"}{": 白纸 (bái zhǐ) - \"blank paper\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"白天"}{" (bái tiān) - \"daytime\" (literally \"white day\")"}{"\n"}<_components.li><_components.strong>{"白云"}{" (bái yún) - \"white clouds\""}{"\n"}<_components.li><_components.strong>{"白发"}{" (bái fà) - \"white/gray hair\""}{"\n"}<_components.li><_components.strong>{"白菜"}{" (bái cài) - \"Chinese cabbage\" (literally \"white vegetable\")"}{"\n"}<_components.li><_components.strong>{"白米"}{" (bái mǐ) - \"white rice\""}{"\n"}<_components.li><_components.strong>{"黑白"}{" (hēi bái) - \"black and white\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"白 has complex meanings in Chinese culture:"}{"\n"}<_components.p><_components.strong>{"Positive Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"纯洁"}{" (chún jié) - Purity and innocence"}{"\n"}<_components.li><_components.strong>{"清洁"}{" (qīng jié) - Cleanliness and hygiene"}{"\n"}<_components.li><_components.strong>{"简单"}{" (jiǎn dān) - Simplicity and minimalism"}{"\n"}<_components.li><_components.strong>{"诚实"}{" (chéng shí) - Honesty and truthfulness"}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"丧事"}{" (sāng shì) - Mourning and funerals (white clothing)"}{"\n"}<_components.li><_components.strong>{"素食"}{" (sù shí) - Plain/vegetarian food"}{"\n"}<_components.li><_components.strong>{"朴素"}{" (pǔ sù) - Plain and unadorned style"}{"\n"}{"\n"}<_components.h2>{"Mourning and Rituals"}{"\n"}<_components.p>{"白 in traditional ceremonies:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"白花"}{" (bái huā) - \"white flowers\" (funeral arrangements)"}{"\n"}<_components.li><_components.strong>{"白布"}{" (bái bù) - \"white cloth\" (mourning garments)"}{"\n"}<_components.li><_components.strong>{"白事"}{" (bái shì) - \"funeral affairs\" (opposite of 红事 happy events)"}{"\n"}<_components.li><_components.strong>{"披麻戴孝"}{" - Traditional mourning dress in white/hemp"}{"\n"}{"\n"}<_components.h2>{"Blank and Empty"}{"\n"}<_components.p>{"白 indicating absence or void:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"空白"}{" (kōng bái) - \"blank; empty space\""}{"\n"}<_components.li><_components.strong>{"白卷"}{" (bái juàn) - \"blank exam paper\""}{"\n"}<_components.li><_components.strong>{"白手起家"}{" (bái shǒu qǐ jiā) - \"start from nothing\" (empty-handed)"}{"\n"}<_components.li><_components.strong>{"一片空白"}{" (yī piàn kōng bái) - \"completely blank\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"白 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"白领"}{" (bái lǐng) - \"white collar worker\""}{"\n"}<_components.li><_components.strong>{"白酒"}{" (bái jiǔ) - \"clear liquor; Chinese spirits\""}{"\n"}<_components.li><_components.strong>{"白糖"}{" (bái táng) - \"white sugar\""}{"\n"}<_components.li><_components.strong>{"白金"}{" (bái jīn) - \"platinum\" (literally \"white gold\")"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明明白白"}{" (míng míng bái bái) - \"crystal clear; obvious\""}{"\n"}<_components.li><_components.strong>{"白日做梦"}{" (bái rì zuò mèng) - \"daydream\" (literally \"dream in broad daylight\")"}{"\n"}<_components.li><_components.strong>{"白费力气"}{" (bái fèi lì qi) - \"waste effort\" (do something in vain)"}{"\n"}<_components.li><_components.strong>{"不明不白"}{" (bù míng bù bái) - \"unclear; mysterious\""}{"\n"}{"\n"}<_components.h2>{"Truth and Understanding"}{"\n"}<_components.p>{"白 expressing clarity:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"明白"}{" (míng bai) - \"understand; clear\""}{"\n"}<_components.li><_components.strong>{"表白"}{" (biǎo bái) - \"express feelings; confess\""}{"\n"}<_components.li><_components.strong>{"坦白"}{" (tǎn bái) - \"frank; honest\""}{"\n"}<_components.li><_components.strong>{"真相大白"}{" (zhēn xiàng dà bái) - \"truth comes to light\""}{"\n"}{"\n"}<_components.h2>{"Wasted Effort"}{"\n"}<_components.p>{"白 meaning \"in vain\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"白跑"}{" (bái pǎo) - \"run for nothing\""}{"\n"}<_components.li><_components.strong>{"白等"}{" (bái děng) - \"wait in vain\""}{"\n"}<_components.li><_components.strong>{"白忙"}{" (bái máng) - \"busy for nothing\""}{"\n"}<_components.li><_components.strong>{"白搭"}{" (bái dā) - \"useless; no good\""}{"\n"}{"\n"}<_components.h2>{"Physical Descriptions"}{"\n"}<_components.p>{"白 describing appearance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"白皙"}{" (bái xī) - \"fair-skinned; pale\""}{"\n"}<_components.li><_components.strong>{"苍白"}{" (cāng bái) - \"pale; pallid\""}{"\n"}<_components.li><_components.strong>{"雪白"}{" (xuě bái) - \"snow white; pure white\""}{"\n"}<_components.li><_components.strong>{"惨白"}{" (cǎn bái) - \"deathly pale\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 白房子 (bái fáng zi) - \"white house\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 白跑了 (bái pǎo le) - \"ran for nothing\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 这个白很纯 (zhè ge bái hěn chún) - \"this white is very pure\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"白 reflects important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阴性"}{" (yīn xìng) - Yin energy, coolness, and receptivity"}{"\n"}<_components.li><_components.strong>{"空性"}{" (kōng xìng) - Buddhist concept of emptiness"}{"\n"}<_components.li><_components.strong>{"素朴"}{" (sù pǔ) - Daoist ideal of simplicity"}{"\n"}<_components.li><_components.strong>{"诚恳"}{" (chéng kěn) - Confucian value of sincerity"}{"\n"}{"\n"}<_components.p>{"The color white represents the Chinese appreciation for purity, simplicity, and the beauty found in\nemptiness and clarity, while also carrying solemn associations with loss and mourning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\275\345\244\251/~daytime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\275\345\244\251/~daytime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4b6a8de53
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\275\345\244\251/~daytime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The time between sunrise and sunset."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\275\350\211\262/~white/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\275\350\211\262/~white/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1fa27491ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\275\350\211\262/~white/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the color white."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\275\350\217\234/~bokChoy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\275\350\217\234/~bokChoy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..80c7b85214
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\275\350\217\234/~bokChoy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A type of Chinese cabbage in the mustard family, often used in Asian recipes; bok choy; Chinese\nwhite cabbage."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"báicài"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"bok choy; Chinese white cabbage"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"bái (2nd), cài (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"白菜 combines concepts of white color and vegetables."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"白"}<_components.td>{"White, pale - represents the light-colored stalks"}<_components.tr><_components.td><_components.strong>{"菜"}<_components.td>{"Vegetable, dish - grass radical 艹 + 采 (to pick)"}{"\n"}<_components.p>{"The combination literally means \"white vegetable,\" describing the characteristic pale stalks."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 白菜 as "}<_components.strong>{"\"the white-stemmed vegetable you pick from the garden\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"白 (bái) represents the distinctive white, pale stems and stalks"}{"\n"}<_components.li>{"菜 (cài) represents vegetables that you pick and eat"}{"\n"}<_components.li>{"Together: the vegetable known for its white, crispy stems"}{"\n"}<_components.li>{"Picture the contrasting white stems and green leaves of bok choy"}{"\n"}<_components.li>{"Like pulling fresh white-stemmed vegetables from the garden"}{"\n"}<_components.li>{"The crisp, pale stalks that make this vegetable distinctive"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"fresh vegetables with distinctive white, crispy stems"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"白菜 represents "}<_components.strong>{"a specific type of Chinese leafy vegetable with white stalks"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Cooking ingredient"}{": 炒白菜 (chǎo báicài) - \"stir-fry bok choy\""}{"\n"}<_components.li><_components.strong>{"Market shopping"}{": 买白菜 (mǎi báicài) - \"buy bok choy\""}{"\n"}<_components.li><_components.strong>{"Recipe descriptions"}{": 白菜汤 (báicài tāng) - \"bok choy soup\""}{"\n"}<_components.li><_components.strong>{"Nutritional context"}{": 白菜很有营养 (báicài hěn yǒu yíngyǎng) - \"bok choy is very nutritious\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小白菜"}{" (xiǎo báicài) - \"baby bok choy\""}{"\n"}<_components.li><_components.strong>{"白菜汤"}{" (báicài tāng) - \"bok choy soup\""}{"\n"}<_components.li><_components.strong>{"炒白菜"}{" (chǎo báicài) - \"stir-fried bok choy\""}{"\n"}<_components.li><_components.strong>{"白菜豆腐"}{" (báicài dòufu) - \"bok choy and tofu\""}{"\n"}<_components.li><_components.strong>{"新鲜白菜"}{" (xīnxiān báicài) - \"fresh bok choy\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"白菜 is a staple vegetable in Chinese cuisine, valued for its nutritional benefits and versatility.\nIn Chinese culture, vegetables like 白菜 represent healthy, simple living. The vegetable is often\nassociated with humble, wholesome meals and is a symbol of basic sustenance. It's commonly used in\neverything from simple stir-fries to complex soups and hot pot dishes."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..45fe0c69b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 百 (bǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǎi"}{" sounds like "}<_components.strong>{"\"buy\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully counting: "}<_components.strong>{"\"bǎi...\""}{" — that contemplative dip-then-rise when\nreaching a hundred."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"百 (bǎi) - \"hundred\""}{"\n"}<_components.li>{"一百 (yì bǎi) - \"one hundred\""}{"\n"}<_components.li>{"百分之 (bǎi fēn zhī) - \"percent\""}{"\n"}<_components.li>{"老百姓 (lǎo bǎi xìng) - \"common people\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"百 means \"hundred\" — the dip-then-rise third tone sounds like someone carefully counting up to a big\nnumber!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\231\276/~hundred/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\231\276/~hundred/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3164e72df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\231\276/~hundred/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The number one hundred; representing completion of the tens cycle and a significant milestone."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bǎi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"hundred; one hundred"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"number, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"百 represents "}<_components.strong>{"the number one hundred"}{" through the concept of \"white/pure\" borrowed for its sound."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"Horizontal line at top representing unity/wholeness"}<_components.tr><_components.td><_components.strong>{"日"}<_components.td>{"Sun/day component (simplified from 白 \"white\")"}{"\n"}<_components.p>{"The character originally meant \"white\" but was borrowed for \"hundred\" due to sound similarity,\nrepresenting purity and completeness."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 百 as "}<_components.strong>{"\"one pure, complete cycle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top line (一) represents the completeness of reaching 100"}{"\n"}<_components.li>{"The bottom part (白-like) suggests purity and wholeness"}{"\n"}<_components.li>{"Like reaching a clean, round number that feels complete"}{"\n"}<_components.li>{"100 represents a perfect, pure milestone in counting"}{"\n"}<_components.li>{"The satisfaction of completing ten full cycles of ten"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the pure completion of counting to one hundred"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"百 represents "}<_components.strong>{"the number one hundred and concepts of completeness"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As a number"}{": 一百 (yī bǎi) - \"one hundred\""}{"\n"}<_components.li><_components.strong>{"In counting"}{": 两百 (liǎng bǎi) - \"two hundred\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 百分百 (bǎi fēn bǎi) - \"one hundred percent\""}{"\n"}<_components.li><_components.strong>{"Multitude"}{": 百家 (bǎi jiā) - \"hundred schools\" (many different)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"百年"}{" (bǎi nián) - \"one hundred years; century\""}{"\n"}<_components.li><_components.strong>{"百分之"}{" (bǎi fēn zhī) - \"percent\" (literally \"parts of hundred\")"}{"\n"}<_components.li><_components.strong>{"百姓"}{" (bǎi xìng) - \"common people\" (literally \"hundred surnames\")"}{"\n"}<_components.li><_components.strong>{"百花"}{" (bǎi huā) - \"hundred flowers\" (many varieties)"}{"\n"}<_components.li><_components.strong>{"百万"}{" (bǎi wàn) - \"one million\" (literally \"hundred ten-thousands\")"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"百 holds important meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Symbol of completeness"}{": 百年好合 (bǎi nián hǎo hé) - \"hundred years of harmony\" (wedding\nblessing)"}{"\n"}<_components.li><_components.strong>{"Longevity wishes"}{": 百岁 (bǎi suì) - \"hundred years old\" (ultimate longevity)"}{"\n"}<_components.li><_components.strong>{"Diversity concepts"}{": 百家争鸣 (bǎi jiā zhēng míng) - \"hundred schools contend\" (intellectual\ndiversity)"}{"\n"}<_components.li><_components.strong>{"Perfection"}{": 百分百 represents absolute completeness"}{"\n"}{"\n"}<_components.h2>{"In Compound Numbers"}{"\n"}<_components.p>{"百 is essential for the Chinese counting system:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一百"}{" (yī bǎi) - \"100\""}{"\n"}<_components.li><_components.strong>{"三百"}{" (sān bǎi) - \"300\""}{"\n"}<_components.li><_components.strong>{"九百"}{" (jiǔ bǎi) - \"900\""}{"\n"}<_components.li><_components.strong>{"一千"}{" (yī qiān) - \"1,000\" (ten hundreds)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"百 is crucial because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Foundation for all hundreds in Chinese counting"}{"\n"}<_components.li>{"Essential for percentage expressions and mathematics"}{"\n"}<_components.li>{"Common in cultural expressions about completeness"}{"\n"}<_components.li>{"Key component in larger numbers (百万, 百亿)"}{"\n"}<_components.li>{"Represents the concept of reaching significant milestones"}{"\n"}{"\n"}<_components.p>{"百 demonstrates how numbers carry both mathematical and cultural significance in Chinese!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..32dcb75eff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 的 (de)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" de"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and unstressed"}{", often shortened"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\" but "}<_components.strong>{"softer and without a puff"}{" — tongue touches just behind upper\nteeth"}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"de"}{" sounds like a quick "}<_components.strong>{"\"duh\""}{" but unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"neutral tone"}{" (·) is "}<_components.strong>{"unstressed and light"}{":"}{"\n"}<_components.p>{"Say it quickly and lightly, like the \"uh\" in \"uh-oh\" — "}<_components.strong>{"de"}{" should feel effortless and natural."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我的 (wǒ de) - \"my; mine\""}{"\n"}<_components.li>{"你的 (nǐ de) - \"your; yours\""}{"\n"}<_components.li>{"好的 (hǎo de) - \"okay; good\""}{"\n"}<_components.li>{"红的 (hóng de) - \"red one\""}{"\n"}<_components.li>{"大的 (dà de) - \"big one\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"的 is like the English \"of\" or \"'s\" — it's so common that it's pronounced quickly and lightly, just\nlike how we rush through small words in English!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"的 is one of the most frequently used particles in Chinese, functioning as a possessive marker and\nmodifier. It's almost always pronounced with neutral tone in everyday speech."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\204/~of/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\204/~of/meaning.mdx.tsx"
new file mode 100644
index 0000000000..856956164e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\204/~of/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Of; possessive particle; belonging to; -'s; indicating relationship or attribution."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"de"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"of; possessive; belonging to; -'s"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"particle"}<_components.tr><_components.td>{"Tone"}<_components.td>{"neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"的 represents a clear target or goal, used to show relationships."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"白"}<_components.td>{"White; clear; obvious; transparent"}<_components.tr><_components.td><_components.strong>{"勺"}<_components.td>{"Spoon; ladle; tool for taking/getting"}{"\n"}<_components.p>{"The combination suggests something clear and obvious being taken or obtained - like possession."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 的 as "}<_components.strong>{"\"clearly taking possession\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"白 (bái) represents clarity and obviousness"}{"\n"}<_components.li>{"勺 (sháo) represents the tool for taking or obtaining"}{"\n"}<_components.li>{"Together: clearly taking or obtaining something that belongs to someone"}{"\n"}<_components.li>{"Picture clearly scooping something that belongs to you"}{"\n"}<_components.li>{"Like obviously claiming what is rightfully yours"}{"\n"}<_components.li>{"The clear connection between owner and possession"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"clearly establishing what belongs to whom"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"的 represents "}<_components.strong>{"possession, attribution, and relationships"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Possession"}{": \"我的书\" - \"my book\""}{"\n"}<_components.li><_components.strong>{"Attribution"}{": \"红色的车\" - \"red car\""}{"\n"}<_components.li><_components.strong>{"Relationships"}{": \"老师的学生\" - \"teacher's student\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"好看的电影\" - \"good-looking movie\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的"}{" (wǒ de) - \"my; mine\""}{"\n"}<_components.li><_components.strong>{"你的"}{" (nǐ de) - \"your; yours\""}{"\n"}<_components.li><_components.strong>{"漂亮的"}{" (piào liang de) - \"beautiful\""}{"\n"}<_components.li><_components.strong>{"中国的"}{" (zhōng guó de) - \"Chinese; of China\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"的 is the most frequently used particle in Chinese, essential for expressing relationships and\npossession. While English uses word order and -'s for possession, Chinese relies heavily on 的 to\nclarify these relationships. Mastering 的 is fundamental to Chinese grammar and natural expression."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\204\350\257\235/~if/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\204\350\257\235/~if/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c8aea2d8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\204\350\257\235/~if/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express a condition or hypothetical situation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b51b08f0fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 皮 (pí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" but with a stronger puff of air"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with a "}<_components.strong>{"rising tone"}{"\n"}<_components.li><_components.strong>{"pí"}{" sounds like "}<_components.strong>{"\"pee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) "}<_components.strong>{"rises"}{" like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking \"Is that skin?\": "}<_components.strong>{"\"pí?\""}{" — that's the rising energy of "}<_components.strong>{"pí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"皮 (pí) - \"skin; leather; fur\""}{"\n"}<_components.li>{"皮包 (pí bāo) - \"leather bag\""}{"\n"}<_components.li>{"皮肤 (pí fū) - \"skin\""}{"\n"}<_components.li>{"橘子皮 (jú zi pí) - \"orange peel\""}{"\n"}<_components.li>{"土豆皮 (tǔ dòu pí) - \"potato skin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"皮 means \"skin\" — the rising second tone sounds like someone exclaiming when they touch something\nwith an interesting texture!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\256/~skin/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\256/~skin/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5a7001a3b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\256/~skin/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the outer layer or covering of an organism."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\256\345\214\205/~bag/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\256\345\214\205/~bag/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cebfe6de2c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\256\345\214\205/~bag/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A bag made of leather, used for carrying personal items."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7e711a38ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 皿 (mǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with the "}<_components.strong>{"third tone"}{" → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǐn"}{" sounds like "}<_components.strong>{"\"mean\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering a dish: "}<_components.strong>{"\"mǐn...\""}{" — that contemplative dip-then-rise\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"皿 (mǐn) - \"dish; vessel\" (radical)"}{"\n"}<_components.li>{"盘 (pán) - \"plate; tray\" (contains 皿)"}{"\n"}<_components.li>{"盆 (pén) - \"basin; pot\" (contains 皿)"}{"\n"}<_components.li>{"益 (yì) - \"benefit; profit\" (contains 皿)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"皿 represents \"dish\" or \"vessel\" — the dip-then-rise third tone sounds like someone carefully\nexamining a beautiful dish!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"皿 is primarily used as a radical component in characters related to containers, dishes, and\nvessels. It's not commonly used independently in modern Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\232\277/~dish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\232\277/~dish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19a48141fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\232\277/~dish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a dish, plate, or vessel used to hold food or liquids."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c0b34dc465
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 目 (mù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"mù"}{" sounds like "}<_components.strong>{"\"moo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly pointing at your eye: "}<_components.strong>{"\"mù!\""}{" — that decisive, falling tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"目 (mù) - \"eye\""}{"\n"}<_components.li>{"目标 (mù biāo) - \"target; goal\""}{"\n"}<_components.li>{"目前 (mù qián) - \"currently; at present\""}{"\n"}<_components.li>{"目的 (mù dì) - \"purpose; objective\""}{"\n"}<_components.li>{"节目 (jié mù) - \"program; show\""}{"\n"}<_components.li>{"题目 (tí mù) - \"topic; title\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"目 means \"eye\" — the sharp falling fourth tone sounds like someone commanding attention: "}<_components.strong>{"\"Look!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\256/~eye/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\256/~eye/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6843bd53a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\256/~eye/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing an eye, used in characters concerning sight, vision, and observation."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eye; to see; vision; look"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, radical component"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"目 is a "}<_components.strong>{"pictograph of an eye"}{" showing its characteristic features."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Vertical oval representing eye socket with horizontal pupil"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 目 as "}<_components.strong>{"an eye viewed from the front"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The vertical rectangle represents the eye socket"}{"\n"}<_components.li>{"The two horizontal lines inside represent the eyelids"}{"\n"}<_components.li>{"The space between shows the pupil and iris"}{"\n"}<_components.li>{"Like looking directly into someone's eye and seeing its structure"}{"\n"}<_components.li>{"The simple lines capture the essential shape of an eye opening"}{"\n"}{"\n"}<_components.p>{"This creates a clear image of "}<_components.strong>{"the organ of sight and vision"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"目 represents "}<_components.strong>{"eyes, vision, and sight-related concepts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Standalone eye"}{": 眼目 (yǎn mù) - \"eyes\", 双目 (shuāng mù) - \"both eyes\""}{"\n"}<_components.li><_components.strong>{"Vision/sight"}{": 目光 (mù guāng) - \"gaze\", 目睹 (mù dǔ) - \"witness\""}{"\n"}<_components.li><_components.strong>{"Purpose/goal"}{": 目的 (mù dì) - \"purpose\", 目标 (mù biāo) - \"target/goal\""}{"\n"}<_components.li><_components.strong>{"Categories"}{": 目录 (mù lù) - \"catalog\", 项目 (xiàng mù) - \"project/item\""}{"\n"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"目 appears in many sight-related characters:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看"}{" (kàn) - \"to look/see\" (手 + 目)"}{"\n"}<_components.li><_components.strong>{"眼"}{" (yǎn) - \"eye\" (目 + 艮)"}{"\n"}<_components.li><_components.strong>{"盲"}{" (máng) - \"blind\" (亡 + 目)"}{"\n"}<_components.li><_components.strong>{"睡"}{" (shuì) - \"to sleep\" (目 + 垂)"}{"\n"}<_components.li><_components.strong>{"眉"}{" (méi) - \"eyebrow\" (目 + 媚 simplified)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"目标"}{" (mù biāo) - \"goal; target; objective\""}{"\n"}<_components.li><_components.strong>{"目的"}{" (mù dì) - \"purpose; aim; goal\""}{"\n"}<_components.li><_components.strong>{"目前"}{" (mù qián) - \"at present; currently\""}{"\n"}<_components.li><_components.strong>{"耳目"}{" (ěr mù) - \"eyes and ears; informant\""}{"\n"}<_components.li><_components.strong>{"题目"}{" (tí mù) - \"topic; title; subject\""}{"\n"}<_components.li><_components.strong>{"项目"}{" (xiàng mù) - \"project; item\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"Beyond physical sight, 目 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Attention and focus"}{" (目光 - gaze/attention)"}{"\n"}<_components.li><_components.strong>{"Goals and objectives"}{" (目标 - target)"}{"\n"}<_components.li><_components.strong>{"Categories and lists"}{" (目录 - catalog)"}{"\n"}<_components.li><_components.strong>{"Current situation"}{" (目前 - at present)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"Eyes hold special significance in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Windows to the soul"}{" - eyes reveal character and intention"}{"\n"}<_components.li><_components.strong>{"Wisdom and knowledge"}{" - clear vision represents understanding"}{"\n"}<_components.li><_components.strong>{"Attention and respect"}{" - making eye contact shows sincerity"}{"\n"}<_components.li><_components.strong>{"Observation and learning"}{" - 耳闻目睹 (hearing and seeing) for gaining knowledge"}{"\n"}{"\n"}<_components.p>{"The 目 radical connects characters to "}<_components.strong>{"fundamental concepts of perception, awareness, and\nunderstanding"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\256\345\211\215/~currently/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\256\345\211\215/~currently/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33e0f55b13
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\256\345\211\215/~currently/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Currently; at present; at the moment; presently; now; at this time."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mù qián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"currently; at present; at the moment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"目前 combines vision/sight and front/ahead to represent the present moment."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye; vision; sight; observe; look"}<_components.tr><_components.td><_components.strong>{"前"}<_components.td>{"Front; ahead; before; in advance"}{"\n"}<_components.p>{"Together they create: \"what the eye sees in front\" or \"what is visible ahead.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 目前 as "}<_components.strong>{"\"what your eyes see directly in front\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"目 (mù) represents your eyes and vision"}{"\n"}<_components.li>{"前 (qián) represents what is directly in front and immediate"}{"\n"}<_components.li>{"Together: what you can see right in front of you right now"}{"\n"}<_components.li>{"Picture looking straight ahead at your immediate situation"}{"\n"}<_components.li>{"Like focusing on what's directly visible in the present moment"}{"\n"}<_components.li>{"The immediate reality that your eyes can observe now"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the immediate reality visible to your eyes at this moment"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"目前 represents "}<_components.strong>{"the immediate present time and current situation"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Current state"}{": \"目前情况\" - \"current situation\""}{"\n"}<_components.li><_components.strong>{"Present time"}{": \"目前为止\" - \"up to now\""}{"\n"}<_components.li><_components.strong>{"Immediate"}{": \"目前来看\" - \"from the current perspective\""}{"\n"}<_components.li><_components.strong>{"Status"}{": \"目前状态\" - \"current status\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"目前为止"}{" (mù qián wéi zhǐ) - \"up to now; so far\""}{"\n"}<_components.li><_components.strong>{"目前情况"}{" (mù qián qíng kuàng) - \"current situation\""}{"\n"}<_components.li><_components.strong>{"目前来看"}{" (mù qián lái kàn) - \"from current perspective\""}{"\n"}<_components.li><_components.strong>{"目前阶段"}{" (mù qián jiē duàn) - \"current stage\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"目前 reflects Chinese temporal consciousness that emphasizes present awareness and current\nassessment. The concept shows the importance of being realistic about current circumstances while\nplanning for the future. Using 目前 demonstrates practical thinking and situational awareness valued\nin Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\256\346\240\207/~goal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\256\346\240\207/~goal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2da65b2614
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\256\346\240\207/~goal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An aim or desired result that one strives to achieve."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\256\347\232\204/~purposeGoal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\256\347\232\204/~purposeGoal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..347bb40b73
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\256\347\232\204/~purposeGoal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The reason for which something is done or created; purpose; goal; objective."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mùdì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"purpose; goal; objective"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"目的 combines vision with destination:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye/vision - represents seeing, observation, and focused attention"}<_components.tr><_components.td><_components.strong>{"的"}<_components.td>{"Target/bull's eye - represents the target or intended destination"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 目的 as "}<_components.strong>{"the target that your eye focuses on"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"目 (eye) + 的 (target) = \"the target your eye aims for\""}{"\n"}<_components.li>{"Like an archer focusing their eye on the bull's eye target"}{"\n"}<_components.li>{"The destination that you keep your vision fixed upon"}{"\n"}<_components.li>{"What you're \"aiming for\" with focused intention"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"the intended target or goal of focused effort"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"目的 refers to "}<_components.strong>{"the intended purpose or goal behind actions"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Intentions"}{": 目的是什么?(mùdì shì shénme?) - \"what's the purpose?\""}{"\n"}<_components.li><_components.strong>{"Goals"}{": 达到目的 (dádào mùdì) - \"achieve the goal\""}{"\n"}<_components.li><_components.strong>{"Objectives"}{": 学习的目的 (xuéxí de mùdì) - \"purpose of studying\""}{"\n"}<_components.li><_components.strong>{"Motives"}{": 真正的目的 (zhēnzhèng de mùdì) - \"real purpose\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了什么目的"}{" (wèile shénme mùdì) - \"for what purpose\""}{"\n"}<_components.li><_components.strong>{"目的地"}{" (mùdìdì) - \"destination\""}{"\n"}<_components.li><_components.strong>{"没有目的"}{" (méiyǒu mùdì) - \"without purpose; aimless\""}{"\n"}<_components.li><_components.strong>{"共同目的"}{" (gòngtóng mùdì) - \"common purpose\""}{"\n"}<_components.li><_components.strong>{"最终目的"}{" (zuìzhōng mùdì) - \"ultimate purpose\""}{"\n"}{"\n"}<_components.h2>{"Planning and Motivation Context"}{"\n"}<_components.p>{"目的 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Goal setting"}{": Defining what you want to achieve"}{"\n"}<_components.li><_components.strong>{"Strategic planning"}{": Understanding the \"why\" behind actions"}{"\n"}<_components.li><_components.strong>{"Motivation"}{": Providing direction and meaning"}{"\n"}<_components.li><_components.strong>{"Evaluation"}{": Measuring success against intended outcomes"}{"\n"}{"\n"}<_components.h2>{"Comparison with Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"目的"}{" (mùdì) - purpose/goal (why you do something)"}{"\n"}<_components.li><_components.strong>{"目标"}{" (mùbiāo) - target/objective (specific aim)"}{"\n"}<_components.li><_components.strong>{"理想"}{" (lǐxiǎng) - ideal (perfect vision)"}{"\n"}<_components.li><_components.strong>{"愿望"}{" (yuànwàng) - wish/desire (what you hope for)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为了[purpose]的目的"}{": \"for the purpose of [goal]\""}{"\n"}<_components.li><_components.strong>{"目的是[action]"}{": \"the purpose is to [do something]\""}{"\n"}<_components.li><_components.strong>{"有目的地"}{": \"purposefully; with intention\""}{"\n"}{"\n"}<_components.p>{"目的 is fundamental for discussing intentions, planning, and goal-oriented behavior."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a93d54a458
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 直 (zhí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"zhí"}{" sounds like "}<_components.strong>{"\"jee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Straight?\" — "}<_components.strong>{"\"zhí?\""}{" — that's the rising tone pattern of "}<_components.strong>{"zhí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"直 (zhí) - \"straight\""}{"\n"}<_components.li>{"直接 (zhí jiē) - \"directly\""}{"\n"}<_components.li>{"直到 (zhí dào) - \"until\""}{"\n"}<_components.li>{"一直 (yì zhí) - \"all along; continuously\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jee?\""}{" with a questioning rise — when asking if something is "}<_components.strong>{"\"straight\""}{", you\nnaturally use a rising tone to question!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\264/~straight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\264/~straight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..554ea70b99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\264/~straight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is straight or in a direct line."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\264\345\210\260/~until/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\264\345\210\260/~until/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6909c90597
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\264\345\210\260/~until/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate the point in time or the event at which something stops happening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\264\346\216\245/~direct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\264\346\216\245/~direct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f81a5d5f15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\264\346\216\245/~direct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Without intervening factors or intermediaries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\264\346\222\255/~liveBroadcast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\264\346\222\255/~liveBroadcast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1950a5c078
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\264\346\222\255/~liveBroadcast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a live broadcast, usually in the context of television or online streaming."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d81e88712b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 相 (xiāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like a soft "}<_components.strong>{"\"sh\""}{" sound, but your tongue is much closer to your teeth"}{"\n"}<_components.li><_components.strong>{"iāng"}{" sounds like "}<_components.strong>{"\"yang\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"xiāng"}{" sounds like "}<_components.strong>{"\"shyang\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady note: "}<_components.strong>{"\"xiāng—\""}{" — that's the tone pattern of "}<_components.strong>{"xiāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"相 (xiāng) - \"mutual; each other\""}{"\n"}<_components.li>{"相信 (xiāng xìn) - \"believe; trust\""}{"\n"}<_components.li>{"相同 (xiāng tóng) - \"same; identical\""}{"\n"}<_components.li>{"相互 (xiāng hù) - \"mutual; reciprocal\""}{"\n"}<_components.li>{"相关 (xiāng guān) - \"related; relevant\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shyang\""}{" with a steady tone — "}<_components.strong>{"mutual"}{" relationships require steady, consistent\ninteraction!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270/~mutual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270/~mutual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b26c0e3ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270/~mutual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Represents the concept of mutual or reciprocal action or feeling; mutual; each other; to look at."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"mutual; each other; to observe"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"相 depicts the act of looking and observing with eyes."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree, wood - representing something to observe/look at"}<_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye - the organ of seeing and observation"}{"\n"}<_components.p>{"The combination suggests \"looking at something\" or \"mutual observation.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 相 as "}<_components.strong>{"\"eyes carefully looking at a tree\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"木 (wood/tree) represents something being observed or examined"}{"\n"}<_components.li>{"目 (eye) represents the act of looking, seeing, observing"}{"\n"}<_components.li>{"Together: the careful act of observation and examination"}{"\n"}<_components.li>{"Picture someone carefully studying a tree, looking at all its details"}{"\n"}<_components.li>{"Like two people looking at each other, observing one another"}{"\n"}<_components.li>{"The mutual act of seeing and being seen"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the careful, mutual act of observation between two entities"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"相 represents "}<_components.strong>{"mutual actions, reciprocal relationships, and observation"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Mutual action"}{": 相互 (xiānghù) - \"mutual; each other\""}{"\n"}<_components.li><_components.strong>{"Observation"}{": 相看 (xiāng kàn) - \"look at each other\""}{"\n"}<_components.li><_components.strong>{"Meeting"}{": 相见 (xiāngjiàn) - \"meet each other\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 相比 (xiāngbǐ) - \"compared with\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"相互"}{" (xiānghù) - \"mutual; each other\""}{"\n"}<_components.li><_components.strong>{"相信"}{" (xiāngxìn) - \"believe; trust\""}{"\n"}<_components.li><_components.strong>{"相见"}{" (xiāngjiàn) - \"meet each other\""}{"\n"}<_components.li><_components.strong>{"相比"}{" (xiāngbǐ) - \"compared with\""}{"\n"}<_components.li><_components.strong>{"相同"}{" (xiāngtóng) - \"same; identical\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"相 embodies the Chinese philosophical concept of interconnectedness and mutual dependence. In\nConfucian thought, 相 reflects the importance of relationships and mutual observation in\nunderstanding both others and oneself. The character appears in many compound words emphasizing\nreciprocity and shared experience, reflecting the collective nature of Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\344\272\222/~mutual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\344\272\222/~mutual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6724d7eb8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\344\272\222/~mutual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Experienced or done by each of two or more parties toward the other or others."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\344\274\274/~similar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\344\274\274/~similar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1980168356
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\344\274\274/~similar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Resembling without being identical."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\344\277\241/~believe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\344\277\241/~believe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c25155407e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\344\277\241/~believe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To accept something as true or to have confidence in someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\345\205\263/~related/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\345\205\263/~related/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72edd12c2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\345\205\263/~related/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Closely connected or appropriate to the matter at hand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\345\220\214/~same/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\345\220\214/~same/meaning.mdx.tsx"
new file mode 100644
index 0000000000..124f8d1ffe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\345\220\214/~same/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Exactly alike or identical."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\345\275\223/~quite/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\345\275\223/~quite/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db41bf4378
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\345\275\223/~quite/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To a certain or fairly significant extent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\346\234\272/~camera/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\346\234\272/~camera/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19d89ea312
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\346\234\272/~camera/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A device for taking photographs or shooting videos."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\233\270\346\257\224/~comparedTo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\233\270\346\257\224/~comparedTo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d63146ca2d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\233\270\346\257\224/~comparedTo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"When comparing one thing with another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ee0828a72d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 省 (shěng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shěng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ěng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"lung\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shěng"}{" sounds like "}<_components.strong>{"\"shung\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering: "}<_components.strong>{"\"shěng...\""}{" — that contemplative tone pattern of\n"}<_components.strong>{"shěng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"省 (shěng) - \"province\""}{"\n"}<_components.li>{"省会 (shěng huì) - \"provincial capital\""}{"\n"}<_components.li>{"河北省 (Hé běi shěng) - \"Hebei Province\""}{"\n"}<_components.li>{"广东省 (Guǎng dōng shěng) - \"Guangdong Province\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shung\""}{" with a contemplative dip-then-rise — when thinking about which "}<_components.strong>{"province"}{"\nsomething is in, you naturally pause thoughtfully!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\201/~province/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\201/~province/meaning.mdx.tsx"
new file mode 100644
index 0000000000..effaf5d15d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\201/~province/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A territorial unit within certain countries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\201/~save/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\201/~save/meaning.mdx.tsx"
new file mode 100644
index 0000000000..763d681a66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\201/~save/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To save or economize resources like money or time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4781de22fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 看 (kàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"kàn"}{" sounds like "}<_components.strong>{"\"kahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a command to look: "}<_components.strong>{"\"kàn!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"kàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"看 (kàn) - \"see; look; watch\""}{"\n"}<_components.li>{"看见 (kàn jiàn) - \"see; catch sight of\""}{"\n"}<_components.li>{"看书 (kàn shū) - \"read a book\""}{"\n"}<_components.li>{"看电视 (kàn diàn shì) - \"watch TV\""}{"\n"}<_components.li>{"好看 (hǎo kàn) - \"good-looking; attractive\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"kahn!\""}{" with a sharp drop — when you want someone to "}<_components.strong>{"look"}{" at something, you use a\ndecisive, commanding tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213/~see/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213/~see/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96a684b920
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213/~see/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To see; to look; to watch; to observe; to use one's vision to perceive."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"see; look; watch"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"看 combines "}<_components.strong>{"hand + eye"}{" to represent the act of observing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Hand (手) - represents reaching out or directing action"}<_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye (目) - shows the organ of sight and visual perception"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 看 as "}<_components.strong>{"using your hand to shield your eyes while looking"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hand component (手) shows the gesture of putting your hand to your forehead"}{"\n"}<_components.li>{"The eye component (目) represents focused visual attention"}{"\n"}<_components.li>{"Like a sailor looking out to sea, shading their eyes with their hand"}{"\n"}<_components.li>{"Or someone peering into the distance with hand over eyes"}{"\n"}<_components.li>{"Shows "}<_components.strong>{"deliberate, focused observation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"actively directing your vision toward something specific"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"看 represents "}<_components.strong>{"visual perception and observation"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General seeing"}{": 我看见了 (wǒ kàn jiàn le) - \"I saw it\""}{"\n"}<_components.li><_components.strong>{"Looking at"}{": 看这个 (kàn zhè ge) - \"look at this\""}{"\n"}<_components.li><_components.strong>{"Watching"}{": 看电视 (kàn diànshì) - \"watch TV\""}{"\n"}<_components.li><_components.strong>{"Reading"}{": 看书 (kàn shū) - \"read a book\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看到"}{" (kàndào) - \"see; catch sight of\""}{"\n"}<_components.li><_components.strong>{"看见"}{" (kànjiàn) - \"see; spot\""}{"\n"}<_components.li><_components.strong>{"看起来"}{" (kàn qǐlái) - \"look like; appear to be\""}{"\n"}<_components.li><_components.strong>{"好看"}{" (hǎokàn) - \"good-looking; attractive\""}{"\n"}<_components.li><_components.strong>{"看法"}{" (kànfǎ) - \"viewpoint; opinion\""}{"\n"}<_components.li><_components.strong>{"看病"}{" (kàn bìng) - \"see a doctor\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"看 has many contextual uses:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Reading"}{": 看报纸 (kàn bàozhǐ) - \"read a newspaper\""}{"\n"}<_components.li><_components.strong>{"Visiting"}{": 看朋友 (kàn péngyǒu) - \"visit friends\""}{"\n"}<_components.li><_components.strong>{"Medical"}{": 看医生 (kàn yīshēng) - \"see a doctor\""}{"\n"}<_components.li><_components.strong>{"Opinion"}{": 你看呢?(nǐ kàn ne?) - \"What do you think?\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"看 serves multiple grammatical roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 看 + object (see something)"}{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 看! (Look!)"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 看起来 (appear to be)"}{"\n"}<_components.li><_components.strong>{"Evaluation"}{": expressing opinions or judgments"}{"\n"}{"\n"}<_components.h2>{"Common Collocations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看不见"}{" (kàn bù jiàn) - \"can't see\""}{"\n"}<_components.li><_components.strong>{"看得清"}{" (kàn de qīng) - \"can see clearly\""}{"\n"}<_components.li><_components.strong>{"看一看"}{" (kàn yi kàn) - \"take a look\""}{"\n"}<_components.li><_components.strong>{"看看"}{" (kànkan) - \"have a look\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"看 is fundamental in Chinese culture for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Observation and learning"}{": The importance of careful observation"}{"\n"}<_components.li><_components.strong>{"Respect and attention"}{": Looking shows interest and engagement"}{"\n"}<_components.li><_components.strong>{"Social interaction"}{": \"Seeing\" people (visiting) is a cultural value"}{"\n"}<_components.li><_components.strong>{"Knowledge acquisition"}{": Much learning comes through visual observation"}{"\n"}{"\n"}<_components.p>{"The character represents the active nature of perception - seeing is not passive but involves\ndeliberate attention and engagement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\344\270\212\345\216\273/~look/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\344\270\212\345\216\273/~look/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5394464a8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\344\270\212\345\216\273/~look/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To appear in a certain way to the viewer."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\345\210\260/~see/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\345\210\260/~see/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19add5ad38
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\345\210\260/~see/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perceive something with your eyes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\346\263\225/~view/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\346\263\225/~view/meaning.mdx.tsx"
new file mode 100644
index 0000000000..277df3b33c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\346\263\225/~view/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A personal opinion, viewpoint, or perspective; view; opinion."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kàn fǎ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"view; opinion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"看法 combines "}<_components.strong>{"look + method"}{" to represent the way someone sees or views something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 看法"}<_components.tbody><_components.tr><_components.td><_components.strong>{"看"}<_components.td>{"look; see; watch; view"}<_components.td>{"Shows the act of observing or perceiving"}<_components.tr><_components.td><_components.strong>{"法"}<_components.td>{"method; way; law"}<_components.td>{"Emphasizes the approach or manner"}{"\n"}<_components.h2>{"Character Analysis: 看"}{"\n"}<_components.p>{"看 shows "}<_components.strong>{"hand (手) over eyes (目)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手"}{" (hand) represents shading or focusing"}{"\n"}<_components.li><_components.strong>{"目"}{" (eyes) shows the act of seeing"}{"\n"}<_components.li>{"Together: carefully looking with focused attention"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 法"}{"\n"}<_components.p>{"法 depicts "}<_components.strong>{"water (氵) + go away (去)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"氵"}{" (water) represents flow and natural movement"}{"\n"}<_components.li><_components.strong>{"去"}{" (go away) shows direction or method"}{"\n"}<_components.li>{"Together: the natural way things flow or the proper method"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 看法 as "}<_components.strong>{"\"way of looking\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"看 (look) represents using your eyes to observe"}{"\n"}<_components.li>{"法 (method) shows everyone has their own way of seeing things"}{"\n"}<_components.li>{"Picture different people looking at the same painting but seeing different things"}{"\n"}<_components.li>{"Each person's \"looking method\" creates their unique viewpoint"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我的看法"}{" (wǒ de kàn fǎ) - \"my opinion\""}{"\n"}<_components.li><_components.strong>{"不同看法"}{" (bù tóng kàn fǎ) - \"different views\""}{"\n"}<_components.li><_components.strong>{"有什么看法"}{" (yǒu shén me kàn fǎ) - \"what's your opinion\""}{"\n"}<_components.li><_components.strong>{"改变看法"}{" (gǎi biàn kàn fǎ) - \"change one's view\""}{"\n"}<_components.li><_components.strong>{"个人看法"}{" (gè rén kàn fǎ) - \"personal opinion\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"看法 is used in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Possession"}{": [person] + 的看法 - \"[person's] opinion\""}{"\n"}<_components.li><_components.strong>{"Questions"}{": 你的看法是什么? - \"What's your opinion?\""}{"\n"}<_components.li><_components.strong>{"Comparisons"}{": 不同的看法 - \"different opinions\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"看法 reflects Chinese communication values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respectful discourse"}{": Acknowledging that people have different viewpoints"}{"\n"}<_components.li><_components.strong>{"Perspective-taking"}{": The importance of understanding how others see things"}{"\n"}<_components.li><_components.strong>{"Thoughtful analysis"}{": Opinions should be based on careful observation"}{"\n"}<_components.li><_components.strong>{"Harmony in diversity"}{": Different views can coexist peacefully"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\347\227\205/~seeDoctor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\347\227\205/~seeDoctor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f59ac4a31d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\347\227\205/~seeDoctor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To visit a doctor for medical consultation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\350\247\201/~see/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\350\247\201/~see/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8aae345bed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\350\247\201/~see/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To notice or bear witness to something through sight."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\213\350\265\267\346\235\245/~seem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\213\350\265\267\346\235\245/~seem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..25cbb1f84a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\213\350\265\267\346\235\245/~seem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have the appearance or impression of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f7e80ba9d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 真 (zhēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ēn"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhēn"}{" sounds like "}<_components.strong>{"\"jen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like stating a fact steadily: "}<_components.strong>{"\"zhēn—\""}{" — that's the confident tone pattern of "}<_components.strong>{"zhēn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"真 (zhēn) - \"real; true; genuine\""}{"\n"}<_components.li>{"真的 (zhēn de) - \"really; truly\""}{"\n"}<_components.li>{"真正 (zhēn zhèng) - \"genuine; authentic\""}{"\n"}<_components.li>{"真实 (zhēn shí) - \"real; true; authentic\""}{"\n"}<_components.li>{"认真 (rèn zhēn) - \"serious; earnest\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jen\""}{" with a steady, confident tone — when something is "}<_components.strong>{"real"}{" or "}<_components.strong>{"true"}{", you state\nit with certainty!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\237/~real/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\237/~real/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8734f66c55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\237/~real/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is genuine or authentic."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\237\345\256\236/~real/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\237\345\256\236/~real/meaning.mdx.tsx"
new file mode 100644
index 0000000000..191ddc9f81
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\237\345\256\236/~real/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is real, true, or genuine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\237\346\255\243/~real/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\237\346\255\243/~real/meaning.mdx.tsx"
new file mode 100644
index 0000000000..29e86098ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\237\346\255\243/~real/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Conforming to reality or fact; not false or counterfeit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\237\347\232\204/~really/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\237\347\232\204/~really/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3b7eac9da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\237\347\232\204/~really/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Emphasizes the truthfulness of a statement; really; truly; indeed."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhēnde"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"really; truly; indeed"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb, exclamation"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"真的 combines authenticity with confirmation:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"真"}<_components.td>{"True/authentic - represents genuineness and reality"}<_components.tr><_components.td><_components.strong>{"的"}<_components.td>{"Particle - confirms, emphasizes, or marks the preceding as definitive"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 真的 as "}<_components.strong>{"truly/genuinely the case"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"真 (true/real) + 的 (confirming particle) = \"truly the real situation\""}{"\n"}<_components.li>{"Like putting a stamp of authenticity on a statement"}{"\n"}<_components.li>{"Confirming that something is genuinely true, not fake or exaggerated"}{"\n"}<_components.li>{"Adding emphasis to show you really mean what you're saying"}{"\n"}{"\n"}<_components.p>{"This creates the emphatic meaning: "}<_components.strong>{"this is really/truly the case"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"真的 emphasizes "}<_components.strong>{"truthfulness, authenticity, or surprise"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Emphasizing truth"}{": 真的很好 (zhēnde hěn hǎo) - \"really very good\""}{"\n"}<_components.li><_components.strong>{"Expressing surprise"}{": 真的吗?(zhēnde ma?) - \"really? is that true?\""}{"\n"}<_components.li><_components.strong>{"Confirming facts"}{": 真的是这样 (zhēnde shì zhèyàng) - \"it really is like this\""}{"\n"}<_components.li><_components.strong>{"Intensifying emotion"}{": 真的谢谢 (zhēnde xièxie) - \"really thank you\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"真的不知道"}{" (zhēnde bù zhīdào) - \"really don't know\""}{"\n"}<_components.li><_components.strong>{"真的很棒"}{" (zhēnde hěn bàng) - \"really awesome\""}{"\n"}<_components.li><_components.strong>{"真的假的"}{" (zhēnde jiǎde) - \"true or false? really?\""}{"\n"}<_components.li><_components.strong>{"真的没事"}{" (zhēnde méishì) - \"really no problem\""}{"\n"}<_components.li><_components.strong>{"是真的"}{" (shì zhēnde) - \"it's true; it's real\""}{"\n"}{"\n"}<_components.h2>{"Emotional and Social Functions"}{"\n"}<_components.p>{"真的 serves important conversational roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Shows sincerity"}{" - demonstrates you're being honest"}{"\n"}<_components.li><_components.strong>{"Expresses surprise"}{" - reacts to unexpected information"}{"\n"}<_components.li><_components.strong>{"Provides reassurance"}{" - confirms something is genuinely true"}{"\n"}<_components.li><_components.strong>{"Intensifies emotion"}{" - makes feelings stronger and more authentic"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"真的 + Adjective"}{": \"really [description]\""}{"\n"}<_components.li><_components.strong>{"真的 + Verb"}{": \"really [action]\""}{"\n"}<_components.li><_components.strong>{"真的吗?"}{": \"really? is that true?\""}{"\n"}<_components.li><_components.strong>{"真的是"}{": \"it really is\""}{"\n"}{"\n"}<_components.p>{"真的 is essential for expressing genuine emotion and confirming authenticity in Chinese\nconversation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f54413acac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 眼 (yǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǎn"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're focusing and examining: "}<_components.strong>{"\"yǎn...\""}{" — that contemplative tone pattern of\n"}<_components.strong>{"yǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"眼 (yǎn) - \"eye\""}{"\n"}<_components.li>{"眼睛 (yǎn jīng) - \"eyes\""}{"\n"}<_components.li>{"眼镜 (yǎn jìng) - \"glasses; eyeglasses\""}{"\n"}<_components.li>{"眼前 (yǎn qián) - \"in front of one's eyes\""}{"\n"}<_components.li>{"闭眼 (bì yǎn) - \"close one's eyes\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"yahn\""}{" with a contemplative dip-then-rise — when you use your "}<_components.strong>{"eyes"}{" to examine\nsomething, you naturally focus with that thoughtful tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\274/~eye/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\274/~eye/meaning.mdx.tsx"
new file mode 100644
index 0000000000..25237f8e61
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\274/~eye/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The organ of sight in humans and animals."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"“An eye (目) fixed in stillness (艮) — focused, watching without blinking.” This fits the idea of an\neye that observes, not just sees — ideal for the “watch”, “inspect”, or “perceive” senses of 眼."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\274\345\211\215/~immediate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\274\345\211\215/~immediate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..219bfa3a92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\274\345\211\215/~immediate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"at once or before one's eyes"};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\234\274\347\235\233/~eyes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\234\274\347\235\233/~eyes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6a3fcaa3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\234\274\347\235\233/~eyes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The pair of organs of sight in humans and animals; eyes; vision organs; windows to the soul."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yǎnjīng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"eyes; vision organs; sight"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"yǎn (3rd), jīng (1st)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"眼睛 combines concepts of eye and clarity to represent the organs of vision."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"眼"}<_components.td>{"Eye - the basic organ of sight"}<_components.tr><_components.td><_components.strong>{"睛"}<_components.td>{"Clear; bright; pupil - representing clarity of vision"}{"\n"}<_components.p>{"Together they create: \"clear eyes\" or \"bright vision organs\" - emphasizing both the physical organ\nand its function of clear sight."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 眼睛 as "}<_components.strong>{"\"eyes that see with crystal clarity\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"眼 (yǎn) represents the eye as the organ of sight"}{"\n"}<_components.li>{"睛 (jīng) shows the clarity, brightness, and sharpness of vision"}{"\n"}<_components.li>{"Together: eyes that provide clear, bright vision of the world"}{"\n"}<_components.li>{"Like having perfectly clear windows to see through"}{"\n"}<_components.li>{"The combination of the physical organ with its clarity function"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"clear, bright windows to perceive the world with perfect vision"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"眼睛 represents "}<_components.strong>{"the eyes and vision"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Body part"}{": 闭上眼睛 (bìshàng yǎnjīng) - \"close your eyes\""}{"\n"}<_components.li><_components.strong>{"Vision"}{": 眼睛好 (yǎnjīng hǎo) - \"good eyesight\""}{"\n"}<_components.li><_components.strong>{"Appearance"}{": 大眼睛 (dà yǎnjīng) - \"big eyes\""}{"\n"}<_components.li><_components.strong>{"Function"}{": 保护眼睛 (bǎohù yǎnjīng) - \"protect the eyes\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眼睛疼"}{" (yǎnjīng téng) - \"eyes hurt\""}{"\n"}<_components.li><_components.strong>{"美丽的眼睛"}{" (měilì de yǎnjīng) - \"beautiful eyes\""}{"\n"}<_components.li><_components.strong>{"眼睛累"}{" (yǎnjīng lèi) - \"eyes are tired\""}{"\n"}<_components.li><_components.strong>{"睁开眼睛"}{" (zhēngkāi yǎnjīng) - \"open the eyes\""}{"\n"}<_components.li><_components.strong>{"揉眼睛"}{" (róu yǎnjīng) - \"rub the eyes\""}{"\n"}{"\n"}<_components.h2>{"Vision and Sight"}{"\n"}<_components.p>{"眼睛 related to seeing:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"用眼睛看"}{" (yòng yǎnjīng kàn) - \"look with the eyes\""}{"\n"}<_components.li><_components.strong>{"眼睛看见"}{" (yǎnjīng kànjiàn) - \"eyes see\""}{"\n"}<_components.li><_components.strong>{"眼睛视力"}{" (yǎnjīng shìlì) - \"eyesight; vision\""}{"\n"}<_components.li><_components.strong>{"保护视力"}{" (bǎohù shìlì) - \"protect vision\""}{"\n"}{"\n"}<_components.h2>{"Eye Care and Health"}{"\n"}<_components.p>{"眼睛 maintenance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"洗眼睛"}{" (xǐ yǎnjīng) - \"wash/rinse eyes\""}{"\n"}<_components.li><_components.strong>{"眼睛检查"}{" (yǎnjīng jiǎnchá) - \"eye examination\""}{"\n"}<_components.li><_components.strong>{"眼睛近视"}{" (yǎnjīng jìnshì) - \"nearsightedness\""}{"\n"}<_components.li><_components.strong>{"戴眼镜"}{" (dài yǎnjìng) - \"wear glasses\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"眼睛 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Spiritual and Emotional:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心灵之窗"}{" (xīnlíng zhī chuāng) - \"windows to the soul\""}{"\n"}<_components.li><_components.strong>{"眼睛会说话"}{" (yǎnjīng huì shuōhuà) - \"eyes can speak\""}{"\n"}<_components.li><_components.strong>{"明亮的眼睛"}{" (míngliàng de yǎnjīng) - Symbol of intelligence and alertness"}{"\n"}<_components.li><_components.strong>{"炯炯有神"}{" (jiǒngjiǒng yǒushén) - \"bright and spirited eyes\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Beliefs:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眼观六路"}{" (yǎn guān liù lù) - \"eyes observe all directions\" (be alert)"}{"\n"}<_components.li><_components.strong>{"慧眼识珠"}{" (huì yǎn shí zhū) - \"wise eyes recognize pearls\" (good judgment)"}{"\n"}<_components.li><_components.strong>{"一见钟情"}{" (yī jiàn zhōng qíng) - \"love at first sight\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眼不见为净"}{" (yǎn bù jiàn wéi jìng) - \"out of sight, out of mind\""}{"\n"}<_components.li><_components.strong>{"眼花缭乱"}{" (yǎn huā liáo luàn) - \"dazzled; overwhelmed by what one sees\""}{"\n"}<_components.li><_components.strong>{"睁一只眼闭一只眼"}{" (zhēng yī zhī yǎn bì yī zhī yǎn) - \"turn a blind eye\""}{"\n"}<_components.li><_components.strong>{"眼见为实"}{" (yǎn jiàn wéi shí) - \"seeing is believing\""}{"\n"}{"\n"}<_components.h2>{"Eye Descriptions"}{"\n"}<_components.p>{"眼睛 characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大眼睛"}{" (dà yǎnjīng) - \"big eyes\""}{"\n"}<_components.li><_components.strong>{"小眼睛"}{" (xiǎo yǎnjīng) - \"small eyes\""}{"\n"}<_components.li><_components.strong>{"黑眼睛"}{" (hēi yǎnjīng) - \"black eyes; dark eyes\""}{"\n"}<_components.li><_components.strong>{"明亮眼睛"}{" (míngliàng yǎnjīng) - \"bright eyes\""}{"\n"}{"\n"}<_components.h2>{"Modern Eye Health"}{"\n"}<_components.p>{"眼睛 in contemporary context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电脑眼"}{" (diànnǎo yǎn) - \"computer vision syndrome\""}{"\n"}<_components.li><_components.strong>{"手机眼"}{" (shǒujī yǎn) - \"phone eye strain\""}{"\n"}<_components.li><_components.strong>{"蓝光伤害"}{" (lánguāng shānghài) - \"blue light damage\""}{"\n"}<_components.li><_components.strong>{"护眼模式"}{" (hù yǎn móshì) - \"eye protection mode\""}{"\n"}{"\n"}<_components.h2>{"Eye Movements and Actions"}{"\n"}<_components.p>{"眼睛 activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眨眼睛"}{" (zhǎ yǎnjīng) - \"blink eyes\""}{"\n"}<_components.li><_components.strong>{"转眼睛"}{" (zhuàn yǎnjīng) - \"roll eyes\""}{"\n"}<_components.li><_components.strong>{"瞪眼睛"}{" (dèng yǎnjīng) - \"stare; glare\""}{"\n"}<_components.li><_components.strong>{"眯眼睛"}{" (mī yǎnjīng) - \"squint eyes\""}{"\n"}{"\n"}<_components.h2>{"Emotional Expressions"}{"\n"}<_components.p>{"眼睛 showing feelings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"哭红眼睛"}{" (kū hóng yǎnjīng) - \"cry until eyes are red\""}{"\n"}<_components.li><_components.strong>{"眼睛发亮"}{" (yǎnjīng fā liàng) - \"eyes light up\""}{"\n"}<_components.li><_components.strong>{"眼睛湿润"}{" (yǎnjīng shīrùn) - \"eyes become moist\""}{"\n"}<_components.li><_components.strong>{"眼神温柔"}{" (yǎnshén wēnróu) - \"gentle look in eyes\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 眼睛很美 (yǎnjīng hěn měi) - \"the eyes are beautiful\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 保护眼睛 (bǎohù yǎnjīng) - \"protect the eyes\""}{"\n"}<_components.li><_components.strong>{"Body part"}{": 我的眼睛 (wǒ de yǎnjīng) - \"my eyes\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"眼睛 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental body part for describing appearance and health"}{"\n"}<_components.li>{"Essential for expressing vision, sight, and perception"}{"\n"}<_components.li>{"Key to understanding Chinese cultural concepts about eyes and soul"}{"\n"}<_components.li>{"Important for health discussions and eye care"}{"\n"}<_components.li>{"Demonstrates how compound words specify body parts with enhanced meaning"}{"\n"}{"\n"}<_components.p>{"眼睛 reflects the Chinese understanding that eyes are not just organs of sight but clear, bright\nwindows that reveal inner character and enable us to perceive the world with clarity and wisdom!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..daa6586178
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 着"}{"\n"}<_components.p>{"着 has "}<_components.strong>{"three different pronunciations"}{" depending on its usage:"}{"\n"}<_components.p><_components.strong>{"📍 zhe (neutral tone) - continuous aspect particle"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhe (neutral tone)"}{"\n"}<_components.li><_components.strong>{"Tone: Neutral tone"}{" — "}<_components.strong>{"light and quick"}{", unstressed"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"e"}{" sounds like "}<_components.strong>{"\"uh\""}{" but very light and quick"}{"\n"}<_components.li><_components.strong>{"zhe"}{" sounds like a quick "}<_components.strong>{"\"juh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 zháo (second tone) - \"to touch, to catch\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zháo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"áo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"zháo"}{" sounds like "}<_components.strong>{"\"jow?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 zhuó (second tone) - \"to wear, to put on\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuó"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, same as above"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uó"}{" sounds like "}<_components.strong>{"\"wo\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"zhuó"}{" sounds like "}<_components.strong>{"\"jwo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"着 (zhe) - continuous aspect (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"他看"}<_components.strong>{"着"}{"电视 (tā kàn zhe diàn shì) - \"He is watching TV\""}{"\n"}<_components.li>{"等"}<_components.strong>{"着"}{" (děng zhe) - \"waiting\" (ongoing action)"}{"\n"}<_components.li>{"坐"}<_components.strong>{"着"}{" (zuò zhe) - \"sitting\" (ongoing state)"}{"\n"}{"\n"}<_components.p><_components.strong>{"着 (zháo) - \"to touch, to catch, to succeed\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"睡"}<_components.strong>{"着"}{"了 (shuì zháo le) - \"fell asleep\""}{"\n"}<_components.li>{"找不"}<_components.strong>{"着"}{" (zhǎo bù zháo) - \"can't find\""}{"\n"}<_components.li><_components.strong>{"着"}{"火 (zháo huǒ) - \"to catch fire\""}{"\n"}{"\n"}<_components.p><_components.strong>{"着 (zhuó) - \"to wear, to put on\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"着"}{"装 (zhuó zhuāng) - \"to dress, attire\""}{"\n"}<_components.li>{"穿"}<_components.strong>{"着"}{" (chuān zhuó) - \"wearing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"zhe"}{" = light grammatical particle (like -ing) "}<_components.strong>{"zháo"}{" = \"got it!\" — successful\ncontact/catching"}<_components.br />{"\n"}<_components.strong>{"zhuó"}{" = formal \"wearing\" — think \"suit up\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\200/~continuousAspect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\200/~continuousAspect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e98fc3c48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\200/~continuousAspect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates ongoing action or state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2af8614e81
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 睛 (jīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jīng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like stating clearly: "}<_components.strong>{"\"jīng—\""}{" — that's the clear tone pattern of "}<_components.strong>{"jīng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"睛 (jīng) - \"eyeball; pupil\""}{"\n"}<_components.li>{"眼睛 (yǎn jīng) - \"eyes\" (most common usage)"}{"\n"}<_components.li>{"火眼金睛 (huǒ yǎn jīn jīng) - \"eyes of fire and gold\" (sharp eyesight)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jing\""}{" with a steady, clear tone — the "}<_components.strong>{"eyeball"}{" is the clear, focused part of the\neye that sees everything distinctly!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"睛 is rarely used alone and is most commonly seen in the compound 眼睛 (yǎn jīng) meaning \"eyes\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\233/~eyeball/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\233/~eyeball/meaning.mdx.tsx"
new file mode 100644
index 0000000000..957e2ccfc2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\233/~eyeball/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the eyeball or the eye itself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c1c81dbd50
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 睡 (shuì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shuì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shuì"}{" sounds like "}<_components.strong>{"\"shway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a sleepy command: "}<_components.strong>{"\"shuì!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"shuì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"睡 (shuì) - \"sleep\""}{"\n"}<_components.li>{"睡觉 (shuì jiào) - \"sleep; go to bed\""}{"\n"}<_components.li>{"睡着 (shuì zháo) - \"fall asleep\""}{"\n"}<_components.li>{"午睡 (wǔ shuì) - \"nap; siesta\""}{"\n"}<_components.li>{"睡眠 (shuì mián) - \"sleep\" (formal)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shway!\""}{" with a sharp drop — when it's time to "}<_components.strong>{"sleep"}{", you decisively drop into bed!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\241/~sleep/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\241/~sleep/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0e17af7a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\241/~sleep/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To sleep; to rest in unconsciousness; to lie down and rest; to go to bed."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shuì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sleep; rest; lie down"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"睡 combines "}<_components.strong>{"eye + drooping"}{" to represent the state of sleep."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye (目) - represents the organ that closes during sleep"}<_components.tr><_components.td><_components.strong>{"垂"}<_components.td>{"Droop/hang down (垂) - shows things drooping or falling"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 睡 as "}<_components.strong>{"eyes drooping and closing for sleep"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The eye component (目) represents the eyes that must close for sleep"}{"\n"}<_components.li>{"The drooping component (垂) shows eyelids getting heavy and drooping"}{"\n"}<_components.li>{"Like when you're tired and your eyelids start to droop before sleep"}{"\n"}<_components.li>{"Shows the natural process of eyes closing as consciousness fades"}{"\n"}<_components.li>{"Combines the visual organ with the physical action of falling asleep"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"heavy eyelids drooping as sleep approaches"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"睡 represents "}<_components.strong>{"the state and process of sleeping"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic sleeping"}{": 睡觉 (shuì jiào) - \"sleep; go to sleep\""}{"\n"}<_components.li><_components.strong>{"Lying down"}{": 睡下 (shuì xià) - \"lie down to sleep\""}{"\n"}<_components.li><_components.strong>{"Sleep quality"}{": 睡得好 (shuì de hǎo) - \"sleep well\""}{"\n"}<_components.li><_components.strong>{"Unconsciousness"}{": 睡着了 (shuì zháo le) - \"fell asleep\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"睡觉"}{" (shuì jiào) - \"sleep; go to bed\" (most common usage)"}{"\n"}<_components.li><_components.strong>{"睡眠"}{" (shuì mián) - \"sleep\" (noun form)"}{"\n"}<_components.li><_components.strong>{"入睡"}{" (rù shuì) - \"fall asleep\""}{"\n"}<_components.li><_components.strong>{"熟睡"}{" (shú shuì) - \"deep sleep; sound sleep\""}{"\n"}<_components.li><_components.strong>{"失眠"}{" (shī mián) - \"insomnia\" (literally \"lose sleep\")"}{"\n"}<_components.li><_components.strong>{"午睡"}{" (wǔ shuì) - \"afternoon nap\""}{"\n"}{"\n"}<_components.h2>{"Sleep Quality and Duration"}{"\n"}<_components.p>{"睡 describing sleep characteristics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"睡得香"}{" (shuì de xiāng) - \"sleep soundly\""}{"\n"}<_components.li><_components.strong>{"睡不着"}{" (shuì bù zháo) - \"can't fall asleep\""}{"\n"}<_components.li><_components.strong>{"睡过头"}{" (shuì guò tóu) - \"oversleep\""}{"\n"}<_components.li><_components.strong>{"睡懒觉"}{" (shuì lǎn jiào) - \"sleep in; stay in bed late\""}{"\n"}{"\n"}<_components.h2>{"Sleep Actions and States"}{"\n"}<_components.p>{"睡 with different actions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"躺下睡"}{" (tǎng xià shuì) - \"lie down to sleep\""}{"\n"}<_components.li><_components.strong>{"坐着睡"}{" (zuò zhe shuì) - \"sleep sitting up\""}{"\n"}<_components.li><_components.strong>{"趴着睡"}{" (pā zhe shuì) - \"sleep face down\""}{"\n"}<_components.li><_components.strong>{"翻身睡"}{" (fān shēn shuì) - \"toss and turn while sleeping\""}{"\n"}{"\n"}<_components.h2>{"Time-Related Sleep"}{"\n"}<_components.p>{"睡 in temporal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"早睡"}{" (zǎo shuì) - \"go to bed early\""}{"\n"}<_components.li><_components.strong>{"晚睡"}{" (wǎn shuì) - \"go to bed late\""}{"\n"}<_components.li><_components.strong>{"睡到自然醒"}{" (shuì dào zìrán xǐng) - \"sleep until naturally waking\""}{"\n"}<_components.li><_components.strong>{"通宵不睡"}{" (tōngxiāo bù shuì) - \"stay awake all night\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"睡眼惺忪"}{" (shuì yǎn xīng sōng) - \"sleepy-eyed; drowsy\""}{"\n"}<_components.li><_components.strong>{"睡意朦胧"}{" (shuì yì méng lóng) - \"drowsy; sleepy\""}{"\n"}<_components.li><_components.strong>{"辗转难眠"}{" (zhǎn zhuǎn nán mián) - \"toss and turn, unable to sleep\""}{"\n"}<_components.li><_components.strong>{"一觉醒来"}{" (yī jiào xǐng lái) - \"wake up after a sleep\""}{"\n"}{"\n"}<_components.h2>{"Health and Rest"}{"\n"}<_components.p>{"睡 in wellness contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"充足睡眠"}{" (chōngzú shuìmián) - \"adequate sleep\""}{"\n"}<_components.li><_components.strong>{"睡眠不足"}{" (shuìmián bùzú) - \"lack of sleep\""}{"\n"}<_components.li><_components.strong>{"睡眠质量"}{" (shuìmián zhìliàng) - \"sleep quality\""}{"\n"}<_components.li><_components.strong>{"睡眠时间"}{" (shuìmián shíjiān) - \"sleep duration\""}{"\n"}{"\n"}<_components.h2>{"Places and Positions"}{"\n"}<_components.p>{"睡 with locations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在床上睡"}{" (zài chuáng shàng shuì) - \"sleep on the bed\""}{"\n"}<_components.li><_components.strong>{"在沙发上睡"}{" (zài shāfā shàng shuì) - \"sleep on the sofa\""}{"\n"}<_components.li><_components.strong>{"睡房间"}{" (shuì fángjiān) - \"sleep in the room\""}{"\n"}<_components.li><_components.strong>{"户外睡"}{" (hùwài shuì) - \"sleep outdoors\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 我要睡了 (wǒ yào shuì le) - \"I'm going to sleep\""}{"\n"}<_components.li><_components.strong>{"With complements"}{": 睡着了 (shuì zháo le) - \"fell asleep\""}{"\n"}<_components.li><_components.strong>{"With duration"}{": 睡八小时 (shuì bā xiǎoshí) - \"sleep eight hours\""}{"\n"}<_components.li><_components.strong>{"With manner"}{": 睡得很深 (shuì de hěn shēn) - \"sleep deeply\""}{"\n"}{"\n"}<_components.h2>{"Children and Family"}{"\n"}<_components.p>{"睡 in family contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"哄孩子睡觉"}{" (hǒng háizi shuì jiào) - \"coax children to sleep\""}{"\n"}<_components.li><_components.strong>{"睡前故事"}{" (shuì qián gùshi) - \"bedtime story\""}{"\n"}<_components.li><_components.strong>{"全家都睡了"}{" (quán jiā dōu shuì le) - \"the whole family is asleep\""}{"\n"}<_components.li><_components.strong>{"和父母一起睡"}{" (hé fùmǔ yīqǐ shuì) - \"sleep with parents\""}{"\n"}{"\n"}<_components.h2>{"Modern Lifestyle"}{"\n"}<_components.p>{"睡 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"熬夜不睡"}{" (áoyè bù shuì) - \"stay up late, not sleep\""}{"\n"}<_components.li><_components.strong>{"睡前玩手机"}{" (shuì qián wán shǒujī) - \"use phone before sleep\""}{"\n"}<_components.li><_components.strong>{"睡眠监测"}{" (shuìmián jiāncè) - \"sleep monitoring\""}{"\n"}<_components.li><_components.strong>{"睡眠药"}{" (shuìmián yào) - \"sleeping medication\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"睡 in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"充足休息"}{" (chōngzú xiūxi) - Importance of adequate rest"}{"\n"}<_components.li><_components.strong>{"作息规律"}{" (zuòxī guīlǜ) - Regular sleep schedule"}{"\n"}<_components.li><_components.strong>{"养生观念"}{" (yǎngshēng guānniàn) - Health preservation through proper sleep"}{"\n"}<_components.li><_components.strong>{"家庭和谐"}{" (jiātíng héxié) - Family harmony through shared rest"}{"\n"}{"\n"}<_components.h2>{"Traditional Medicine"}{"\n"}<_components.p>{"睡 in health philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"子午觉"}{" (zǐwǔ jiào) - Sleep during optimal hours (11pm-1am, 11am-1pm)"}{"\n"}<_components.li><_components.strong>{"睡眠养心"}{" (shuìmián yǎng xīn) - Sleep nourishes the heart"}{"\n"}<_components.li><_components.strong>{"早睡早起"}{" (zǎo shuì zǎo qǐ) - Early to bed, early to rise"}{"\n"}<_components.li><_components.strong>{"睡眠调和阴阳"}{" - Sleep balances yin and yang"}{"\n"}{"\n"}<_components.p>{"The character represents the essential human need for rest and unconsciousness, emphasizing both the\nphysical process of falling asleep and the cultural importance of proper rest for health and\nwell-being."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\235\241\350\247\211/~sleep/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\235\241\350\247\211/~sleep/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bcb47104ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\235\241\350\247\211/~sleep/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go into a state of sleep or rest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5295a0be2d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 矛 (máo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" máo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"áo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"máo"}{" sounds like "}<_components.strong>{"\"mow?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're questioning: "}<_components.strong>{"\"máo?\""}{" — that's the rising tone pattern of "}<_components.strong>{"máo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"矛 (máo) - \"spear; lance\""}{"\n"}<_components.li>{"矛盾 (máo dùn) - \"contradiction\" (literally \"spear and shield\")"}{"\n"}<_components.li>{"长矛 (cháng máo) - \"long spear; pike\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"mow?\""}{" with a questioning rise — when someone mentions a "}<_components.strong>{"spear"}{", you might ask\n\"máo?\" to confirm what weapon they're talking about!"}{"\n"}<_components.p><_components.strong>{"📝 Cultural Note:"}{"\n"}<_components.p>{"矛 is most commonly seen in the phrase 矛盾 (máo dùn), which literally means \"spear and shield\" but\nfiguratively means \"contradiction\" — from an ancient story about a merchant who claimed to sell both\nan unstoppable spear and an impenetrable shield."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\233/~spear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\233/~spear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e907bf056
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\233/~spear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a spear as a weapon used in ancient times."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..28bfc16be4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 矢 (shǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're aiming carefully: "}<_components.strong>{"\"shǐ...\""}{" — that contemplative tone pattern of "}<_components.strong>{"shǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"矢 (shǐ) - \"arrow\""}{"\n"}<_components.li>{"矢量 (shǐ liàng) - \"vector\" (mathematics/physics)"}{"\n"}<_components.li>{"有的放矢 (yǒu dì fàng shǐ) - \"shoot with a definite target in mind\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shee\""}{" with a contemplative dip-then-rise — when aiming an "}<_components.strong>{"arrow"}{", you carefully\nfocus and then release with that thoughtful motion!"}{"\n"}<_components.p><_components.strong>{"📝 Note:"}{"\n"}<_components.p>{"矢 is more commonly used in formal or literary contexts. In everyday speech, 箭 (jiàn) is more\ncommonly used for \"arrow\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\242/~arrow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\242/~arrow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4ec412b7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\242/~arrow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A weapon consisting of a thin, straight stick with a pointed end shot from a bow."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a91ee35fcd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 知 (zhī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhī"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like stating knowledge confidently: "}<_components.strong>{"\"zhī—\""}{" — that's the confident tone pattern of\n"}<_components.strong>{"zhī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"知 (zhī) - \"know; be aware of\""}{"\n"}<_components.li>{"知道 (zhī dào) - \"know; be aware of\""}{"\n"}<_components.li>{"知识 (zhī shí) - \"knowledge\""}{"\n"}<_components.li>{"不知道 (bù zhī dào) - \"don't know\""}{"\n"}<_components.li>{"知名 (zhī míng) - \"well-known; famous\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jee\""}{" with a steady, confident tone — when you "}<_components.strong>{"know"}{" something, you state it with\ncertainty and confidence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\245/~know/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\245/~know/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a89e79a2a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\245/~know/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of knowing or being aware of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\245\350\257\206/~knowledge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\245\350\257\206/~knowledge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..35bfcaa671
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\245\350\257\206/~knowledge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to information, skills, and expertise."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\245\351\201\223/~know/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\245\351\201\223/~know/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39db3174c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\245\351\201\223/~know/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates having information about something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..08a1ee120a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 短 (duǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"duǎn"}{" sounds like "}<_components.strong>{"\"dwahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're measuring and considering: "}<_components.strong>{"\"duǎn...\""}{" — that contemplative tone pattern of\n"}<_components.strong>{"duǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"短 (duǎn) - \"short\""}{"\n"}<_components.li>{"短期 (duǎn qī) - \"short-term\""}{"\n"}<_components.li>{"短信 (duǎn xìn) - \"text message; SMS\""}{"\n"}<_components.li>{"短裤 (duǎn kù) - \"shorts\""}{"\n"}<_components.li>{"短处 (duǎn chù) - \"shortcoming; weakness\""}{"\n"}<_components.li>{"很短 (hěn duǎn) - \"very short\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dwahn\""}{" with a contemplative dip-then-rise — when measuring something "}<_components.strong>{"short"}{", you\nnaturally pause to consider its length!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255/~short/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255/~short/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b30f78fb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255/~short/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having little length; being vertical or not extended far."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255\344\277\241/~message/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255\344\277\241/~message/meaning.mdx.tsx"
new file mode 100644
index 0000000000..233f546682
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255\344\277\241/~message/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A brief message sent from one person to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255\345\244\204/~weakness/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255\345\244\204/~weakness/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ace14e7dc7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255\345\244\204/~weakness/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Weakness; shortcoming; flaw; disadvantage; fault; deficiency."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"duǎn chù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"weakness; shortcoming; flaw; deficiency"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"短处 combines concepts of shortness and place/position."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"短"}<_components.td>{"Short; brief; lacking; insufficient"}<_components.tr><_components.td><_components.strong>{"处"}<_components.td>{"Place; position; aspect; point"}{"\n"}<_components.p>{"Together they create: \"short place\" or \"position of insufficiency.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 短处 as "}<_components.strong>{"\"the place where you fall short\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"短 (duǎn) represents being short, lacking, or insufficient"}{"\n"}<_components.li>{"处 (chù) represents a specific place, position, or aspect"}{"\n"}<_components.li>{"Together: the specific areas where someone or something is lacking"}{"\n"}<_components.li>{"Picture measuring yourself and finding places that don't reach the mark"}{"\n"}<_components.li>{"Like identifying the spots where improvement is needed"}{"\n"}<_components.li>{"The particular positions where weakness becomes apparent"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"specific positions where capabilities fall short of requirements"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"短处 represents "}<_components.strong>{"acknowledged areas of weakness or limitation"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Personal"}{": \"我的短处\" - \"my weakness\""}{"\n"}<_components.li><_components.strong>{"Analysis"}{": \"找出短处\" - \"identify weaknesses\""}{"\n"}<_components.li><_components.strong>{"Improvement"}{": \"克服短处\" - \"overcome shortcomings\""}{"\n"}<_components.li><_components.strong>{"Assessment"}{": \"长处短处\" - \"strengths and weaknesses\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"人人有短处"}{" (rén rén yǒu duǎn chù) - \"everyone has weaknesses\""}{"\n"}<_components.li><_components.strong>{"克服短处"}{" (kè fú duǎn chù) - \"overcome shortcomings\""}{"\n"}<_components.li><_components.strong>{"发现短处"}{" (fā xiàn duǎn chù) - \"discover weaknesses\""}{"\n"}<_components.li><_components.strong>{"短处和长处"}{" (duǎn chù hé cháng chù) - \"weaknesses and strengths\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"短处 reflects Chinese cultural values of self-awareness and continuous improvement. Acknowledging\none's 短处 is seen as wisdom and the first step toward growth. Chinese culture emphasizes the\nimportance of honest self-assessment and the belief that weaknesses can be transformed into\nstrengths through effort and practice."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255\346\234\237/~shortTerm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255\346\234\237/~shortTerm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..857b530721
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255\346\234\237/~shortTerm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A brief period; not lasting a long time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\255\350\243\244/~shorts/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\255\350\243\244/~shorts/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6491c6316
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\255\350\243\244/~shorts/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A short pair of trousers extending from the waist to the thighs or knees."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ed5604c354
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 石 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: \"eh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"shee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question: "}<_components.strong>{"\"shí?\""}{" — that's the tone pattern of "}<_components.strong>{"shí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"石 (shí) - \"stone\""}{"\n"}<_components.li>{"石头 (shí tou) - \"stone; rock\""}{"\n"}<_components.li>{"石油 (shí yóu) - \"petroleum; oil\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"stone"}{" that's so solid and reliable, you'd ask "}<_components.strong>{"\"Really?\""}{" (with that rising tone)\nwhen someone says they can break it!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\263/~stone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\263/~stone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f9f08605d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\263/~stone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A hard, solid non-metallic mineral matter."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\263\345\244\264/~stone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\263\345\244\264/~stone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b9867a7581
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\263\345\244\264/~stone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Solid mineral material lying on or embedded in the ground."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\237\263\346\262\271/~petroleum/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\237\263\346\262\271/~petroleum/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e955384f80
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\237\263\346\262\271/~petroleum/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Petroleum; crude oil; fossil fuel; oil extracted from underground; mineral oil."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shí yóu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"petroleum; crude oil; fossil fuel"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"石油 combines stone/rock and oil to represent oil from rocky earth."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"石"}<_components.td>{"Stone; rock; mineral; solid earth"}<_components.tr><_components.td><_components.strong>{"油"}<_components.td>{"Oil; grease; fat; liquid fuel"}{"\n"}<_components.p>{"Together they create: \"oil from stone\" or \"mineral oil from rocky earth.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 石油 as "}<_components.strong>{"\"oil squeezed from ancient stones\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"石 (shí) represents the rocky underground formations"}{"\n"}<_components.li>{"油 (yóu) represents the liquid fuel substance"}{"\n"}<_components.li>{"Together: liquid fuel that comes from deep rocky earth layers"}{"\n"}<_components.li>{"Picture oil seeping from underground rock formations"}{"\n"}<_components.li>{"Like liquid energy stored in stone for millions of years"}{"\n"}<_components.li>{"The ancient organic matter compressed into rocky fuel"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"liquid energy extracted from rocky underground deposits"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"石油 represents "}<_components.strong>{"petroleum as a crucial energy resource"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Energy source"}{": \"石油能源\" - \"petroleum energy\""}{"\n"}<_components.li><_components.strong>{"Industry"}{": \"石油工业\" - \"petroleum industry\""}{"\n"}<_components.li><_components.strong>{"Economics"}{": \"石油价格\" - \"oil prices\""}{"\n"}<_components.li><_components.strong>{"Extraction"}{": \"石油开采\" - \"oil extraction\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"石油公司"}{" (shí yóu gōng sī) - \"oil company\""}{"\n"}<_components.li><_components.strong>{"石油储备"}{" (shí yóu chǔ bèi) - \"oil reserves\""}{"\n"}<_components.li><_components.strong>{"石油化工"}{" (shí yóu huà gōng) - \"petrochemical\""}{"\n"}<_components.li><_components.strong>{"石油危机"}{" (shí yóu wēi jī) - \"oil crisis\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"石油 represents both economic opportunity and environmental concern in modern Chinese society. As\nChina has developed rapidly, 石油 has become crucial for energy security and economic growth, while\nalso raising awareness about sustainable development and environmental protection in Chinese policy\nand public consciousness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\240\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\240\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62a72d7673
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\240\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 破 (pò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pot\""}{"\n"}<_components.li><_components.strong>{"ò"}{" sounds like "}<_components.strong>{"\"aw\""}{" in \"saw\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"pò"}{" sounds like "}<_components.strong>{"\"paw!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"pò!\""}{" — that's the tone pattern of "}<_components.strong>{"pò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"破 (pò) - \"broken\""}{"\n"}<_components.li>{"破坏 (pò huài) - \"to destroy; to damage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something "}<_components.strong>{"breaks"}{", you might shout "}<_components.strong>{"\"NO!\""}{" with that sharp, falling tone of frustration —\njust like "}<_components.strong>{"pò"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\240\264/~broken/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\240\264/~broken/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c0c96ba42d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\240\264/~broken/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is damaged and no longer in one piece or in an unbroken state."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\240\264\345\235\217/~damage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\240\264\345\235\217/~damage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7fc4a3b4f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\240\264\345\235\217/~damage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause damage or ruin to something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ee25f97558
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 础 (chǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǔ"}{" sounds like "}<_components.strong>{"\"choo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"chǔ...\""}{" — that's the tone pattern of "}<_components.strong>{"chǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"础 (chǔ) - \"foundation\""}{"\n"}<_components.li>{"基础 (jī chǔ) - \"foundation; basis\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"foundation"}{" is something you think deeply about — that thoughtful, contemplative tone pattern\nmatches perfectly with the third tone of "}<_components.strong>{"chǔ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\200/~foundation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\200/~foundation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..20168bc448
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\200/~foundation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the base or groundwork of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..380dfccc2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 确 (què)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" què"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Yes!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but more like "}<_components.strong>{"\"chy\""}{")"}{"\n"}<_components.li><_components.strong>{"uè"}{" sounds like "}<_components.strong>{"\"way\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"què"}{" sounds like "}<_components.strong>{"\"chway!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something definitively: "}<_components.strong>{"\"què!\""}{" — that's the tone pattern of "}<_components.strong>{"què"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"确 (què) - \"solid; firm\""}{"\n"}<_components.li>{"确定 (què dìng) - \"to confirm; certain\""}{"\n"}<_components.li>{"确实 (què shí) - \"indeed; really\""}{"\n"}<_components.li>{"确保 (què bǎo) - \"to ensure; to guarantee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're "}<_components.strong>{"certain"}{" about something "}<_components.strong>{"solid"}{", you state it with conviction — that definitive,\nfalling tone matches perfectly with "}<_components.strong>{"què"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\256/~solid/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\256/~solid/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b5e13b7d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\256/~solid/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is solid or reliable, often used to affirm information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\256\344\277\235/~ensure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\256\344\277\235/~ensure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..633e1c9b20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\256\344\277\235/~ensure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make sure that something happens."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\256\345\256\232/~confirm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\256\345\256\232/~confirm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a24ac7d75d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\256\345\256\232/~confirm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make sure or become definite."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\241\256\345\256\236/~indeed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\241\256\345\256\236/~indeed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2a2ddfff36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\241\256\345\256\236/~indeed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize that something is the case or is a fact."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4c9e659424
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 碗 (wǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"want\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"wǎn...\""}{" — that's the tone pattern of "}<_components.strong>{"wǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"碗 (wǎn) - \"bowl\""}{"\n"}<_components.li>{"饭碗 (fàn wǎn) - \"rice bowl\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're thoughtfully looking at a "}<_components.strong>{"bowl"}{" wondering what to put in it, that contemplative tone\npattern matches perfectly with the third tone of "}<_components.strong>{"wǎn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\227/~bowl/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\227/~bowl/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c1ab9c1cca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\227/~bowl/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rounded dish or container typically used to serve food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d1c47b48b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 碰 (pèng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pèng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Bang!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pot\""}{"\n"}<_components.li><_components.strong>{"èng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"pèng"}{" sounds like "}<_components.strong>{"\"pung!\""}{" with a sharp falling sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like the sound of impact: "}<_components.strong>{"\"pèng!\""}{" — that's the tone pattern of "}<_components.strong>{"pèng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"碰 (pèng) - \"bump; to touch\""}{"\n"}<_components.li>{"碰到 (pèng dào) - \"to run into; to encounter\""}{"\n"}<_components.li>{"碰见 (pèng jiàn) - \"to meet by chance\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sound of "}<_components.strong>{"bumping"}{" into something is sharp and sudden — just like the falling fourth tone of\n"}<_components.strong>{"pèng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\260/~bump/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\260/~bump/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2350ad54e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\260/~bump/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To come into contact with something quickly and forcefully; to bump; to collide; to encounter."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"pèng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"bump; collide; encounter; meet"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"碰 combines concepts of stone/hard objects and sudden contact."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"石"}<_components.td>{"Stone radical - hard, solid objects"}<_components.tr><_components.td><_components.strong>{"并"}<_components.td>{"Together, side by side - suggests two things coming together"}{"\n"}<_components.p>{"The combination suggests hard objects coming together suddenly with force."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 碰 as "}<_components.strong>{"\"stones coming together with a sudden impact\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"石 (stone) represents hard, solid objects"}{"\n"}<_components.li>{"并 (together) represents two things coming side by side suddenly"}{"\n"}<_components.li>{"Together: solid objects suddenly coming into contact"}{"\n"}<_components.li>{"Picture two rocks hitting each other and making a sharp sound"}{"\n"}<_components.li>{"Like accidentally bumping your head against a hard surface"}{"\n"}<_components.li>{"The sudden, unexpected contact between solid things"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the moment when two solid objects suddenly make contact"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"碰 represents "}<_components.strong>{"sudden contact, collision, and unexpected encounters"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical contact"}{": 碰到 (pèng dào) - \"bump into; hit against\""}{"\n"}<_components.li><_components.strong>{"Chance encounters"}{": 碰见 (pèng jiàn) - \"run into; meet by chance\""}{"\n"}<_components.li><_components.strong>{"Attempts"}{": 碰运气 (pèng yùnqì) - \"try one's luck\""}{"\n"}<_components.li><_components.strong>{"Problems"}{": 碰上问题 (pèng shàng wèntí) - \"encounter problems\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"碰到"}{" (pèng dào) - \"bump into; encounter\""}{"\n"}<_components.li><_components.strong>{"碰见"}{" (pèng jiàn) - \"run into; meet by chance\""}{"\n"}<_components.li><_components.strong>{"碰运气"}{" (pèng yùnqì) - \"try one's luck\""}{"\n"}<_components.li><_components.strong>{"碰头"}{" (pèng tóu) - \"meet; get together\""}{"\n"}<_components.li><_components.strong>{"碰巧"}{" (pèng qiǎo) - \"by chance; happen to\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"碰 often describes chance encounters and unexpected situations in Chinese culture. The concept\nof 碰运气 (trying one's luck) reflects a pragmatic approach to uncertain situations. In daily\nconversation, 碰见 (bumping into someone) is a common way to describe unexpected meetings,\nemphasizing the accidental nature of many social encounters."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\260\345\210\260/~bumpInto/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\260\345\210\260/~bumpInto/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89672cd60d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\260\345\210\260/~bumpInto/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To meet someone unexpectedly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\242\260\350\247\201/~meet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\242\260\350\247\201/~meet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f054940a74
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\242\260\350\247\201/~meet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To meet someone without prior arrangement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a763b47893
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 示 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Look!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing something out: "}<_components.strong>{"\"shì!\""}{" — that's the tone pattern of "}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"示 (shì) - \"show; to indicate\""}{"\n"}<_components.li>{"表示 (biǎo shì) - \"to express; to show\""}{"\n"}<_components.li>{"显示 (xiǎn shì) - \"to display; to show\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"show"}{" something to someone, you often speak with authority and definiteness — that\ncommanding fourth tone matches "}<_components.strong>{"shì"}{" perfectly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\272/~show/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\272/~show/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b5cb459ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\272/~show/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical indicating a religious or ritual sign, often found in characters with meanings related to\nshowing or cultural elements."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\273/~ritual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\273/~ritual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7520fe86b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\273/~ritual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"礻 is a component form of 示, which depicts a memorial tablet used for spiritual rituals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..29412b0883
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 礼 (lǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǐ"}{" sounds like "}<_components.strong>{"\"lee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being respectful and thoughtful: "}<_components.strong>{"\"lǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"lǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"礼 (lǐ) - \"ceremony; etiquette\""}{"\n"}<_components.li>{"礼物 (lǐ wù) - \"gift; present\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Ceremonies"}{" and "}<_components.strong>{"etiquette"}{" require thoughtful, respectful consideration — that contemplative\nthird tone perfectly matches the respectful nature of "}<_components.strong>{"lǐ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\274/~ceremony/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\274/~ceremony/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc54e1982d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\274/~ceremony/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a social custom or ritual, often implying manners or courtesy."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"A ceremony (礼) is a spiritual ritual (礻) that contains hidden meaning (乚)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\274\347\211\251/~present/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\274\347\211\251/~present/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7662f4a847
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\274\347\211\251/~present/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that is given to someone as a gesture of goodwill or friendship without expectation of\npayment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cab1a1e3b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 社 (shè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"pet\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"shè"}{" sounds like "}<_components.strong>{"\"sheh!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a statement: "}<_components.strong>{"\"shè!\""}{" — that's the tone pattern of "}<_components.strong>{"shè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"社 (shè) - \"society; organization\""}{"\n"}<_components.li>{"社会 (shè huì) - \"society\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When talking about "}<_components.strong>{"society"}{" or organizations, we often speak with authority and conviction — that\ndefinitive fourth tone matches "}<_components.strong>{"shè"}{" perfectly!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\276/~society/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\276/~society/meaning.mdx.tsx"
new file mode 100644
index 0000000000..53698ca5ac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\276/~society/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Originally depicted a god of the soil, it now refers to a society, congregation, or shrine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\244\276\344\274\232/~society/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\244\276\344\274\232/~society/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8d117c668
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\244\276\344\274\232/~society/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The aggregate of people living together in a more or less ordered community; society; social\ncommunity; collective organization."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shè huì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"society; social community"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"社会 combines "}<_components.strong>{"social organization + gathering"}{" to represent the structured community where people\nlive together."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 社会"}<_components.tbody><_components.tr><_components.td><_components.strong>{"社"}<_components.td>{"society; social; shrine"}<_components.td>{"Shows organized community structure"}<_components.tr><_components.td><_components.strong>{"会"}<_components.td>{"meeting; gathering; can"}<_components.td>{"Emphasizes people coming together"}{"\n"}<_components.h2>{"Character Analysis: 社"}{"\n"}<_components.p>{"社 shows "}<_components.strong>{"earth/land (土) + deity/spirit (示)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented a place where people gathered to worship local deities"}{"\n"}<_components.li>{"Evolved to mean organized community or social group"}{"\n"}<_components.li>{"In 社会, it emphasizes the structured, organized nature of human communities"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 会"}{"\n"}<_components.p>{"会 shows "}<_components.strong>{"gathering under a cover"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Depicts people coming together in one place"}{"\n"}<_components.li>{"Represents meeting, assembly, or collective ability"}{"\n"}<_components.li>{"The most fundamental way to express human gathering and cooperation"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 社会 as "}<_components.strong>{"\"organized gathering\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"社 (society) shows the structured, organized aspect of community"}{"\n"}<_components.li>{"会 (meeting) represents people coming together and interacting"}{"\n"}<_components.li>{"Picture a town where people regularly gather for meetings and social activities"}{"\n"}<_components.li>{"The combination creates the concept of organized social life"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"现代社会"}{" (xiàn dài shè huì) - \"modern society\""}{"\n"}<_components.li><_components.strong>{"社会问题"}{" (shè huì wèn tí) - \"social problems\""}{"\n"}<_components.li><_components.strong>{"社会发展"}{" (shè huì fā zhǎn) - \"social development\""}{"\n"}<_components.li><_components.strong>{"进入社会"}{" (jìn rù shè huì) - \"enter society\""}{"\n"}<_components.li><_components.strong>{"社会责任"}{" (shè huì zé rèn) - \"social responsibility\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"社会 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 社会 + [verb] - \"society [does something]\""}{"\n"}<_components.li><_components.strong>{"Object"}{": [verb] + 社会 - \"[affect] society\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 社会 + [noun] - \"social [thing]\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"社区"}{" (shè qū) - \"community; neighborhood\""}{"\n"}<_components.li><_components.strong>{"社团"}{" (shè tuán) - \"organization; association\""}{"\n"}<_components.li><_components.strong>{"公社"}{" (gōng shè) - \"commune\""}{"\n"}<_components.li><_components.strong>{"社交"}{" (shè jiāo) - \"social interaction\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"社会 reflects fundamental Chinese concepts about community:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Collective harmony"}{": The importance of organized social cooperation"}{"\n"}<_components.li><_components.strong>{"Social responsibility"}{": Individual duties to the broader community"}{"\n"}<_components.li><_components.strong>{"Hierarchical order"}{": Understanding one's place within social structures"}{"\n"}<_components.li><_components.strong>{"Modernization"}{": The evolution from traditional to modern social forms"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..06c837fc55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 祝 (zhù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Bless!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jump\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zhù"}{" sounds like "}<_components.strong>{"\"joo!\""}{" with a sharp falling blessing"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a heartfelt blessing: "}<_components.strong>{"\"zhù!\""}{" — that's the tone pattern of "}<_components.strong>{"zhù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"祝 (zhù) - \"wish; to bless\""}{"\n"}<_components.li>{"祝贺 (zhù hè) - \"to congratulate\""}{"\n"}<_components.li>{"祝福 (zhù fú) - \"blessing; to wish well\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you give someone a "}<_components.strong>{"blessing"}{" or "}<_components.strong>{"wish"}{", you speak with sincerity and conviction — that\ndefinitive fourth tone captures the earnestness of "}<_components.strong>{"zhù"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\235/~wish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\235/~wish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7fcb26a2f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\235/~wish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express good wishes to someone for some event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..46392e5d4a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 神 (shén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: \"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"shén"}{" sounds like "}<_components.strong>{"\"shen?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're in awe or asking: "}<_components.strong>{"\"shén?\""}{" — that's the tone pattern of "}<_components.strong>{"shén"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"神 (shén) - \"spirit; god\""}{"\n"}<_components.li>{"精神 (jīng shén) - \"spirit; energy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When encountering something "}<_components.strong>{"spiritual"}{" or divine, you might speak with awe and wonder — that\nrising, questioning tone perfectly captures the reverence of "}<_components.strong>{"shén"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\236/~spirit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\236/~spirit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43d722ce2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\236/~spirit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a supernatural being or spirit."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e19811d029
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 票 (piào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" piào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Here!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pot\""}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" but with fourth tone → sharp drop on the \"ow\""}{"\n"}<_components.li><_components.strong>{"piào"}{" sounds like "}<_components.strong>{"\"pee-ow!\""}{" with a sharp falling end"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're handing over something important: "}<_components.strong>{"\"piào!\""}{" — that's the tone pattern of\n"}<_components.strong>{"piào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"票 (piào) - \"ticket\""}{"\n"}<_components.li>{"票价 (piào jià) - \"ticket price\""}{"\n"}<_components.li>{"机票 (jī piào) - \"airplane ticket\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you hand someone a "}<_components.strong>{"ticket"}{", you often speak decisively — that definitive fourth tone matches\nthe importance and finality of presenting a "}<_components.strong>{"piào"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\250/~ticket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\250/~ticket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e158ec1069
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\250/~ticket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of paper or card that shows a person has paid for entry."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\245\250\344\273\267/~ticketPrice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\245\250\344\273\267/~ticketPrice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6092883cf6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\245\250\344\273\267/~ticketPrice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The cost of a ticket to an event or journey."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dac62fa950
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 福 (fú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with hope"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"for\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"fú"}{" sounds like "}<_components.strong>{"\"foo\""}{" with a rising tone, like asking \"food?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking with hope: "}<_components.strong>{"\"fú?\""}{" — that's the hopeful rising tone of "}<_components.strong>{"fú"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"福 (fú) - \"blessing; fortune\""}{"\n"}<_components.li>{"幸福 (xìng fú) - \"happiness\""}{"\n"}<_components.li>{"福利 (fú lì) - \"welfare; benefits\""}{"\n"}<_components.li>{"祝福 (zhù fú) - \"to bless; blessing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"福 is one of the most auspicious characters in Chinese culture, often displayed upside down during\nChinese New Year to symbolize that fortune has \"arrived\" (倒福)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\217/~blessing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\217/~blessing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19ca962009
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\217/~blessing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A blessing or the state of being fortunate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a524467454
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 禸 (róu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" róu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (but softer, more like a light \"zh\" sound)"}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"róu"}{" sounds like "}<_components.strong>{"\"roe\""}{" with a rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"róu?\""}{" — that's the questioning rise of "}<_components.strong>{"róu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"禸 (róu) - \"tracks; footprints\" (rarely used independently)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note on Usage:"}{"\n"}<_components.p>{"禸 is primarily used as a radical component in other characters and is rarely used as a standalone\ncharacter in modern Chinese. It represents the concept of tracks or animal footprints and appears in\ncharacters related to movement or traces."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\270/~tracks/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\270/~tracks/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f3714aea1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\270/~tracks/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Marks left by feet or hooves in soft ground."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..de7389b376
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 离 (lí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"lí"}{" sounds like "}<_components.strong>{"\"lee\""}{" with a rising tone, like asking \"Lee?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"lí?\""}{" — that's the questioning rise of "}<_components.strong>{"lí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"离 (lí) - \"to leave; from\""}{"\n"}<_components.li>{"离开 (lí kāi) - \"to leave; to depart\""}{"\n"}<_components.li>{"离婚 (lí hūn) - \"to divorce\""}{"\n"}<_components.li>{"距离 (jù lí) - \"distance\""}{"\n"}<_components.li>{"分离 (fēn lí) - \"to separate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 离 as \"leaving\" — the rising tone sounds like you're asking \"Are you leaving?\" which fits\nthe meaning perfectly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\273/~leave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\273/~leave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46037459da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\273/~leave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go away from a place or to depart."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\273\345\251\232/~divorce/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\273\345\251\232/~divorce/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8aa2d1f29e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\273\345\251\232/~divorce/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To dissolve a marriage legally."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\273\345\274\200/~depart/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\273\345\274\200/~depart/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cbcb8bcab9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\273\345\274\200/~depart/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go away from a place permanently or for a considerable amount of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bb8390d3f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 禾 (hé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"hé"}{" sounds like "}<_components.strong>{"\"heh\""}{" with a rising tone, like asking \"huh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"hé?\""}{" — that's the questioning rise of "}<_components.strong>{"hé"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"禾 (hé) - \"grain; rice plant\""}{"\n"}<_components.li>{"禾苗 (hé miáo) - \"rice seedlings\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"禾 is the radical for grain/rice and appears in many characters related to farming and crops. It\nrepresents one of the most important food sources in Chinese culture and historically symbolizes\nprosperity and sustenance."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\246\276/~grain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\246\276/~grain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0afc292e4e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\246\276/~grain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Plants that are grown for their edible seeds."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cb922d5ac8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 秋 (qiū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qiū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with lips more rounded)"}{"\n"}<_components.li><_components.strong>{"iū"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"qiū"}{" sounds like "}<_components.strong>{"\"chyo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"qiū\""}{" — hold that high, steady pitch like\n"}<_components.strong>{"\"qiūūū\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"秋 (qiū) - \"autumn; fall\""}{"\n"}<_components.li>{"秋天 (qiū tiān) - \"autumn; fall season\""}{"\n"}<_components.li>{"秋季 (qiū jì) - \"autumn season\""}{"\n"}<_components.li>{"中秋 (zhōng qiū) - \"Mid-Autumn (Festival)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"秋 represents the harvest season in Chinese culture. The character combines 禾 (grain)\nwith 火 (fire), symbolizing the time when crops are ready and the weather becomes cooler."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\213/~autumn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\213/~autumn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e974cb3a65
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\213/~autumn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The third season of the year, occurring between summer and winter."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"In autumn, the grain (禾) is harvested, and then it’s burned or cooked (火) — marking the end of the\ngrowing season."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\213\345\244\251/~autumn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\213\345\244\251/~autumn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..158db541a0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\213\345\244\251/~autumn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The season between summer and winter."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f3b146d155
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 种 (zhǒng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǒng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue tip curled back"}{"\n"}<_components.li><_components.strong>{"ǒng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǒng"}{" sounds like "}<_components.strong>{"\"jong\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"zhǒng...\""}{" — that's the contemplative\ndip-and-rise of "}<_components.strong>{"zhǒng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Note on Pronunciation:"}{"\n"}<_components.p>{"种 has two pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"种 (zhǒng)"}{" - \"type; kind; species\" (third tone)"}{"\n"}<_components.li><_components.strong>{"种 (zhòng)"}{" - \"to plant; to grow\" (fourth tone)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples with zhǒng:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"种 (zhǒng) - \"type; kind\""}{"\n"}<_components.li>{"各种 (gè zhǒng) - \"various types\""}{"\n"}<_components.li>{"种子 (zhǒng zi) - \"seed\""}{"\n"}<_components.li>{"种族 (zhǒng zú) - \"race; ethnicity\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"For the \"type/kind\" meaning, think of the third tone's thoughtful quality — you're contemplating\ndifferent "}<_components.strong>{"types"}{" of things."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\215/~type/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\215/~type/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f6db7c925
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\215/~type/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a category or type of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\215\345\255\220/~seed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\215\345\255\220/~seed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ed0b5e774
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\215\345\255\220/~seed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a small object from which a plant grows."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dd893b3f00
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 科 (kē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"kē"}{" sounds like "}<_components.strong>{"\"kuh\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"kē\""}{" — hold that high, steady pitch like\n"}<_components.strong>{"\"kēēē\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"科 (kē) - \"branch of study; department\""}{"\n"}<_components.li>{"科学 (kē xué) - \"science\""}{"\n"}<_components.li>{"科技 (kē jì) - \"technology\""}{"\n"}<_components.li>{"学科 (xué kē) - \"academic subject\""}{"\n"}<_components.li>{"外科 (wài kē) - \"surgery\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 科 as \"course\" or \"class\" — the steady first tone sounds confident and academic, perfect\nfor talking about fields of study."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\221/~branch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\221/~branch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..afa3f5a986
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\221/~branch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A branch or field of knowledge, study, or learning."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine measuring grain (禾) with a scoop (斗) to organize it into types — this links to the idea of\nclassifying or categorizing, just like school subjects or branches of science."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\221\345\255\246/~science/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\221\345\255\246/~science/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b1590a609
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\221\345\255\246/~science/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The intellectual and practical activity encompassing the systematic study of structure and behavior\nof the physical and natural world through observation and experiment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\221\346\212\200/~scienceTech/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\221\346\212\200/~scienceTech/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5819d96efe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\221\346\212\200/~scienceTech/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The application of scientific knowledge for practical purposes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e6a6c259ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 租 (zū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"suds\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"zū"}{" sounds like "}<_components.strong>{"\"zoo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"zū\""}{" — hold that high, steady pitch like\n"}<_components.strong>{"\"zūūū\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"租 (zū) - \"to rent; to lease\""}{"\n"}<_components.li>{"房租 (fáng zū) - \"rent (for housing)\""}{"\n"}<_components.li>{"出租 (chū zū) - \"to rent out\""}{"\n"}<_components.li>{"出租车 (chū zū chē) - \"taxi\""}{"\n"}<_components.li>{"租金 (zū jīn) - \"rental fee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady first tone as representing the "}<_components.strong>{"regular monthly payments"}{" you make when you\nrent something — consistent and reliable like "}<_components.strong>{"\"zū, zū, zū\""}{" each month."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\237/~rent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\237/~rent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9b68ec9033
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\237/~rent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To pay for the use of something, typically property or accommodation."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a field of grain (禾) that you rent out to someone to grow more crops - moreover (且), this\nbecomes your source of rental income."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9b39a200c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 积 (jī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"jī"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"jī\""}{" — hold that high, steady pitch like\n"}<_components.strong>{"\"jīīī\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"积 (jī) - \"to accumulate; to build up\""}{"\n"}<_components.li>{"积极 (jī jí) - \"active; positive\""}{"\n"}<_components.li>{"积累 (jī lěi) - \"to accumulate\""}{"\n"}<_components.li>{"面积 (miàn jī) - \"area; space\""}{"\n"}<_components.li>{"体积 (tǐ jī) - \"volume\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady first tone representing the "}<_components.strong>{"continuous process"}{" of accumulation — like "}<_components.strong>{"\"jī,\njī, jī\""}{" steadily building up over time."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\257/~accumulate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\257/~accumulate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a489a1e1d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\257/~accumulate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To gather or collect something over time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\257\346\236\201/~positive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\257\346\236\201/~positive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9031175233
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\257\346\236\201/~positive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Displaying or promoting optimism and enthusiasm; active; enthusiastic; positive; proactive."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jī jí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"positive; enthusiastic"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"积极 combines "}<_components.strong>{"accumulate + extreme"}{" to represent building up to the highest positive level."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 积极"}<_components.tbody><_components.tr><_components.td><_components.strong>{"积"}<_components.td>{"accumulate; gather"}<_components.td>{"Shows building up energy"}<_components.tr><_components.td><_components.strong>{"极"}<_components.td>{"extreme; pole; most"}<_components.td>{"Indicates the highest degree"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"积 (accumulate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"禾"}{" (grain) + "}<_components.strong>{"责"}{" (responsibility)"}{"\n"}<_components.li>{"Originally showed grain accumulating through responsible work"}{"\n"}<_components.li>{"Represents gathering, building up, and positive accumulation"}{"\n"}<_components.li>{"Shows steady progress and energy collection"}{"\n"}{"\n"}<_components.h3>{"极 (extreme/pole)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"木"}{" (wood) + "}<_components.strong>{"及"}{" (reach/catch up)"}{"\n"}<_components.li>{"Shows reaching the furthest point, like the top of a tree"}{"\n"}<_components.li>{"Represents the highest degree or most extreme position"}{"\n"}<_components.li>{"Indicates maximum level and ultimate point"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 积极 as "}<_components.strong>{"\"accumulating energy to reach the extreme positive level\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"积 (accumulate) shows building up positive energy and motivation"}{"\n"}<_components.li>{"极 (extreme) represents reaching the highest level of enthusiasm"}{"\n"}<_components.li>{"Together they create maximum positivity and proactive energy"}{"\n"}<_components.li>{"Picture someone gathering all their energy to reach the peak of enthusiasm"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"积极参加"}{" (jī jí cān jiā) - \"actively participate\""}{"\n"}<_components.li><_components.strong>{"积极态度"}{" (jī jí tài dù) - \"positive attitude\""}{"\n"}<_components.li><_components.strong>{"积极影响"}{" (jī jí yǐng xiǎng) - \"positive influence\""}{"\n"}<_components.li><_components.strong>{"很积极"}{" (hěn jī jí) - \"very enthusiastic\""}{"\n"}<_components.li><_components.strong>{"积极分子"}{" (jī jí fèn zǐ) - \"activist; enthusiastic person\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"积极 + verb"}{" - \"actively [do something]\""}{"\n"}<_components.li><_components.strong>{"积极的 + noun"}{" - \"positive [noun]\""}{"\n"}<_components.li><_components.strong>{"比较积极"}{" - \"relatively active\""}{"\n"}<_components.li><_components.strong>{"非常积极"}{" - \"very enthusiastic\""}{"\n"}{"\n"}<_components.h2>{"Positive Contexts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"积极主动"}{" (jī jí zhǔ dòng) - \"proactive; taking initiative\""}{"\n"}<_components.li><_components.strong>{"积极配合"}{" (jī jí pèi hé) - \"actively cooperate\""}{"\n"}<_components.li><_components.strong>{"积极响应"}{" (jī jí xiǎng yìng) - \"actively respond\""}{"\n"}<_components.li><_components.strong>{"积极作用"}{" (jī jí zuò yòng) - \"positive effect\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"积极 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Work ethic"}{": Being 积极 at work is highly valued in Chinese culture"}{"\n"}<_components.li><_components.strong>{"Social contribution"}{": 积极 participation in community activities is encouraged"}{"\n"}<_components.li><_components.strong>{"Educational approach"}{": Students are expected to be 积极 in learning"}{"\n"}<_components.li><_components.strong>{"Collective spirit"}{": 积极 contributes to group harmony and success"}{"\n"}<_components.li><_components.strong>{"Personal development"}{": 积极 attitude is seen as key to self-improvement"}{"\n"}<_components.li><_components.strong>{"Modern society"}{": In contemporary China, being 积极 is associated with progress and success"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0d99d9ab96
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 称 (chēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"chēng"}{" sounds like "}<_components.strong>{"\"chung\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something clearly: "}<_components.strong>{"\"chēng\""}{" — hold that high, steady pitch like\n"}<_components.strong>{"\"chēnggg\""}{"."}{"\n"}<_components.p><_components.strong>{"📝 Note on Pronunciation:"}{"\n"}<_components.p>{"称 has multiple pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"称 (chēng)"}{" - \"to call; to say; to be called\" (first tone)"}{"\n"}<_components.li><_components.strong>{"称 (chèn)"}{" - \"to weigh; scales\" (fourth tone)"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples with chēng:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"称 (chēng) - \"to call; to say\""}{"\n"}<_components.li>{"称为 (chēng wéi) - \"to be called; to be known as\""}{"\n"}<_components.li>{"名称 (míng chēng) - \"name; title\""}{"\n"}<_components.li>{"称呼 (chēng hu) - \"to address; form of address\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"For the \"to call/say\" meaning, the steady first tone sounds like you're "}<_components.strong>{"clearly stating"}{" or\n"}<_components.strong>{"calling out"}{" something with confidence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\260/~say/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\260/~say/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e75279ea7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\260/~say/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give a name, to refer to someone or something by a specific title."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\247\260\344\270\272/~called/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\247\260\344\270\272/~called/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6cd915f76
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\247\260\344\270\272/~called/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be called or referred to by a particular name."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\250\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\250\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1f0d8178b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\250\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 程 (chéng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chéng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"chéng"}{" sounds like "}<_components.strong>{"\"chung\""}{" with a rising tone, like asking \"chung?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"chéng?\""}{" — that's the questioning rise of "}<_components.strong>{"chéng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"程 (chéng) - \"sequence; process; journey\""}{"\n"}<_components.li>{"程度 (chéng dù) - \"degree; extent\""}{"\n"}<_components.li>{"过程 (guò chéng) - \"process\""}{"\n"}<_components.li>{"课程 (kè chéng) - \"course; curriculum\""}{"\n"}<_components.li>{"工程 (gōng chéng) - \"engineering; project\""}{"\n"}<_components.li>{"路程 (lù chéng) - \"distance; journey\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the rising second tone as representing "}<_components.strong>{"progress"}{" — like going "}<_components.strong>{"up"}{" through the steps\nof a process or journey, which matches the meaning of 程."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\250\213/~sequence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\250\213/~sequence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06366735d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\250\213/~sequence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a procedure or sequence of actions, or a journey."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\250\213\345\272\246/~degree/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\250\213\345\272\246/~degree/meaning.mdx.tsx"
new file mode 100644
index 0000000000..771bafb58e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\250\213\345\272\246/~degree/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The level or extent of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..eb31f42406
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 穴 (xué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\" but with tongue tip curled back slightly"}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"xué"}{" sounds like "}<_components.strong>{"\"shweh\""}{" with a rising tone, like asking \"what?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"xué?\""}{" — that's the questioning rise of "}<_components.strong>{"xué"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"穴 (xué) - \"hole; cave; den\""}{"\n"}<_components.li>{"洞穴 (dòng xué) - \"cave\""}{"\n"}<_components.li>{"穴位 (xué wèi) - \"acupuncture point\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"穴 is the radical for \"cave\" or \"hole\" and appears in characters related to cavities, dens, or\nhollow spaces. It's also important in traditional Chinese medicine, where 穴位 refers to acupuncture\npoints on the body."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The rising tone sounds like you're "}<_components.strong>{"peering into a hole"}{" and asking \"What's down there?\" — perfect\nfor the meaning of 穴."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\264/~cavity/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\264/~cavity/meaning.mdx.tsx"
new file mode 100644
index 0000000000..26d0147012
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\264/~cavity/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A hollow place or opening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4e0764760c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 空 (kōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"long\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"kōng"}{" sounds like "}<_components.strong>{"\"kong\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and flat throughout: "}<_components.strong>{"\"kōng\""}{" — like holding a steady musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"空 (kōng) - \"empty\""}{"\n"}<_components.li>{"空气 (kōng qì) - \"air\""}{"\n"}<_components.li>{"空调 (kōng tiáo) - \"air conditioning\""}{"\n"}<_components.li>{"天空 (tiān kōng) - \"sky\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"空 can also be pronounced "}<_components.strong>{"kòng"}{" (fourth tone) in some contexts, meaning \"free time\" or \"spare\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"有空 (yǒu kòng) - \"have free time\""}{"\n"}<_components.li>{"空儿 (kòng er) - \"spare time\""}{"\n"}{"\n"}<_components.p>{"But the most common pronunciation is "}<_components.strong>{"kōng"}{" (first tone) meaning \"empty.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\272/~empty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\272/~empty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9012b0aa9a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\272/~empty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Containing nothing; not filled or occupied."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\272\345\204\277/~freeTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\272\345\204\277/~freeTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0785e9ea70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\272\345\204\277/~freeTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Time available for leisure or relaxation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\272\346\260\224/~air/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\272\346\260\224/~air/meaning.mdx.tsx"
new file mode 100644
index 0000000000..703fb8e331
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\272\346\260\224/~air/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The invisible gaseous substance surrounding the earth, a mixture mainly of oxygen and nitrogen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\272\350\260\203/~airConditioning/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\272\350\260\203/~airConditioning/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a4760b201c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\272\350\260\203/~airConditioning/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A system for controlling the humidity and temperature in a building; air conditioning; AC."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kōng tiáo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"air conditioning; AC"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"空调 combines "}<_components.strong>{"air/space + adjust"}{" to represent controlling the air environment."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 空调"}<_components.tbody><_components.tr><_components.td><_components.strong>{"空"}<_components.td>{"air; space; empty"}<_components.td>{"Shows the medium being controlled"}<_components.tr><_components.td><_components.strong>{"调"}<_components.td>{"adjust; regulate"}<_components.td>{"Indicates control and modification"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"空 (air/space)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"穴"}{" (cave/hole) + "}<_components.strong>{"工"}{" (work/construction)"}{"\n"}<_components.li>{"Originally showed a constructed opening or space"}{"\n"}<_components.li>{"Represents emptiness, air, and atmospheric space"}{"\n"}<_components.li>{"In 空调, indicates the air that's being controlled"}{"\n"}{"\n"}<_components.h3>{"调 (adjust/regulate)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"言"}{" (speech/communication) + "}<_components.strong>{"周"}{" (circumference/thorough)"}{"\n"}<_components.li>{"Originally meant to speak thoroughly or regulate communication"}{"\n"}<_components.li>{"Extended to mean adjust, tune, or regulate anything"}{"\n"}<_components.li>{"In 空调, shows the control and adjustment function"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 空调 as "}<_components.strong>{"\"adjusting the air in a constructed space\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"空 (air) represents the atmospheric environment"}{"\n"}<_components.li>{"调 (adjust) shows the active control and regulation"}{"\n"}<_components.li>{"Together they mean a system that modifies air conditions"}{"\n"}<_components.li>{"Picture a machine that speaks to the air, telling it how to behave"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开空调"}{" (kāi kōng tiáo) - \"turn on the air conditioning\""}{"\n"}<_components.li><_components.strong>{"关空调"}{" (guān kōng tiáo) - \"turn off the air conditioning\""}{"\n"}<_components.li><_components.strong>{"空调坏了"}{" (kōng tiáo huài le) - \"the AC is broken\""}{"\n"}<_components.li><_components.strong>{"装空调"}{" (zhuāng kōng tiáo) - \"install air conditioning\""}{"\n"}<_components.li><_components.strong>{"空调温度"}{" (kōng tiáo wēn dù) - \"AC temperature\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开/关 + 空调"}{" - \"turn on/off AC\""}{"\n"}<_components.li><_components.strong>{"装/修 + 空调"}{" - \"install/repair AC\""}{"\n"}<_components.li><_components.strong>{"空调 + verb"}{" - \"AC [does something]\""}{"\n"}{"\n"}<_components.h2>{"AC-Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"制冷"}{" (zhì lěng) - \"cooling; refrigeration\""}{"\n"}<_components.li><_components.strong>{"制热"}{" (zhì rè) - \"heating\""}{"\n"}<_components.li><_components.strong>{"温度"}{" (wēn dù) - \"temperature\""}{"\n"}<_components.li><_components.strong>{"风扇"}{" (fēng shàn) - \"fan\""}{"\n"}<_components.li><_components.strong>{"遥控器"}{" (yáo kòng qì) - \"remote control\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"空调 in Chinese modern life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Climate adaptation"}{": Essential in China's diverse climate zones"}{"\n"}<_components.li><_components.strong>{"Economic development"}{": 空调 ownership indicates improved living standards"}{"\n"}<_components.li><_components.strong>{"Energy consumption"}{": Growing 空调 use impacts electricity demand"}{"\n"}<_components.li><_components.strong>{"Health awareness"}{": Proper 空调 use is important for health"}{"\n"}<_components.li><_components.strong>{"Social status"}{": High-quality 空调 can be a status symbol"}{"\n"}<_components.li><_components.strong>{"Work environment"}{": 空调 is standard in modern Chinese offices and homes"}{"\n"}<_components.li><_components.strong>{"Urban planning"}{": Building design must accommodate 空调 systems"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..490f3668e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 穿 (chuān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"uān"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"wander\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"chuān"}{" sounds like "}<_components.strong>{"\"chwan\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and flat throughout: "}<_components.strong>{"\"chuān\""}{" — like holding a steady musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"穿 (chuān) - \"wear; put on\""}{"\n"}<_components.li>{"穿衣服 (chuān yī fu) - \"put on clothes\""}{"\n"}<_components.li>{"穿鞋 (chuān xié) - \"put on shoes\""}{"\n"}<_components.li>{"穿过 (chuān guò) - \"go through; pass through\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"chwan\""}{" as the sound of putting on clothes — steady and continuous, like the first\ntone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\251\277/~wear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\251\277/~wear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9d74bcf267
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\251\277/~wear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To put clothing on one's body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\252\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\252\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..23ad3ade44
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\252\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 突 (tū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"too\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"tū"}{" sounds like "}<_components.strong>{"\"too\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and flat throughout: "}<_components.strong>{"\"tū\""}{" — like holding a steady musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"突 (tū) - \"突出\" only used in compounds"}{"\n"}<_components.li>{"突出 (tū chū) - \"stand out; prominent\""}{"\n"}<_components.li>{"突然 (tū rán) - \"suddenly\""}{"\n"}<_components.li>{"突破 (tū pò) - \"breakthrough\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"too\""}{" sudden — the steady first tone represents something that stands out consistently!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\252\201/~suddenly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\252\201/~suddenly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2b2ecceff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\252\201/~suddenly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates an action or event that occurs unexpectedly or quickly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\252\201\345\207\272/~prominent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\252\201\345\207\272/~prominent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03376be07f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\252\201\345\207\272/~prominent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Noticeable due to distinction from the surrounding area or context; eminent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\252\201\347\204\266/~suddenly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\252\201\347\204\266/~suddenly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3f9f92a2f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\252\201\347\204\266/~suddenly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Happening unexpectedly and quickly; abruptly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c141b7accd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 立 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"lì!\""}{" — like giving a firm command or showing determination."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"立 (lì) - \"stand\""}{"\n"}<_components.li>{"立刻 (lì kè) - \"immediately\""}{"\n"}<_components.li>{"建立 (jiàn lì) - \"establish\""}{"\n"}<_components.li>{"独立 (dú lì) - \"independent\""}{"\n"}<_components.li>{"站立 (zhàn lì) - \"stand up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone commanding "}<_components.strong>{"\"Lee!\""}{" to stand up — the sharp fourth tone matches the decisive\naction of standing!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\213/~stand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\213/~stand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ef58e4b4a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\213/~stand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be in an upright position on the feet."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\213\345\210\273/~immediately/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\213\345\210\273/~immediately/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ffaa9c52a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\213\345\210\273/~immediately/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Without any delay or hesitation; instantly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4670bc2ad4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 站 (zhàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"junk\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"an\""}{" in \"can\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zhàn"}{" sounds like "}<_components.strong>{"\"jahn!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"zhàn!\""}{" — like giving a firm command to stop and stand."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"站 (zhàn) - \"stand; station\""}{"\n"}<_components.li>{"站住 (zhàn zhù) - \"stop; halt\""}{"\n"}<_components.li>{"火车站 (huǒ chē zhàn) - \"train station\""}{"\n"}<_components.li>{"地铁站 (dì tiě zhàn) - \"subway station\""}{"\n"}<_components.li>{"网站 (wǎng zhàn) - \"website\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of commanding someone to "}<_components.strong>{"\"jahn!\""}{" (stop and stand) — the sharp fourth tone matches the\nauthority of the command!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\231/~stand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\231/~stand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a60f0dbf76
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\231/~stand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To stand; to be upright; to stop; station; a stopping place."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"stand; stop; station"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"站 combines "}<_components.strong>{"standing person + establishment"}{" to represent a fixed upright position."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"立"}<_components.td>{"Standing person (立) - shows upright posture"}<_components.tr><_components.td><_components.strong>{"占"}<_components.td>{"Occupy/establish (占) - indicates taking and holding a position"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 站 as "}<_components.strong>{"a person standing and occupying a specific position"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The standing component (立) shows upright posture on both feet"}{"\n"}<_components.li>{"The occupy component (占) indicates establishing a position and staying there"}{"\n"}<_components.li>{"Like a guard standing at their post, occupying their designated spot"}{"\n"}<_components.li>{"Shows both the physical act of standing and the concept of holding position"}{"\n"}<_components.li>{"Combines upright posture with purposeful positioning"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"standing firm in an established position"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"站 represents "}<_components.strong>{"upright position, stopping, and designated places"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical standing"}{": 站起来 (zhàn qǐlái) - \"stand up\""}{"\n"}<_components.li><_components.strong>{"Stopping"}{": 站住 (zhàn zhù) - \"stop; halt\""}{"\n"}<_components.li><_components.strong>{"Stations"}{": 火车站 (huǒchē zhàn) - \"train station\""}{"\n"}<_components.li><_components.strong>{"Position"}{": 站在门口 (zhàn zài ménkǒu) - \"stand at the door\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"站立"}{" (zhànlì) - \"stand upright\""}{"\n"}<_components.li><_components.strong>{"车站"}{" (chēzhàn) - \"bus station; vehicle station\""}{"\n"}<_components.li><_components.strong>{"网站"}{" (wǎngzhàn) - \"website\" (literally \"net station\")"}{"\n"}<_components.li><_components.strong>{"站台"}{" (zhàntái) - \"platform\" (at a station)"}{"\n"}<_components.li><_components.strong>{"加油站"}{" (jiāyóu zhàn) - \"gas station\""}{"\n"}<_components.li><_components.strong>{"站队"}{" (zhànduì) - \"line up; take sides\""}{"\n"}{"\n"}<_components.h2>{"Standing vs. Stations"}{"\n"}<_components.p>{"站 has two main uses:"}{"\n"}<_components.p><_components.strong>{"Physical Standing:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"站好 (zhàn hǎo) - \"stand properly\""}{"\n"}<_components.li>{"站不住 (zhàn bù zhù) - \"can't stand; unstable\""}{"\n"}<_components.li>{"站着 (zhànzhe) - \"standing; in a standing position\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Stations/Stopping Points:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"地铁站 (dìtiě zhàn) - \"subway station\""}{"\n"}<_components.li>{"公交站 (gōngjiāo zhàn) - \"bus stop\""}{"\n"}<_components.li>{"工作站 (gōngzuò zhàn) - \"workstation\""}{"\n"}{"\n"}<_components.h2>{"Positional Usage"}{"\n"}<_components.p>{"站 in spatial contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"站起来"}{" (zhàn qǐlái) - \"stand up; rise\""}{"\n"}<_components.li><_components.strong>{"站在"}{" (zhàn zài) - \"stand at/in/on\""}{"\n"}<_components.li><_components.strong>{"站到"}{" (zhàn dào) - \"stand until; go stand at\""}{"\n"}<_components.li><_components.strong>{"站前"}{" (zhàn qián) - \"in front of the station\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"站岗"}{" (zhàn gǎng) - \"stand guard; be on duty\""}{"\n"}<_components.li><_components.strong>{"站稳"}{" (zhàn wěn) - \"stand firm; be stable\""}{"\n"}<_components.li><_components.strong>{"站出来"}{" (zhàn chūlái) - \"stand up (for something); come forward\""}{"\n"}<_components.li><_components.strong>{"一站式"}{" (yīzhàn shì) - \"one-stop (service)\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 他站了起来 (tā zhànle qǐlái) - \"he stood up\""}{"\n"}<_components.li><_components.strong>{"With locations"}{": 站在窗前 (zhàn zài chuāng qián) - \"stand at the window\""}{"\n"}<_components.li><_components.strong>{"As noun"}{": 这是哪个站? (zhè shì nǎge zhàn?) - \"which station is this?\""}{"\n"}<_components.li><_components.strong>{"With directionals"}{": 站过去 (zhàn guòqù) - \"go stand over there\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"站 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电视台"}{" (diànshì tái) vs "}<_components.strong>{"电视站"}{" - broadcasting stations"}{"\n"}<_components.li><_components.strong>{"基站"}{" (jīzhàn) - \"base station\" (telecommunications)"}{"\n"}<_components.li><_components.strong>{"网点"}{" vs "}<_components.strong>{"网站"}{" - physical vs. online service points"}{"\n"}<_components.li><_components.strong>{"服务站"}{" (fúwù zhàn) - \"service station\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"站 represents important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respect and attention"}{": Standing shows alertness and respect"}{"\n"}<_components.li><_components.strong>{"Duty and responsibility"}{": Standing guard, maintaining position"}{"\n"}<_components.li><_components.strong>{"Infrastructure"}{": Stations as community gathering points"}{"\n"}<_components.li><_components.strong>{"Stability"}{": Standing firm represents reliable character"}{"\n"}{"\n"}<_components.h2>{"Transportation Culture"}{"\n"}<_components.p>{"站 in Chinese transportation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"公共设施"}{": Stations as public infrastructure"}{"\n"}<_components.li><_components.strong>{"社区中心"}{": Stations as community focal points"}{"\n"}<_components.li><_components.strong>{"现代生活"}{": Modern urban lifestyle revolves around various \"stations\""}{"\n"}<_components.li><_components.strong>{"便民服务"}{": Stations provide convenient public services"}{"\n"}{"\n"}<_components.p>{"The character reflects both the fundamental human posture of standing and the modern concept of\ndesignated stopping or service points in urban life."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\231\344\275\217/~stop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\231\344\275\217/~stop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec1cecbe51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\231\344\275\217/~stop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cease moving or come to a halt."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a1ec6fb4d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 章 (zhāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Ahhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"junk\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"bang\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"zhāng"}{" sounds like "}<_components.strong>{"\"jahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and flat throughout: "}<_components.strong>{"\"zhāng\""}{" — like holding a steady musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"章 (zhāng) - \"chapter; section\""}{"\n"}<_components.li>{"文章 (wén zhāng) - \"article; essay\""}{"\n"}<_components.li>{"印章 (yìn zhāng) - \"seal; stamp\""}{"\n"}<_components.li>{"规章 (guī zhāng) - \"rules; regulations\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"jahng\""}{" as the sound of reading a chapter steadily — the consistent first tone\nrepresents organized, structured content!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\240/~chapter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\240/~chapter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ebcec4ed35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\240/~chapter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a section of a book or a seal used for stamping."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e746a1e676
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 竹 (zhú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"junk\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"too\", but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"zhú"}{" sounds like "}<_components.strong>{"\"joo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start lower and rise up: "}<_components.strong>{"\"zhú?\""}{" — like asking \"Bamboo?\" in a questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"竹 (zhú) - \"bamboo\""}{"\n"}<_components.li>{"竹子 (zhú zi) - \"bamboo\""}{"\n"}<_components.li>{"竹笋 (zhú sǔn) - \"bamboo shoots\""}{"\n"}<_components.li>{"熊猫吃竹子 (xióng māo chī zhú zi) - \"pandas eat bamboo\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone asking "}<_components.strong>{"\"Joo?\""}{" (bamboo?) with curiosity — the rising second tone matches the\nquestioning intonation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\253\271/~bamboo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\253\271/~bamboo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b2dd32327
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\253\271/~bamboo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical symbolizing bamboo, typically used in characters related to plants or tools."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0bd57ed6b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 笑 (xiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue lower"}{"\n"}<_components.li><_components.strong>{"iào"}{" sounds like "}<_components.strong>{"\"yow\""}{" in \"yowl\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"xiào"}{" sounds like "}<_components.strong>{"\"shyow!\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"xiào!\""}{" — like the sudden burst of laughter."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"笑 (xiào) - \"smile; laugh\""}{"\n"}<_components.li>{"笑话 (xiào hua) - \"joke\""}{"\n"}<_components.li>{"笑话儿 (xiào huār) - \"joke\" (Beijing dialect)"}{"\n"}<_components.li>{"微笑 (wēi xiào) - \"smile\""}{"\n"}<_components.li>{"大笑 (dà xiào) - \"laugh loudly\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"shyow!\""}{" as the sudden sound of laughter bursting out — the sharp fourth tone captures\nthe explosive nature of laughter!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\221/~smile/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\221/~smile/meaning.mdx.tsx"
new file mode 100644
index 0000000000..342ae82dd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\221/~smile/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make sounds or movement of the face and body that show happiness or amusement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\221\350\257\235/~joke/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\221\350\257\235/~joke/meaning.mdx.tsx"
new file mode 100644
index 0000000000..677a60bf69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\221\350\257\235/~joke/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thing that someone says to cause amusement or laughter."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\221\350\257\235\345\204\277/~joke/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\221\350\257\235\345\204\277/~joke/meaning.mdx.tsx"
new file mode 100644
index 0000000000..24896327c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\221\350\257\235\345\204\277/~joke/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A humorous anecdote or a piece of satire, specific to Beijing dialect."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3c0d831aaf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 笔 (bǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǐ"}{" sounds like "}<_components.strong>{"\"bee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"bǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"bǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"笔 (bǐ) - \"pen; writing brush\""}{"\n"}<_components.li>{"笔记 (bǐ jì) - \"notes\""}{"\n"}<_components.li>{"笔记本 (bǐ jì běn) - \"notebook\""}{"\n"}<_components.li>{"铅笔 (qiān bǐ) - \"pencil\""}{"\n"}<_components.li>{"毛笔 (máo bǐ) - \"writing brush\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"bee\""}{" with the thoughtful dip-rise tone — like pondering what to write with your pen!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\224/~pen/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\224/~pen/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de7490367d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\224/~pen/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A tool used for writing or drawing with ink."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\224\350\256\260/~notes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\224\350\256\260/~notes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..366fc656d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\224\350\256\260/~notes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A record of written information, often taken to assist with memory and understanding."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\224\350\256\260\346\234\254/~notebook/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\224\350\256\260\346\234\254/~notebook/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f60187a00b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\224\350\256\260\346\234\254/~notebook/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A book or binder for writing notes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b1b33ae348
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 第 (dì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"dì"}{" sounds like "}<_components.strong>{"\"dee!\""}{" with a sharp falling command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"dì!\""}{" — like announcing a definitive ranking."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"第 (dì) - \"ordinal number prefix\""}{"\n"}<_components.li>{"第一 (dì yī) - \"first\""}{"\n"}<_components.li>{"第二 (dì èr) - \"second\""}{"\n"}<_components.li>{"第三 (dì sān) - \"third\""}{"\n"}<_components.li>{"第四 (dì sì) - \"fourth\""}{"\n"}<_components.li>{"第几 (dì jǐ) - \"which number\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"第 is never used alone — it's always followed by a number to create ordinal numbers (first, second,\nthird, etc.)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dee!\""}{" as announcing a definitive position — the sharp fourth tone emphasizes the\nprecision of ordinal numbers!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\254\254/~ordinal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\254\254/~ordinal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d06c3a5b34
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\254\254/~ordinal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Used before numerals to form ordinal numbers; indicates sequence or ranking."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ordinal marker; sequence"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"prefix, ordinal marker"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"第 represents "}<_components.strong>{"ordering and ranking"}{":"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"竹"}<_components.td>{"Bamboo radical - represents organized, systematic arrangement"}<_components.tr><_components.td><_components.strong>{"弟"}<_components.td>{"Younger brother - represents sequential order and hierarchy"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 第 as "}<_components.strong>{"organizing like bamboo sections in brotherly order"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Bamboo (竹) grows in organized sections, like a natural numbering system"}{"\n"}<_components.li>{"Younger brother (弟) represents order in family hierarchy"}{"\n"}<_components.li>{"Like arranging bamboo sticks in sequential order"}{"\n"}<_components.li>{"Each section/brother has a specific position in the sequence"}{"\n"}{"\n"}<_components.p>{"This creates the concept: "}<_components.strong>{"systematic ordering and sequential arrangement"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"第 transforms cardinal numbers into "}<_components.strong>{"ordinal numbers (first, second, third, etc.)"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Sequential order"}{": 第一 (dì yī) - \"first\""}{"\n"}<_components.li><_components.strong>{"Rankings"}{": 第三名 (dì sān míng) - \"third place\""}{"\n"}<_components.li><_components.strong>{"Chapters/sections"}{": 第五课 (dì wǔ kè) - \"lesson five\""}{"\n"}<_components.li><_components.strong>{"Time periods"}{": 第二天 (dì èr tiān) - \"the second day\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"第一次"}{" (dì yī cì) - \"first time\""}{"\n"}<_components.li><_components.strong>{"第二个"}{" (dì èr gè) - \"the second one\""}{"\n"}<_components.li><_components.strong>{"第十页"}{" (dì shí yè) - \"page ten\""}{"\n"}<_components.li><_components.strong>{"第一名"}{" (dì yī míng) - \"first place\""}{"\n"}<_components.li><_components.strong>{"第几"}{" (dì jǐ) - \"which number (in sequence)\""}{"\n"}{"\n"}<_components.h2>{"Essential Ordinal Numbers"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"第一"}{" (dì yī) - \"first\""}{"\n"}<_components.li><_components.strong>{"第二"}{" (dì èr) - \"second\""}{"\n"}<_components.li><_components.strong>{"第三"}{" (dì sān) - \"third\""}{"\n"}<_components.li><_components.strong>{"第四"}{" (dì sì) - \"fourth\""}{"\n"}<_components.li><_components.strong>{"第五"}{" (dì wǔ) - \"fifth\""}{"\n"}{"\n"}<_components.h2>{"Grammar Pattern"}{"\n"}<_components.p><_components.strong>{"第 + Number + (Classifier) + Noun"}{"\n"}<_components.ul>{"\n"}<_components.li>{"第一个人 (dì yī gè rén) - \"the first person\""}{"\n"}<_components.li>{"第三本书 (dì sān běn shū) - \"the third book\""}{"\n"}<_components.li>{"第五天 (dì wǔ tiān) - \"the fifth day\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"第 is essential for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Academic contexts"}{": course numbers, test rankings"}{"\n"}<_components.li><_components.strong>{"Competition results"}{": sports rankings, contest positions"}{"\n"}<_components.li><_components.strong>{"Sequential events"}{": describing order of occurrence"}{"\n"}<_components.li><_components.strong>{"Formal organization"}{": systematic arrangement and classification"}{"\n"}{"\n"}<_components.p>{"第 is fundamental for expressing order and sequence in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..86acf304d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 等 (děng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" děng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ěng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"lung\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"děng"}{" sounds like "}<_components.strong>{"\"dung\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"děng...\""}{" — that's the tone pattern of\n"}<_components.strong>{"děng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"等 (děng) - \"wait; and so on\""}{"\n"}<_components.li>{"等等 (děng děng) - \"wait a moment\""}{"\n"}<_components.li>{"等到 (děng dào) - \"wait until\""}{"\n"}<_components.li>{"等待 (děng dài) - \"wait for\""}{"\n"}<_components.li>{"等于 (děng yú) - \"equal to\""}{"\n"}<_components.li>{"我等 (wǒ děng) - \"I wait\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dung\""}{" with the thoughtful dip-rise tone — like pondering while waiting for something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\211/~wait/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\211/~wait/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a49249e19e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\211/~wait/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To stay in one place until a particular time or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\211\344\272\216/~equal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\211\344\272\216/~equal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..55695b4dc1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\211\344\272\216/~equal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be the same as in value or amount."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\211\345\210\260/~until/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\211\345\210\260/~until/meaning.mdx.tsx"
new file mode 100644
index 0000000000..86b103da1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\211\345\210\260/~until/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To wait until a particular time or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\211\345\276\205/~wait/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\211\345\276\205/~wait/meaning.mdx.tsx"
new file mode 100644
index 0000000000..76eaeb5dba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\211\345\276\205/~wait/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To remain in a state until an expected event occurs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cc706bd0de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 答 (dá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" in \"father\", but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"dá"}{" sounds like "}<_components.strong>{"\"dah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start lower and rise up: "}<_components.strong>{"\"dá?\""}{" — like asking \"Answer?\" in a questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"答 (dá) - \"answer; reply\""}{"\n"}<_components.li>{"答应 (dā ying) - \"agree; promise\""}{"\n"}<_components.li>{"回答 (huí dá) - \"reply; answer\""}{"\n"}<_components.li>{"答案 (dá àn) - \"answer; solution\""}{"\n"}<_components.li>{"答题 (dá tí) - \"answer questions\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"In 答应 (dā ying), the character 答 is pronounced with first tone "}<_components.strong>{"dā"}{" instead of the usual second\ntone "}<_components.strong>{"dá"}{"."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"dah?\""}{" with the rising tone — like asking \"Is this the answer?\" with curiosity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\224/~answer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\224/~answer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06f53f3770
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\224/~answer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To reply or respond to a question."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\224\345\272\224/~promise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\224\345\272\224/~promise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c6e6972997
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\224\345\272\224/~promise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a commitment to do something or to agree to a suggestion or request."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dac05c8b3c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 筷 (kuài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kuài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Down!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"uài"}{" sounds like "}<_components.strong>{"\"why\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"kuài"}{" sounds like "}<_components.strong>{"\"kwy!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're being decisive or giving a command — that's the energy of "}<_components.strong>{"kuài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"筷 (kuài) - \"chopsticks\""}{"\n"}<_components.li>{"筷子 (kuài zi) - \"chopsticks\""}{"\n"}<_components.li>{"一双筷子 (yī shuāng kuài zi) - \"a pair of chopsticks\""}{"\n"}<_components.li>{"木筷 (mù kuài) - \"wooden chopsticks\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"kuài"}{" as the quick, decisive motion of picking up food with chopsticks — that sharp\nfourth tone matches the swift action!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\267/~chopsticks/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\267/~chopsticks/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0e0db6e0af
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\267/~chopsticks/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pair of small, slender sticks typically used in Chinese culture for eating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\255\267\345\255\220/~chopsticks/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\255\267\345\255\220/~chopsticks/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ac97538199
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\255\267\345\255\220/~chopsticks/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pair of small, thin, tapered sticks of wood, bamboo, or plastic, held together, used as utensils\nin eating Asia."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d2787a44fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 简 (jiǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎn"}{" sounds like "}<_components.strong>{"\"jyen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Keep your tongue forward"}{" — tip behind lower teeth"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — less buzzy than English \"j\""}{"\n"}<_components.li><_components.strong>{"More like \"jee\""}{" in \"gee whiz\" but softer"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"jiǎn...\""}{" — that's the tone pattern of\n"}<_components.strong>{"jiǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"简 (jiǎn) - \"simple\""}{"\n"}<_components.li>{"简单 (jiǎn dān) - \"simple; easy\""}{"\n"}<_components.li>{"简直 (jiǎn zhí) - \"simply; really\""}{"\n"}<_components.li>{"简介 (jiǎn jiè) - \"brief introduction\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"简"}{" as making things "}<_components.strong>{"simple"}{" — the third tone dips down (complicated) then rises up\n(simplified)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\200/~simple/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\200/~simple/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c487cc985
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\200/~simple/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is easy to understand or do."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\200\345\215\225/~simple/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\200\345\215\225/~simple/meaning.mdx.tsx"
new file mode 100644
index 0000000000..570aa59004
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\200\345\215\225/~simple/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Easily understood or done; presenting no difficulty."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\200\347\233\264/~simply/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\200\347\233\264/~simply/meaning.mdx.tsx"
new file mode 100644
index 0000000000..560ab968e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\200\347\233\264/~simply/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize a statement or opinion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..049bf9df24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 算 (suàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"uàn"}{" sounds like "}<_components.strong>{"\"wan\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"suàn"}{" sounds like "}<_components.strong>{"\"swan\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Say it like you're making a calculation and stating the result — that's the decisive tone of\n"}<_components.strong>{"suàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"算 (suàn) - \"calculate; count\""}{"\n"}<_components.li>{"算数 (suàn shù) - \"arithmetic\""}{"\n"}<_components.li>{"计算 (jì suàn) - \"calculate; compute\""}{"\n"}<_components.li>{"算了 (suàn le) - \"forget it; never mind\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"suàn"}{" as the sound of dropping a calculator after finishing a calculation — that sharp\nfourth tone drop!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\227/~calculate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\227/~calculate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c4ad21ec1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\227/~calculate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Determine the amount or number of something mathematically; to calculate; to count; to consider."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"suàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"calculate; count; consider; figure out"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"算 combines concepts of bamboo calculation tools and equality/fairness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"竹"}<_components.td>{"Bamboo radical (⺮) - traditional calculation tools made of bamboo"}<_components.tr><_components.td><_components.strong>{"廾"}<_components.td>{"Two hands coming together - suggests working/calculating"}<_components.tr><_components.td><_components.strong>{"目"}<_components.td>{"Eye - watching, observing the calculation process"}{"\n"}<_components.p>{"The combination suggests using bamboo tools with careful observation to calculate."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 算 as "}<_components.strong>{"\"using bamboo tools to carefully count and calculate\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"⺮ (bamboo) represents traditional bamboo counting sticks or abacus"}{"\n"}<_components.li>{"廾 (two hands) represents hands working with calculation tools"}{"\n"}<_components.li>{"目 (eye) represents carefully watching the calculation process"}{"\n"}<_components.li>{"Picture ancient Chinese scholars using bamboo calculation devices"}{"\n"}<_components.li>{"Like an abacus master moving beads while watching carefully"}{"\n"}<_components.li>{"The careful process of counting and determining exact amounts"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"using traditional tools and careful observation to determine precise\nnumbers"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"算 represents "}<_components.strong>{"calculation, counting, and mathematical determination"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Mathematics"}{": 算数学 (suàn shùxué) - \"do mathematics\""}{"\n"}<_components.li><_components.strong>{"Counting"}{": 算一算 (suàn yī suàn) - \"count it up\""}{"\n"}<_components.li><_components.strong>{"Considering"}{": 算了 (suàn le) - \"forget it; never mind\""}{"\n"}<_components.li><_components.strong>{"Planning"}{": 算时间 (suàn shíjiān) - \"calculate time\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"算了"}{" (suàn le) - \"forget it; never mind\""}{"\n"}<_components.li><_components.strong>{"算数"}{" (suànshù) - \"arithmetic; mathematics\""}{"\n"}<_components.li><_components.strong>{"计算"}{" (jìsuàn) - \"calculate; compute\""}{"\n"}<_components.li><_components.strong>{"算账"}{" (suànzhàng) - \"keep accounts; settle accounts\""}{"\n"}<_components.li><_components.strong>{"算一算"}{" (suàn yī suàn) - \"count up; calculate\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"算 is deeply rooted in Chinese mathematical tradition, from ancient bamboo calculation methods to\nthe abacus (算盘). In modern usage, 算了 (forget it) is a very common expression meaning to give up\non something or let it go. The concept of 算 represents both precise mathematical thinking and\npractical decision-making in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..50d5952cd4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 管 (guǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wan\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"guǎn"}{" sounds like "}<_components.strong>{"\"gwan\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering whether to manage something: "}<_components.strong>{"\"guǎn...\""}{" — that thoughtful tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"管 (guǎn) - \"manage; control; tube\""}{"\n"}<_components.li>{"管理 (guǎn lǐ) - \"manage; administer\""}{"\n"}<_components.li>{"不管 (bù guǎn) - \"regardless; no matter\""}{"\n"}<_components.li>{"管子 (guǎn zi) - \"tube; pipe\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"管"}{" as a manager thinking things through — the third tone dips down (considering) then\nrises up (deciding to manage)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\241/~manage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\241/~manage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad1160bf1a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\241/~manage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be in charge of; administer, control or direct."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\241/~tube/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\241/~tube/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de667f648e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\241/~tube/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long hollow cylinder for holding or transporting something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\241\347\220\206/~management/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\241\347\220\206/~management/meaning.mdx.tsx"
new file mode 100644
index 0000000000..655c3c4703
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\241\347\220\206/~management/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The process of dealing with or controlling things or people."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b5726d6249
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 箱 (xiāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Sheang\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"iāng"}{" sounds like "}<_components.strong>{"\"yang\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"xiāng"}{" sounds like "}<_components.strong>{"\"shyang\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're holding a steady note: "}<_components.strong>{"\"xiāng...\""}{" — that's the tone pattern of "}<_components.strong>{"xiāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"箱 (xiāng) - \"box; case\""}{"\n"}<_components.li>{"箱子 (xiāng zi) - \"box; case\""}{"\n"}<_components.li>{"邮箱 (yóu xiāng) - \"mailbox\""}{"\n"}<_components.li>{"行李箱 (xíng li xiāng) - \"suitcase\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"xiāng"}{" as the sound of opening a steady, reliable box — that high, flat first tone is\nlike the satisfying \"click\" of a well-made container!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\256\261/~box/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\256\261/~box/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7278592c47
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\256\261/~box/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A container typically used for storage or transportation; box; case."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xiāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"box; case; container"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"箱 shows "}<_components.strong>{"bamboo + fragrant"}{" to represent a container originally made from bamboo."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 箱"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⺮"}<_components.td>{"bamboo (radical)"}<_components.td>{"Shows material and construction"}<_components.tr><_components.td><_components.strong>{"香"}<_components.td>{"fragrant; incense"}<_components.td>{"Provides pronunciation and concept"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"⺮ (bamboo radical)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Appears at the top of the character"}{"\n"}<_components.li>{"Indicates objects made from bamboo or similar materials"}{"\n"}<_components.li>{"Shows the traditional material used for containers"}{"\n"}{"\n"}<_components.h3>{"香 (fragrant)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"禾"}{" (grain) + "}<_components.strong>{"甘"}{" (sweet)"}{"\n"}<_components.li>{"Originally meant pleasant smell, especially of food or incense"}{"\n"}<_components.li>{"In 箱, provides both pronunciation (xiāng) and the idea of storing precious items"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 箱 as "}<_components.strong>{"\"a bamboo container that keeps things fragrant and fresh\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"⺮ (bamboo) shows the traditional material for making containers"}{"\n"}<_components.li>{"香 (fragrant) suggests keeping items fresh and well-preserved"}{"\n"}<_components.li>{"Together they represent a protective container"}{"\n"}<_components.li>{"Picture a bamboo box that preserves the fragrance of stored items"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"行李箱"}{" (xíng lǐ xiāng) - \"suitcase; luggage\""}{"\n"}<_components.li><_components.strong>{"垃圾箱"}{" (lā jī xiāng) - \"trash can\""}{"\n"}<_components.li><_components.strong>{"工具箱"}{" (gōng jù xiāng) - \"toolbox\""}{"\n"}<_components.li><_components.strong>{"邮箱"}{" (yóu xiāng) - \"mailbox\""}{"\n"}<_components.li><_components.strong>{"音响"}{" (yīn xiāng) - \"stereo; sound system\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一个 + 箱"}{" - \"one box\""}{"\n"}<_components.li><_components.strong>{"箱子"}{" (xiāng zi) - \"box\" (with suffix)"}{"\n"}<_components.li><_components.strong>{"把...装进箱里"}{" - \"put... into a box\""}{"\n"}{"\n"}<_components.h2>{"Types of 箱"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"纸箱"}{" (zhǐ xiāng) - \"cardboard box\""}{"\n"}<_components.li><_components.strong>{"木箱"}{" (mù xiāng) - \"wooden box\""}{"\n"}<_components.li><_components.strong>{"塑料箱"}{" (sù liào xiāng) - \"plastic box\""}{"\n"}<_components.li><_components.strong>{"保险箱"}{" (bǎo xiǎn xiāng) - \"safe; strongbox\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"箱 reflects practical Chinese storage and organization culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Traditional craftsmanship"}{": Bamboo containers show traditional Chinese woodworking"}{"\n"}<_components.li><_components.strong>{"Organization"}{": Chinese culture values orderly storage and organization"}{"\n"}<_components.li><_components.strong>{"Travel"}{": 行李箱 (suitcase) is essential for China's mobile society"}{"\n"}<_components.li><_components.strong>{"Home storage"}{": Different types of 箱 for organizing household items"}{"\n"}<_components.li><_components.strong>{"Modern usage"}{": Extended to electronic devices and modern containers"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\257\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\257\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2601e31765
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\257\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 篇 (piān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" piān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Pyen\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pen\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"piān"}{" sounds like "}<_components.strong>{"\"pyen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're reciting the title of an article: "}<_components.strong>{"\"piān...\""}{" — that steady, formal tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"篇 (piān) - \"article; piece (of writing)\""}{"\n"}<_components.li>{"文章 (wén zhāng) - includes 篇 in meaning"}{"\n"}<_components.li>{"一篇文章 (yī piān wén zhāng) - \"one article\""}{"\n"}<_components.li>{"诗篇 (shī piān) - \"poem; verse\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"篇"}{" as announcing an article or chapter — the first tone is steady and formal, like\nreading a title aloud!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\257\207/~article/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\257\207/~article/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39b37fa833
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\257\207/~article/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word for articles, papers, or literature pieces."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\257\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\257\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..05f897b355
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\257\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 篮 (lán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Lan?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"lán"}{" sounds like "}<_components.strong>{"\"lahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"which basket?\" — "}<_components.strong>{"\"lán?\""}{" — that rising questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"篮 (lán) - \"basket\""}{"\n"}<_components.li>{"篮球 (lán qiú) - \"basketball\""}{"\n"}<_components.li>{"篮子 (lán zi) - \"basket\""}{"\n"}<_components.li>{"购物篮 (gòu wù lán) - \"shopping basket\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"篮"}{" with the second tone rising like a basketball going up into the basket — that upward\nmotion matches the rising tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\257\256/~basket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\257\256/~basket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e27609e69e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\257\256/~basket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container used for holding or carrying items, typically made of interwoven material."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\257\256\347\220\203/~basketball/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\257\256\347\220\203/~basketball/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f2ef5b285
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\257\256\347\220\203/~basketball/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A team game played between two teams of five players where the goal is to shoot a ball through the\nopposing team's hoop."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..09f88446bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 米 (mǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǐ"}{" sounds like "}<_components.strong>{"\"mee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about rice: "}<_components.strong>{"\"mǐ...\""}{" — that thoughtful tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"米 (mǐ) - \"rice; meter\""}{"\n"}<_components.li>{"米饭 (mǐ fàn) - \"rice (cooked)\""}{"\n"}<_components.li>{"玉米 (yù mǐ) - \"corn\""}{"\n"}<_components.li>{"一米 (yī mǐ) - \"one meter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"米"}{" as considering rice — the third tone dips down (thinking) then rises up (deciding to\neat)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\263/~meter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\263/~meter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c20c038479
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\263/~meter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The fundamental unit of length in the metric system, equal to 100 centimeters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\263/~rice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\263/~rice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70c6eb8900
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\263/~rice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The small, white or brown seed of a cereal plant, used for food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\263\351\245\255/~cookedRice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\263\351\245\255/~cookedRice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..431782fd5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\263\351\245\255/~cookedRice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Grains of rice that have been cooked and are ready to eat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f0fe761d9b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 类 (lèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like categorizing: "}<_components.strong>{"\"Type!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lèi"}{" sounds like "}<_components.strong>{"\"lay!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Say it like you're definitively categorizing something: "}<_components.strong>{"\"lèi!\""}{" — that decisive tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"类 (lèi) - \"type; kind; category\""}{"\n"}<_components.li>{"类似 (lèi sì) - \"similar; alike\""}{"\n"}<_components.li>{"种类 (zhǒng lèi) - \"variety; type\""}{"\n"}<_components.li>{"人类 (rén lèi) - \"human; mankind\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"类"}{" as firmly placing something into a category — that sharp fourth tone drop is like\nstamping a classification!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\273/~type/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\273/~type/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98df9cf0e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\273/~type/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of things having common characteristics."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\261\273\344\274\274/~similar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\261\273\344\274\274/~similar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33cd147ace
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\261\273\344\274\274/~similar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having resemblance in appearance, character, or quantity, without being identical."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\262\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\262\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..168b8ba056
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\262\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 精 (jīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Jing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but "}<_components.strong>{"lighter"}{" and "}<_components.strong>{"more forward"}{" in the mouth"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"jīng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"j\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Keep your tongue forward"}{" — tip behind lower teeth"}{"\n"}<_components.li><_components.strong>{"Make it lighter"}{" — less buzzy than English \"j\""}{"\n"}<_components.li><_components.strong>{"More like \"jee\""}{" in \"gee whiz\" but softer"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing something refined: "}<_components.strong>{"\"jīng...\""}{" — that steady, elevated tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"精 (jīng) - \"essence; refined; precise\""}{"\n"}<_components.li>{"精彩 (jīng cǎi) - \"wonderful; brilliant\""}{"\n"}<_components.li>{"精神 (jīng shén) - \"spirit; energy\""}{"\n"}<_components.li>{"精确 (jīng què) - \"precise; accurate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"精"}{" as something refined and pure — the first tone stays high and steady, like\nmaintaining quality standards!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\262\276/~essence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\262\276/~essence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e61dd95d78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\262\276/~essence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The intrinsic nature or indispensable quality of something, especially something abstract or\ncreative."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\262\276\345\275\251/~wonderful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\262\276\345\275\251/~wonderful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27155356fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\262\276\345\275\251/~wonderful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that is impressive or splendid."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\262\276\347\245\236/~mental/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\262\276\347\245\236/~mental/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ae73cb0b7d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\262\276\347\245\236/~mental/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to the mind or emotional well-being."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\262\276\347\245\236/~spirit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\262\276\347\245\236/~spirit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c121ef358
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\262\276\347\245\236/~spirit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The non-physical part of a person, related to emotions and character, or the vitality and enthusiasm\nfor life."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\263\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\263\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2d9e46bae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\263\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 糖 (táng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" táng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Tang?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\" but with a slight puff of air"}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with second tone → rising"}{"\n"}<_components.li><_components.strong>{"táng"}{" sounds like "}<_components.strong>{"\"tahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"want some sugar?\" — "}<_components.strong>{"\"táng?\""}{" — that rising, offering tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"糖 (táng) - \"sugar; candy\""}{"\n"}<_components.li>{"糖果 (táng guǒ) - \"candy; sweets\""}{"\n"}<_components.li>{"白糖 (bái táng) - \"white sugar\""}{"\n"}<_components.li>{"红糖 (hóng táng) - \"brown sugar\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"糖"}{" with the second tone rising like your energy level after eating sugar — that upward\nboost matches the rising tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\263\226/~sugar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\263\226/~sugar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96b76c6254
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\263\226/~sugar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A sweet substance often used in cooking or candy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\263\270/~silk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\263\270/~silk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..89da0c22cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\263\270/~silk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pictograph representing silk threads, used as a radical in various characters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\263\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\263\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a2e3f41933
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\263\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 系 (xì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"Connect!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"xì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Say it like you're establishing a connection or system: "}<_components.strong>{"\"xì!\""}{" — that decisive tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"系 (xì) - \"system; department; tie\""}{"\n"}<_components.li>{"系统 (xì tǒng) - \"system\""}{"\n"}<_components.li>{"关系 (guān xì) - \"relationship; connection\""}{"\n"}<_components.li>{"联系 (lián xì) - \"contact; connection\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"系 has multiple pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"xì"}{" (4th tone) - \"system; tie; connect\" (most common)"}{"\n"}<_components.li><_components.strong>{"jì"}{" (4th tone) - used in some compound words"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"系"}{" as connecting things together — that sharp fourth tone drop is like clicking two\npieces firmly into place!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\263\273/~department/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\263\273/~department/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8c4d7888c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\263\273/~department/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Department; faculty; academic division; college department; system; series."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"department; faculty; division; system"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"系 represents connection and organized relationships."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"糸"}<_components.td>{"Silk thread radical - connection, binding"}<_components.tr><_components.td><_components.strong>{"手"}<_components.td>{"Hand - human organization and management"}{"\n"}<_components.p>{"The combination suggests hands organizing threads - systematic organization and connection."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 系 as "}<_components.strong>{"\"hands organizing connecting threads\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The silk radical (糸) represents connections and linking elements"}{"\n"}<_components.li>{"The hand component shows human organization and management"}{"\n"}<_components.li>{"Together: systematically organizing related elements into groups"}{"\n"}<_components.li>{"Picture hands weaving threads into organized patterns"}{"\n"}<_components.li>{"Like organizing related subjects into academic departments"}{"\n"}<_components.li>{"The systematic arrangement of connected elements"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"organized connection of related elements under human management"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"系 represents "}<_components.strong>{"organized divisions and systematic connections"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic"}{": \"中文系\" - \"Chinese department\""}{"\n"}<_components.li><_components.strong>{"Classification"}{": \"语言系\" - \"language department\""}{"\n"}<_components.li><_components.strong>{"Connection"}{": \"关系系统\" - \"relationship system\""}{"\n"}<_components.li><_components.strong>{"Organization"}{": \"管理系\" - \"management department\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中文系"}{" (zhōng wén xì) - \"Chinese department\""}{"\n"}<_components.li><_components.strong>{"数学系"}{" (shù xué xì) - \"mathematics department\""}{"\n"}<_components.li><_components.strong>{"系主任"}{" (xì zhǔ rèn) - \"department head\""}{"\n"}<_components.li><_components.strong>{"系列"}{" (xì liè) - \"series; sequence\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"系 reflects Chinese organizational thinking that emphasizes systematic classification and proper\nrelationships. In academic contexts, 系 represents specialized knowledge domains, while in broader\ncontexts it represents the Chinese preference for organized, interconnected systems where everything\nhas its proper place and relationship."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..01b6d0596e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 紧 (jǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being cautious: "}<_components.strong>{"\"jǐn...\""}{" — that's the tone pattern of "}<_components.strong>{"jǐn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"紧 (jǐn) - \"tight\""}{"\n"}<_components.li>{"紧张 (jǐn zhāng) - \"nervous\""}{"\n"}<_components.li>{"紧急 (jǐn jí) - \"urgent\""}{"\n"}<_components.li>{"赶紧 (gǎn jǐn) - \"hurry up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of something being "}<_components.strong>{"tightly"}{" squeezed — the third tone's dip and rise mimics the tension and\nrelease of something tight!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\247/~tight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\247/~tight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37bd3d56ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\247/~tight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Something that is firmly or closely held; tight; urgent; tense."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǐn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tight; urgent; tense"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"紧 shows "}<_components.strong>{"silk thread + firmly bound"}{" to represent tightness and urgency."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 紧"}<_components.tbody><_components.tr><_components.td><_components.strong>{"纟"}<_components.td>{"silk; thread"}<_components.td>{"Shows material being bound"}<_components.tr><_components.td><_components.strong>{"坚"}<_components.td>{"firm; solid; hard"}<_components.td>{"Indicates firmness and force"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"纟 (silk/thread radical)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Simplified form of "}<_components.strong>{"糸"}{" (silk)"}{"\n"}<_components.li>{"Represents threads, strings, and textile materials"}{"\n"}<_components.li>{"In 紧, shows the material that can be pulled tight"}{"\n"}{"\n"}<_components.h3>{"坚 (firm/solid)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土"}{" (earth) + "}<_components.strong>{"又"}{" (hand) + additional elements"}{"\n"}<_components.li>{"Originally meant hard earth or solid ground"}{"\n"}<_components.li>{"Represents firmness, strength, and unyielding quality"}{"\n"}<_components.li>{"In 紧, shows the force that creates tightness"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 紧 as "}<_components.strong>{"\"silk thread pulled firmly until it's tight\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"纟 (silk) represents the flexible material"}{"\n"}<_components.li>{"坚 (firm) shows the force applied to make it tight"}{"\n"}<_components.li>{"Together they create the sensation of tightness and tension"}{"\n"}<_components.li>{"Picture pulling silk thread firmly until there's no slack left"}{"\n"}{"\n"}<_components.h2>{"Multiple Meanings"}{"\n"}<_components.h3>{"Physical: \"tight\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"紧的衣服"}{" (jǐn de yī fu) - \"tight clothes\""}{"\n"}<_components.li><_components.strong>{"绳子很紧"}{" (shéng zi hěn jǐn) - \"the rope is tight\""}{"\n"}<_components.li><_components.strong>{"握紧"}{" (wò jǐn) - \"grip tightly\""}{"\n"}{"\n"}<_components.h3>{"Temporal: \"urgent\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"时间很紧"}{" (shí jiān hěn jǐn) - \"time is tight\""}{"\n"}<_components.li><_components.strong>{"紧急"}{" (jǐn jí) - \"urgent; emergency\""}{"\n"}<_components.li><_components.strong>{"紧迫"}{" (jǐn pò) - \"pressing; urgent\""}{"\n"}{"\n"}<_components.h3>{"Emotional: \"tense\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心情紧张"}{" (xīn qíng jǐn zhāng) - \"feeling tense\""}{"\n"}<_components.li><_components.strong>{"紧张的气氛"}{" (jǐn zhāng de qì fēn) - \"tense atmosphere\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"抱紧"}{" (bào jǐn) - \"hug tightly\""}{"\n"}<_components.li><_components.strong>{"跟紧"}{" (gēn jǐn) - \"follow closely\""}{"\n"}<_components.li><_components.strong>{"关紧"}{" (guān jǐn) - \"close tightly\""}{"\n"}<_components.li><_components.strong>{"紧张"}{" (jǐn zhāng) - \"nervous; tense\""}{"\n"}<_components.li><_components.strong>{"赶紧"}{" (gǎn jǐn) - \"hurry up; quickly\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"verb + 紧"}{" - \"do [something] tightly\""}{"\n"}<_components.li><_components.strong>{"紧的 + noun"}{" - \"tight [something]\""}{"\n"}<_components.li><_components.strong>{"时间/情况 + 紧"}{" - \"time/situation is tight\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"紧 reflects Chinese attitudes toward intensity and urgency:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Chinese culture values 紧凑 (compact) and efficient use of time"}{"\n"}<_components.li><_components.strong>{"Perseverance"}{": The ability to 坚持 (persist) when things get 紧 (tough)"}{"\n"}<_components.li><_components.strong>{"Family bonds"}{": Relationships should be 紧密 (close/tight)"}{"\n"}<_components.li><_components.strong>{"Work ethic"}{": 抓紧时间 (seize the time tightly) is a common work philosophy"}{"\n"}<_components.li><_components.strong>{"Preparation"}{": Being prepared helps avoid 紧急 (emergency) situations"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\247\345\274\240/~nervous/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\247\345\274\240/~nervous/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9fa6ea9533
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\247\345\274\240/~nervous/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Nervous; tense; tight; anxious; under pressure; strained; stressed."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jǐn zhāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"nervous; tense; anxious; under pressure"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"紧张 combines tightness and stretching to represent tension and stress."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"紧"}<_components.td>{"Tight; close; urgent; tense; compact"}<_components.tr><_components.td><_components.strong>{"张"}<_components.td>{"Stretch; open; taut; spread; extend"}{"\n"}<_components.p>{"Together they create: \"tight stretching\" or \"tense extension\" - the physical and mental state of\ntension."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 紧张 as "}<_components.strong>{"\"tightly stretched like a guitar string\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"紧 (jǐn) represents tightness and compression"}{"\n"}<_components.li>{"张 (zhāng) represents stretching and extension under tension"}{"\n"}<_components.li>{"Together: the state of being pulled tight in different directions"}{"\n"}<_components.li>{"Picture a rubber band stretched to its limit"}{"\n"}<_components.li>{"Like muscles that are tense and ready to snap"}{"\n"}<_components.li>{"The feeling of being pulled tight by competing pressures"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"being stretched tight under competing pressures"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"紧张 represents "}<_components.strong>{"psychological and physical tension"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Emotions"}{": \"很紧张\" - \"very nervous\""}{"\n"}<_components.li><_components.strong>{"Situations"}{": \"紧张的气氛\" - \"tense atmosphere\""}{"\n"}<_components.li><_components.strong>{"Time pressure"}{": \"时间紧张\" - \"time is tight\""}{"\n"}<_components.li><_components.strong>{"Performance"}{": \"考试前紧张\" - \"nervous before exams\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感到紧张"}{" (gǎn dào jǐn zhāng) - \"feel nervous\""}{"\n"}<_components.li><_components.strong>{"紧张的心情"}{" (jǐn zhāng de xīn qíng) - \"nervous mood\""}{"\n"}<_components.li><_components.strong>{"时间紧张"}{" (shí jiān jǐn zhāng) - \"time is tight\""}{"\n"}<_components.li><_components.strong>{"不要紧张"}{" (bù yào jǐn zhāng) - \"don't be nervous\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"紧张 is commonly experienced in Chinese educational and work environments where performance pressure\nis high. The concept acknowledges that some 紧张 can motivate excellence, but excessive tension is\nseen as harmful. Chinese culture provides various methods for managing 紧张, including meditation,\nproper preparation, and maintaining emotional balance."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\247\346\200\245/~urgent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\247\346\200\245/~urgent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d1285f59f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\247\346\200\245/~urgent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A situation requiring immediate attention."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5433c63dfd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 累 (lèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"low\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"lèi"}{" sounds like "}<_components.strong>{"\"lay!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're exhausted and sighing: "}<_components.strong>{"\"lèi!\""}{" — that's the sharp falling pattern of "}<_components.strong>{"lèi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"累 (lèi) - \"tired\""}{"\n"}<_components.li>{"疲累 (pí lèi) - \"exhausted\""}{"\n"}<_components.li>{"劳累 (láo lèi) - \"weary\""}{"\n"}<_components.li>{"累了 (lèi le) - \"tired\" (completed action)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're "}<_components.strong>{"tired"}{", your energy "}<_components.strong>{"drops"}{" sharply — just like the fourth tone's falling pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\264\257/~tired/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\264\257/~tired/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33eb277e3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\264\257/~tired/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling in need of rest or sleep; tired; exhausted; weary; fatigued."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tired; exhausted; weary"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"累 represents "}<_components.strong>{"accumulation of work that leads to exhaustion"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"田"}<_components.td>{"Field (田) - representing work and labor"}<_components.tr><_components.td><_components.strong>{"糸"}<_components.td>{"Thread/silk (糸) - representing accumulated effort"}{"\n"}<_components.p>{"The character suggests the accumulation of field work and detailed labor that builds up to create\nfatigue."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 累 as "}<_components.strong>{"\"countless threads of work piling up in the field\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The field (田) represents the workplace or area of labor"}{"\n"}<_components.li>{"The threads (糸) show countless small tasks accumulating"}{"\n"}<_components.li>{"Like working in fields with many detailed tasks piling up"}{"\n"}<_components.li>{"Each thread represents another small effort that adds to fatigue"}{"\n"}<_components.li>{"The total accumulation of all work leading to exhaustion"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"countless small efforts accumulating in the workplace until exhaustion\nsets in"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"累 represents "}<_components.strong>{"tiredness, exhaustion, and fatigue from effort"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical tiredness"}{": 很累 (hěn lèi) - \"very tired\""}{"\n"}<_components.li><_components.strong>{"Mental fatigue"}{": 脑子累 (nǎozi lèi) - \"mentally tired\""}{"\n"}<_components.li><_components.strong>{"Exhaustion"}{": 累坏了 (lèi huài le) - \"exhausted\""}{"\n"}<_components.li><_components.strong>{"Weariness"}{": 感到累 (gǎndào lèi) - \"feel tired\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很累"}{" (hěn lèi) - \"very tired\""}{"\n"}<_components.li><_components.strong>{"太累了"}{" (tài lèi le) - \"too tired\""}{"\n"}<_components.li><_components.strong>{"不累"}{" (bù lèi) - \"not tired\""}{"\n"}<_components.li><_components.strong>{"累得不行"}{" (lèi de bù xíng) - \"extremely tired\""}{"\n"}<_components.li><_components.strong>{"累死了"}{" (lèi sǐ le) - \"dead tired\" (colloquial)"}{"\n"}{"\n"}<_components.h2>{"Types of Tiredness"}{"\n"}<_components.p>{"Different kinds of 累:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"体力累"}{" (tǐlì lèi) - \"physically tired\""}{"\n"}<_components.li><_components.strong>{"精神累"}{" (jīngshén lèi) - \"mentally tired\""}{"\n"}<_components.li><_components.strong>{"眼睛累"}{" (yǎnjīng lèi) - \"eye strain; eyes tired\""}{"\n"}<_components.li><_components.strong>{"心理累"}{" (xīnlǐ lèi) - \"psychologically tired\""}{"\n"}{"\n"}<_components.h2>{"Causes of Tiredness"}{"\n"}<_components.p>{"累 from various activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工作累"}{" (gōngzuò lèi) - \"tired from work\""}{"\n"}<_components.li><_components.strong>{"学习累"}{" (xuéxí lèi) - \"tired from studying\""}{"\n"}<_components.li><_components.strong>{"运动累"}{" (yùndòng lèi) - \"tired from exercise\""}{"\n"}<_components.li><_components.strong>{"旅行累"}{" (lǚxíng lèi) - \"tired from traveling\""}{"\n"}{"\n"}<_components.h2>{"Expressing Fatigue"}{"\n"}<_components.p>{"累 in communication:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"累得说不出话"}{" (lèi de shuō bù chū huà) - \"too tired to speak\""}{"\n"}<_components.li><_components.strong>{"累得走不动"}{" (lèi de zǒu bù dòng) - \"too tired to walk\""}{"\n"}<_components.li><_components.strong>{"累得倒下"}{" (lèi de dǎoxià) - \"collapse from tiredness\""}{"\n"}<_components.li><_components.strong>{"累得想睡觉"}{" (lèi de xiǎng shuìjiào) - \"so tired want to sleep\""}{"\n"}{"\n"}<_components.h2>{"Levels of Tiredness"}{"\n"}<_components.p>{"Different degrees of 累:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有点累"}{" (yǒudiǎn lèi) - \"a little tired\""}{"\n"}<_components.li><_components.strong>{"比较累"}{" (bǐjiào lèi) - \"quite tired\""}{"\n"}<_components.li><_components.strong>{"非常累"}{" (fēicháng lèi) - \"very tired\""}{"\n"}<_components.li><_components.strong>{"特别累"}{" (tèbié lèi) - \"especially tired\""}{"\n"}{"\n"}<_components.h2>{"Recovery from Tiredness"}{"\n"}<_components.p>{"Dealing with 累:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"休息一下"}{" (xiūxi yīxià) - \"rest a bit\""}{"\n"}<_components.li><_components.strong>{"睡个觉"}{" (shuì gè jiào) - \"get some sleep\""}{"\n"}<_components.li><_components.strong>{"放松"}{" (fàngsōng) - \"relax\""}{"\n"}<_components.li><_components.strong>{"恢复体力"}{" (huīfù tǐlì) - \"recover strength\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"累 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Work Ethic:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"勤劳"}{" (qínláo) - Hard work and diligence"}{"\n"}<_components.li><_components.strong>{"努力"}{" (nǔlì) - Making effort and striving"}{"\n"}<_components.li><_components.strong>{"奋斗"}{" (fèndòu) - Struggle and dedication"}{"\n"}<_components.li><_components.strong>{"坚持"}{" (jiānchí) - Persistence despite fatigue"}{"\n"}{"\n"}<_components.p><_components.strong>{"Balance and Health:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"劳逸结合"}{" (láo yì jiéhé) - Balance work and rest"}{"\n"}<_components.li><_components.strong>{"身体健康"}{" (shēntǐ jiànkāng) - Physical health importance"}{"\n"}<_components.li><_components.strong>{"适度休息"}{" (shìdù xiūxi) - Moderate rest"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"累得像狗一样"}{" (lèi de xiàng gǒu yīyàng) - \"tired like a dog\""}{"\n"}<_components.li><_components.strong>{"累成这样"}{" (lèi chéng zhè yàng) - \"tired to this extent\""}{"\n"}<_components.li><_components.strong>{"不怕累"}{" (bù pà lèi) - \"not afraid of being tired\""}{"\n"}<_components.li><_components.strong>{"值得累"}{" (zhídé lèi) - \"worth being tired for\""}{"\n"}{"\n"}<_components.h2>{"Work and Life"}{"\n"}<_components.p>{"累 in daily contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上班累"}{" (shàngbān lèi) - \"tired from work\""}{"\n"}<_components.li><_components.strong>{"加班累"}{" (jiābān lèi) - \"tired from overtime\""}{"\n"}<_components.li><_components.strong>{"家务累"}{" (jiāwù lèi) - \"tired from housework\""}{"\n"}<_components.li><_components.strong>{"带孩子累"}{" (dài háizi lèi) - \"tired from taking care of children\""}{"\n"}{"\n"}<_components.h2>{"Physical Manifestations"}{"\n"}<_components.p>{"累 showing physically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"累得出汗"}{" (lèi de chū hàn) - \"sweating from tiredness\""}{"\n"}<_components.li><_components.strong>{"累得腰酸背痛"}{" (lèi de yāo suān bèi tòng) - \"back ache from tiredness\""}{"\n"}<_components.li><_components.strong>{"累得头晕"}{" (lèi de tóu yūn) - \"dizzy from tiredness\""}{"\n"}{"\n"}<_components.h2>{"Academic and Study"}{"\n"}<_components.p>{"累 in educational contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"考试累"}{" (kǎoshì lèi) - \"tired from exams\""}{"\n"}<_components.li><_components.strong>{"背书累"}{" (bèi shū lèi) - \"tired from memorizing\""}{"\n"}<_components.li><_components.strong>{"做作业累"}{" (zuò zuòyè lèi) - \"tired from homework\""}{"\n"}<_components.li><_components.strong>{"复习累"}{" (fùxí lèi) - \"tired from reviewing\""}{"\n"}{"\n"}<_components.h2>{"Emotional Tiredness"}{"\n"}<_components.p>{"累 beyond physical:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"心累"}{" (xīn lèi) - \"mentally/emotionally tired\""}{"\n"}<_components.li><_components.strong>{"烦累"}{" (fán lèi) - \"tired and annoyed\""}{"\n"}<_components.li><_components.strong>{"压力累"}{" (yālì lèi) - \"tired from pressure\""}{"\n"}<_components.li><_components.strong>{"情感累"}{" (qínggǎn lèi) - \"emotionally drained\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 我很累 (wǒ hěn lèi) - \"I am very tired\""}{"\n"}<_components.li><_components.strong>{"Result complement"}{": 走累了 (zǒu lèi le) - \"got tired from walking\""}{"\n"}<_components.li><_components.strong>{"Degree"}{": 累得要命 (lèi de yào mìng) - \"tired to death\""}{"\n"}{"\n"}<_components.h2>{"Modern Lifestyle"}{"\n"}<_components.p>{"累 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工作压力累"}{" (gōngzuò yālì lèi) - \"tired from work pressure\""}{"\n"}<_components.li><_components.strong>{"电脑累"}{" (diànnǎo lèi) - \"tired from computer work\""}{"\n"}<_components.li><_components.strong>{"手机累"}{" (shǒujī lèi) - \"tired from phone use\""}{"\n"}<_components.li><_components.strong>{"生活节奏累"}{" (shēnghuó jiézòu lèi) - \"tired from life pace\""}{"\n"}{"\n"}<_components.h2>{"Rest and Recovery"}{"\n"}<_components.p>{"Solutions for 累:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好好休息"}{" (hǎohǎo xiūxi) - \"have a good rest\""}{"\n"}<_components.li><_components.strong>{"早点睡"}{" (zǎodiǎn shuì) - \"go to bed early\""}{"\n"}<_components.li><_components.strong>{"度假"}{" (dùjià) - \"take a vacation\""}{"\n"}<_components.li><_components.strong>{"按摩"}{" (ànmó) - \"massage\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"累 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing physical and mental states"}{"\n"}<_components.li>{"Essential for expressing personal condition and needs"}{"\n"}<_components.li>{"Key to understanding work culture and life balance"}{"\n"}<_components.li>{"Important for health and well-being discussions"}{"\n"}<_components.li>{"Demonstrates how characters connect work, accumulation, and physical effects"}{"\n"}{"\n"}<_components.p>{"累 reflects the Chinese understanding that tiredness comes from the accumulation of many efforts and\ntasks, requiring balance between dedication to work and care for one's health and well-being!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..19f30ce053
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 纟 (mì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"mì"}{" sounds like "}<_components.strong>{"\"mee!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing out silk thread: "}<_components.strong>{"\"mì!\""}{" — that's the sharp falling pattern of "}<_components.strong>{"mì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"纟 is the "}<_components.strong>{"silk radical"}{" (simplified form of 糸). It appears as a component in many characters\nrelated to textiles, thread, and fabric:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"红 (hóng) - \"red\" (contains 纟)"}{"\n"}<_components.li>{"线 (xiàn) - \"line/thread\" (contains 纟)"}{"\n"}<_components.li>{"练 (liàn) - \"practice\" (contains 纟)"}{"\n"}<_components.li>{"组 (zǔ) - \"group\" (contains 纟)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"As a "}<_components.strong>{"radical"}{", 纟 represents the concept of "}<_components.strong>{"silk"}{" and "}<_components.strong>{"thread"}{" — fine materials that were\nhistorically valuable, hence the sharp, definitive fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\237/~silk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\237/~silk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8ac818a4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\237/~silk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical associated with silk, seen in characters that refer to textiles or threadlike structures."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fec87a5f90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 红 (hóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hot\""}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"hóng"}{" sounds like "}<_components.strong>{"\"hong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're surprised by something red: "}<_components.strong>{"\"hóng?\""}{" — that's the rising pattern of "}<_components.strong>{"hóng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"红 (hóng) - \"red\""}{"\n"}<_components.li>{"红色 (hóng sè) - \"red color\""}{"\n"}<_components.li>{"红茶 (hóng chá) - \"black tea\" (lit. \"red tea\")"}{"\n"}<_components.li>{"红酒 (hóng jiǔ) - \"red wine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of seeing something bright "}<_components.strong>{"red"}{" and asking in surprise: "}<_components.strong>{"\"hóng?\""}{" — the rising tone\nmatches your surprised reaction!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\242/~red/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\242/~red/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11773f5146
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\242/~red/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Red; the color of blood, fire, and roses; representing luck, celebration, and prosperity."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hóng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"red; lucky; prosperous"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"红 combines "}<_components.strong>{"silk + work"}{" to represent the red color created by dyeing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"纟"}<_components.td>{"Silk radical (纟) - represents thread, fabric, textiles"}<_components.tr><_components.td><_components.strong>{"工"}<_components.td>{"Work/craft (工) - shows the human effort to create color"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 红 as "}<_components.strong>{"working with silk to create beautiful red fabric"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The silk component (纟) represents fine threads and textiles"}{"\n"}<_components.li>{"The work component (工) shows the skilled craftsmanship of dyeing"}{"\n"}<_components.li>{"Like artisans carefully dyeing silk threads to achieve perfect red color"}{"\n"}<_components.li>{"Shows that beautiful red color requires skill and effort to create"}{"\n"}<_components.li>{"Combines the material (silk) with the process (skilled work)"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"skilled craftwork producing vibrant red silk"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"红 represents "}<_components.strong>{"the color red and associated positive meanings"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic color"}{": 红色 (hóng sè) - \"red color\""}{"\n"}<_components.li><_components.strong>{"Objects"}{": 红花 (hóng huā) - \"red flower\""}{"\n"}<_components.li><_components.strong>{"Success"}{": 红火 (hóng huǒ) - \"prosperous; thriving\""}{"\n"}<_components.li><_components.strong>{"Celebration"}{": 红白喜事 (hóng bái xǐ shì) - \"weddings and funerals\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"红绿灯"}{" (hóng lǜ dēng) - \"traffic light\" (literally \"red green light\")"}{"\n"}<_components.li><_components.strong>{"红茶"}{" (hóng chá) - \"black tea\" (called \"red tea\" in Chinese)"}{"\n"}<_components.li><_components.strong>{"红包"}{" (hóng bāo) - \"red envelope\" (monetary gift)"}{"\n"}<_components.li><_components.strong>{"脸红"}{" (liǎn hóng) - \"blush; face turns red\""}{"\n"}<_components.li><_components.strong>{"红人"}{" (hóng rén) - \"popular person; celebrity\""}{"\n"}<_components.li><_components.strong>{"走红"}{" (zǒu hóng) - \"become popular; hit it big\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"红 is the most important color in Chinese culture:"}{"\n"}<_components.p><_components.strong>{"Positive Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"好运"}{" (hǎo yùn) - Good luck and fortune"}{"\n"}<_components.li><_components.strong>{"喜庆"}{" (xǐ qìng) - Celebration and joy"}{"\n"}<_components.li><_components.strong>{"繁荣"}{" (fán róng) - Prosperity and success"}{"\n"}<_components.li><_components.strong>{"生命力"}{" (shēng mìng lì) - Vitality and life force"}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Uses:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"婚礼"}{" (hūn lǐ) - Wedding decorations and clothing"}{"\n"}<_components.li><_components.strong>{"春节"}{" (chūn jié) - Chinese New Year decorations"}{"\n"}<_components.li><_components.strong>{"庙宇"}{" (miào yǔ) - Temple architecture and decorations"}{"\n"}<_components.li><_components.strong>{"印章"}{" (yìn zhāng) - Red ink for official seals"}{"\n"}{"\n"}<_components.h2>{"Festival and Celebration"}{"\n"}<_components.p>{"红 in Chinese celebrations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"红灯笼"}{" (hóng dēng lóng) - \"red lanterns\" (festival decorations)"}{"\n"}<_components.li><_components.strong>{"红对联"}{" (hóng duì lián) - \"red couplets\" (New Year poetry)"}{"\n"}<_components.li><_components.strong>{"红烛"}{" (hóng zhú) - \"red candles\" (wedding ceremonies)"}{"\n"}<_components.li><_components.strong>{"红盖头"}{" (hóng gài tóu) - \"red veil\" (traditional bride's covering)"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"红 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"红心"}{" (hóng xīn) - \"hearts\" (playing cards suit)"}{"\n"}<_components.li><_components.strong>{"红酒"}{" (hóng jiǔ) - \"red wine\""}{"\n"}<_components.li><_components.strong>{"红牌"}{" (hóng pái) - \"red card\" (sports penalty)"}{"\n"}<_components.li><_components.strong>{"红利"}{" (hóng lì) - \"dividend; bonus\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"红红火火"}{" (hóng hóng huǒ huǒ) - \"thriving; prosperous\""}{"\n"}<_components.li><_components.strong>{"满堂红"}{" (mǎn táng hóng) - \"complete success\" (literally \"whole hall red\")"}{"\n"}<_components.li><_components.strong>{"开门红"}{" (kāi mén hóng) - \"good start\" (literally \"open door red\")"}{"\n"}<_components.li><_components.strong>{"红得发紫"}{" (hóng de fā zǐ) - \"extremely popular\""}{"\n"}{"\n"}<_components.h2>{"Political and Historical"}{"\n"}<_components.p>{"红 in Chinese political context:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"红军"}{" (hóng jūn) - \"Red Army\""}{"\n"}<_components.li><_components.strong>{"红旗"}{" (hóng qí) - \"red flag\""}{"\n"}<_components.li><_components.strong>{"红色政权"}{" (hóng sè zhèng quán) - \"red political power\""}{"\n"}<_components.li><_components.strong>{"红色文化"}{" (hóng sè wén huà) - \"red culture\""}{"\n"}{"\n"}<_components.h2>{"Emotional and Physical"}{"\n"}<_components.p>{"红 describing states:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"眼红"}{" (yǎn hóng) - \"envious\" (literally \"red eyes\")"}{"\n"}<_components.li><_components.strong>{"心红"}{" (xīn hóng) - \"passionate; enthusiastic\""}{"\n"}<_components.li><_components.strong>{"红润"}{" (hóng rùn) - \"rosy; healthy complexion\""}{"\n"}<_components.li><_components.strong>{"红肿"}{" (hóng zhǒng) - \"red and swollen\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 红苹果 (hóng píng guǒ) - \"red apple\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 这个红很漂亮 (zhè ge hóng hěn piào liang) - \"this red is beautiful\""}{"\n"}<_components.li><_components.strong>{"Verb"}{": 脸红了 (liǎn hóng le) - \"face turned red\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"红 embodies core Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阳气"}{" (yáng qì) - Yang energy, warmth, and life force"}{"\n"}<_components.li><_components.strong>{"避邪"}{" (bì xié) - Protection against evil spirits"}{"\n"}<_components.li><_components.strong>{"团圆"}{" (tuán yuán) - Family unity and togetherness"}{"\n"}<_components.li><_components.strong>{"传统"}{" (chuán tǒng) - Connection to cultural heritage"}{"\n"}{"\n"}<_components.p>{"The color red represents the heart of Chinese aesthetic and spiritual culture, symbolizing life,\nluck, and the celebration of all positive human experiences."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\242\350\211\262/~redColor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\242\350\211\262/~redColor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0327c3e2ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\242\350\211\262/~redColor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The color at the end of the visible spectrum of light, next to orange."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\242\350\214\266/~blackTea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\242\350\214\266/~blackTea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1077fcd678
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\242\350\214\266/~blackTea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Tea that is more oxidized than oolong, green and white teas."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\242\351\205\222/~redWine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\242\351\205\222/~redWine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dfd7b22dae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\242\351\205\222/~redWine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Wine produced from dark-colored grape varieties, with the color caused by anthocyanin pigments."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c0bbdbccba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 约 (yuē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uē"}{" sounds like "}<_components.strong>{"\"way\""}{" but shorter, with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"yuē"}{" sounds like "}<_components.strong>{"\"yweh\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a definite appointment: "}<_components.strong>{"\"yuē\""}{" — steady and confident."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"约 (yuē) - \"appointment\""}{"\n"}<_components.li>{"大约 (dà yuē) - \"approximately\""}{"\n"}<_components.li>{"节约 (jié yuē) - \"to save/economize\""}{"\n"}<_components.li>{"约定 (yuē dìng) - \"agreement\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When making an "}<_components.strong>{"appointment"}{", you speak with certainty and confidence — just like the steady, high\nfirst tone of "}<_components.strong>{"yuē"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\246/~appointment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\246/~appointment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f7eb332176
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\246/~appointment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of making an appointment or inviting someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..778a19c8e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 级 (jí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"jí"}{" sounds like "}<_components.strong>{"\"jee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about someone's level: "}<_components.strong>{"\"jí?\""}{" — that's the rising pattern of "}<_components.strong>{"jí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"级 (jí) - \"level/grade\""}{"\n"}<_components.li>{"年级 (nián jí) - \"grade level\""}{"\n"}<_components.li>{"班级 (bān jí) - \"class\""}{"\n"}<_components.li>{"高级 (gāo jí) - \"advanced level\""}{"\n"}<_components.li>{"初级 (chū jí) - \"beginner level\""}{"\n"}<_components.li>{"中级 (zhōng jí) - \"intermediate level\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When asking about someone's "}<_components.strong>{"level"}{" or "}<_components.strong>{"grade"}{", your voice naturally rises with curiosity — just\nlike the second tone of "}<_components.strong>{"jí"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\247/~level/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\247/~level/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e62944cd83
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\247/~level/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rank or grade in a hierarchy or system."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0af4679edd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 纪 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly stating a record: "}<_components.strong>{"\"jì!\""}{" — that's the sharp falling pattern of "}<_components.strong>{"jì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"纪 (jì) - \"record/discipline\""}{"\n"}<_components.li>{"纪录 (jì lù) - \"record\""}{"\n"}<_components.li>{"纪念 (jì niàn) - \"commemorate\""}{"\n"}<_components.li>{"世纪 (shì jì) - \"century\""}{"\n"}<_components.li>{"年纪 (nián jì) - \"age\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When stating a "}<_components.strong>{"record"}{" or important "}<_components.strong>{"discipline"}{", you speak with authority and finality — just\nlike the sharp, falling fourth tone of "}<_components.strong>{"jì"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\252/~record/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\252/~record/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e77381eff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\252/~record/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an account or documentation of events."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\252\345\275\225/~recordDocument/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\252\345\275\225/~recordDocument/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f09eb65f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\252\345\275\225/~recordDocument/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of evidence about the past, especially an account kept in writing or other permanent form."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\252\345\277\265/~commemorate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\252\345\277\265/~commemorate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fb3f53cf97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\252\345\277\265/~commemorate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To honor the memory of a person or event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ce2bb459c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 纸 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"jee\""}{" (with curled tongue) with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully examining paper: "}<_components.strong>{"\"zhǐ...\""}{" — that's the tone pattern of "}<_components.strong>{"zhǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"纸 (zhǐ) - \"paper\""}{"\n"}<_components.li>{"报纸 (bào zhǐ) - \"newspaper\""}{"\n"}<_components.li>{"纸张 (zhǐ zhāng) - \"sheet of paper\""}{"\n"}<_components.li>{"白纸 (bái zhǐ) - \"white paper\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're carefully handling "}<_components.strong>{"paper"}{", you're thoughtful and gentle — just like the contemplative\ndip-and-rise of the third tone in "}<_components.strong>{"zhǐ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\270/~paper/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\270/~paper/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c14ea2017
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\270/~paper/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thin material mainly used for writing or printing on."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fab5fd70e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 线 (xiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"xiàn"}{" sounds like "}<_components.strong>{"\"shyen!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing out a line: "}<_components.strong>{"\"xiàn!\""}{" — that's the sharp falling pattern of "}<_components.strong>{"xiàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"线 (xiàn) - \"line/thread\""}{"\n"}<_components.li>{"路线 (lù xiàn) - \"route\""}{"\n"}<_components.li>{"电线 (diàn xiàn) - \"electrical wire\""}{"\n"}<_components.li>{"直线 (zhí xiàn) - \"straight line\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When drawing a "}<_components.strong>{"line"}{", you make a decisive stroke downward — just like the sharp, falling fourth\ntone of "}<_components.strong>{"xiàn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\272\277/~line/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\272\277/~line/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0ff189edf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\272\277/~line/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long, narrow mark or band."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7ca74e44f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 练 (liàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"low\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" in \"yen\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"liàn"}{" sounds like "}<_components.strong>{"\"lyen!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command to practice: "}<_components.strong>{"\"liàn!\""}{" — that's the sharp falling pattern\nof "}<_components.strong>{"liàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"练 (liàn) - \"practice/train\""}{"\n"}<_components.li>{"练习 (liàn xí) - \"practice/exercise\""}{"\n"}<_components.li>{"训练 (xùn liàn) - \"training\""}{"\n"}<_components.li>{"教练 (jiào liàn) - \"coach\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"practice"}{", you need discipline and determination — just like the firm, decisive fourth\ntone of "}<_components.strong>{"liàn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\203/~practice/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\203/~practice/meaning.mdx.tsx"
new file mode 100644
index 0000000000..af13354c04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\203/~practice/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perform an activity or exercise repeatedly in order to improve skill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\203\344\271\240/~exercise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\203\344\271\240/~exercise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5c1a1721ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\203\344\271\240/~exercise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Tasks or activities done to practice skills."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9746ab032a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 组 (zǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"lids\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zǔ"}{" sounds like "}<_components.strong>{"\"dzoo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully organizing a group: "}<_components.strong>{"\"zǔ...\""}{" — that's the tone pattern of "}<_components.strong>{"zǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"组 (zǔ) - \"group\""}{"\n"}<_components.li>{"小组 (xiǎo zǔ) - \"small group\""}{"\n"}<_components.li>{"组合 (zǔ hé) - \"combination\""}{"\n"}<_components.li>{"组成 (zǔ chéng) - \"compose/form\""}{"\n"}<_components.li>{"组长 (zǔ zhǎng) - \"group leader\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When forming a "}<_components.strong>{"group"}{", you carefully consider who should be together — just like the thoughtful\ndip-and-rise of the third tone in "}<_components.strong>{"zǔ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\204/~group/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\204/~group/meaning.mdx.tsx"
new file mode 100644
index 0000000000..924a2c3a8b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\204/~group/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A set or grouping of people or things."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\204\345\220\210/~combine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\204\345\220\210/~combine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..07b6e05746
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\204\345\220\210/~combine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the action of combining things together or the resulting composition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\204\346\210\220/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\204\346\210\220/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dbfe6f9fc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\204\346\210\220/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To constitute or make up a whole."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\204\351\225\277/~teamLeader/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\204\351\225\277/~teamLeader/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a373b4658f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\204\351\225\277/~teamLeader/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The leader of a group or team."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..951ece1749
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 终 (zhōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"zhōng"}{" sounds like "}<_components.strong>{"\"jong\""}{" (with curled tongue) held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a final statement: "}<_components.strong>{"\"zhōng\""}{" — steady and definitive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"终 (zhōng) - \"end/final\""}{"\n"}<_components.li>{"终于 (zhōng yú) - \"finally\""}{"\n"}<_components.li>{"始终 (shǐ zhōng) - \"from beginning to end\""}{"\n"}<_components.li>{"最终 (zuì zhōng) - \"final/ultimate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something reaches its "}<_components.strong>{"end"}{", it's final and definitive — just like the steady, unwavering\nfirst tone of "}<_components.strong>{"zhōng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\210/~end/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\210/~end/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1dbae39310
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\210/~end/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the end or conclusion of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\210\344\272\216/~finally/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\210\344\272\216/~finally/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5263f91b71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\210\344\272\216/~finally/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something happening at last after some delay or effort."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..952b236522
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 绍 (shào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"shào"}{" sounds like "}<_components.strong>{"\"shaow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"shào!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"绍兴 (Shào xīng) - \"Shaoxing\" (city name)"}{"\n"}<_components.li>{"介绍 (jiè shào) - \"to introduce\""}{"\n"}<_components.li>{"绍介 (shào jiè) - \"to introduce\" (formal)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"show\""}{" but with a falling tone — you're "}<_components.strong>{"showing"}{" or "}<_components.strong>{"continuing"}{" something with\nauthority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\215/~continue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\215/~continue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2aa78660b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\215/~continue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To continue or carry on, often used in contexts where something is passed on or continued."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..598515a44a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 经 (jīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but slightly softer)"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with a high, steady tone"}{"\n"}<_components.li><_components.strong>{"jīng"}{" sounds like "}<_components.strong>{"\"jeeng\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Hold your voice steady and high, like singing a sustained note: "}<_components.strong>{"\"jīng~~~\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"经过 (jīng guò) - \"to pass through; to experience\""}{"\n"}<_components.li>{"经常 (jīng cháng) - \"often; frequently\""}{"\n"}<_components.li>{"经济 (jīng jì) - \"economy; economic\""}{"\n"}<_components.li>{"经理 (jīng lǐ) - \"manager\""}{"\n"}<_components.li>{"经验 (jīng yàn) - \"experience\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"straight line"}{" going through something — that's the meaning and the steady tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217/~undergo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217/~undergo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6155e95d5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217/~undergo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To pass through or across something; also used to denote a regular occurrence or a path."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\345\216\206/~experience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\345\216\206/~experience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0d459349a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\345\216\206/~experience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have gone through or experienced something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\345\270\270/~frequently/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\345\270\270/~frequently/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce470b5800
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\345\270\270/~frequently/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Frequently; often; at frequent intervals; regularly; commonly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīng cháng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"frequently; often; regularly; commonly"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"经常 combines concepts of passing through and normalcy."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"经"}<_components.td>{"Pass through; experience; regular; constant"}<_components.tr><_components.td><_components.strong>{"常"}<_components.td>{"Normal; usual; ordinary; frequent; always"}{"\n"}<_components.p>{"Together they create: \"regularly passing through\" or \"experiencing normally.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 经常 as "}<_components.strong>{"\"regularly passing through normal patterns\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"经 (jīng) represents something passing through repeatedly"}{"\n"}<_components.li>{"常 (cháng) represents what's normal and usual"}{"\n"}<_components.li>{"Together: actions that regularly pass through normal routine"}{"\n"}<_components.li>{"Picture a well-worn path that people frequently travel"}{"\n"}<_components.li>{"Like habits that have become part of normal life"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"regular repetition that's become normal routine"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"经常 represents "}<_components.strong>{"habitual or repeated actions"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Habits"}{": \"经常运动\" - \"exercise frequently\""}{"\n"}<_components.li><_components.strong>{"Routine"}{": \"经常见面\" - \"meet regularly\""}{"\n"}<_components.li><_components.strong>{"Frequency"}{": \"经常发生\" - \"happen often\""}{"\n"}<_components.li><_components.strong>{"Patterns"}{": \"经常这样\" - \"often like this\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"经常来"}{" (jīng cháng lái) - \"come frequently\""}{"\n"}<_components.li><_components.strong>{"经常用"}{" (jīng cháng yòng) - \"use often\""}{"\n"}<_components.li><_components.strong>{"不经常"}{" (bù jīng cháng) - \"not often; infrequently\""}{"\n"}<_components.li><_components.strong>{"经常性"}{" (jīng cháng xìng) - \"regular; routine\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"经常 reflects the Chinese value placed on consistency and regular practice. Whether in learning,\nrelationships, or personal cultivation, 经常 doing something is seen as the path to mastery and\nstrong relationships."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\346\265\216/~economy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\346\265\216/~economy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0434adf6c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\346\265\216/~economy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The system of production and distribution of goods and services."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\347\220\206/~manager/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\347\220\206/~manager/meaning.mdx.tsx"
new file mode 100644
index 0000000000..707700d9ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\347\220\206/~manager/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person responsible for controlling or administering an organization or group of staff."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\350\220\245/~operate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\350\220\245/~operate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f4f05eaeda
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\350\220\245/~operate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To run or manage a business or organization."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\350\277\207/~pass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\350\277\207/~pass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8ed2e08b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\350\277\207/~pass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go across or through something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\217\351\252\214/~experience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\217\351\252\214/~experience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6194eab90d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\217\351\252\214/~experience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Knowledge or skill acquired through involvement in or exposure to something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..71d3e3c0c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 结 (jié)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jié"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but slightly softer)"}{"\n"}<_components.li><_components.strong>{"ié"}{" sounds like "}<_components.strong>{"\"yeh\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"jié"}{" sounds like "}<_components.strong>{"\"jyeh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and go up, like asking \"Really?\" — "}<_components.strong>{"\"jié?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"结果 (jié guǒ) - \"result; outcome\""}{"\n"}<_components.li>{"结婚 (jié hūn) - \"to get married\""}{"\n"}<_components.li>{"结束 (jié shù) - \"to end; to finish\""}{"\n"}<_components.li>{"结合 (jié hé) - \"to combine\""}{"\n"}<_components.li>{"结实 (jié shi) - \"sturdy; solid\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of tying a "}<_components.strong>{"knot"}{" — you pull it tight with a rising motion, like the rising tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223/~knot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223/~knot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0816c7d750
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223/~knot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A tied fastening made by looping a piece of string, rope, etc. on itself and through the loop."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223\345\220\210/~combine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223\345\220\210/~combine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84227f7a25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223\345\220\210/~combine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To combine or integrate things together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223\345\251\232/~marry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223\345\251\232/~marry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f117e7e4a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223\345\251\232/~marry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of two people getting married."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223\345\256\236/~sturdy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223\345\256\236/~sturdy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5ad8a0afe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223\345\256\236/~sturdy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Something that is strong or not easily broken."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223\346\235\237/~end/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223\346\235\237/~end/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ba20cf4c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223\346\235\237/~end/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring something to an end or to conclude it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\223\346\236\234/~result/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\223\346\236\234/~result/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1fccf5c4e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\223\346\236\234/~result/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An effect, consequence, or outcome of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..38f10499b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 给 (gěi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gěi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hey\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gěi"}{" sounds like "}<_components.strong>{"\"gay\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being considerate: "}<_components.strong>{"\"gěi...\""}{" — that thoughtful dip and rise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"给你 (gěi nǐ) - \"give you\""}{"\n"}<_components.li>{"给我 (gěi wǒ) - \"give me\""}{"\n"}<_components.li>{"送给 (sòng gěi) - \"to give as a gift\""}{"\n"}<_components.li>{"给钱 (gěi qián) - \"to give money; to pay\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"give"}{" something, you often pause thoughtfully before handing it over — that's the third\ntone pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\231/~give/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\231/~give/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7d0308c816
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\231/~give/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To give; to provide; to offer; to hand over; for; to; in favor of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gěi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"give; provide; for; to"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb, preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"给 combines "}<_components.strong>{"silk + cooperation"}{" to represent offering and providing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"纟"}<_components.td>{"Silk radical (纟) - represents valuable materials"}<_components.tr><_components.td><_components.strong>{"合"}<_components.td>{"Cooperation (合) - shows joining and giving together"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 给 as "}<_components.strong>{"offering valuable silk through cooperation"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The silk component (纟) represents something precious to give"}{"\n"}<_components.li>{"The cooperation component (合) shows the collaborative act of giving"}{"\n"}<_components.li>{"Like communities coming together to share valuable resources"}{"\n"}<_components.li>{"Shows giving as a cooperative, valuable exchange"}{"\n"}<_components.li>{"Combines material value with social cooperation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"sharing precious resources through collaborative giving"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"给 represents "}<_components.strong>{"giving, providing, and benefiting others"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Direct giving"}{": 给钱 (gěi qián) - \"give money\""}{"\n"}<_components.li><_components.strong>{"Providing for"}{": 给孩子买书 (gěi háizi mǎi shū) - \"buy books for children\""}{"\n"}<_components.li><_components.strong>{"Indirect object"}{": 给我看 (gěi wǒ kàn) - \"show me\""}{"\n"}<_components.li><_components.strong>{"Beneficiary"}{": 为了给你 (wèile gěi nǐ) - \"in order to give you\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"送给"}{" (sòng gěi) - \"give as a gift; present to\""}{"\n"}<_components.li><_components.strong>{"交给"}{" (jiāo gěi) - \"hand over to; entrust to\""}{"\n"}<_components.li><_components.strong>{"让给"}{" (ràng gěi) - \"yield to; give way to\""}{"\n"}<_components.li><_components.strong>{"分给"}{" (fēn gěi) - \"distribute to; allocate to\""}{"\n"}<_components.li><_components.strong>{"卖给"}{" (mài gěi) - \"sell to\""}{"\n"}<_components.li><_components.strong>{"说给"}{" (shuō gěi) - \"tell to; say to\""}{"\n"}{"\n"}<_components.h2>{"Acts of Giving"}{"\n"}<_components.p>{"给 in generous actions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给予"}{" (jǐyǔ) - \"give; grant; bestow\""}{"\n"}<_components.li><_components.strong>{"赠给"}{" (zèng gěi) - \"present as a gift\""}{"\n"}<_components.li><_components.strong>{"献给"}{" (xiàn gěi) - \"dedicate to; offer to\""}{"\n"}<_components.li><_components.strong>{"捐给"}{" (juān gěi) - \"donate to\""}{"\n"}{"\n"}<_components.h2>{"Providing Services"}{"\n"}<_components.p>{"给 in service contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给人帮助"}{" (gěi rén bāngzhù) - \"help people\""}{"\n"}<_components.li><_components.strong>{"给人治病"}{" (gěi rén zhì bìng) - \"treat people's illnesses\""}{"\n"}<_components.li><_components.strong>{"给人上课"}{" (gěi rén shàng kè) - \"teach people\""}{"\n"}<_components.li><_components.strong>{"给人修理"}{" (gěi rén xiūlǐ) - \"repair for people\""}{"\n"}{"\n"}<_components.h2>{"Indirect Object Usage"}{"\n"}<_components.p>{"给 marking beneficiary:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给我买"}{" (gěi wǒ mǎi) - \"buy for me\""}{"\n"}<_components.li><_components.strong>{"给他做"}{" (gěi tā zuò) - \"do for him\""}{"\n"}<_components.li><_components.strong>{"给她说"}{" (gěi tā shuō) - \"tell her\""}{"\n"}<_components.li><_components.strong>{"给孩子读书"}{" (gěi háizi dú shū) - \"read to children\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给力"}{" (gěi lì) - \"awesome; powerful\" (internet slang)"}{"\n"}<_components.li><_components.strong>{"给面子"}{" (gěi miànzi) - \"show respect; give face\""}{"\n"}<_components.li><_components.strong>{"给机会"}{" (gěi jīhuì) - \"give an opportunity\""}{"\n"}<_components.li><_components.strong>{"自给自足"}{" (zì gěi zì zú) - \"self-sufficient\""}{"\n"}{"\n"}<_components.h2>{"Reciprocal Giving"}{"\n"}<_components.p>{"给 in mutual exchange:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给来给去"}{" (gěi lái gěi qù) - \"give back and forth\""}{"\n"}<_components.li><_components.strong>{"互相给"}{" (hùxiāng gěi) - \"give to each other\""}{"\n"}<_components.li><_components.strong>{"给予回报"}{" (gěiyǔ huíbào) - \"give in return\""}{"\n"}<_components.li><_components.strong>{"给人方便"}{" (gěi rén fāngbiàn) - \"make things convenient for others\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"给 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"给赞"}{" (gěi zàn) - \"give a like\" (social media)"}{"\n"}<_components.li><_components.strong>{"给评论"}{" (gěi pínglùn) - \"give comments\""}{"\n"}<_components.li><_components.strong>{"给打赏"}{" (gěi dǎshǎng) - \"give a tip/reward\""}{"\n"}<_components.li><_components.strong>{"给关注"}{" (gěi guānzhù) - \"give attention/follow\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"给 reflects Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"礼尚往来"}{" (lǐ shàng wǎng lái) - Reciprocity in gift-giving"}{"\n"}<_components.li><_components.strong>{"助人为乐"}{" (zhù rén wéi lè) - Helping others brings happiness"}{"\n"}<_components.li><_components.strong>{"慷慨大方"}{" (kāngkǎi dàfāng) - Generosity and magnanimity"}{"\n"}<_components.li><_components.strong>{"社会和谐"}{" (shèhuì héxié) - Social harmony through giving"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Giving"}{"\n"}<_components.p>{"给 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"施比受更有福"}{" (shī bǐ shòu gèng yǒu fú) - It's more blessed to give than receive"}{"\n"}<_components.li><_components.strong>{"赠人玫瑰,手有余香"}{" (zèng rén méiguì, shǒu yǒu yú xiāng) - Giving roses leaves fragrance on\nyour hands"}{"\n"}<_components.li><_components.strong>{"予人方便,自己方便"}{" (yǔ rén fāngbiàn, zìjǐ fāngbiàn) - Making things convenient for others\nbenefits yourself"}{"\n"}<_components.li><_components.strong>{"给人以鱼,不如教人以渔"}{" (gěi rén yǐ yú, bùrú jiāo rén yǐ yú) - Give a fish vs. teach to fish"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental social act of sharing resources, services, and care with\nothers, emphasizing the cooperative nature of human society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6e362caaa7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 绝 (jué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but slightly softer)"}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"weh\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"jué"}{" sounds like "}<_components.strong>{"\"jweh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and go up, like expressing surprise: "}<_components.strong>{"\"jué?!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"绝对 (jué duì) - \"absolutely; definitely\""}{"\n"}<_components.li>{"绝不 (jué bù) - \"absolutely not\""}{"\n"}<_components.li>{"拒绝 (jù jué) - \"to refuse; to reject\""}{"\n"}<_components.li>{"绝望 (jué wàng) - \"despair; hopeless\""}{"\n"}<_components.li>{"决绝 (jué jué) - \"resolute; decisive\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"cutting"}{" something completely — the sharp, decisive action matches the rising tone's\nenergy!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\235/~cut/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\235/~cut/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d02acf4c3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\235/~cut/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of cutting off or severing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\235\345\257\271/~absolute/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\235\345\257\271/~absolute/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d04381491f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\235\345\257\271/~absolute/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Total and complete without exception."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\247/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\247/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cbf3f64ce3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\247/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 继 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but slightly softer)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like making a firm decision: "}<_components.strong>{"\"jì!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"继续 (jì xù) - \"to continue\""}{"\n"}<_components.li>{"继承 (jì chéng) - \"to inherit; to carry on\""}{"\n"}<_components.li>{"继母 (jì mǔ) - \"stepmother\""}{"\n"}<_components.li>{"继父 (jì fù) - \"stepfather\""}{"\n"}<_components.li>{"后继 (hòu jì) - \"successor; heir\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Continue"}{" with determination — that decisive action matches the sharp falling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\247/~continue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\247/~continue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71a488c8b3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\247/~continue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To persist or carry on a particular action or process."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\247\347\273\255/~continue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\247\347\273\255/~continue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c7dcbbd7b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\247\347\273\255/~continue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To persist in an activity or process."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4f060bd936
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 绩 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but slightly softer)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like announcing an achievement: "}<_components.strong>{"\"jì!\""}{" — start high and drop down with authority."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"成绩 (chéng jì) - \"achievement; grade; result\""}{"\n"}<_components.li>{"绩效 (jì xiào) - \"performance; efficiency\""}{"\n"}<_components.li>{"学绩 (xué jì) - \"academic performance\""}{"\n"}<_components.li>{"工绩 (gōng jì) - \"work performance\""}{"\n"}<_components.li>{"业绩 (yè jì) - \"achievement; performance\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Merit"}{" and achievements are announced with confidence — that decisive tone matches the sharp\nfall!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\251/~merit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\251/~merit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa8782b198
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\251/~merit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the results or accomplishments achieved, often highlighting good performance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..43c9528713
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 续 (xù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue tip down)"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"xù"}{" sounds like "}<_components.strong>{"\"shoo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like making a firm commitment: "}<_components.strong>{"\"xù!\""}{" — start high and drop down decisively."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"继续 (jì xù) - \"to continue\""}{"\n"}<_components.li>{"连续 (lián xù) - \"continuous; consecutive\""}{"\n"}<_components.li>{"续集 (xù jí) - \"sequel\""}{"\n"}<_components.li>{"手续 (shǒu xù) - \"procedure; formalities\""}{"\n"}<_components.li>{"持续 (chí xù) - \"to persist; to last\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"To "}<_components.strong>{"continue"}{" something requires determination — that firm resolve matches the sharp falling tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\255/~continue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\255/~continue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bd494b4692
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\255/~continue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To carry on or persist with an activity or process; to continue; to renew; to extend."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"continue; renew; extend; maintain"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"续 combines concepts of silk/thread continuity with gathering/collecting."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"纟"}<_components.td>{"Silk radical - threads that can be connected and extended"}<_components.tr><_components.td><_components.strong>{"売"}<_components.td>{"Sell, exchange - suggesting ongoing transaction/activity"}{"\n"}<_components.p>{"The combination suggests \"connecting threads together\" to create continuous length."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 续 as "}<_components.strong>{"\"connecting silk threads to make them longer and stronger\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"纟 (silk) represents threads or connections that can be joined"}{"\n"}<_components.li>{"売 suggests the ongoing activity of maintaining something"}{"\n"}<_components.li>{"Together: the process of connecting and extending to keep something going"}{"\n"}<_components.li>{"Picture a weaver adding new thread to continue a fabric"}{"\n"}<_components.li>{"Like splicing rope segments together to make a longer rope"}{"\n"}<_components.li>{"The action of maintaining continuity by adding new segments"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"connecting new segments to keep something flowing without interruption"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"续 represents "}<_components.strong>{"continuation, extension, and maintaining ongoing processes"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time extension"}{": 续签 (xùqiān) - \"renew (contract)\""}{"\n"}<_components.li><_components.strong>{"Continuation"}{": 继续 (jìxù) - \"continue; carry on\""}{"\n"}<_components.li><_components.strong>{"Adding more"}{": 续杯 (xùbēi) - \"refill (drink)\""}{"\n"}<_components.li><_components.strong>{"Sequence"}{": 连续 (liánxù) - \"continuous; consecutive\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"继续"}{" (jìxù) - \"continue; carry on\""}{"\n"}<_components.li><_components.strong>{"连续"}{" (liánxù) - \"continuous; consecutive\""}{"\n"}<_components.li><_components.strong>{"续签"}{" (xùqiān) - \"renew (a contract)\""}{"\n"}<_components.li><_components.strong>{"续杯"}{" (xùbēi) - \"refill (a cup/glass)\""}{"\n"}<_components.li><_components.strong>{"手续"}{" (shǒuxù) - \"procedures; formalities\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"续 embodies the Chinese cultural value of persistence and maintaining continuity. In Chinese\nphilosophy, 续 suggests the importance of not letting important things end abruptly, but rather\nfinding ways to extend and maintain them. This applies to relationships, traditions, work, and\npersonal development - reflecting the cultural emphasis on long-term thinking and sustainability."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fb01a21670
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 绿 (lǜ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǜ"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"look\""}{"\n"}<_components.li><_components.strong>{"ǜ"}{" sounds like "}<_components.strong>{"\"ü\""}{" in German (or \"ue\" sound), but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"lǜ"}{" sounds like "}<_components.strong>{"\"lyue!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Special Note on ǜ:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǜ"}{" sound is made by:"}{"\n"}<_components.ol>{"\n"}<_components.li>{"Round your lips like saying \"oo\""}{"\n"}<_components.li>{"But position your tongue like saying \"ee\""}{"\n"}<_components.li>{"Then add the sharp falling fourth tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like pointing out something green: "}<_components.strong>{"\"lǜ!\""}{" — start high and drop down."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"绿色 (lǜ sè) - \"green color\""}{"\n"}<_components.li>{"绿茶 (lǜ chá) - \"green tea\""}{"\n"}<_components.li>{"绿豆 (lǜ dòu) - \"mung bean\""}{"\n"}<_components.li>{"绿灯 (lǜ dēng) - \"green light\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the vibrant "}<_components.strong>{"green"}{" of nature — that bold, definitive color matches the sharp tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\277/~green/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\277/~green/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a75c54d8ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\277/~green/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The color between blue and yellow on the spectrum; like the color of grass."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\277\350\211\262/~greenColor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\277\350\211\262/~greenColor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8521368809
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\277\350\211\262/~greenColor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Green; the color green; verdant; emerald hue."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lǜ sè"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"green; the color green; verdant"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"绿色 combines the concept of green with the general term for color."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"绿"}<_components.td>{"Green; verdant; lush vegetation color"}<_components.tr><_components.td><_components.strong>{"色"}<_components.td>{"Color; hue; shade; appearance"}{"\n"}<_components.p>{"Together they create: \"the green color\" or \"green hue.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 绿色 as "}<_components.strong>{"\"the color of flourishing life\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"绿 (lǜ) represents the vibrant green of healthy plants"}{"\n"}<_components.li>{"色 (sè) specifies this as a color category"}{"\n"}<_components.li>{"Together: the specific shade that represents life and growth"}{"\n"}<_components.li>{"Picture fresh spring leaves and growing grass"}{"\n"}<_components.li>{"Like the color that signals healthy, thriving vegetation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the vibrant hue of living, growing things"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"绿色 represents "}<_components.strong>{"the green color in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Nature"}{": \"绿色的树叶\" - \"green leaves\""}{"\n"}<_components.li><_components.strong>{"Environmental"}{": \"绿色食品\" - \"green/organic food\""}{"\n"}<_components.li><_components.strong>{"Traffic"}{": \"绿色的灯\" - \"green light\""}{"\n"}<_components.li><_components.strong>{"Description"}{": \"绿色的衣服\" - \"green clothes\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"绿色食品"}{" (lǜ sè shí pǐn) - \"green/organic food\""}{"\n"}<_components.li><_components.strong>{"绿色环保"}{" (lǜ sè huán bǎo) - \"green environmental protection\""}{"\n"}<_components.li><_components.strong>{"深绿色"}{" (shēn lǜ sè) - \"dark green\""}{"\n"}<_components.li><_components.strong>{"浅绿色"}{" (qiǎn lǜ sè) - \"light green\""}{"\n"}<_components.li><_components.strong>{"绿色通道"}{" (lǜ sè tōng dào) - \"green channel\" (priority service)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"绿色 has strong positive associations in Chinese culture, representing growth, vitality, and\nenvironmental consciousness. In modern China, 绿色 is increasingly associated with ecological\nawareness and sustainable development, making it a symbol of responsible progress and harmony with\nnature."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\273\277\350\214\266/~greenTea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\273\277\350\214\266/~greenTea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..88e73840d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\273\277\350\214\266/~greenTea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of tea that is made from unoxidized tea leaves and is pale in color with a slightly bitter\nflavor."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..83c175f1d3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 缶 (fǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"free\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"oh no\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"fǒu"}{" sounds like "}<_components.strong>{"\"foh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about ancient pottery: "}<_components.strong>{"\"fǒu...\""}{" — that thoughtful dip and rise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"缶 (fǒu) - \"earthenware jar; pottery vessel\""}{"\n"}<_components.li>{"否 (fǒu) - \"no; not\" (different character, same sound)"}{"\n"}<_components.li>{"瓦缶 (wǎ fǒu) - \"earthenware pot\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📚 Cultural Note:"}{"\n"}<_components.p>{"缶 (fǒu) is an ancient Chinese character representing earthenware vessels used for storage. It's\nalso used as a radical in other characters related to containers."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Ancient "}<_components.strong>{"earthenware"}{" was made thoughtfully and carefully — that contemplative process matches the\nthird tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\266/~jar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\266/~jar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..598d9c9a69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\266/~jar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container made from clay or earthenware."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d141ad25e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 缺 (quē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" quē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"qu"}{" like "}<_components.strong>{"\"ch\""}{" in \"choose\" (but with rounded lips)"}{"\n"}<_components.li><_components.strong>{"ē"}{" sounds like "}<_components.strong>{"\"eh\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"quē"}{" sounds like "}<_components.strong>{"\"cheh\""}{" held high and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Special Note on qu:"}{"\n"}<_components.p>{"The "}<_components.strong>{"qu"}{" sound is made by:"}{"\n"}<_components.ol>{"\n"}<_components.li>{"Start with \"ch\" sound"}{"\n"}<_components.li>{"Round your lips slightly"}{"\n"}<_components.li>{"It's like \"ch\" + \"w\" blended together"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Hold your voice steady and high, like stating a fact: "}<_components.strong>{"\"quē~~~\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"缺少 (quē shǎo) - \"to lack; to be short of\""}{"\n"}<_components.li>{"缺点 (quē diǎn) - \"shortcoming; weakness\""}{"\n"}<_components.li>{"缺席 (quē xí) - \"to be absent\""}{"\n"}<_components.li>{"缺乏 (quē fá) - \"to lack; to be deficient in\""}{"\n"}<_components.li>{"缺钱 (quē qián) - \"to be short of money\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is "}<_components.strong>{"lacking"}{", you state it clearly and directly — that straightforward tone matches\nthe flat first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\272/~lack/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\272/~lack/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f28a050588
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\272/~lack/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The state of not having enough of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\272\345\260\221/~shortage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\272\345\260\221/~shortage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f19e79e320
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\272\345\260\221/~shortage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A state of not having enough of something that is needed; shortage; lack; deficiency."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"quē shǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"shortage; lack; be short of"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"缺少 combines "}<_components.strong>{"lacking/incomplete + few/little"}{" to emphasize insufficient quantity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 缺少"}<_components.tbody><_components.tr><_components.td><_components.strong>{"缺"}<_components.td>{"lacking; gap; incomplete"}<_components.td>{"Shows something is missing"}<_components.tr><_components.td><_components.strong>{"少"}<_components.td>{"few; little; young"}<_components.td>{"Emphasizes the small quantity"}{"\n"}<_components.h2>{"Character Analysis: 缺"}{"\n"}<_components.p>{"缺 shows "}<_components.strong>{"a broken vessel"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"缶"}{" (vessel/container) represents something that should hold things"}{"\n"}<_components.li><_components.strong>{"决"}{" (decisive/breach) shows a break or gap in the container"}{"\n"}<_components.li>{"Together: a container with a hole - unable to hold what it should"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 缺少 as "}<_components.strong>{"a leaky bucket with too little water"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"缺 (lacking) is like a bucket with holes - it can't retain what goes in"}{"\n"}<_components.li>{"少 (little) shows the water level is too low"}{"\n"}<_components.li>{"You need more water, but the container can't hold enough"}{"\n"}<_components.li>{"This represents any situation where what you have falls short of what you need"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"缺少经验"}{" (quē shǎo jīng yàn) - \"lack experience\""}{"\n"}<_components.li><_components.strong>{"缺少资金"}{" (quē shǎo zī jīn) - \"short of funds\""}{"\n"}<_components.li><_components.strong>{"缺少时间"}{" (quē shǎo shí jiān) - \"lack time\""}{"\n"}<_components.li><_components.strong>{"缺少人手"}{" (quē shǎo rén shǒu) - \"short-staffed\""}{"\n"}<_components.li><_components.strong>{"不缺少"}{" (bù quē shǎo) - \"not lacking in\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"缺少 can function as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb"}{": 我们缺少... - \"We lack...\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 资源的缺少 - \"shortage of resources\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 缺少的东西 - \"things that are lacking\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"缺少 reflects important Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Resourcefulness"}{": Traditional emphasis on not wasting anything"}{"\n"}<_components.li><_components.strong>{"Planning ahead"}{": Identifying shortages before they become problems"}{"\n"}<_components.li><_components.strong>{"Community support"}{": Addressing shortages through mutual help"}{"\n"}<_components.li><_components.strong>{"Balance"}{": The concept of having \"just enough\" rather than excess"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\274\272\347\202\271/~shortcoming/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\274\272\347\202\271/~shortcoming/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18cd4d9ab1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\274\272\347\202\271/~shortcoming/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fault or the quality of being inadequate or defective."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..09909b46d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 网 (wǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ang\""}{" in \"hang\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǎng"}{" sounds like "}<_components.strong>{"\"wahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about a web or network: "}<_components.strong>{"\"wǎng...\""}{" — that contemplative dip and rise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"网上 (wǎng shàng) - \"online; on the internet\""}{"\n"}<_components.li>{"网站 (wǎng zhàn) - \"website\""}{"\n"}<_components.li>{"网球 (wǎng qiú) - \"tennis\""}{"\n"}<_components.li>{"网络 (wǎng luò) - \"network\""}{"\n"}<_components.li>{"上网 (shàng wǎng) - \"to go online\""}{"\n"}<_components.li>{"互联网 (hù lián wǎng) - \"internet\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"net"}{" or "}<_components.strong>{"web"}{" has that interconnected, thoughtful pattern — just like the dip-and-rise of the\nthird tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221/~net/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221/~net/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be38050e20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221/~net/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical illustrating a net, commonly appearing in characters related to networks or capturing;\nnet; network; internet."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"net; network; internet"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"网 shows "}<_components.strong>{"a mesh pattern"}{" to represent interconnected threads or wires."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 网"}<_components.tbody><_components.tr><_components.td><_components.strong>{"冂"}<_components.td>{"enclosure; boundary"}<_components.td>{"Shows the frame structure"}<_components.tr><_components.td><_components.strong>{"丶丶"}<_components.td>{"dots; intersections"}<_components.td>{"Indicates connection points"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 网"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"冂"}{" (enclosure) provides the outer frame"}{"\n"}<_components.li>{"Internal strokes show crossing lines and connection points"}{"\n"}<_components.li>{"Represents any interconnected mesh or network structure"}{"\n"}<_components.li>{"Originally depicted a fishing net or hunting net"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 网 as "}<_components.strong>{"\"an enclosed space with many connection points\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The outer frame shows the boundary of the network"}{"\n"}<_components.li>{"The internal marks represent intersections and connections"}{"\n"}<_components.li>{"Together they create a mesh that can catch or connect things"}{"\n"}<_components.li>{"Picture a spider's web or fishing net with crossing threads"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.h3>{"Traditional: Physical nets"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"渔网"}{" (yú wǎng) - \"fishing net\""}{"\n"}<_components.li><_components.strong>{"蜘蛛网"}{" (zhī zhū wǎng) - \"spider web\""}{"\n"}<_components.li><_components.strong>{"球网"}{" (qiú wǎng) - \"ball net; goal net\""}{"\n"}{"\n"}<_components.h3>{"Modern: Digital networks"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网络"}{" (wǎng luò) - \"network\""}{"\n"}<_components.li><_components.strong>{"互联网"}{" (hù lián wǎng) - \"internet\""}{"\n"}<_components.li><_components.strong>{"网站"}{" (wǎng zhàn) - \"website\""}{"\n"}<_components.li><_components.strong>{"上网"}{" (shàng wǎng) - \"go online\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网上"}{" (wǎng shàng) - \"online; on the internet\""}{"\n"}<_components.li><_components.strong>{"网友"}{" (wǎng yǒu) - \"online friend\""}{"\n"}<_components.li><_components.strong>{"网球"}{" (wǎng qiú) - \"tennis\""}{"\n"}<_components.li><_components.strong>{"网页"}{" (wǎng yè) - \"web page\""}{"\n"}<_components.li><_components.strong>{"局域网"}{" (jú yù wǎng) - \"local area network\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上 + 网"}{" - \"go online\""}{"\n"}<_components.li><_components.strong>{"网 + noun"}{" - internet-related compounds"}{"\n"}<_components.li><_components.strong>{"在网上"}{" - \"on the internet\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"网 in modern Chinese society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Digital transformation"}{": 网 is central to modern Chinese life and communication"}{"\n"}<_components.li><_components.strong>{"Economic activity"}{": E-commerce and online business are 网-based"}{"\n"}<_components.li><_components.strong>{"Social connection"}{": 网友 (online friends) are important social relationships"}{"\n"}<_components.li><_components.strong>{"Information access"}{": 网 provides access to news, education, and entertainment"}{"\n"}<_components.li><_components.strong>{"Cultural exchange"}{": 网 enables global cultural interaction"}{"\n"}<_components.li><_components.strong>{"Government policy"}{": Internet 网络 governance is a major policy area"}{"\n"}<_components.li><_components.strong>{"Innovation"}{": China's 网 technology companies are global leaders"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221\344\270\212/~online/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221\344\270\212/~online/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a8ab8a85ca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221\344\270\212/~online/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Online; on the internet; connected to the web; through digital networks."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǎng shàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"online; internet; web; digital"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb / adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"网上 combines concepts of network and location."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"网"}<_components.td>{"Net; network; web; internet; mesh"}<_components.tr><_components.td><_components.strong>{"上"}<_components.td>{"Up; on; above; surface; top"}{"\n"}<_components.p>{"Together they create: \"on the network\" or \"above the web.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 网上 as "}<_components.strong>{"\"being on top of the network\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"网 (wǎng) represents the interconnected web of digital connections"}{"\n"}<_components.li>{"上 (shàng) represents being positioned on or within that network"}{"\n"}<_components.li>{"Together: existing within the digital web space"}{"\n"}<_components.li>{"Picture surfing on top of digital waves of information"}{"\n"}<_components.li>{"Like being connected to the vast web of global communication"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"existing within the digital information web"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"网上 represents "}<_components.strong>{"digital connectivity and internet presence"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Activities"}{": \"网上购物\" - \"online shopping\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": \"网上聊天\" - \"chat online\""}{"\n"}<_components.li><_components.strong>{"Information"}{": \"网上搜索\" - \"search online\""}{"\n"}<_components.li><_components.strong>{"Services"}{": \"网上银行\" - \"online banking\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网上学习"}{" (wǎng shàng xué xí) - \"online learning\""}{"\n"}<_components.li><_components.strong>{"网上支付"}{" (wǎng shàng zhī fù) - \"online payment\""}{"\n"}<_components.li><_components.strong>{"在网上"}{" (zài wǎng shàng) - \"on the internet\""}{"\n"}<_components.li><_components.strong>{"网上商店"}{" (wǎng shàng shāng diàn) - \"online store\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"网上 represents the modern Chinese embrace of digital technology and connectivity. It reflects the\nrapid digitalization of Chinese society and the integration of internet services into daily life."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221\345\217\213/~onlineFriend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221\345\217\213/~onlineFriend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4e4ce4b11
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221\345\217\213/~onlineFriend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A friend met or communicated with on the internet."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221\347\220\203/~tennis/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221\347\220\203/~tennis/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a3d8dbe39a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221\347\220\203/~tennis/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A sport where players use rackets to hit a ball over a net."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\275\221\347\253\231/~website/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\275\221\347\253\231/~website/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dcb2d6fc40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\275\221\347\253\231/~website/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An online location on the internet accessed through a web address."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bac90a38b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 羊 (yáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question \"yes?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with a rising tone, similar to \"young\" but with second tone"}{"\n"}<_components.li><_components.strong>{"yáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like you're asking \"Really?\" — that's the tone pattern of "}<_components.strong>{"yáng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"羊 (yáng) - \"sheep\""}{"\n"}<_components.li>{"山羊 (shān yáng) - \"goat\""}{"\n"}<_components.li>{"羊毛 (yáng máo) - \"wool\""}{"\n"}<_components.li>{"绵羊 (mián yáng) - \"sheep\" (literally \"cotton sheep\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a sheep going \"baa?\" with a rising intonation — that's the "}<_components.strong>{"yáng"}{" tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\212/~sheep/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\212/~sheep/meaning.mdx.tsx"
new file mode 100644
index 0000000000..23dfe1d5a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\212/~sheep/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representative of sheep or goat, often used in characters with meaning related to animals\nor livestock."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e0f3575591
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 美 (měi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" měi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"hmm\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"may\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"měi"}{" sounds like "}<_components.strong>{"\"may\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering something beautiful: "}<_components.strong>{"\"měi...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"měi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"美 (měi) - \"beauty, beautiful\""}{"\n"}<_components.li>{"美国 (měi guó) - \"America\" (literally \"beautiful country\")"}{"\n"}<_components.li>{"美丽 (měi lì) - \"beautiful\""}{"\n"}<_components.li>{"美好 (měi hǎo) - \"wonderful, fine\""}{"\n"}<_components.li>{"美术 (měi shù) - \"fine arts\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see something beautiful, you pause and say \"měi...\" with that contemplative third tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216/~beauty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216/~beauty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb33966b62
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216/~beauty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The quality of being pleasing, especially to look at, or someone or something that gives great\npleasure, especially when you look at it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216\344\270\275/~beautiful/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216\344\270\275/~beautiful/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4390926ed7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216\344\270\275/~beautiful/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Pleasing the senses or mind aesthetically in a high degree; very attractive."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216\345\205\203/~usDollar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216\345\205\203/~usDollar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a050797aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216\345\205\203/~usDollar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The official currency of the United States of America."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216\345\245\275/~fine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216\345\245\275/~fine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a333eeac2f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216\345\245\275/~fine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Very pleasant or desirable, especially in a way that gives great satisfaction and enjoyment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216\346\234\257/~art/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216\346\234\257/~art/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0b61923d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216\346\234\257/~art/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The expression or application of human creative skill and imagination, typically in a visual form\nsuch as painting or sculpture."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\216\351\243\237/~deliciousFood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\216\351\243\237/~deliciousFood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ecfe33c0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\216\351\243\237/~deliciousFood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Food that is exceptionally good in taste."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..379c8c4029
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 群 (qún)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qún"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question \"huh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but more back in the throat)"}{"\n"}<_components.li><_components.strong>{"ún"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"qún"}{" sounds like "}<_components.strong>{"\"chün\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like you're asking \"A group?\" — that's the tone pattern of "}<_components.strong>{"qún"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"群 (qún) - \"group, crowd\""}{"\n"}<_components.li>{"人群 (rén qún) - \"crowd of people\""}{"\n"}<_components.li>{"群体 (qún tǐ) - \"group, collective\""}{"\n"}<_components.li>{"羊群 (yáng qún) - \"flock of sheep\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see a group forming, you might ask \"qún?\" with that rising, curious tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\244/~crowd/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\244/~crowd/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58435347cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\244/~crowd/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A number of people or things that are located close together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16bd6b1166
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 羽 (yǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"ü\""}{" (like German \"ü\" or French \"u\"), but with third tone → dip down and rise\nup"}{"\n"}<_components.li><_components.strong>{"yǔ"}{" sounds like "}<_components.strong>{"\"yü\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're gently touching a feather: "}<_components.strong>{"\"yǔ...\""}{" — that's the soft, thoughtful tone pattern\nof "}<_components.strong>{"yǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"羽 (yǔ) - \"feather\""}{"\n"}<_components.li>{"羽毛 (yǔ máo) - \"feather, plumage\""}{"\n"}<_components.li>{"羽毛球 (yǔ máo qiú) - \"badminton\" (literally \"feather ball\")"}{"\n"}<_components.li>{"鸟羽 (niǎo yǔ) - \"bird feathers\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A feather is soft and delicate — pronounce "}<_components.strong>{"yǔ"}{" with that gentle third tone, like you're admiring\nits lightness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\347\276\275/~feather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\347\276\275/~feather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f59a8ad27
--- /dev/null
+++ "b/projects/app/src/client/wiki/\347\276\275/~feather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The light, flat part growing from the body of a bird, making up its outer covering."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..de047882a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 老 (lǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"hmm\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǎo"}{" sounds like "}<_components.strong>{"\"low\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're respectfully referring to someone elderly: "}<_components.strong>{"\"lǎo...\""}{" — that's the thoughtful\ntone pattern of "}<_components.strong>{"lǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"老 (lǎo) - \"old, aged\""}{"\n"}<_components.li>{"老师 (lǎo shī) - \"teacher\" (literally \"old master\")"}{"\n"}<_components.li>{"老人 (lǎo rén) - \"elderly person, old person\""}{"\n"}<_components.li>{"老板 (lǎo bǎn) - \"boss\" (literally \"old board\")"}{"\n"}<_components.li>{"老家 (lǎo jiā) - \"hometown, ancestral home\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When respectfully addressing an elder or experienced person, use that thoughtful third tone —\n"}<_components.strong>{"lǎo"}{" shows respect!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201/~old/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201/~old/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a0ef8c735
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201/~old/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Old; aged; experienced; veteran; long-time; elderly; traditional."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"old; aged; experienced"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, prefix"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"老 combines "}<_components.strong>{"old person + transformation"}{" to represent aging and experience."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"耂"}<_components.td>{"Elderly person radical - represents age and experience"}<_components.tr><_components.td><_components.strong>{"匕"}<_components.td>{"Transformation element - shows change over time"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 老 as "}<_components.strong>{"a person who has changed and grown through time"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The elderly radical (耂) shows someone with age and experience"}{"\n"}<_components.li>{"The transformation element (匕) represents the changes that come with time"}{"\n"}<_components.li>{"Like watching someone gain wisdom and change through the years"}{"\n"}<_components.li>{"Shows the respect for experience that comes with age"}{"\n"}<_components.li>{"Combines physical aging with mental/spiritual development"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"wisdom and experience gained through time's transformations"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"老 represents "}<_components.strong>{"age, experience, and seniority"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Age"}{": 老人 (lǎo rén) - \"old person; elderly\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": 老师 (lǎoshī) - \"teacher\" (experienced guide)"}{"\n"}<_components.li><_components.strong>{"Familiarity"}{": 老朋友 (lǎo péngyǒu) - \"old friend\""}{"\n"}<_components.li><_components.strong>{"Prefix"}{": 老张 (Lǎo Zhāng) - \"Old Zhang\" (familiar address)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老板"}{" (lǎobǎn) - \"boss; owner\""}{"\n"}<_components.li><_components.strong>{"老婆"}{" (lǎopó) - \"wife\" (informal)"}{"\n"}<_components.li><_components.strong>{"老实"}{" (lǎoshi) - \"honest; sincere\""}{"\n"}<_components.li><_components.strong>{"老虎"}{" (lǎohǔ) - \"tiger\" (literally \"old tiger\")"}{"\n"}<_components.li><_components.strong>{"老家"}{" (lǎojiā) - \"hometown; ancestral home\""}{"\n"}<_components.li><_components.strong>{"老百姓"}{" (lǎo bǎixìng) - \"common people; ordinary citizens\""}{"\n"}{"\n"}<_components.h2>{"Respect and Seniority"}{"\n"}<_components.p>{"老 showing respect:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老前辈"}{" (lǎo qiánbèi) - \"senior; elder\""}{"\n"}<_components.li><_components.strong>{"老先生"}{" (lǎo xiānshēng) - \"elderly gentleman\""}{"\n"}<_components.li><_components.strong>{"老大"}{" (lǎodà) - \"eldest; boss\""}{"\n"}<_components.li><_components.strong>{"老祖宗"}{" (lǎo zǔzōng) - \"ancestors\""}{"\n"}{"\n"}<_components.h2>{"Experience and Skill"}{"\n"}<_components.p>{"老 indicating expertise:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老手"}{" (lǎoshǒu) - \"experienced person; veteran\""}{"\n"}<_components.li><_components.strong>{"老练"}{" (lǎoliàn) - \"experienced; seasoned\""}{"\n"}<_components.li><_components.strong>{"老道"}{" (lǎodào) - \"experienced; skillful\""}{"\n"}<_components.li><_components.strong>{"老江湖"}{" (lǎo jiānghú) - \"old hand; experienced person\""}{"\n"}{"\n"}<_components.h2>{"Traditional and Established"}{"\n"}<_components.p>{"老 for long-standing things:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老式"}{" (lǎoshì) - \"old-fashioned; traditional\""}{"\n"}<_components.li><_components.strong>{"老字号"}{" (lǎo zìhào) - \"time-honored brand\""}{"\n"}<_components.li><_components.strong>{"老规矩"}{" (lǎo guīju) - \"old rules; traditions\""}{"\n"}<_components.li><_components.strong>{"老传统"}{" (lǎo chuántǒng) - \"old traditions\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老当益壮"}{" (lǎo dāng yì zhuàng) - \"old but vigorous\""}{"\n"}<_components.li><_components.strong>{"老生常谈"}{" (lǎo shēng cháng tán) - \"old topic; cliché\""}{"\n"}<_components.li><_components.strong>{"老谋深算"}{" (lǎo móu shēn suàn) - \"experienced and calculating\""}{"\n"}<_components.li><_components.strong>{"老马识途"}{" (lǎo mǎ shí tú) - \"an old horse knows the way\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"老 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老网民"}{" (lǎo wǎngmín) - \"veteran internet user\""}{"\n"}<_components.li><_components.strong>{"老司机"}{" (lǎo sījī) - \"experienced driver; expert\""}{"\n"}<_components.li><_components.strong>{"老铁"}{" (lǎo tiě) - \"buddy; old pal\" (internet slang)"}{"\n"}<_components.li><_components.strong>{"老年人"}{" (lǎoniánrén) - \"elderly people; seniors\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"老 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"尊老"}{" (zūn lǎo) - Respect for elders"}{"\n"}<_components.li><_components.strong>{"经验智慧"}{" (jīngyàn zhìhuì) - Wisdom through experience"}{"\n"}<_components.li><_components.strong>{"传统价值"}{" (chuántǒng jiàzhí) - Traditional values"}{"\n"}<_components.li><_components.strong>{"社会地位"}{" (shèhuì dìwèi) - Social status through age"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Aging"}{"\n"}<_components.p>{"老 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"老而不死"}{" (lǎo ér bù sǐ) - Growing old gracefully"}{"\n"}<_components.li><_components.strong>{"老骥伏枥"}{" (lǎo jì fú lì) - Old steed dreams of galloping"}{"\n"}<_components.li><_components.strong>{"姜是老的辣"}{" (jiāng shì lǎo de là) - Old ginger is spicier (experience matters)"}{"\n"}<_components.li><_components.strong>{"家有一老,如有一宝"}{" - Having an elder at home is like having a treasure"}{"\n"}{"\n"}<_components.p>{"The character reflects the Chinese cultural emphasis on respecting age, valuing experience, and\nrecognizing the wisdom that comes with time and accumulated knowledge."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\344\272\272/~elderly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\344\272\272/~elderly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f556db3365
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\344\272\272/~elderly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An elderly or aged person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\345\244\252\345\244\252/~oldLady/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\345\244\252\345\244\252/~oldLady/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69dabdd77d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\345\244\252\345\244\252/~oldLady/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An elderly woman; old lady; female senior citizen; grandmother figure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lǎo tài tai"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"old lady; elderly woman; senior lady"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"老太太 combines concepts of age, elevated status, and repetition for familiarity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"老"}<_components.td>{"Old; aged; elderly; experienced"}<_components.tr><_components.td><_components.strong>{"太"}<_components.td>{"Too; very; elevated; grand"}<_components.tr><_components.td><_components.strong>{"太"}<_components.td>{"Repeated for emphasis and respectful tone"}{"\n"}<_components.p>{"The combination creates a respectful way to refer to an elderly woman."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 老太太 as "}<_components.strong>{"\"the greatly respected elderly woman\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"老 shows advanced age and wisdom"}{"\n"}<_components.li>{"The first 太 elevates her status with respect"}{"\n"}<_components.li>{"The second 太 reinforces the reverence and familiarity"}{"\n"}<_components.li>{"Picture a dignified grandmother figure deserving respect"}{"\n"}<_components.li>{"Like addressing a venerable matriarch with proper honor"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a respected elderly woman worthy of reverence"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"老太太 is used to refer to "}<_components.strong>{"elderly women with a tone of respect and familiarity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General reference"}{": \"那位老太太\" - \"that elderly lady\""}{"\n"}<_components.li><_components.strong>{"Family context"}{": Sometimes used for grandmothers"}{"\n"}<_components.li><_components.strong>{"Community"}{": Respectful way to mention elderly female neighbors"}{"\n"}<_components.li><_components.strong>{"Storytelling"}{": Common in narratives about elderly women"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一位老太太"}{" (yí wèi lǎo tài tai) - \"an elderly lady\""}{"\n"}<_components.li><_components.strong>{"老太太说"}{" (lǎo tài tai shuō) - \"the old lady says\""}{"\n"}<_components.li><_components.strong>{"善良的老太太"}{" (shàn liáng de lǎo tài tai) - \"kind elderly lady\""}{"\n"}<_components.li><_components.strong>{"那个老太太"}{" (nà ge lǎo tài tai) - \"that old lady\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"老太太 carries more respect than 老头儿 (old man), reflecting traditional Chinese reverence for\nelderly women, especially mothers and grandmothers. It's generally a polite and appropriate way to\nrefer to elderly women, showing the cultural value placed on respecting elders and acknowledging\ntheir wisdom and experience."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\345\244\264\345\204\277/~oldMan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\345\244\264\345\204\277/~oldMan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c855f9ba66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\345\244\264\345\204\277/~oldMan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An elderly man; old man; male senior citizen."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lǎo tóu ér"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"old man; elderly man; senior gentleman"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"老头儿 combines concepts of age, head/person, and the diminutive suffix."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"老"}<_components.td>{"Old; aged; experienced; elderly"}<_components.tr><_components.td><_components.strong>{"头"}<_components.td>{"Head; person; individual"}<_components.tr><_components.td><_components.strong>{"儿"}<_components.td>{"Diminutive suffix (neutral, softening tone)"}{"\n"}<_components.p>{"The combination creates a familiar, somewhat informal way to refer to an elderly man."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 老头儿 as "}<_components.strong>{"\"the old head with a gentle touch\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"老 shows advanced age and experience"}{"\n"}<_components.li>{"头 refers to the person by their head (like \"that guy\")"}{"\n"}<_components.li>{"儿 softens the tone, making it less harsh"}{"\n"}<_components.li>{"Picture an elderly gentleman with a wise, weathered face"}{"\n"}<_components.li>{"The 儿 ending makes it sound more affectionate than clinical"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a familiar, gentle way to refer to a senior gentleman"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"老头儿 is used to refer to "}<_components.strong>{"elderly men in a casual, somewhat familiar way"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Neutral reference"}{": \"那个老头儿\" - \"that old man\""}{"\n"}<_components.li><_components.strong>{"Family context"}{": Sometimes used affectionately for grandfathers"}{"\n"}<_components.li><_components.strong>{"Storytelling"}{": Common in casual narratives about elderly men"}{"\n"}<_components.li><_components.strong>{"Informal situations"}{": Used in everyday conversation"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一个老头儿"}{" (yí gè lǎo tóu ér) - \"an old man\""}{"\n"}<_components.li><_components.strong>{"老头儿说"}{" (lǎo tóu ér shuō) - \"the old man says\""}{"\n"}<_components.li><_components.strong>{"那老头儿"}{" (nà lǎo tóu ér) - \"that old man\""}{"\n"}<_components.li><_components.strong>{"可爱的老头儿"}{" (kě ài de lǎo tóu ér) - \"cute old man\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"老头儿 occupies a middle ground between formal and disrespectful. While more casual\nthan 老人 (elderly person), it's generally not considered rude when used appropriately. In Chinese\nculture, it can express familiarity and even affection, though context matters greatly for\nappropriateness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\345\270\210/~teacher/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\345\270\210/~teacher/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e70cf0c6e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\345\270\210/~teacher/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who teaches, especially in a school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\345\271\264/~elderly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\345\271\264/~elderly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19b34bfac3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\345\271\264/~elderly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The latter part of life or any person in this period, typically regarded as the stage requiring more\ncare."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\346\230\257/~always/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\346\230\257/~always/meaning.mdx.tsx"
new file mode 100644
index 0000000000..87925fd709
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\346\230\257/~always/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express continuity or habitual actions, often implying annoyance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\346\234\213\345\217\213/~oldFriend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\346\234\213\345\217\213/~oldFriend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a9f3016663
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\346\234\213\345\217\213/~oldFriend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A friend with whom someone has shared a long-standing relationship."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\346\235\277/~boss/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\346\235\277/~boss/meaning.mdx.tsx"
new file mode 100644
index 0000000000..221f7b951c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\346\235\277/~boss/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person in charge, especially the owner of a business or company."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\201\347\231\276\345\247\223/~ordinaryPeople/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\201\347\231\276\345\247\223/~ordinaryPeople/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0275df31f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\201\347\231\276\345\247\223/~ordinaryPeople/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Average or typical citizens."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\202/~old/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\202/~old/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e531fcacb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\202/~old/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing the concept of 'old', often used as a component in other characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"耂 is a component form of 老."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62bd87b457
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 考 (kǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kind\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kǎo"}{" sounds like "}<_components.strong>{"\"cow\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking about a difficult test: "}<_components.strong>{"\"kǎo...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"kǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"考 (kǎo) - \"test, examine\""}{"\n"}<_components.li>{"考试 (kǎo shì) - \"exam, test\""}{"\n"}<_components.li>{"考虑 (kǎo lǜ) - \"consider, think over\""}{"\n"}<_components.li>{"考生 (kǎo shēng) - \"test taker, examinee\""}{"\n"}<_components.li>{"参考 (cān kǎo) - \"reference, consult\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When facing a test, you think deeply about it — use that contemplative third tone for "}<_components.strong>{"kǎo"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\203/~test/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\203/~test/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca98eac012
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\203/~test/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take or administer an examination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\203\347\224\237/~candidate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\203\347\224\237/~candidate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97c713b9cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\203\347\224\237/~candidate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Test candidate; examinee; a person taking an examination; someone sitting for a test."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"kǎo shēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"test candidate; examinee; test taker"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"考生 combines examination and student/life to represent test participants."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"考"}<_components.td>{"Test; examine; assess; evaluate; quiz"}<_components.tr><_components.td><_components.strong>{"生"}<_components.td>{"Student; life; birth; person; generate"}{"\n"}<_components.p>{"Together they create: \"test person\" or \"examination participant.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 考生 as "}<_components.strong>{"\"a person living through examinations\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"考 (kǎo) represents the testing and examination process"}{"\n"}<_components.li>{"生 (shēng) represents the person experiencing this process"}{"\n"}<_components.li>{"Together: someone whose current life is defined by taking tests"}{"\n"}<_components.li>{"Picture a student whose daily life revolves around preparing for exams"}{"\n"}<_components.li>{"Like someone in the active phase of being tested and evaluated"}{"\n"}<_components.li>{"The person actively engaged in the examination experience"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a person actively living through the examination process"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"考生 represents "}<_components.strong>{"people actively participating in examinations"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Academic tests"}{": \"高考考生\" - \"college entrance exam candidates\""}{"\n"}<_components.li><_components.strong>{"Competition"}{": \"考生人数\" - \"number of candidates\""}{"\n"}<_components.li><_components.strong>{"Preparation"}{": \"考生准备\" - \"candidate preparation\""}{"\n"}<_components.li><_components.strong>{"Results"}{": \"考生成绩\" - \"candidate scores\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高考考生"}{" (gāo kǎo kǎo shēng) - \"college entrance exam candidates\""}{"\n"}<_components.li><_components.strong>{"优秀考生"}{" (yōu xiù kǎo shēng) - \"excellent candidates\""}{"\n"}<_components.li><_components.strong>{"考生须知"}{" (kǎo shēng xū zhī) - \"candidate instructions\""}{"\n"}<_components.li><_components.strong>{"全体考生"}{" (quán tǐ kǎo shēng) - \"all candidates\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"考生 holds special significance in Chinese culture where examinations are crucial for educational\nand career advancement. Being a 考生 represents a critical life phase requiring intense preparation\nand family support. The concept embodies the cultural importance of educational achievement and\ncompetitive success."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\203\350\257\225/~exam/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\203\350\257\225/~exam/meaning.mdx.tsx"
new file mode 100644
index 0000000000..99c332dc7f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\203\350\257\225/~exam/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An assessment intended to measure knowledge or skill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\203\351\252\214/~test/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\203\351\252\214/~test/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a4d5e91187
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\203\351\252\214/~test/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To challenge or evaluate someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16aba4824f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 者 (zhě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"hmm\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ě"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhě"}{" sounds like "}<_components.strong>{"\"juh\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully referring to someone: "}<_components.strong>{"\"zhě...\""}{" — that's the reflective tone\npattern of "}<_components.strong>{"zhě"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"者 (zhě) - \"person, one who\" (suffix for people)"}{"\n"}<_components.li>{"记者 (jì zhě) - \"journalist, reporter\""}{"\n"}<_components.li>{"作者 (zuò zhě) - \"author, writer\""}{"\n"}<_components.li>{"读者 (dú zhě) - \"reader\""}{"\n"}<_components.li>{"学者 (xué zhě) - \"scholar\""}{"\n"}<_components.li>{"消费者 (xiāo fèi zhě) - \"consumer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"者"}{" is often used as a suffix to describe \"a person who does something\" — use that thoughtful\nthird tone when identifying someone's role!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\205/~doer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\205/~doer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b018eeddcf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\205/~doer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person or one who engages in a certain activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..44f7d38e3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 而 (ér)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ér"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question \"huh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ér"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"ér"}{" sounds like "}<_components.strong>{"\"err\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like you're adding \"but...\" or \"however...\" — that's the connecting tone\npattern of "}<_components.strong>{"ér"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"而 (ér) - \"and yet, but, however\""}{"\n"}<_components.li>{"而且 (ér qiě) - \"moreover, and also\""}{"\n"}<_components.li>{"然而 (rán ér) - \"however, but\""}{"\n"}<_components.li>{"从而 (cóng ér) - \"thus, thereby\""}{"\n"}<_components.li>{"进而 (jìn ér) - \"and then, furthermore\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Special Note:"}{"\n"}<_components.p>{"而 is primarily used in written Chinese as a conjunction to connect clauses, showing contrast or\ncontinuation. It's less common in spoken conversation but important for reading and formal writing."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"ér"}{" as a bridge word that rises to connect two ideas — just like its rising second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\214/~andYet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\214/~andYet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d37ce49ce2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\214/~andYet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce an element of contrast."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\214\344\270\224/~and/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\214\344\270\224/~and/meaning.mdx.tsx"
new file mode 100644
index 0000000000..241f69cd9f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\214\344\270\224/~and/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to connect clauses indicating addition or emphasis."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..37f7d42fff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 耒 (lěi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lěi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"hmm\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ěi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"say\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lěi"}{" sounds like "}<_components.strong>{"\"lay\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering an ancient farming tool: "}<_components.strong>{"\"lěi...\""}{" — that's the thoughtful tone\npattern of "}<_components.strong>{"lěi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"耒 (lěi) - \"plow\" (ancient farming tool)"}{"\n"}<_components.li>{"耒耜 (lěi sì) - \"plow and spade\" (traditional farming implements)"}{"\n"}{"\n"}<_components.p><_components.strong>{"Special Note:"}{"\n"}<_components.p>{"耒 is primarily seen as a "}<_components.strong>{"radical"}{" in other characters related to farming and agriculture. As a\nstandalone character, it's quite rare in modern usage but appears in:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Characters like 耕 (gēng) - \"to plow, cultivate\""}{"\n"}<_components.li>{"Characters like 耘 (yún) - \"to weed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the ancient, thoughtful work of plowing fields — "}<_components.strong>{"lěi"}{" carries that deep, contemplative\nthird tone of agricultural tradition!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\222/~plow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\222/~plow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..746406948c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\222/~plow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An ancient agricultural tool used for plowing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b687fdca2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 耳 (ěr)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ěr"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when listening"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ěr"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"ěr"}{" sounds like "}<_components.strong>{"\"err\""}{" with a contemplative dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're listening carefully: "}<_components.strong>{"\"ěr...\""}{" — that's the attentive tone pattern of "}<_components.strong>{"ěr"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"耳 (ěr) - \"ear\""}{"\n"}<_components.li>{"耳朵 (ěr duō) - \"ear\" (more common in spoken Chinese)"}{"\n"}<_components.li>{"耳机 (ěr jī) - \"headphones, earphones\""}{"\n"}<_components.li>{"耳环 (ěr huán) - \"earring\""}{"\n"}<_components.li>{"木耳 (mù ěr) - \"wood ear mushroom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Special Note:"}{"\n"}<_components.p>{"While 耳 can mean \"ear\" by itself, in everyday speech people usually say 耳朵 (ěr duō). 耳 appears\nin many compound words related to hearing and the ear."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're using your "}<_components.strong>{"ěr"}{" to listen, you use that thoughtful third tone — like you're really\npaying attention!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\200\263/~ear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\200\263/~ear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..025f80c241
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\200\263/~ear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Ear; the organ of hearing; auditory organ; what listens and perceives sound."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"ěr"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ear; hearing organ; auditory"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"耳 is a pictographic representation of the human ear."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"耳"}<_components.td>{"Shows the shape and curves of an ear"}{"\n"}<_components.p>{"The character depicts the outer ear's distinctive curved shape."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 耳 as "}<_components.strong>{"\"the curved organ that captures sound\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The shape resembles the outer ear's distinctive curves"}{"\n"}<_components.li>{"Picture the ear's spiral design that funnels sound inward"}{"\n"}<_components.li>{"Like the natural antenna for receiving auditory information"}{"\n"}<_components.li>{"The curves show how sound waves are gathered and directed"}{"\n"}<_components.li>{"Visualize the ear as a sound-collecting instrument"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the natural sound-gathering instrument"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"耳 represents "}<_components.strong>{"hearing and auditory perception"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Anatomy"}{": \"左耳\" - \"left ear\""}{"\n"}<_components.li><_components.strong>{"Hearing"}{": \"听不见\" - \"can't hear\""}{"\n"}<_components.li><_components.strong>{"Attention"}{": \"耳朵\" - \"ear; ears\""}{"\n"}<_components.li><_components.strong>{"Reception"}{": \"入耳\" - \"pleasant to hear\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"耳朵"}{" (ěr duo) - \"ear; ears\""}{"\n"}<_components.li><_components.strong>{"耳机"}{" (ěr jī) - \"headphones; earphones\""}{"\n"}<_components.li><_components.strong>{"耳环"}{" (ěr huán) - \"earring\""}{"\n"}<_components.li><_components.strong>{"中耳"}{" (zhōng ěr) - \"middle ear\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"耳 in Chinese culture represents not just physical hearing but wisdom gained through listening. The\nconcept emphasizes the importance of careful listening as a path to understanding and learning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fac4b2f94c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 职 (zhí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question \"what?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (but with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"zhí"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like you're asking \"What's your job?\" — that's the inquiring tone pattern of\n"}<_components.strong>{"zhí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"职 (zhí) - \"duty, job, position\""}{"\n"}<_components.li>{"职业 (zhí yè) - \"profession, occupation\""}{"\n"}<_components.li>{"职位 (zhí wèi) - \"position, post\""}{"\n"}<_components.li>{"职工 (zhí gōng) - \"employee, worker\""}{"\n"}<_components.li>{"职责 (zhí zé) - \"duty, responsibility\""}{"\n"}<_components.li>{"在职 (zài zhí) - \"on duty, in office\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When someone asks about your "}<_components.strong>{"zhí"}{" (job), they use that rising, curious second tone — \"What do you\ndo?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\214/~duty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\214/~duty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1871012f63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\214/~duty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the responsibilities or tasks associated with a particular position or role."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\214\344\270\232/~occupation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\214\344\270\232/~occupation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ded380aaea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\214\344\270\232/~occupation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person's job or profession."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\214\345\267\245/~worker/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\214\345\267\245/~worker/meaning.mdx.tsx"
new file mode 100644
index 0000000000..23246e5baf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\214\345\267\245/~worker/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a person who works or is employed by a company or organization."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\224/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\224/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..10cba1e90a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\224/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 联 (lián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question \"really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" (the currency), but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"lián"}{" sounds like "}<_components.strong>{"\"yen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Alternative breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"li"}{" like "}<_components.strong>{"\"lee\""}{"\n"}<_components.li><_components.strong>{"án"}{" like "}<_components.strong>{"\"ahn\""}{" with rising tone"}{"\n"}<_components.li><_components.strong>{"lián"}{" = "}<_components.strong>{"\"lee-ahn\""}{" with second tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like you're asking \"Connected?\" — that's the linking tone pattern of\n"}<_components.strong>{"lián"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"联 (lián) - \"connect, unite, alliance\""}{"\n"}<_components.li>{"联合 (lián hé) - \"unite, combine\""}{"\n"}<_components.li>{"联系 (lián xì) - \"contact, connection\""}{"\n"}<_components.li>{"联合国 (lián hé guó) - \"United Nations\""}{"\n"}<_components.li>{"联盟 (lián méng) - \"alliance, league\""}{"\n"}<_components.li>{"联络 (lián luò) - \"contact, liaison\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"lián"}{" as the sound of things coming together — that rising second tone suggests\nconnection and joining!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\224/~alliance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\224/~alliance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..297f17b383
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\224/~alliance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To connect or unite things or people together."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\224\345\220\210/~unite/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\224\345\220\210/~unite/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1e4f944c16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\224\345\220\210/~unite/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To unite or ally with others for a common purpose."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\224\345\220\210\345\233\275/~unitedNations/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\224\345\220\210\345\233\275/~unitedNations/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d6f467141
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\224\345\220\210\345\233\275/~unitedNations/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The international organization established to promote peace and cooperation among the world's\nnations."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\224\347\263\273/~contact/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\224\347\263\273/~contact/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a1baaae50f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\224\347\263\273/~contact/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To establish or maintain communication or connection with someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1f93856120
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 聿 (yù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"yù"}{" sounds like "}<_components.strong>{"\"yoo!\""}{" with a decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a firm statement: "}<_components.strong>{"\"yù!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"yù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"聿 (yù) - \"brush for writing\""}{"\n"}<_components.li>{"Used as a radical in other characters related to writing or recording"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"聿 represents a writing brush, and the sharp fourth tone mimics the decisive stroke of putting brush\nto paper!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\201\277/~brush/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\201\277/~brush/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6c934ae5f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\201\277/~brush/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a brush used for writing, especially in ancient times."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\202\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\202\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9d2ddda036
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\202\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 肉 (ròu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ròu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" like "}<_components.strong>{"\"r\""}{" in \"red\" (slight tongue curl)"}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"go\", but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"ròu"}{" sounds like "}<_components.strong>{"\"roe!\""}{" with a firm falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact firmly: "}<_components.strong>{"\"ròu!\""}{" — that's the decisive tone pattern of "}<_components.strong>{"ròu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"肉 (ròu) - \"meat\""}{"\n"}<_components.li>{"牛肉 (niú ròu) - \"beef\""}{"\n"}<_components.li>{"猪肉 (zhū ròu) - \"pork\""}{"\n"}<_components.li>{"鸡肉 (jī ròu) - \"chicken\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"肉 refers to meat, and the firm fourth tone reflects the substantial, satisfying nature of meat!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\202\211/~meat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\202\211/~meat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6b76ae601
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\202\211/~meat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the flesh of animals, used as food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\202\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\202\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..234294a7a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\202\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 育 (yù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"yù"}{" sounds like "}<_components.strong>{"\"yoo!\""}{" with a decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making an important declaration: "}<_components.strong>{"\"yù!\""}{" — that's the authoritative tone\npattern of "}<_components.strong>{"yù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"育 (yù) - \"have children; raise; nurture\""}{"\n"}<_components.li>{"教育 (jiào yù) - \"education\""}{"\n"}<_components.li>{"体育 (tǐ yù) - \"physical education; sports\""}{"\n"}<_components.li>{"培育 (péi yù) - \"cultivate; foster\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"育 means to nurture or raise children, and the strong fourth tone conveys the decisive commitment\ninvolved in raising and educating!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\202\262/~nurture/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\202\262/~nurture/meaning.mdx.tsx"
new file mode 100644
index 0000000000..857b19f926
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\202\262/~nurture/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action or process of having children."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b2f3b1e031
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 背 (bèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"boy\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"day\", but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"bèi"}{" sounds like "}<_components.strong>{"\"bay!\""}{" with a firm falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing something out firmly: "}<_components.strong>{"\"bèi!\""}{" — that's the definitive tone pattern of\n"}<_components.strong>{"bèi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"背 (bèi) - \"back; backside\""}{"\n"}<_components.li>{"背后 (bèi hòu) - \"behind; at the back\""}{"\n"}<_components.li>{"背包 (bèi bāo) - \"backpack\""}{"\n"}<_components.li>{"背景 (bèi jǐng) - \"background\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"背 refers to the back or backside, and the strong fourth tone emphasizes the solid, supporting\nnature of one's back!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\214/~back/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\214/~back/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5fdc858e4f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\214/~back/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The rear surface of the human body from shoulders to hips."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\214/~carry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\214/~carry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fbf19542b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\214/~carry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To carry something on one's back."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\214\345\220\216/~behind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\214\345\220\216/~behind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8750314a9c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\214\345\220\216/~behind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Situated at the back or rear."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6e77bcb476
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 胖 (pàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pat\" (with a puff of air)"}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"pàng"}{" sounds like "}<_components.strong>{"\"pahng!\""}{" with a firm falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact clearly: "}<_components.strong>{"\"pàng!\""}{" — that's the direct tone pattern of "}<_components.strong>{"pàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"胖 (pàng) - \"fat; plump\""}{"\n"}<_components.li>{"胖子 (pàng zi) - \"fat person\""}{"\n"}<_components.li>{"发胖 (fā pàng) - \"gain weight; get fat\""}{"\n"}<_components.li>{"肥胖 (féi pàng) - \"obese; obesity\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"胖 describes being fat or plump, and the solid fourth tone reflects the substantial, round nature\nassociated with being plump!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\226/~fat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\226/~fat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a43cdefe5a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\226/~fat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something or someone with more than an average amount of body fat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..00f6f7f9dc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 胜 (shèng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shèng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"èng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with fourth tone → sharp drop down"}{"\n"}<_components.li><_components.strong>{"shèng"}{" sounds like "}<_components.strong>{"\"shung!\""}{" with a triumphant falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're declaring victory: "}<_components.strong>{"\"shèng!\""}{" — that's the victorious tone pattern of\n"}<_components.strong>{"shèng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"胜 (shèng) - \"win; victory\""}{"\n"}<_components.li>{"胜利 (shèng lì) - \"victory; triumph\""}{"\n"}<_components.li>{"获胜 (huò shèng) - \"win; be victorious\""}{"\n"}<_components.li>{"战胜 (zhàn shèng) - \"defeat; overcome\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"胜 means to win or achieve victory, and the powerful fourth tone captures the decisive moment of\ntriumph!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\234/~win/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\234/~win/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7f0d87ee98
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\234/~win/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To achieve victory in a contest or competition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\234\345\210\251/~victory/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\234\345\210\251/~victory/meaning.mdx.tsx"
new file mode 100644
index 0000000000..45bb60a662
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\234\345\210\251/~victory/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of defeating an opponent or enemy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..87581a72f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 能 (néng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" néng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"éng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\", but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"néng"}{" sounds like "}<_components.strong>{"\"nung?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Can you?\": "}<_components.strong>{"\"néng?\""}{" — that's the inquiring tone pattern of "}<_components.strong>{"néng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"能 (néng) - \"can; be able to\""}{"\n"}<_components.li>{"能力 (néng lì) - \"ability; capability\""}{"\n"}<_components.li>{"能够 (néng gòu) - \"be able to; can\""}{"\n"}<_components.li>{"可能 (kě néng) - \"possible; maybe\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"能 expresses ability or capability, and the rising second tone suggests the upward potential and\npossibility inherent in being able to do something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\275/~can/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\275/~can/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0d9ecbb28
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\275/~can/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To be able to; can; capable of; having the power or capacity to do something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"néng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"able; can; capable"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"modal verb, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"能 combines "}<_components.strong>{"power + meat"}{" to represent physical capability."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"厶"}<_components.td>{"Private/self (厶) - represents personal capacity or strength"}<_components.tr><_components.td><_components.strong>{"月"}<_components.td>{"Moon/meat (月) - indicates physical substance or body"}<_components.tr><_components.td><_components.strong>{"匕"}<_components.td>{"Spoon/tool (匕) - shows the ability to use tools or act"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 能 as "}<_components.strong>{"having the physical strength and tools to accomplish something"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The private component (厶) shows this is about personal capability"}{"\n"}<_components.li>{"The meat component (月) represents physical strength and substance"}{"\n"}<_components.li>{"The tool component (匕) shows the ability to use implements"}{"\n"}<_components.li>{"Like having both the physical power and the right tools for a job"}{"\n"}<_components.li>{"Shows "}<_components.strong>{"innate or physical capacity"}{" rather than learned skill"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"possessing the raw power and means to achieve something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"能 represents "}<_components.strong>{"natural ability, physical capacity, or permission"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical ability"}{": 我能跑很快 (wǒ néng pǎo hěn kuài) - \"I can run fast\""}{"\n"}<_components.li><_components.strong>{"Permission"}{": 你能来吗? (nǐ néng lái ma?) - \"Can you come? / Are you able to come?\""}{"\n"}<_components.li><_components.strong>{"Possibility"}{": 这能行吗? (zhè néng xíng ma?) - \"Can this work? / Is this possible?\""}{"\n"}<_components.li><_components.strong>{"Capacity"}{": 能容纳一百人 (néng róng nà yī bǎi rén) - \"can accommodate 100 people\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"能力"}{" (nénglì) - \"ability; capability\""}{"\n"}<_components.li><_components.strong>{"能够"}{" (nénggòu) - \"to be able to; to be capable of\""}{"\n"}<_components.li><_components.strong>{"可能"}{" (kěnéng) - \"possible; maybe\""}{"\n"}<_components.li><_components.strong>{"不能"}{" (bù néng) - \"cannot; not able to\""}{"\n"}<_components.li><_components.strong>{"能源"}{" (néngyuán) - \"energy; power source\""}{"\n"}<_components.li><_components.strong>{"才能"}{" (cáinéng) - \"talent; ability\""}{"\n"}{"\n"}<_components.h2>{"能 vs. 会 (néng vs. huì)"}{"\n"}<_components.p>{"Understanding the important distinction:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"能"}{" (néng): Natural ability, physical capacity, permission, possibility"}{"\n"}<_components.li><_components.strong>{"会"}{" (huì): Learned skill, acquired knowledge, \"know how to\""}{"\n"}{"\n"}<_components.p>{"Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我能跑 (I am physically able to run) vs. 我会开车 (I know how to drive)"}{"\n"}<_components.li>{"你能来吗?(Are you able to come?) vs. 你会来吗?(Will you come?)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"能 serves multiple roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Modal verb"}{": Expressing ability and possibility"}{"\n"}<_components.li><_components.strong>{"Auxiliary verb"}{": Combined with main verbs to show capacity"}{"\n"}<_components.li><_components.strong>{"Permission indicator"}{": Like English \"may\" or \"can\""}{"\n"}<_components.li><_components.strong>{"Potential marker"}{": Showing what's physically or practically possible"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"能 reflects Chinese thinking about:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Natural capacity"}{": Recognition of inherent abilities and limitations"}{"\n"}<_components.li><_components.strong>{"Practical possibility"}{": Focus on what can actually be accomplished"}{"\n"}<_components.li><_components.strong>{"Respect for capability"}{": Acknowledging different levels of ability"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Understanding what's within one's power to do"}{"\n"}{"\n"}<_components.p>{"The character emphasizes the practical aspects of capability - having both the strength and the\nmeans to accomplish something."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\275\344\270\215\350\203\275/~canOrNot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\275\344\270\215\350\203\275/~canOrNot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aac03e0eba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\275\344\270\215\350\203\275/~canOrNot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A phrase used to ask if something is possible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\275\345\212\233/~ability/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\275\345\212\233/~ability/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a7c0628d5e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\275\345\212\233/~ability/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The ability or capacity to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\203\275\345\244\237/~able/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\203\275\345\244\237/~able/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a527b7e468
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\203\275\345\244\237/~able/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having the capacity to do something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..242c1d2411
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 脏 (zāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"z\""}{" in \"zoo\""}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"zāng"}{" sounds like "}<_components.strong>{"\"zahng\""}{" with a level, sustained tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something plainly: "}<_components.strong>{"\"zāng\""}{" — that's the steady, level tone pattern of\n"}<_components.strong>{"zāng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"脏 (zāng) - \"dirty; filthy\""}{"\n"}<_components.li>{"脏话 (zāng huà) - \"dirty words; profanity\""}{"\n"}<_components.li>{"弄脏 (nòng zāng) - \"make dirty; soil\""}{"\n"}<_components.li>{"很脏 (hěn zāng) - \"very dirty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"脏 means dirty or filthy, and the flat first tone conveys the straightforward, unpleasant reality of\nsomething being dirty!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\217/~dirty/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\217/~dirty/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b79b67218
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\217/~dirty/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Dirty; unclean; filthy; soiled; contaminated; impure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zāng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"dirty; unclean; filthy; soiled"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"脏 represents the concept of internal contamination or uncleanness."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"月"}<_components.td>{"Flesh/body radical - physical/bodily aspects"}<_components.tr><_components.td><_components.strong>{"臧"}<_components.td>{"Hidden; concealed; internal"}{"\n"}<_components.p>{"The combination suggests something unclean hidden within the body or substance."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 脏 as "}<_components.strong>{"\"hidden uncleanness within\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The flesh radical (月) indicates something physical or bodily"}{"\n"}<_components.li>{"臧 suggests something concealed or hidden inside"}{"\n"}<_components.li>{"Together: contamination that's hidden within something physical"}{"\n"}<_components.li>{"Picture dirt or contamination that's gotten inside something"}{"\n"}<_components.li>{"Like internal pollution that makes something unclean"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"contamination hidden within the physical substance"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"脏 represents "}<_components.strong>{"various forms of uncleanness and contamination"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical dirt"}{": \"衣服很脏\" - \"clothes are dirty\""}{"\n"}<_components.li><_components.strong>{"Moral corruption"}{": \"脏话\" - \"dirty words; profanity\""}{"\n"}<_components.li><_components.strong>{"Environmental"}{": \"空气很脏\" - \"air is polluted\""}{"\n"}<_components.li><_components.strong>{"General uncleanliness"}{": \"手脏了\" - \"hands are dirty\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"脏水"}{" (zāng shuǐ) - \"dirty water\""}{"\n"}<_components.li><_components.strong>{"脏话"}{" (zāng huà) - \"dirty words; profanity\""}{"\n"}<_components.li><_components.strong>{"太脏了"}{" (tài zāng le) - \"too dirty\""}{"\n"}<_components.li><_components.strong>{"弄脏"}{" (nòng zāng) - \"make dirty; soil\""}{"\n"}<_components.li><_components.strong>{"脏衣服"}{" (zāng yī fu) - \"dirty clothes\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"脏 carries both physical and moral connotations in Chinese culture. Physical cleanliness is highly\nvalued, and being 脏 can indicate poor hygiene or careless habits. Morally, 脏 extends to describe\nimproper behavior, corrupt practices, or inappropriate language, reflecting the cultural connection\nbetween physical and spiritual cleanliness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9fdae6edb6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 脑 (nǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"nǎo"}{" sounds like "}<_components.strong>{"\"now\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering something: "}<_components.strong>{"\"nǎo...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"nǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"脑 (nǎo) - \"brain; mind\""}{"\n"}<_components.li>{"头脑 (tóu nǎo) - \"mind; brains\""}{"\n"}<_components.li>{"脑子 (nǎo zi) - \"brain; mind\""}{"\n"}<_components.li>{"电脑 (diàn nǎo) - \"computer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"脑 refers to the brain or mind, and the thoughtful third tone with its dip-and-rise pattern mimics\nthe process of thinking and reflection!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\221/~brain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\221/~brain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba403bacc0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\221/~brain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The organ inside the head that controls thought, memory, feelings, and activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9138697dc5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 脚 (jiǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"gee\")"}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎo"}{" sounds like "}<_components.strong>{"\"jee-ow\""}{" with a curved dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're carefully stepping: "}<_components.strong>{"\"jiǎo...\""}{" — that's the careful tone pattern of "}<_components.strong>{"jiǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"脚 (jiǎo) - \"foot; leg\""}{"\n"}<_components.li>{"脚下 (jiǎo xia) - \"under one's feet\""}{"\n"}<_components.li>{"双脚 (shuāng jiǎo) - \"both feet\""}{"\n"}<_components.li>{"赤脚 (chì jiǎo) - \"barefoot\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"脚 refers to the foot, and the third tone's curved pattern resembles the careful, measured movement\nof placing one's foot down!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\232/~foot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\232/~foot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e705b50a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\232/~foot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The lower extremity of the leg below the ankle, on which a person stands or walks."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"What piece of flesh (月) lets you go (去) places or kneel down (卩). It's your foot!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e3548ab842
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 脸 (liǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"ee-ahn\""}{" with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"liǎn"}{" sounds like "}<_components.strong>{"\"lee-ahn\""}{" with a gentle dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're expressing mild concern about someone's face: "}<_components.strong>{"\"liǎn...\""}{" — that's the gentle\ntone pattern of "}<_components.strong>{"liǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"脸 (liǎn) - \"face\""}{"\n"}<_components.li>{"脸色 (liǎn sè) - \"facial expression; complexion\""}{"\n"}<_components.li>{"洗脸 (xǐ liǎn) - \"wash one's face\""}{"\n"}<_components.li>{"笑脸 (xiào liǎn) - \"smiling face\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"脸 refers to the face, and the third tone's gentle curve reflects the soft, expressive nature of\nfacial features and expressions!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\204\270/~face/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\204\270/~face/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ddf6d2e2cf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\204\270/~face/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The front part of a person's head."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\205\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\205\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c685d2c9cd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\205\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 腿 (tuǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tuǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\" (with a puff of air)"}{"\n"}<_components.li><_components.strong>{"uǐ"}{" sounds like "}<_components.strong>{"\"way\""}{", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tuǐ"}{" sounds like "}<_components.strong>{"\"tway\""}{" with a distinctive dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to a leg thoughtfully: "}<_components.strong>{"\"tuǐ...\""}{" — that's the contemplative tone\npattern of "}<_components.strong>{"tuǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"腿 (tuǐ) - \"leg; thigh\""}{"\n"}<_components.li>{"大腿 (dà tuǐ) - \"thigh\""}{"\n"}<_components.li>{"小腿 (xiǎo tuǐ) - \"calf; lower leg\""}{"\n"}<_components.li>{"鸡腿 (jī tuǐ) - \"chicken leg; drumstick\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"腿 refers to the leg, and the third tone's curved movement mirrors the bending motion of the leg\nwhen walking or sitting!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\205\277/~leg/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\205\277/~leg/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad1167dd67
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\205\277/~leg/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The limb of the body used for walking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..89b469cdd9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 臣 (chén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with curiosity"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with second tone → rises up"}{"\n"}<_components.li><_components.strong>{"chén"}{" sounds like "}<_components.strong>{"\"chen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up smoothly, like saying "}<_components.strong>{"\"Really?\""}{" when surprised: "}<_components.strong>{"\"chén?\""}{" — that's the\ntone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"臣 (chén) - \"minister; court official\""}{"\n"}<_components.li>{"大臣 (dà chén) - \"minister; high official\""}{"\n"}<_components.li>{"忠臣 (zhōng chén) - \"loyal subject\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"臣 (chén) historically refers to court ministers or officials who serve the emperor. In modern\nChinese, it's mainly used in formal or historical contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\243/~minister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\243/~minister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..117cae5f82
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\243/~minister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A high-ranking official under a king or government."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..052e3af884
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 自 (zì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a confident statement"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"ds\""}{" in \"beds\" (voiced z sound)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zì"}{" sounds like "}<_components.strong>{"\"dzuh\""}{" with a sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it decisively, like saying "}<_components.strong>{"\"Stop!\""}{" with authority: "}<_components.strong>{"\"zì!\""}{" — that's the falling pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"自 (zì) - \"self; from\""}{"\n"}<_components.li>{"自己 (zì jǐ) - \"oneself; myself\""}{"\n"}<_components.li>{"自然 (zì rán) - \"natural; nature\""}{"\n"}<_components.li>{"来自 (lái zì) - \"come from\""}{"\n"}<_components.li>{"自由 (zì yóu) - \"freedom; free\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"自 (zì) is commonly used as a prefix meaning \"self-\" or \"auto-\" in compound words, and also means\n\"from\" when indicating origin."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252/~self/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252/~self/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8c364aa4bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252/~self/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the individual as the subject."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine looking in the mirror and seeing a "}<_components.strong>{"reflection"}{" (㇀) of yourself in your eye (目), evoking\nthe idea of introspection of oneself."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\344\270\273/~independent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\344\270\273/~independent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..331572b460
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\344\270\273/~independent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an entity or individual being independent or autonomous, capable of making decisions or\ngoverning itself."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\344\273\216/~since/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\344\273\216/~since/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e50b7e61de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\344\273\216/~since/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A preposition indicating a point in time when something began."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\345\212\250/~automatic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\345\212\250/~automatic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83250795ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\345\212\250/~automatic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something that operates on its own without manual control."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\345\267\261/~oneself/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\345\267\261/~oneself/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bce7444566
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\345\267\261/~oneself/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Oneself; one's own self; personally; by oneself; individually."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zì jǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"oneself; personally; by oneself"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"pronoun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + third"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"自己 combines concepts of self-reference and personal identity."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"自"}<_components.td>{"Self; from; since; naturally; personal"}<_components.tr><_components.td><_components.strong>{"己"}<_components.td>{"Self; oneself; personal; individual"}{"\n"}<_components.p>{"Together they create: \"self and self\" or \"one's own personal identity.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 自己 as "}<_components.strong>{"\"double emphasis on personal self\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"自 (zì) represents the natural, autonomous self"}{"\n"}<_components.li>{"己 (jǐ) represents the individual, personal identity"}{"\n"}<_components.li>{"Together: a strong emphasis on individual personal responsibility"}{"\n"}<_components.li>{"Picture pointing to yourself with double certainty"}{"\n"}<_components.li>{"Like asserting your individual identity and autonomy"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"emphatic personal self-identification"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"自己 represents "}<_components.strong>{"individual identity and personal responsibility"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Self-reference"}{": \"我自己\" - \"I myself\""}{"\n"}<_components.li><_components.strong>{"Independence"}{": \"自己做\" - \"do by oneself\""}{"\n"}<_components.li><_components.strong>{"Personal"}{": \"自己的事情\" - \"one's own affairs\""}{"\n"}<_components.li><_components.strong>{"Reflexive"}{": \"照顾自己\" - \"take care of oneself\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"自己人"}{" (zì jǐ rén) - \"one's own people\""}{"\n"}<_components.li><_components.strong>{"自己决定"}{" (zì jǐ jué dìng) - \"decide for oneself\""}{"\n"}<_components.li><_components.strong>{"做自己"}{" (zuò zì jǐ) - \"be yourself\""}{"\n"}<_components.li><_components.strong>{"自己动手"}{" (zì jǐ dòng shǒu) - \"do it yourself\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"自己 emphasizes individual responsibility and self-reliance while balancing with collective harmony.\nIn Chinese culture, knowing and managing 自己 is essential for both personal development and social\ncontribution."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\347\204\266/~nature/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\347\204\266/~nature/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad6906761f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\347\204\266/~nature/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the natural world and its phenomena; nature; natural."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zì rán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"nature; natural"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"自然 combines "}<_components.strong>{"self + so"}{" to represent things that exist and happen by themselves."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 自然"}<_components.tbody><_components.tr><_components.td><_components.strong>{"自"}<_components.td>{"self; from; naturally"}<_components.td>{"Shows something occurring on its own"}<_components.tr><_components.td><_components.strong>{"然"}<_components.td>{"so; correct; right; burn"}<_components.td>{"Emphasizes the natural, proper state"}{"\n"}<_components.h2>{"Character Analysis: 自"}{"\n"}<_components.p>{"自 depicts "}<_components.strong>{"a nose pointing to oneself"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a person pointing to their own nose to indicate \"self\""}{"\n"}<_components.li>{"Represents the concept of \"by oneself\" or \"naturally occurring\""}{"\n"}<_components.li>{"In 自然, it suggests things happening without external force"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 然"}{"\n"}<_components.p>{"然 shows "}<_components.strong>{"flesh (肉) + fire (火)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed meat cooking over fire"}{"\n"}<_components.li>{"Represents the natural process of burning/cooking"}{"\n"}<_components.li>{"Evolved to mean \"correct\" or \"natural state of things\""}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 自然 as "}<_components.strong>{"\"self-burning\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"自 (self) represents things that happen on their own"}{"\n"}<_components.li>{"然 (burning) shows natural processes like fire"}{"\n"}<_components.li>{"Nature is like a self-sustaining fire that doesn't need human intervention"}{"\n"}<_components.li>{"Picture a forest that grows, lives, and changes all by itself"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"自然环境"}{" (zì rán huán jìng) - \"natural environment\""}{"\n"}<_components.li><_components.strong>{"自然现象"}{" (zì rán xiàn xiàng) - \"natural phenomenon\""}{"\n"}<_components.li><_components.strong>{"很自然"}{" (hěn zì rán) - \"very natural\""}{"\n"}<_components.li><_components.strong>{"自然灾害"}{" (zì rán zāi hài) - \"natural disaster\""}{"\n"}<_components.li><_components.strong>{"保护自然"}{" (bǎo hù zì rán) - \"protect nature\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"自然 functions as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 大自然 - \"Mother Nature\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 自然的 - \"natural\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 自然地 - \"naturally\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"自然 reflects Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Harmony with nature"}{": Traditional emphasis on living in balance with the natural world"}{"\n"}<_components.li><_components.strong>{"Wu wei (无为)"}{": The concept of effortless action that follows natural patterns"}{"\n"}<_components.li><_components.strong>{"Yin-yang"}{": Natural balance and cycles in all things"}{"\n"}<_components.li><_components.strong>{"Environmental consciousness"}{": Growing awareness of protecting the natural world"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\347\224\261/~free/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\347\224\261/~free/meaning.mdx.tsx"
new file mode 100644
index 0000000000..30202c4691
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\347\224\261/~free/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not under the control or in the power of another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\350\241\214\350\275\246/~bicycle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\350\241\214\350\275\246/~bicycle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fef4607492
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\350\241\214\350\275\246/~bicycle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A vehicle with two wheels powered by pedaling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\350\247\211/~selfAware/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\350\247\211/~selfAware/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bf64c9bb4b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\350\247\211/~selfAware/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Being conscious or aware of oneself or one's actions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\252\350\272\253/~self/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\252\350\272\253/~self/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ccda2fa6a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\252\350\272\253/~self/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to oneself or itself, often used in the context of introspection or self-reference."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c5d49f999a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 至 (zhì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (retroflex zh sound)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"zhì"}{" sounds like "}<_components.strong>{"\"jir\""}{" with a decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it firmly, like announcing arrival: "}<_components.strong>{"\"zhì!\""}{" — confident and definitive."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"至 (zhì) - \"arrive; reach; until\""}{"\n"}<_components.li>{"至今 (zhì jīn) - \"until now; so far\""}{"\n"}<_components.li>{"至少 (zhì shǎo) - \"at least\""}{"\n"}<_components.li>{"甚至 (shèn zhì) - \"even; so much so that\""}{"\n"}<_components.li>{"冬至 (dōng zhì) - \"winter solstice\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"至 (zhì) often appears in formal or written Chinese, commonly meaning \"arrive at\" or \"reach\" a point\nin time or space."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\263/~arrive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\263/~arrive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..43246f5719
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\263/~arrive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To reach a destination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\263\344\273\212/~upTillNow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\263\344\273\212/~upTillNow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..116117e413
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\263\344\273\212/~upTillNow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to express that something has remained the same from the past up to the present."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\263\345\260\221/~atLeast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\263\345\260\221/~atLeast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..464cc5583f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\263\345\260\221/~atLeast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate the minimum amount of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0bfac2f803
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 臼 (jiù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like stating something firmly"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (soft j sound)"}{"\n"}<_components.li><_components.strong>{"iù"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"jiù"}{" sounds like "}<_components.strong>{"\"jyo\""}{" with a definitive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it with conviction, like saying "}<_components.strong>{"\"There!\""}{" when placing something: "}<_components.strong>{"\"jiù!\""}{" — sharp and\nfinal."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"臼 (jiù) - \"mortar (for grinding)\""}{"\n"}<_components.li>{"石臼 (shí jiù) - \"stone mortar\""}{"\n"}<_components.li>{"臼齿 (jiù chǐ) - \"molar tooth\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"臼 (jiù) refers to a traditional stone or wooden mortar used for grinding grains, spices, or other\nmaterials. It's also used as a radical in Chinese characters and can refer to molar teeth due to\ntheir grinding function."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\207\274/~mortar/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\207\274/~mortar/meaning.mdx.tsx"
new file mode 100644
index 0000000000..187ce894bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\207\274/~mortar/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A tool used for pounding or grinding substances."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0069946339
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 舌 (shé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question with interest"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"meh\", but with second tone → rises up"}{"\n"}<_components.li><_components.strong>{"shé"}{" sounds like "}<_components.strong>{"\"sheh\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise smoothly, like saying "}<_components.strong>{"\"What?\""}{" with curiosity: "}<_components.strong>{"\"shé?\""}{" — that's the rising\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舌 (shé) - \"tongue\""}{"\n"}<_components.li>{"舌头 (shé tou) - \"tongue\""}{"\n"}<_components.li>{"口舌 (kǒu shé) - \"argument; dispute\""}{"\n"}<_components.li>{"母舌 (mǔ shé) - \"mother tongue\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Anatomical Note:"}{"\n"}<_components.p>{"舌 (shé) literally means \"tongue\" and is used in both anatomical contexts and metaphorically in\nexpressions about speech and language."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\214/~tongue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\214/~tongue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..670400a9c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\214/~tongue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The muscle in the mouth responsible for taste and speech."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..819c18b28b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 舒 (shū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady musical note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"cool\", held steady and high"}{"\n"}<_components.li><_components.strong>{"shū"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a calm, steady pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep it steady and peaceful, like a long "}<_components.strong>{"\"ahhhh\""}{" when relaxing: "}<_components.strong>{"\"shūūū\""}{" — smooth and even."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舒 (shū) - \"relax; comfortable\""}{"\n"}<_components.li>{"舒服 (shū fu) - \"comfortable; feeling good\""}{"\n"}<_components.li>{"舒适 (shū shì) - \"comfortable; cozy\""}{"\n"}<_components.li>{"舒缓 (shū huǎn) - \"slow and gentle; soothing\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Feeling Note:"}{"\n"}<_components.p>{"舒 (shū) conveys a sense of comfort, relaxation, and ease. It's often used to describe physical or\nmental comfort and well-being."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\222/~relax/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\222/~relax/meaning.mdx.tsx"
new file mode 100644
index 0000000000..029ace6a36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\222/~relax/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of relaxing or stretching, often used to describe a comfortable feeling or\nstate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\222\346\234\215/~comfortable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\222\346\234\215/~comfortable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7d8143ea3c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\222\346\234\215/~comfortable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Providing physical ease and relaxation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..27790378b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 舛 (chuǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when thinking"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"choose\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"want\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chuǎn"}{" sounds like "}<_components.strong>{"\"chwan\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're considering something contradictory: "}<_components.strong>{"\"chuǎn...\""}{" — that contemplative dip and\nrise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舛 (chuǎn) - \"contradictory; inconsistent\""}{"\n"}<_components.li>{"舛错 (chuǎn cuò) - \"error; mistake\""}{"\n"}<_components.li>{"舛驳 (chuǎn bó) - \"contradictory; inconsistent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"舛 (chuǎn) is a formal/literary character meaning \"contradictory\" or \"inconsistent.\" It's not\ncommonly used in everyday speech but appears in written Chinese and formal contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\233/~contradiction/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\233/~contradiction/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c992e9ee26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\233/~contradiction/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Denoting something that is opposing or conflicting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..258420cabc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 舞 (wǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" while nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"wonder\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"wǔ"}{" sounds like "}<_components.strong>{"\"woo\""}{" with a graceful dip-then-rise (like a dance move!)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it rhythmically, like the flow of a dance: "}<_components.strong>{"\"wǔ...\""}{" — that flowing dip and rise matches the\nmovement of dance."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舞 (wǔ) - \"dance; to dance\""}{"\n"}<_components.li>{"跳舞 (tiào wǔ) - \"to dance\""}{"\n"}<_components.li>{"舞蹈 (wǔ dào) - \"dance (as an art form)\""}{"\n"}<_components.li>{"舞台 (wǔ tái) - \"stage; platform\""}{"\n"}<_components.li>{"歌舞 (gē wǔ) - \"song and dance\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Movement Note:"}{"\n"}<_components.p>{"舞 (wǔ) captures both the noun \"dance\" and the verb \"to dance.\" The third tone's flowing pattern\nmirrors the graceful movements of dancing."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\236/~dance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\236/~dance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ebe34a2d42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\236/~dance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move rhythmically to music, typically following a set sequence of steps."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\236\345\217\260/~stage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\236\345\217\260/~stage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4df6cfde24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\236\345\217\260/~stage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Stage; platform; arena; venue for performance; theatrical space; arena of activity."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wǔ tái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"stage; platform; performance venue"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"舞台 combines dance/performance and elevated platform concepts."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"舞"}<_components.td>{"Dance; perform; move rhythmically"}<_components.tr><_components.td><_components.strong>{"台"}<_components.td>{"Platform; stage; raised structure; base"}{"\n"}<_components.p>{"Together they create: \"platform for dancing\" or \"elevated space for performance.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 舞台 as "}<_components.strong>{"\"the elevated space where dancers perform\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舞 (wǔ) represents artistic performance and expressive movement"}{"\n"}<_components.li>{"台 (tái) represents the raised platform that gives prominence"}{"\n"}<_components.li>{"Together: the special elevated space where artists showcase their talents"}{"\n"}<_components.li>{"Picture dancers performing on a raised platform for an audience"}{"\n"}<_components.li>{"Like a spotlight illuminating performers on an elevated stage"}{"\n"}<_components.li>{"The combination of artistic expression and elevated visibility"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"an elevated platform where artistic expression comes to life"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"舞台 represents "}<_components.strong>{"performance spaces and arenas of activity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Theater"}{": \"剧场舞台\" - \"theater stage\""}{"\n"}<_components.li><_components.strong>{"Performance"}{": \"登上舞台\" - \"take the stage\""}{"\n"}<_components.li><_components.strong>{"Metaphorical"}{": \"政治舞台\" - \"political arena\""}{"\n"}<_components.li><_components.strong>{"Opportunity"}{": \"展示舞台\" - \"platform to showcase\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"舞台表演"}{" (wǔ tái biǎo yǎn) - \"stage performance\""}{"\n"}<_components.li><_components.strong>{"国际舞台"}{" (guó jì wǔ tái) - \"international stage\""}{"\n"}<_components.li><_components.strong>{"舞台艺术"}{" (wǔ tái yì shù) - \"performing arts\""}{"\n"}<_components.li><_components.strong>{"历史舞台"}{" (lì shǐ wǔ tái) - \"stage of history\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"舞台 in Chinese culture represents not just physical performance spaces but also metaphorical arenas\nwhere people demonstrate their abilities and achieve recognition. Being on the 舞台 means having\nvisibility and opportunity to showcase one's talents, reflecting cultural values of performance,\nachievement, and public recognition."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1bb394cba1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 舟 (zhōu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhōu"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady boat gliding on calm water"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" (retroflex zh sound)"}{"\n"}<_components.li><_components.strong>{"ōu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"go\", held steady and high"}{"\n"}<_components.li><_components.strong>{"zhōu"}{" sounds like "}<_components.strong>{"\"joe\""}{" with a smooth, steady pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep it smooth and steady, like a boat floating peacefully: "}<_components.strong>{"\"zhōūū\""}{" — calm and even."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"舟 (zhōu) - \"boat; small vessel\""}{"\n"}<_components.li>{"小舟 (xiǎo zhōu) - \"small boat\""}{"\n"}<_components.li>{"扁舟 (piān zhōu) - \"small flat boat\""}{"\n"}<_components.li>{"舟楫 (zhōu jí) - \"boat and oars\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"舟 (zhōu) refers to traditional boats, especially smaller vessels. It appears in classical Chinese\npoetry and is also used as a radical in characters related to boats and water transport."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\237/~boat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\237/~boat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c05192bb03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\237/~boat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small vessel for traveling over water; boat; ancient pictograph representing a boat."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhōu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"boat; vessel; ship"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"舟 is an "}<_components.strong>{"ancient pictograph"}{" that directly depicts a boat."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Overall shape"}<_components.td>{"Resembles a boat hull viewed from the side"}<_components.tr><_components.td><_components.strong>{"Curved lines"}<_components.td>{"The curves represent the boat's hull and sides"}<_components.tr><_components.td><_components.strong>{"Hollow center"}<_components.td>{"The space inside represents the cargo/passenger area"}{"\n"}<_components.p>{"The character visually looks like a traditional Chinese wooden boat with curved sides."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 舟 as "}<_components.strong>{"\"a boat floating on water\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The shape literally looks like a boat when you turn it sideways"}{"\n"}<_components.li>{"Picture an ancient wooden boat with curved sides floating on a river"}{"\n"}<_components.li>{"The character captures the essential boat shape - hull, sides, and hollow interior"}{"\n"}<_components.li>{"Like looking at a boat profile from the riverbank"}{"\n"}<_components.li>{"The curves suggest the boat gently rocking on water"}{"\n"}{"\n"}<_components.p>{"This creates a vivid image: "}<_components.strong>{"the outline of a traditional boat floating peacefully on water"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"舟 represents "}<_components.strong>{"boats and water vessels, especially traditional ones"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As standalone"}{": 小舟 (xiǎo zhōu) - \"small boat\""}{"\n"}<_components.li><_components.strong>{"In compounds"}{": 龙舟 (lóng zhōu) - \"dragon boat\""}{"\n"}<_components.li><_components.strong>{"As radical"}{": In characters related to boats and water transport"}{"\n"}<_components.li><_components.strong>{"Poetic language"}{": 扁舟 (piǎn zhōu) - \"small flat boat\" (literary)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小舟"}{" (xiǎo zhōu) - \"small boat\""}{"\n"}<_components.li><_components.strong>{"龙舟"}{" (lóng zhōu) - \"dragon boat\""}{"\n"}<_components.li><_components.strong>{"独木舟"}{" (dúmù zhōu) - \"canoe\" (literally \"single-wood boat\")"}{"\n"}<_components.li><_components.strong>{"舟山"}{" (Zhōushān) - \"Zhoushan\" (place name meaning \"boat mountain\")"}{"\n"}<_components.li><_components.strong>{"同舟共济"}{" (tóng zhōu gòng jì) - \"in the same boat\" (idiom about cooperation)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"舟 appears in many Chinese idioms and classical literature, often symbolizing life's journey or\nshared experiences. The famous idiom 同舟共济 (same boat, work together) uses 舟 to express\ncooperation in difficult times. Dragon boat (龙舟) racing is a traditional Chinese festival activity\nthat celebrates this ancient water vessel."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4ebd2aa7b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 般 (bān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady musical note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"on\""}{" in \"upon\", held steady and high"}{"\n"}<_components.li><_components.strong>{"bān"}{" sounds like "}<_components.strong>{"\"bahn\""}{" with a calm, even pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep it steady and neutral, like categorizing things: "}<_components.strong>{"\"bāān\""}{" — smooth and consistent."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"般 (bān) - \"sort; kind; type\""}{"\n"}<_components.li>{"一般 (yī bān) - \"ordinary; general; usually\""}{"\n"}<_components.li>{"这般 (zhè bān) - \"this kind; such\""}{"\n"}<_components.li>{"那般 (nà bān) - \"that kind; such\""}{"\n"}<_components.li>{"百般 (bǎi bān) - \"in every possible way\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"般 (bān) is often used as a classifier for types or kinds of things. It's commonly seen in the\nword 一般 (yī bān) meaning \"ordinary\" or \"general.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\254/~sort/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\254/~sort/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8425490490
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\254/~sort/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a type or category, generally used to classify or sort things."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9a92edc14e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 船 (chuán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking about a journey"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"choose\""}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"want\", but with second tone → rises up"}{"\n"}<_components.li><_components.strong>{"chuán"}{" sounds like "}<_components.strong>{"\"chwan\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise smoothly, like asking "}<_components.strong>{"\"Going by boat?\""}{": "}<_components.strong>{"\"chuán?\""}{" — that upward motion."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"船 (chuán) - \"ship; boat; vessel\""}{"\n"}<_components.li>{"小船 (xiǎo chuán) - \"small boat\""}{"\n"}<_components.li>{"大船 (dà chuán) - \"big ship\""}{"\n"}<_components.li>{"划船 (huá chuán) - \"to row a boat\""}{"\n"}<_components.li>{"船只 (chuán zhī) - \"vessels; ships\""}{"\n"}<_components.li>{"轮船 (lún chuán) - \"steamship\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Size Note:"}{"\n"}<_components.p>{"船 (chuán) typically refers to larger vessels compared to 舟 (zhōu). It's the modern word for ships\nand boats of various sizes."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\210\271/~ship/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\210\271/~ship/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb75020982
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\210\271/~ship/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A vessel designed to float on water for the purpose of transport or recreation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7183e46183
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 艮 (gèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a firm command to stop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\", but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"gèn"}{" sounds like "}<_components.strong>{"\"gun\""}{" with a decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it firmly, like commanding something to halt: "}<_components.strong>{"\"gèn!\""}{" — sharp and final."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"艮 (gèn) - \"stopping; mountain (in bagua)\""}{"\n"}<_components.li>{"艮位 (gèn wèi) - \"northeast direction (in feng shui)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"艮 (gèn) is one of the eight trigrams (bagua) in Chinese philosophy, representing \"mountain\" and\n\"stopping/stillness.\" It's primarily used in traditional Chinese contexts like I Ching, feng shui,\nand Taoist philosophy. In everyday modern Chinese, this character is rarely used independently."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\256/~stopping/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\256/~stopping/meaning.mdx.tsx"
new file mode 100644
index 0000000000..600218acf2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\256/~stopping/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Radical 138 in the Kangxi Radicals meaning \"stopping\" or \"stillness\"."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e42535d2d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 良 (liáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"iáng"}{" sounds like "}<_components.strong>{"\"yahng\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"liáng"}{" sounds like "}<_components.strong>{"\"lee-yahng\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ´)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking: "}<_components.strong>{"\"liáng?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"良 (liáng) - \"good, fine\""}{"\n"}<_components.li>{"良好 (liáng hǎo) - \"good, favorable\""}{"\n"}<_components.li>{"善良 (shàn liáng) - \"kind, good-hearted\""}{"\n"}<_components.li>{"良心 (liáng xīn) - \"conscience\""}{"\n"}<_components.li>{"优良 (yōu liáng) - \"excellent, fine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"良"}{" as expressing something "}<_components.strong>{"good"}{" with an upward, positive rising tone — that's the\n"}<_components.strong>{"second tone"}{" optimistic quality!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"良 appears in many positive expressions in Chinese culture, often relating to moral goodness and\nquality, such as in 良师 (liáng shī) - \"good teacher\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\257/~good/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\257/~good/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5449d67f37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\257/~good/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is good or benevolent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2fc9c54d16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 色 (sè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"sè"}{" sounds like "}<_components.strong>{"\"suh\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: `)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like being decisive:"}{"\n"}<_components.p>{"Say it like you're stating firmly: "}<_components.strong>{"\"sè!\""}{" — that sharp downward drop is the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"色 (sè) - \"color\""}{"\n"}<_components.li>{"颜色 (yán sè) - \"color\""}{"\n"}<_components.li>{"红色 (hóng sè) - \"red color\""}{"\n"}<_components.li>{"白色 (bái sè) - \"white color\""}{"\n"}<_components.li>{"绿色 (lǜ sè) - \"green color\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"色"}{" as pointing decisively at a color — that sharp, definitive gesture matches the\n"}<_components.strong>{"fourth tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"色 is fundamental in Chinese when describing colors and appears in countless color combinations,\nfrom basic colors to complex shades."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\262/~color/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\262/~color/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7e3a052897
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\262/~color/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the color or appearance of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4ecf863164
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 艹 (cǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"cǎo"}{" sounds like "}<_components.strong>{"\"tsao\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're thinking about grass: "}<_components.strong>{"\"cǎo...\""}{" — that thoughtful dip-and-rise is the "}<_components.strong>{"third\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"艹 (cǎo) - \"grass radical\""}{"\n"}<_components.li>{"草 (cǎo) - \"grass\" (uses this radical)"}{"\n"}<_components.li>{"花 (huā) - \"flower\" (uses this radical)"}{"\n"}<_components.li>{"茶 (chá) - \"tea\" (uses this radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"艹"}{" as the grass radical swaying in the wind — that up-and-down motion matches the\n"}<_components.strong>{"third tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Special Note:"}{"\n"}<_components.p>{"艹 is the \"grass radical\" that appears at the top of many plant-related characters. When written at\nthe top of characters, it's often simplified to three short strokes (艹), but when standalone, it\ncan be written as 草."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\271/~grass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\271/~grass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c15973f603
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\271/~grass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the plants with narrow green leaves, typically growing in lawns or parks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3b53dd0012
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 艺 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: `)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like being decisive:"}{"\n"}<_components.p>{"Say it like you're declaring a skill: "}<_components.strong>{"\"yì!\""}{" — that sharp downward drop is the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"艺 (yì) - \"skill, art\""}{"\n"}<_components.li>{"艺术 (yì shù) - \"art\""}{"\n"}<_components.li>{"手艺 (shǒu yì) - \"craftsmanship, skill\""}{"\n"}<_components.li>{"文艺 (wén yì) - \"literature and art\""}{"\n"}<_components.li>{"演艺 (yǎn yì) - \"performing arts\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"艺"}{" as showcasing a skill with confidence — that decisive, sharp presentation matches\nthe "}<_components.strong>{"fourth tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"艺 is central to Chinese culture when discussing arts, crafts, and skills, appearing in terms for\ntraditional and modern artistic expressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\272/~skill/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\272/~skill/meaning.mdx.tsx"
new file mode 100644
index 0000000000..152937a3d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\272/~skill/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to skill or art in a general sense, often associated with creativity or talent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\211\272\346\234\257/~artSkill/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\211\272\346\234\257/~artSkill/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aa6125e638
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\211\272\346\234\257/~artSkill/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The expression or application of human creative skill and imagination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9e3f215898
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 节 (jié)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jié"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ié"}{" sounds like "}<_components.strong>{"\"yeh\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"jié"}{" sounds like "}<_components.strong>{"\"jyeh\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ´)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking about a festival: "}<_components.strong>{"\"jié?\""}{" — that questioning rise is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"节 (jié) - \"festival, holiday\""}{"\n"}<_components.li>{"节日 (jié rì) - \"festival, holiday\""}{"\n"}<_components.li>{"春节 (chūn jié) - \"Spring Festival, Chinese New Year\""}{"\n"}<_components.li>{"节目 (jié mù) - \"program, show\""}{"\n"}<_components.li>{"节约 (jié yuē) - \"economical, to save\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"节"}{" as excitedly asking about a festival — that upward, celebratory rise matches the\n"}<_components.strong>{"second tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"节 is essential in Chinese culture as it refers to traditional festivals like 春节 (Spring Festival)\nand 中秋节 (Mid-Autumn Festival), which are central to Chinese celebrations."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\202/~festival/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\202/~festival/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fdab528d1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\202/~festival/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A day or period of celebration, typically a religious or cultural one."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a person kneeling (卩) on the grass (艹) in reverence during a special holiday."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\202\346\227\245/~holiday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\202\346\227\245/~holiday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f286ca637f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\202\346\227\245/~holiday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A special day of celebration."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\202\347\233\256/~program/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\202\347\233\256/~program/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc9b75d09c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\202\347\233\256/~program/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A broadcast show on radio or television."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\202\347\272\246/~save/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\202\347\272\246/~save/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4babf91716
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\202\347\272\246/~save/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To save or conserve resources."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16093489ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 花 (huā)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huā"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uā"}{" sounds like "}<_components.strong>{"\"wah\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"huā"}{" sounds like "}<_components.strong>{"\"hwah\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like singing a steady note:"}{"\n"}<_components.p>{"Say it like you're admiring a flower: "}<_components.strong>{"\"huā\""}{" — that steady, high pitch is the "}<_components.strong>{"first tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"花 (huā) - \"flower\""}{"\n"}<_components.li>{"花园 (huā yuán) - \"garden\""}{"\n"}<_components.li>{"鲜花 (xiān huā) - \"fresh flowers\""}{"\n"}<_components.li>{"花朵 (huā duǒ) - \"flower blossom\""}{"\n"}<_components.li>{"花费 (huā fèi) - \"to spend, cost\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"花"}{" as the beautiful, steady blooming of a flower — that constant, high beauty matches\nthe "}<_components.strong>{"first tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"花 is beloved in Chinese culture, appearing in poetry, art, and festivals. Different flowers have\nsymbolic meanings, like 梅花 (plum blossom) representing resilience."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\261/~flower/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\261/~flower/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0801b26dd1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\261/~flower/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The seed-bearing part of a plant, consisting of reproductive organs, usually surrounded by brightly\ncolored petals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\212\261\345\233\255/~garden/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\212\261\345\233\255/~garden/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f28d920f06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\212\261\345\233\255/~garden/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of ground where flowers, shrubs, vegetables, or fruits are cultivated."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e4afe2a847
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 苦 (kǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"kǔ"}{" sounds like "}<_components.strong>{"\"koo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're contemplating something bitter: "}<_components.strong>{"\"kǔ...\""}{" — that thoughtful dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"苦 (kǔ) - \"bitter\""}{"\n"}<_components.li>{"辛苦 (xīn kǔ) - \"hardship, hard work\""}{"\n"}<_components.li>{"痛苦 (tòng kǔ) - \"painful, suffering\""}{"\n"}<_components.li>{"苦瓜 (kǔ guā) - \"bitter gourd\""}{"\n"}<_components.li>{"吃苦 (chī kǔ) - \"to endure hardship\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"苦"}{" as the contemplative moment when tasting something bitter — that thoughtful reaction\nmatches the "}<_components.strong>{"third tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"苦 represents an important concept in Chinese philosophy and medicine, often associated with balance\n(as in bitter foods being healthy) and the value of enduring hardship."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\246/~bitter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\246/~bitter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e0ca6d808f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\246/~bitter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something with a sharp, pungent taste often displeasing to the palate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0b964d7c0f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 英 (yīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"yīng"}{" sounds like "}<_components.strong>{"\"ying\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like singing a steady note:"}{"\n"}<_components.p>{"Say it like you're proudly naming Britain: "}<_components.strong>{"\"yīng\""}{" — that steady, high pitch is the "}<_components.strong>{"first\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"英 (yīng) - \"Britain, English\""}{"\n"}<_components.li>{"英国 (yīng guó) - \"United Kingdom, Britain\""}{"\n"}<_components.li>{"英语 (yīng yǔ) - \"English language\""}{"\n"}<_components.li>{"英文 (yīng wén) - \"English (written)\""}{"\n"}<_components.li>{"英雄 (yīng xióng) - \"hero\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"英"}{" as confidently declaring \"English!\" — that steady, clear pronunciation matches the\n"}<_components.strong>{"first tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"英 is commonly used to refer to Britain and the English language, and also appears in positive terms\nlike 英雄 (hero), connecting to ideas of excellence and distinction."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\261/~britain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\261/~britain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06b336b533
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\261/~britain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to Britain or England."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\261\346\226\207/~english/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\261\346\226\207/~english/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5a914a35f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\261\346\226\207/~english/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The English language; English writing or text."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yīngwén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"English language; English"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"英文 combines talent with written expression:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"英"}<_components.td>{"Outstanding/brave - represents excellence, talent, or distinguished"}<_components.tr><_components.td><_components.strong>{"文"}<_components.td>{"Writing/culture - represents written language, literature, and culture"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 英文 as "}<_components.strong>{"the outstanding written culture"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"英 (outstanding/excellent) + 文 (written culture) = \"excellent written culture\""}{"\n"}<_components.li>{"Like the distinguished literary tradition of English-speaking peoples"}{"\n"}<_components.li>{"The \"outstanding\" form of written expression from England/Britain"}{"\n"}<_components.li>{"A written system that represents cultural excellence and global reach"}{"\n"}{"\n"}<_components.p>{"This creates the meaning: "}<_components.strong>{"the written language and culture of English"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"英文 refers to "}<_components.strong>{"the English language, especially written English"}{". It's used for:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Language identification"}{": 学英文 (xué yīngwén) - \"study English\""}{"\n"}<_components.li><_components.strong>{"Written materials"}{": 英文书 (yīngwén shū) - \"English book\""}{"\n"}<_components.li><_components.strong>{"Language skills"}{": 英文很好 (yīngwén hěn hǎo) - \"English is very good\""}{"\n"}<_components.li><_components.strong>{"Academic context"}{": 英文专业 (yīngwén zhuānyè) - \"English major\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"英文名字"}{" (yīngwén míngzi) - \"English name\""}{"\n"}<_components.li><_components.strong>{"英文翻译"}{" (yīngwén fānyì) - \"English translation\""}{"\n"}<_components.li><_components.strong>{"英文老师"}{" (yīngwén lǎoshī) - \"English teacher\""}{"\n"}<_components.li><_components.strong>{"英文水平"}{" (yīngwén shuǐpíng) - \"English level\""}{"\n"}<_components.li><_components.strong>{"英文字母"}{" (yīngwén zìmǔ) - \"English letters/alphabet\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"英文 in Chinese education and society:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Global importance"}{": Essential for international communication"}{"\n"}<_components.li><_components.strong>{"Educational priority"}{": Major subject in Chinese schools"}{"\n"}<_components.li><_components.strong>{"Career advantage"}{": Important for many professional fields"}{"\n"}<_components.li><_components.strong>{"Cultural bridge"}{": Represents connection to Western culture"}{"\n"}{"\n"}<_components.h2>{"Comparison with Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"英文"}{" (yīngwén) - English language (especially written)"}{"\n"}<_components.li><_components.strong>{"英语"}{" (yīngyǔ) - English language (especially spoken)"}{"\n"}<_components.li><_components.strong>{"英国"}{" (yīngguó) - England/Britain (the country)"}{"\n"}<_components.li><_components.strong>{"英国人"}{" (yīngguórén) - British/English people"}{"\n"}{"\n"}<_components.h2>{"Usage Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"英文 + Noun"}{": \"English [thing]\" (English book, English name, etc.)"}{"\n"}<_components.li><_components.strong>{"学英文"}{": \"study English\""}{"\n"}<_components.li><_components.strong>{"用英文"}{": \"use English; in English\""}{"\n"}{"\n"}<_components.p>{"英文 is fundamental for discussing English language learning and international communication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\261\350\257\255/~englishlanguage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\261\350\257\255/~englishlanguage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b8e089f5e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\261\350\257\255/~englishlanguage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The English language, particularly as spoken and written in England or any English-speaking\ncountries."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d7ee929a69
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 苹 (píng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" píng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"ping\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"píng"}{" sounds like "}<_components.strong>{"\"ping\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ´)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like you're asking about an apple: "}<_components.strong>{"\"píng?\""}{" — that questioning rise is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"苹 (píng) - \"apple\" (usually in compounds)"}{"\n"}<_components.li>{"苹果 (píng guǒ) - \"apple\""}{"\n"}<_components.li>{"青苹果 (qīng píng guǒ) - \"green apple\""}{"\n"}<_components.li>{"苹果汁 (píng guǒ zhī) - \"apple juice\""}{"\n"}<_components.li>{"苹果树 (píng guǒ shù) - \"apple tree\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"苹"}{" as excitedly asking for an apple — that upward, eager rise matches the "}<_components.strong>{"second\ntone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"苹 rarely appears alone in modern Chinese; it's almost always used in the compound 苹果 (píng guǒ)\nmeaning \"apple\". The character contains the grass radical 艹, indicating its plant origin."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\271/~apple/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\271/~apple/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18b36e3b9a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\271/~apple/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fruit known as apple."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\213\271\346\236\234/~apple/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\213\271\346\236\234/~apple/meaning.mdx.tsx"
new file mode 100644
index 0000000000..42ddd473b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\213\271\346\236\234/~apple/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A round fruit with red or green skin and a whitish interior."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\214\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\214\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..11b2d9fd85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\214\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 范 (fàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fan\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with fourth tone → sharp fall down"}{"\n"}<_components.li><_components.strong>{"fàn"}{" sounds like "}<_components.strong>{"\"fahn\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: `)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is a "}<_components.strong>{"sharp falling"}{" tone, like being decisive:"}{"\n"}<_components.p>{"Say it like you're setting a model: "}<_components.strong>{"\"fàn!\""}{" — that sharp downward drop is the "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"范 (fàn) - \"model, example\""}{"\n"}<_components.li>{"范围 (fàn wéi) - \"scope, range\""}{"\n"}<_components.li>{"模范 (mó fàn) - \"model, exemplary\""}{"\n"}<_components.li>{"范例 (fàn lì) - \"example, model case\""}{"\n"}<_components.li>{"典范 (diǎn fàn) - \"model, paragon\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"范"}{" as firmly establishing a standard or model — that decisive, authoritative gesture\nmatches the "}<_components.strong>{"fourth tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"范 is often used in contexts of setting examples or standards, reflecting the Chinese cultural\nemphasis on learning from good models and maintaining proper standards."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\214\203/~model/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\214\203/~model/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09cd2d5c04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\214\203/~model/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a model, example or a pattern to be followed; model; example; scope; range."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"model; example; scope; range; pattern"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"范 combines concepts of bamboo structure and boundaries/limits."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"竹"}<_components.td>{"Bamboo radical (⺮) - structured, organized material"}<_components.tr><_components.td><_components.strong>{"氾"}<_components.td>{"Spread, overflow - suggesting scope and boundaries"}{"\n"}<_components.p>{"The combination suggests \"bamboo framework that defines boundaries\" or a structured model."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 范 as "}<_components.strong>{"\"a bamboo framework that sets the pattern and boundaries\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"⺮ (bamboo) represents organized structure, like bamboo scaffolding"}{"\n"}<_components.li>{"氾 suggests the scope or area that's defined by this structure"}{"\n"}<_components.li>{"Together: a framework that defines how things should be done"}{"\n"}<_components.li>{"Picture bamboo scaffolding that shows builders how to construct properly"}{"\n"}<_components.li>{"Like a template or pattern that guides people in the right direction"}{"\n"}<_components.li>{"The framework that shows the proper scope and method"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a structured framework that defines proper boundaries and methods"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"范 represents "}<_components.strong>{"models, examples, and defined scopes that guide behavior or activity"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Model/example"}{": 模范 (mófàn) - \"model; exemplary\""}{"\n"}<_components.li><_components.strong>{"Scope/range"}{": 范围 (fànwéi) - \"scope; range; limits\""}{"\n"}<_components.li><_components.strong>{"Pattern"}{": 范式 (fànshì) - \"paradigm; pattern\""}{"\n"}<_components.li><_components.strong>{"Standards"}{": 规范 (guīfàn) - \"standard; norm; specification\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"范围"}{" (fànwéi) - \"scope; range; boundary\""}{"\n"}<_components.li><_components.strong>{"模范"}{" (mófàn) - \"model; exemplary person\""}{"\n"}<_components.li><_components.strong>{"规范"}{" (guīfàn) - \"standard; norm; specification\""}{"\n"}<_components.li><_components.strong>{"范例"}{" (fànlì) - \"example; model case\""}{"\n"}<_components.li><_components.strong>{"示范"}{" (shìfàn) - \"demonstrate; show as example\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"范 reflects the Chinese cultural emphasis on following proper models and maintaining appropriate\nscope. In Confucian tradition, having good 范 (models) to follow is essential for moral development\nand social harmony. The concept emphasizes both the importance of exemplary behavior and the need to\noperate within proper boundaries and standards."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\214\203\345\233\264/~scope/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\214\203\345\233\264/~scope/meaning.mdx.tsx"
new file mode 100644
index 0000000000..965e794954
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\214\203\345\233\264/~scope/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The extent or range of possible actions, effects, or influence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\214\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\214\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0a6af80730
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\214\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 茶 (chá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"charm\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with second tone → rise up"}{"\n"}<_components.li><_components.strong>{"chá"}{" sounds like "}<_components.strong>{"\"chah\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ´)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is a "}<_components.strong>{"rising"}{" tone, like asking a question:"}{"\n"}<_components.p>{"Say it like you're offering tea: "}<_components.strong>{"\"chá?\""}{" — that questioning rise is the "}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"茶 (chá) - \"tea\""}{"\n"}<_components.li>{"喝茶 (hē chá) - \"to drink tea\""}{"\n"}<_components.li>{"茶叶 (chá yè) - \"tea leaves\""}{"\n"}<_components.li>{"绿茶 (lǜ chá) - \"green tea\""}{"\n"}<_components.li>{"红茶 (hóng chá) - \"black tea\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"茶"}{" as politely offering tea with an upward, welcoming tone — that hospitable rise\nmatches the "}<_components.strong>{"second tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"茶 is central to Chinese culture with thousands of years of tea tradition. Tea ceremony, different\ntea varieties, and tea as a social drink are deeply embedded in Chinese social customs."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\214\266/~tea/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\214\266/~tea/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db9975d42c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\214\266/~tea/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A hot drink made by infusing the dried, crushed leaves of the tea plant in boiling water; tea; tea\nleaves."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chá"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tea"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"茶 shows "}<_components.strong>{"grass + person + tree"}{" to represent the plant used for making tea."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 茶"}<_components.tbody><_components.tr><_components.td><_components.strong>{"艹"}<_components.td>{"grass; plants"}<_components.td>{"Shows it's a plant product"}<_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"person"}<_components.td>{"Indicates human cultivation"}<_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"tree; wood"}<_components.td>{"Represents the tea plant"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 茶"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Top: "}<_components.strong>{"艹"}{" (grass radical) indicates it's plant-based"}{"\n"}<_components.li>{"Middle: "}<_components.strong>{"人"}{" (person) shows human involvement in cultivation"}{"\n"}<_components.li>{"Bottom: "}<_components.strong>{"木"}{" (tree/wood) represents the tea plant itself"}{"\n"}<_components.li>{"Together they show a cultivated plant that people grow and process"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 茶 as "}<_components.strong>{"\"grass that people grow from trees\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"艹 (grass) represents the leafy nature of tea"}{"\n"}<_components.li>{"人 (person) shows human care in growing and processing"}{"\n"}<_components.li>{"木 (tree) indicates the tea plant source"}{"\n"}<_components.li>{"Picture people carefully tending tea plants and harvesting the leaves"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝茶"}{" (hē chá) - \"drink tea\""}{"\n"}<_components.li><_components.strong>{"茶杯"}{" (chá bēi) - \"tea cup\""}{"\n"}<_components.li><_components.strong>{"茶叶"}{" (chá yè) - \"tea leaves\""}{"\n"}<_components.li><_components.strong>{"绿茶"}{" (lǜ chá) - \"green tea\""}{"\n"}<_components.li><_components.strong>{"红茶"}{" (hóng chá) - \"black tea\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"喝 + 茶"}{" - \"drink tea\""}{"\n"}<_components.li><_components.strong>{"一杯 + 茶"}{" - \"a cup of tea\""}{"\n"}<_components.li><_components.strong>{"茶 + noun"}{" - tea-related compounds"}{"\n"}{"\n"}<_components.h2>{"Types of 茶"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"绿茶"}{" (lǜ chá) - green tea"}{"\n"}<_components.li><_components.strong>{"红茶"}{" (hóng chá) - black tea"}{"\n"}<_components.li><_components.strong>{"乌龙茶"}{" (wū lóng chá) - oolong tea"}{"\n"}<_components.li><_components.strong>{"茉莉花茶"}{" (mò lì huā chá) - jasmine tea"}{"\n"}<_components.li><_components.strong>{"普洱茶"}{" (pǔ ěr chá) - pu-erh tea"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"茶 holds deep significance in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Tea ceremony"}{": Chinese tea culture emphasizes mindfulness and respect"}{"\n"}<_components.li><_components.strong>{"Social bonding"}{": Sharing tea is a way to show hospitality and build relationships"}{"\n"}<_components.li><_components.strong>{"Health benefits"}{": Traditional Chinese medicine values tea for its health properties"}{"\n"}<_components.li><_components.strong>{"Daily life"}{": Tea is consumed throughout the day as a staple beverage"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{": Tea cultivation and preparation are integral to Chinese heritage"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7e257039e1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 草 (cǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"cǎo"}{" sounds like "}<_components.strong>{"\"tsao\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone, like being thoughtful:"}{"\n"}<_components.p>{"Say it like you're contemplating grass growing: "}<_components.strong>{"\"cǎo...\""}{" — that thoughtful dip-and-rise is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"草 (cǎo) - \"grass\""}{"\n"}<_components.li>{"草地 (cǎo dì) - \"grassland, lawn\""}{"\n"}<_components.li>{"小草 (xiǎo cǎo) - \"small grass\""}{"\n"}<_components.li>{"青草 (qīng cǎo) - \"green grass\""}{"\n"}<_components.li>{"草本 (cǎo běn) - \"herbaceous\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"草"}{" as grass swaying thoughtfully in the breeze — that up-and-down motion matches the\n"}<_components.strong>{"third tone"}{"!"}{"\n"}<_components.p><_components.strong>{"📍 Cultural Note:"}{"\n"}<_components.p>{"草 appears in many Chinese expressions and contains the grass radical 艹. It's used both literally\nfor grass and metaphorically in phrases about nature and growth."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\211/~grass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\211/~grass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..afd6db2adb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\211/~grass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A plant with green blades and commonly grows on lawns and fields."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\211\345\234\260/~grassland/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\211\345\234\260/~grassland/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75c1257a47
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\211\345\234\260/~grassland/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An area of grassy land used for grazing or recreation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6c10b4e17f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 药 (yào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"yào"}{" sounds like "}<_components.strong>{"\"yow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"yào!\""}{" — that's the tone pattern of "}<_components.strong>{"yào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"药 (yào) - \"medicine\""}{"\n"}<_components.li>{"药店 (yào diàn) - \"pharmacy\""}{"\n"}<_components.li>{"药片 (yào piàn) - \"pill\""}{"\n"}<_components.li>{"吃药 (chī yào) - \"take medicine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"yào"}{" as a doctor's firm command: \"Take your medicine!\" — the falling tone sounds\nauthoritative and urgent."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\257/~medicine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\257/~medicine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0cf6393f4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\257/~medicine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A substance used for medical treatment, especially for the treatment of illness."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\257\345\272\227/~pharmacy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\257\345\272\227/~pharmacy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..474c51d0a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\257\345\272\227/~pharmacy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A store where medicinal drugs are dispensed and sold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\257\346\260\264/~liquidMedicine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\257\346\260\264/~liquidMedicine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b20c5c2bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\257\346\260\264/~liquidMedicine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Medicine in liquid form used for treatment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\215\257\347\211\207/~tablet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\215\257\347\211\207/~tablet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3aee5f68ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\215\257\347\211\207/~tablet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small, flat, or disc-shaped dose of medicine meant to be swallowed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\217\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\217\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c50965c9c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\217\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 菜 (cài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" (unaspirated)"}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"cài"}{" sounds like "}<_components.strong>{"\"tsai!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing decisively: "}<_components.strong>{"\"cài!\""}{" — that's the tone pattern of "}<_components.strong>{"cài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"菜 (cài) - \"dish/food/vegetables\""}{"\n"}<_components.li>{"菜单 (cài dān) - \"menu\""}{"\n"}<_components.li>{"白菜 (bái cài) - \"Chinese cabbage\""}{"\n"}<_components.li>{"做菜 (zuò cài) - \"cook food\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"cài"}{" as confidently ordering food: \"I'll have this dish!\" — the falling tone sounds\ndecisive and clear."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\217\234/~dish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\217\234/~dish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78ae50c5ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\217\234/~dish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A prepared item of food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\217\234/~vegetable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\217\234/~vegetable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..762df6035f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\217\234/~vegetable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of food prepared in a particular way."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\217\234\345\215\225/~menu/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\217\234\345\215\225/~menu/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df1a6238d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\217\234\345\215\225/~menu/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A list of dishes available in a restaurant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..180504bacf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 营 (yíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"yíng"}{" sounds like "}<_components.strong>{"\"ying?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about something: "}<_components.strong>{"\"yíng?\""}{" — that's the tone pattern of "}<_components.strong>{"yíng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"营 (yíng) - \"camp\""}{"\n"}<_components.li>{"营养 (yíng yǎng) - \"nutrition\""}{"\n"}<_components.li>{"经营 (jīng yíng) - \"operate/manage\""}{"\n"}<_components.li>{"夏令营 (xià lìng yíng) - \"summer camp\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"yíng"}{" as asking about a camp: \"Is this the camp?\" — the rising tone sounds inquisitive\nand hopeful."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\245/~camp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\245/~camp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ce9d9222b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\245/~camp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A noun meaning a place where a group of people, such as soldiers, go to live temporarily."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\245\345\205\273/~nutrition/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\245\345\205\273/~nutrition/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8962f4de1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\245\345\205\273/~nutrition/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The substances necessary for growth, health, and good condition; nutrition; nourishment."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yíng yǎng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"nutrition; nourishment"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd + 3rd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"营养 combines "}<_components.strong>{"camp/manage + nourish"}{" to represent organized nourishment."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 营养"}<_components.tbody><_components.tr><_components.td><_components.strong>{"营"}<_components.td>{"camp; manage; operate; run"}<_components.td>{"Shows systematic organization of care"}<_components.tr><_components.td><_components.strong>{"养"}<_components.td>{"nourish; raise; cultivate"}<_components.td>{"Represents feeding and sustaining life"}{"\n"}<_components.h2>{"Character Analysis: 营"}{"\n"}<_components.p>{"营 shows "}<_components.strong>{"organized management under shelter"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宀"}{" (roof) represents protection and shelter"}{"\n"}<_components.li><_components.strong>{"呂"}{" shows systematic arrangement and structure"}{"\n"}<_components.li>{"Together: organized management of resources for survival"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 养"}{"\n"}<_components.p>{"养 depicts "}<_components.strong>{"providing food to the young"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"羊"}{" (sheep) represents livestock and food sources"}{"\n"}<_components.li><_components.strong>{"食"}{" (food) shows the act of feeding"}{"\n"}<_components.li>{"Together: the care and feeding necessary for growth"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 营养 as "}<_components.strong>{"running a camp that nourishes"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"营 (manage/camp) represents organized care, like a summer camp"}{"\n"}<_components.li>{"养 (nourish) shows providing proper food and care"}{"\n"}<_components.li>{"Picture a camp director ensuring all campers get balanced meals"}{"\n"}<_components.li>{"The systematic approach to providing what bodies need to thrive"}{"\n"}<_components.li>{"It's not just feeding, but strategic nourishment for optimal health"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"营养价值"}{" (yíng yǎng jià zhí) - \"nutritional value\""}{"\n"}<_components.li><_components.strong>{"营养不良"}{" (yíng yǎng bù liáng) - \"malnutrition\""}{"\n"}<_components.li><_components.strong>{"有营养"}{" (yǒu yíng yǎng) - \"nutritious\""}{"\n"}<_components.li><_components.strong>{"营养成分"}{" (yíng yǎng chéng fèn) - \"nutritional components\""}{"\n"}<_components.li><_components.strong>{"营养学"}{" (yíng yǎng xué) - \"nutrition science\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"营养 commonly appears as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 这个有很多营养 - \"this has lots of nutrition\""}{"\n"}<_components.li><_components.strong>{"Adjective modifier"}{": 营养丰富 - \"nutritionally rich\""}{"\n"}<_components.li><_components.strong>{"Compound terms"}{": 营养师 (nutritionist), 营养品 (supplement)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"营养 reflects Chinese health philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Holistic wellness"}{": Nutrition affects physical, mental, and spiritual health"}{"\n"}<_components.li><_components.strong>{"Food as medicine"}{": Traditional belief that proper eating prevents illness"}{"\n"}<_components.li><_components.strong>{"Balance concept"}{": Combining different foods for optimal nourishment"}{"\n"}<_components.li><_components.strong>{"Seasonal eating"}{": Adjusting nutrition based on climate and body needs"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2eae07da18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 落 (luò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" luò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lake\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"luò"}{" sounds like "}<_components.strong>{"\"lwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like describing something dropping: "}<_components.strong>{"\"luò!\""}{" — that's the tone pattern of "}<_components.strong>{"luò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"落 (luò) - \"drop/fall\""}{"\n"}<_components.li>{"落后 (luò hòu) - \"fall behind\""}{"\n"}<_components.li>{"日落 (rì luò) - \"sunset\""}{"\n"}<_components.li>{"降落 (jiàng luò) - \"land/descend\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"luò"}{" as watching something fall down: \"It drops!\" — the falling tone mirrors the action\nof dropping or falling."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\275/~drop/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\275/~drop/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e57c0f299c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\275/~drop/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move downward under the force of gravity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\220\275\345\220\216/~fallBehind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\220\275\345\220\216/~fallBehind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5fc2a06baa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\220\275\345\220\216/~fallBehind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be in a position that is behind others in progress or development."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\223\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\223\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0b66316df
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\223\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 蓝 (lán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lake\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"lán"}{" sounds like "}<_components.strong>{"\"lahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a color: "}<_components.strong>{"\"lán?\""}{" — that's the tone pattern of "}<_components.strong>{"lán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"蓝 (lán) - \"blue\""}{"\n"}<_components.li>{"蓝色 (lán sè) - \"blue color\""}{"\n"}<_components.li>{"天蓝色 (tiān lán sè) - \"sky blue\""}{"\n"}<_components.li>{"蓝天 (lán tiān) - \"blue sky\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"lán"}{" as pointing to the sky and asking: \"Is that blue?\" — the rising tone sounds like\nyou're admiring the beautiful blue color."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\223\235/~blue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\223\235/~blue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3f8aec356
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\223\235/~blue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Of the color intermediate between green and violet, as of the sky or sea on a sunny day; blue;\nazure."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"blue; azure; sapphire"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"蓝 represents "}<_components.strong>{"blue dye made from plants"}{" through pictographic elements."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"艹"}<_components.td>{"Grass/plant radical (艹) - representing natural sources"}<_components.tr><_components.td><_components.strong>{"监"}<_components.td>{"Observe/supervise (监) - showing careful dye preparation"}{"\n"}<_components.p>{"The character suggests blue color created from plant-based dyes through careful observation and\nprocessing."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 蓝 as "}<_components.strong>{"\"carefully watching plants to extract beautiful blue dye\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The grass radical (艹) represents indigo plants and other blue dye sources"}{"\n"}<_components.li>{"The observation component (监) shows the careful attention needed for dye-making"}{"\n"}<_components.li>{"Like ancient craftspeople watching plants to create perfect blue color"}{"\n"}<_components.li>{"Shows that beautiful blue requires careful observation of natural processes"}{"\n"}<_components.li>{"Combines natural materials with skilled human attention"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"attentive observation creating brilliant blue from plants"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"蓝 represents "}<_components.strong>{"the color blue and associated concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic color"}{": 蓝色 (lán sè) - \"blue color\""}{"\n"}<_components.li><_components.strong>{"Natural blue"}{": 蓝天 (lán tiān) - \"blue sky\""}{"\n"}<_components.li><_components.strong>{"Objects"}{": 蓝莓 (lán méi) - \"blueberry\""}{"\n"}<_components.li><_components.strong>{"Materials"}{": 蓝宝石 (lán bǎo shí) - \"sapphire\" (blue gemstone)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"蓝天白云"}{" (lán tiān bái yún) - \"blue sky and white clouds\""}{"\n"}<_components.li><_components.strong>{"深蓝"}{" (shēn lán) - \"dark blue; navy blue\""}{"\n"}<_components.li><_components.strong>{"浅蓝"}{" (qiǎn lán) - \"light blue\""}{"\n"}<_components.li><_components.strong>{"蓝牙"}{" (lán yá) - \"Bluetooth\" (literally \"blue tooth\")"}{"\n"}<_components.li><_components.strong>{"蓝领"}{" (lán lǐng) - \"blue collar worker\""}{"\n"}{"\n"}<_components.h2>{"Shades and Variations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天蓝"}{" (tiān lán) - \"sky blue\""}{"\n"}<_components.li><_components.strong>{"海蓝"}{" (hǎi lán) - \"sea blue; ocean blue\""}{"\n"}<_components.li><_components.strong>{"湛蓝"}{" (zhàn lán) - \"azure; deep blue\""}{"\n"}<_components.li><_components.strong>{"蔚蓝"}{" (wèi lán) - \"azure; deep blue\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"蓝 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Positive Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"宁静"}{" (níng jìng) - Tranquility and peace"}{"\n"}<_components.li><_components.strong>{"智慧"}{" (zhì huì) - Wisdom and knowledge"}{"\n"}<_components.li><_components.strong>{"无限"}{" (wú xiàn) - Infinity and vastness"}{"\n"}<_components.li><_components.strong>{"高贵"}{" (gāo guì) - Nobility and elegance"}{"\n"}{"\n"}<_components.p><_components.strong>{"Natural Connections:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天空"}{" (tiān kōng) - Sky and heavens"}{"\n"}<_components.li><_components.strong>{"海洋"}{" (hǎi yáng) - Ocean and water"}{"\n"}<_components.li><_components.strong>{"清晨"}{" (qīng chén) - Clear morning sky"}{"\n"}<_components.li><_components.strong>{"宁静"}{" (níng jìng) - Peaceful environments"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"蓝 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"蓝牙技术"}{" (lán yá jì shù) - \"Bluetooth technology\""}{"\n"}<_components.li><_components.strong>{"蓝屏"}{" (lán píng) - \"blue screen\" (computer error)"}{"\n"}<_components.li><_components.strong>{"蓝筹股"}{" (lán chóu gǔ) - \"blue chip stocks\""}{"\n"}<_components.li><_components.strong>{"蓝海"}{" (lán hǎi) - \"blue ocean\" (business strategy)"}{"\n"}{"\n"}<_components.h2>{"Environmental and Natural"}{"\n"}<_components.p>{"蓝 describing nature:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"碧蓝"}{" (bì lán) - \"azure; bright blue\""}{"\n"}<_components.li><_components.strong>{"蓝天工程"}{" (lán tiān gōng chéng) - \"blue sky project\" (environmental)"}{"\n"}<_components.li><_components.strong>{"蓝色星球"}{" (lán sè xīng qiú) - \"blue planet\" (Earth)"}{"\n"}<_components.li><_components.strong>{"蓝水"}{" (lán shuǐ) - \"blue water; clear water\""}{"\n"}{"\n"}<_components.h2>{"Technology and Science"}{"\n"}<_components.p>{"蓝 in technical terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"蓝光"}{" (lán guāng) - \"blue light\""}{"\n"}<_components.li><_components.strong>{"蓝图"}{" (lán tú) - \"blueprint; plan\""}{"\n"}<_components.li><_components.strong>{"蓝藻"}{" (lán zǎo) - \"blue-green algae\""}{"\n"}<_components.li><_components.strong>{"蓝移"}{" (lán yí) - \"blue shift\" (physics)"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"青出于蓝而胜于蓝"}{" (qīng chū yú lán ér shèng yú lán) - \"the student surpasses the teacher\"\n(literally \"green comes from blue but is better than blue\")"}{"\n"}<_components.li><_components.strong>{"蓝田生玉"}{" (lán tián shēng yù) - \"fertile ground produces precious things\""}{"\n"}<_components.li><_components.strong>{"筚路蓝缕"}{" (bì lù lán lǚ) - \"pioneer work; starting from scratch\""}{"\n"}{"\n"}<_components.h2>{"Emotions and Moods"}{"\n"}<_components.p>{"蓝 in emotional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"忧郁"}{" (yōu yù) - \"melancholy; blues\" (influenced by Western culture)"}{"\n"}<_components.li><_components.strong>{"平静"}{" (píng jìng) - \"calm; peaceful\""}{"\n"}<_components.li><_components.strong>{"清新"}{" (qīng xīn) - \"fresh; refreshing\""}{"\n"}<_components.li><_components.strong>{"理性"}{" (lǐ xìng) - \"rational; logical\""}{"\n"}{"\n"}<_components.h2>{"Art and Aesthetics"}{"\n"}<_components.p>{"蓝 in artistic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"蓝调"}{" (lán diào) - \"blues music\""}{"\n"}<_components.li><_components.strong>{"蓝色调"}{" (lán sè diào) - \"blue tone/tint\""}{"\n"}<_components.li><_components.strong>{"青花瓷"}{" (qīng huā cí) - \"blue and white porcelain\""}{"\n"}<_components.li><_components.strong>{"蓝印花布"}{" (lán yìn huā bù) - \"blue printed fabric\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 蓝裙子 (lán qún zi) - \"blue skirt\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 这个蓝很漂亮 (zhè ge lán hěn piào liang) - \"this blue is beautiful\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 蓝色的海洋 (lán sè de hǎi yáng) - \"blue ocean\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"蓝 reflects important Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"天人合一"}{" (tiān rén hé yī) - Harmony between heaven and humanity"}{"\n"}<_components.li><_components.strong>{"水文化"}{" (shuǐ wén huà) - Water culture and philosophy"}{"\n"}<_components.li><_components.strong>{"宁静致远"}{" (níng jìng zhì yuǎn) - Tranquility leads to distant goals"}{"\n"}<_components.li><_components.strong>{"高远理想"}{" (gāo yuǎn lǐ xiǎng) - Lofty ideals and aspirations"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"蓝 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental color term for describing nature and objects"}{"\n"}<_components.li>{"Important in environmental and technological vocabulary"}{"\n"}<_components.li>{"Key to understanding Chinese aesthetic and cultural concepts"}{"\n"}<_components.li>{"Demonstrates the connection between natural materials and human craft"}{"\n"}<_components.li>{"Represents peace, wisdom, and infinite possibilities"}{"\n"}{"\n"}<_components.p>{"蓝 shows how Chinese characters capture both the physical beauty of color and its deeper symbolic\nmeanings in culture and emotion!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\223\235\350\211\262/~blueColor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\223\235\350\211\262/~blueColor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d483f01ddc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\223\235\350\211\262/~blueColor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A color similar to the sky or sea on a sunny day."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\225\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\225\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..61d311acca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\225\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 蕉 (jiāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more like \"gee\" with tongue forward)"}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"jiāo"}{" sounds like "}<_components.strong>{"\"gee-ow\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating a fact clearly: "}<_components.strong>{"\"jiāo\""}{" — that's the tone pattern of "}<_components.strong>{"jiāo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"蕉 (jiāo) - \"banana\""}{"\n"}<_components.li>{"香蕉 (xiāng jiāo) - \"banana\""}{"\n"}<_components.li>{"芭蕉 (bā jiāo) - \"plantain/banana plant\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"jiāo"}{" as confidently identifying a banana: \"That's a banana!\" — the high flat tone\nsounds clear and certain."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\225\211/~banana/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\225\211/~banana/meaning.mdx.tsx"
new file mode 100644
index 0000000000..079e2e4d1d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\225\211/~banana/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A tropical fruit with a soft and sweet flesh, known as banana."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..24e1c7af7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 虍 (hū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"moon\", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"hū"}{" sounds like "}<_components.strong>{"\"hoo\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a steady sound: "}<_components.strong>{"\"hū\""}{" — that's the tone pattern of "}<_components.strong>{"hū"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"虍 (hū) - \"tiger radical\""}{"\n"}<_components.li>{"This character is primarily used as a radical in other characters like 虎 (hǔ) \"tiger\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"虍 is a "}<_components.strong>{"radical"}{" (component part) used in Chinese characters, particularly those related to\ntigers or fierce animals. It's rarely used as a standalone character in modern Chinese, but appears\nin characters like 虎 (tiger), 虚 (empty), and 虑 (worry)."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"hū"}{" as the sound a tiger makes when breathing: \"Hoo...\" — the steady high tone\nrepresents the calm before a tiger's roar."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\215/~tiger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\215/~tiger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ce59a285c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\215/~tiger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used as a radical in characters related to tigers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8438cfb8f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 虫 (chóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" (aspirated)"}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"chóng"}{" sounds like "}<_components.strong>{"\"chong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about a bug: "}<_components.strong>{"\"chóng?\""}{" — that's the tone pattern of "}<_components.strong>{"chóng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"虫 (chóng) - \"insect/bug/worm\""}{"\n"}<_components.li>{"昆虫 (kūn chóng) - \"insect\""}{"\n"}<_components.li>{"害虫 (hài chóng) - \"pest/harmful insect\""}{"\n"}<_components.li>{"毛毛虫 (máo máo chóng) - \"caterpillar\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"chóng"}{" as curiously asking about a bug you found: \"What's this bug?\" — the rising tone\nsounds inquisitive and slightly surprised."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\253/~insect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\253/~insect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4d3936120
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\253/~insect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used as a radical in characters related to insects."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..66dde6759e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 虽 (suī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"sun\""}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but starting with \"oo\", with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"suī"}{" sounds like "}<_components.strong>{"\"sway\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a statement: "}<_components.strong>{"\"suī\""}{" — that's the tone pattern of "}<_components.strong>{"suī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"虽 (suī) - \"although/though\""}{"\n"}<_components.li>{"虽然 (suī rán) - \"although/even though\""}{"\n"}<_components.li>{"虽说 (suī shuō) - \"although it is said\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"suī"}{" as the beginning of \"although...\" in a calm, matter-of-fact way: \"Although...\" —\nthe steady high tone sets up a contrasting statement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\275/~although/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\275/~although/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97d134bbbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\275/~although/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A conjunction used to indicate contrast between two clauses, often translated as 'although' or 'even\nthough'."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\231\275\347\204\266/~although/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\231\275\347\204\266/~although/meaning.mdx.tsx"
new file mode 100644
index 0000000000..36972cf021
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\231\275\347\204\266/~although/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a statement that contrasts with or seems to contradict something that has been\nsaid."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\233\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\233\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ac7f0f5b1f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\233\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 蛋 (dàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{", but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"dàn"}{" sounds like "}<_components.strong>{"\"dahn!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're stating something definitively: "}<_components.strong>{"\"dàn!\""}{" — that's the tone pattern of "}<_components.strong>{"dàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"蛋 (dàn) - \"egg\""}{"\n"}<_components.li>{"鸡蛋 (jī dàn) - \"chicken egg\""}{"\n"}<_components.li>{"蛋糕 (dàn gāo) - \"cake\""}{"\n"}<_components.li>{"煮蛋 (zhǔ dàn) - \"boiled egg\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"dàn"}{" as confidently identifying an egg: \"That's an egg!\" — the falling tone sounds\ndecisive and clear."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\233\213/~egg/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\233\213/~egg/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ed92374ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\233\213/~egg/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rounded reproductive body laid by birds and some other animals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a605c1f8ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 血 (xuè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\" (but with tongue curled back slightly)"}{"\n"}<_components.li><_components.strong>{"uè"}{" sounds like "}<_components.strong>{"\"way\""}{" but shorter, with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"xuè"}{" sounds like "}<_components.strong>{"\"shway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making an urgent statement: "}<_components.strong>{"\"xuè!\""}{" — that's the tone pattern of "}<_components.strong>{"xuè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"血 (xuè) - \"blood\""}{"\n"}<_components.li>{"血液 (xuè yè) - \"blood (medical term)\""}{"\n"}<_components.li>{"流血 (liú xuè) - \"bleed\""}{"\n"}<_components.li>{"血压 (xuè yā) - \"blood pressure\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"xuè"}{" as urgently mentioning blood in a medical context: \"Blood!\" — the falling tone\nsounds serious and important."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\200/~blood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\200/~blood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8b5c455d7a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\200/~blood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the red fluid circulating in the bodies of humans and animals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a07748e805
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 行"}{"\n"}<_components.p>{"行 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 xíng (second tone) - \"to walk, to go\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"xíng"}{" sounds like "}<_components.strong>{"\"shing?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 háng (second tone) - \"row, line, profession\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" háng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, same as above"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"háng"}{" sounds like "}<_components.strong>{"\"hahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"Both pronunciations use "}<_components.strong>{"second tone"}{" (ˊ) - a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question or being surprised: "}<_components.strong>{"\"Oh really?\""}{" — that's the energy of\nboth "}<_components.strong>{"xíng"}{" and "}<_components.strong>{"háng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"行 (xíng) - \"to walk, to go, to be okay\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我可以走路去。"}<_components.strong>{"行"}{"不"}<_components.strong>{"行"}{"?(xíng bù xíng) - \"Is it okay or not?\""}{"\n"}<_components.li><_components.strong>{"行"}{"人 (xíng rén) - \"pedestrian\""}{"\n"}<_components.li><_components.strong>{"行"}{"动 (xíng dòng) - \"action\""}{"\n"}{"\n"}<_components.p><_components.strong>{"行 (háng) - \"row, line, profession\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"银"}<_components.strong>{"行"}{" (yín háng) - \"bank\""}{"\n"}<_components.li><_components.strong>{"行"}{"业 (háng yè) - \"industry\""}{"\n"}<_components.li>{"这一"}<_components.strong>{"行"}{" (zhè yī háng) - \"this line/row\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"xíng"}{" as movement-related (walking, going, doing) and "}<_components.strong>{"háng"}{" as static/structural\n(rows, lines, professions)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214/~okay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214/~okay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c275bfef03
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214/~okay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To agree or be approved; satisfactory or good."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214/~walk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214/~walk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aea5b3ac25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214/~walk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of walking or going."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214\344\270\272/~behavior/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214\344\270\272/~behavior/meaning.mdx.tsx"
new file mode 100644
index 0000000000..31b1cd6b4a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214\344\270\272/~behavior/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The way in which one acts or conducts oneself, especially towards others."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214\344\272\272/~pedestrian/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214\344\272\272/~pedestrian/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96bb488f48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214\344\272\272/~pedestrian/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person walking along a road or in a developed area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214\345\212\250/~action/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214\345\212\250/~action/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16b63f5c8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214\345\212\250/~action/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The process or state of acting or of being active."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\214\346\235\216/~luggage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\214\346\235\216/~luggage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1609faa2bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\214\346\235\216/~luggage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the bags and suitcases that a person carries when traveling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\227/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\227/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6565f5ebe9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\227/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 街 (jiē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but more like \"gee\" with tongue forward)"}{"\n"}<_components.li><_components.strong>{"iē"}{" sounds like "}<_components.strong>{"\"yeah\""}{", but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"jiē"}{" sounds like "}<_components.strong>{"\"gee-yay\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're clearly naming a street: "}<_components.strong>{"\"jiē\""}{" — that's the tone pattern of "}<_components.strong>{"jiē"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"街 (jiē) - \"street\""}{"\n"}<_components.li>{"大街 (dà jiē) - \"main street\""}{"\n"}<_components.li>{"街道 (jiē dào) - \"street/road\""}{"\n"}<_components.li>{"商业街 (shāng yè jiē) - \"commercial street\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"jiē"}{" as pointing down a street and saying: \"This street!\" — the high flat tone sounds\nclear and directional."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\227/~street/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\227/~street/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7b83281f75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\227/~street/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A public thoroughfare, usually paved, in a village, town, or city."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3ddab6cb5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 衣 (yī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like holding a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yī"}{" sounds like "}<_components.strong>{"\"yee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣 (yī) - \"clothes\""}{"\n"}<_components.li>{"衣服 (yī fu) - \"clothing\""}{"\n"}<_components.li>{"上衣 (shàng yī) - \"upper garment\""}{"\n"}<_components.li>{"大衣 (dà yī) - \"overcoat\""}{"\n"}<_components.li>{"洗衣机 (xǐ yī jī) - \"washing machine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady, high tone like the sound you make when showing off a nice piece of clothing:\n\"Eeeee, look at this!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\243/~clothes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\243/~clothes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a438c269b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\243/~clothes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to garments that are worn on the body."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\243\346\234\215/~clothing/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\243\346\234\215/~clothing/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3a05b02f72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\243\346\234\215/~clothing/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Garments for the body; articles of dress."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\243\346\236\266/~clothesHanger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\243\346\236\266/~clothesHanger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c4cc5e891a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\243\346\236\266/~clothesHanger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An object used for hanging clothes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\244/~clothes/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\244/~clothes/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90479cc39f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\244/~clothes/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing clothes, often used as a component in complex characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"衤 is a component form of 衣, which is a pictograph of a shirt or coat."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..077c254d48
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 补 (bǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǔ"}{" sounds like "}<_components.strong>{"\"boo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"补 (bǔ) - \"supplement; patch\""}{"\n"}<_components.li>{"补充 (bǔ chōng) - \"supplement; add\""}{"\n"}<_components.li>{"弥补 (mí bǔ) - \"make up for; remedy\""}{"\n"}<_components.li>{"补习 (bǔ xí) - \"tutorial; supplementary study\""}{"\n"}<_components.li>{"修补 (xiū bǔ) - \"repair; fix\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The third tone's dip-and-rise pattern is like patching a hole - you go down into the problem, then\nrise back up with the fix!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\245/~supplement/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\245/~supplement/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61b54244e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\245/~supplement/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To add to something in order to improve it or make up for a deficiency."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\245\345\205\205/~replenish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\245\345\205\205/~replenish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..743e635c7c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\245\345\205\205/~replenish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To provide additional content or resources."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..81d9bee9b6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 表 (biǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"i"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"biǎo"}{" sounds like "}<_components.strong>{"\"bee-ow\""}{" with a dip-then-rise on the \"ow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"表 (biǎo) - \"express; show\""}{"\n"}<_components.li>{"表示 (biǎo shì) - \"indicate; express\""}{"\n"}<_components.li>{"表达 (biǎo dá) - \"express; convey\""}{"\n"}<_components.li>{"表现 (biǎo xiàn) - \"performance; show\""}{"\n"}<_components.li>{"手表 (shǒu biǎo) - \"wristwatch\""}{"\n"}<_components.li>{"表格 (biǎo gé) - \"table; form\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you \"express\" something, your voice naturally dips and rises with emotion - just like the third\ntone of 表!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250/~express/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250/~express/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4852bbdb24
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250/~express/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To convey or indicate an idea or feeling; to express; to show; to demonstrate."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"biǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"express; show"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"表 shows "}<_components.strong>{"clothing/surface + hair"}{" to represent what appears on the outside."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 表"}<_components.tbody><_components.tr><_components.td><_components.strong>{"衣"}<_components.td>{"clothing; garment"}<_components.td>{"Shows external appearance"}<_components.tr><_components.td><_components.strong>{"毛"}<_components.td>{"hair; fur"}<_components.td>{"Indicates surface covering"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"衣 (clothing)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Pictograph showing a garment with sleeves"}{"\n"}<_components.li>{"Represents what covers and presents the body to others"}{"\n"}<_components.li>{"Indicates external appearance and presentation"}{"\n"}{"\n"}<_components.h3>{"毛 (hair/fur)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows fine strands covering a surface"}{"\n"}<_components.li>{"Represents the outermost layer that others see"}{"\n"}<_components.li>{"Indicates what's visible and apparent"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 表 as "}<_components.strong>{"\"clothes and hair that express who you are\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣 (clothing) represents how you present yourself externally"}{"\n"}<_components.li>{"毛 (hair) shows the fine details of your appearance"}{"\n"}<_components.li>{"Together they mean showing or expressing your inner self through external signs"}{"\n"}<_components.li>{"Picture someone carefully choosing clothes and styling hair to express their personality"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表达"}{" (biǎo dá) - \"to express; to convey\""}{"\n"}<_components.li><_components.strong>{"表示"}{" (biǎo shì) - \"to indicate; to show\""}{"\n"}<_components.li><_components.strong>{"表现"}{" (biǎo xiàn) - \"to perform; to display\""}{"\n"}<_components.li><_components.strong>{"表情"}{" (biǎo qíng) - \"facial expression\""}{"\n"}<_components.li><_components.strong>{"表演"}{" (biǎo yǎn) - \"to perform; performance\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表 + noun"}{" - \"express [something]\""}{"\n"}<_components.li><_components.strong>{"用...来表"}{" - \"use [something] to express\""}{"\n"}<_components.li><_components.strong>{"表出"}{" - \"express outward\""}{"\n"}{"\n"}<_components.h2>{"Common Compounds with 表"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表达感情"}{" - express feelings"}{"\n"}<_components.li><_components.strong>{"表示同意"}{" - indicate agreement"}{"\n"}<_components.li><_components.strong>{"表现能力"}{" - demonstrate ability"}{"\n"}<_components.li><_components.strong>{"表明态度"}{" - clarify attitude"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"表 reflects Chinese values about communication and presentation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Proper expression"}{": Important to 表 (express) yourself appropriately in Chinese culture"}{"\n"}<_components.li><_components.strong>{"Non-verbal communication"}{": 表情 (facial expressions) are carefully observed"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{": Knowing how to 表 feelings without causing conflict"}{"\n"}<_components.li><_components.strong>{"Performance culture"}{": 表演 (performance) is highly valued in Chinese arts"}{"\n"}<_components.li><_components.strong>{"Sincerity"}{": True 表达 (expression) should reflect genuine inner feelings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250/~surface/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250/~surface/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9f369bd094
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250/~surface/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The outermost or uppermost layer of something; surface; exterior; outside."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"biǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"surface; exterior"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"表 shows "}<_components.strong>{"clothing/surface + hair"}{" representing the visible outer layer."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 表 (surface)"}<_components.tbody><_components.tr><_components.td><_components.strong>{"衣"}<_components.td>{"clothing; garment"}<_components.td>{"Shows outer covering"}<_components.tr><_components.td><_components.strong>{"毛"}<_components.td>{"hair; fur"}<_components.td>{"Indicates fine surface details"}{"\n"}<_components.h2>{"Character Analysis - Surface Meaning"}{"\n"}<_components.h3>{"Original Concept"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣 (clothing) represents the outer layer that covers something"}{"\n"}<_components.li>{"毛 (hair/fur) shows the outermost covering on skin"}{"\n"}<_components.li>{"Together they create the concept of what appears on the outside"}{"\n"}<_components.li>{"This is the fundamental meaning from which other uses derive"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 表 (surface) as "}<_components.strong>{"\"clothes and hair - what people see first\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣 (clothing) represents the outer covering that protects and presents"}{"\n"}<_components.li>{"毛 (hair) shows the finest details of the surface"}{"\n"}<_components.li>{"Together they mean the visible, external part of anything"}{"\n"}<_components.li>{"Picture the surface as what you can touch and see, like fabric and hair texture"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表面"}{" (biǎo miàn) - \"surface; outward appearance\""}{"\n"}<_components.li><_components.strong>{"表层"}{" (biǎo céng) - \"surface layer\""}{"\n"}<_components.li><_components.strong>{"地表"}{" (dì biǎo) - \"earth's surface\""}{"\n"}<_components.li><_components.strong>{"水表"}{" (shuǐ biǎo) - \"water meter\" (surface indicator)"}{"\n"}<_components.li><_components.strong>{"表皮"}{" (biǎo pí) - \"epidermis; outer skin\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在...表"}{" - \"on the surface of...\""}{"\n"}<_components.li><_components.strong>{"表 + 上"}{" - \"on the surface\""}{"\n"}<_components.li><_components.strong>{"从表看"}{" - \"from the surface appearance\""}{"\n"}{"\n"}<_components.h2>{"Surface-Related Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表面现象"}{" - surface phenomenon"}{"\n"}<_components.li><_components.strong>{"表里不一"}{" - different inside and outside"}{"\n"}<_components.li><_components.strong>{"表面文章"}{" - superficial work"}{"\n"}<_components.li><_components.strong>{"深入表层"}{" - go beyond the surface"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"表 (surface) reflects Chinese philosophical concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Appearance vs. reality"}{": Chinese philosophy distinguishes between 表 (surface) and inner truth"}{"\n"}<_components.li><_components.strong>{"Social presentation"}{": What shows on the 表 is important for maintaining face"}{"\n"}<_components.li><_components.strong>{"Investigation"}{": Chinese thinking emphasizes looking beyond the 表 to understand deeply"}{"\n"}<_components.li><_components.strong>{"Craftsmanship"}{": The 表 (surface finish) shows the quality of work"}{"\n"}<_components.li><_components.strong>{"First impressions"}{": The 表 (surface appearance) influences social interactions"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250/~watch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250/~watch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3816c0b9f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250/~watch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A small timepiece worn typically on a strap on one's wrist; watch; timepiece."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"biǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"watch; timepiece"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"表 shows "}<_components.strong>{"clothing/surface + hair"}{" representing something worn on the body's surface."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 表 (watch)"}<_components.tbody><_components.tr><_components.td><_components.strong>{"衣"}<_components.td>{"clothing; garment"}<_components.td>{"Shows something worn on the body"}<_components.tr><_components.td><_components.strong>{"毛"}<_components.td>{"hair; fur"}<_components.td>{"Indicates surface detail/precision"}{"\n"}<_components.h2>{"Character Analysis - Watch Meaning"}{"\n"}<_components.h3>{"Connection to Surface/Display"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The original meaning of 表 as \"surface\" or \"external\" extends to timepieces"}{"\n"}<_components.li>{"Watches display time on their external face/surface"}{"\n"}<_components.li>{"Like clothing (衣), a watch is worn on the body for others to see"}{"\n"}<_components.li>{"The precision of hair (毛) relates to the detailed markings on watch faces"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 表 (watch) as "}<_components.strong>{"\"precision clothing for your wrist\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衣 (clothing) shows it's something you wear on your body"}{"\n"}<_components.li>{"毛 (hair) represents the fine, precise details like watch hands and numbers"}{"\n"}<_components.li>{"Together they create a timepiece that sits on your body's surface"}{"\n"}<_components.li>{"Picture a watch as delicate as hair but functional as clothing"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手表"}{" (shǒu biǎo) - \"wristwatch\" (hand + watch)"}{"\n"}<_components.li><_components.strong>{"戴表"}{" (dài biǎo) - \"wear a watch\""}{"\n"}<_components.li><_components.strong>{"看表"}{" (kàn biǎo) - \"look at one's watch; check the time\""}{"\n"}<_components.li><_components.strong>{"电子表"}{" (diàn zǐ biǎo) - \"digital watch\""}{"\n"}<_components.li><_components.strong>{"表快了"}{" (biǎo kuài le) - \"the watch is fast\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"戴 + 表"}{" - \"wear a watch\""}{"\n"}<_components.li><_components.strong>{"看 + 表"}{" - \"check the watch\""}{"\n"}<_components.li><_components.strong>{"表 + adjective"}{" - \"the watch is [adjective]\""}{"\n"}{"\n"}<_components.h2>{"Types of 表"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"手表"}{" (shǒu biǎo) - wristwatch"}{"\n"}<_components.li><_components.strong>{"电子表"}{" (diàn zǐ biǎo) - digital watch"}{"\n"}<_components.li><_components.strong>{"机械表"}{" (jī xiè biǎo) - mechanical watch"}{"\n"}<_components.li><_components.strong>{"智能表"}{" (zhì néng biǎo) - smartwatch"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"表 (watch) reflects modern Chinese lifestyle and values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Punctuality"}{": Wearing a 表 shows respect for time and appointments"}{"\n"}<_components.li><_components.strong>{"Status symbol"}{": Expensive watches can indicate social status"}{"\n"}<_components.li><_components.strong>{"Practicality"}{": Chinese culture values functional accessories like watches"}{"\n"}<_components.li><_components.strong>{"Gift giving"}{": Watches are popular gifts for graduations and achievements"}{"\n"}<_components.li><_components.strong>{"Technology adoption"}{": Smartwatches (智能表) are increasingly popular in China"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\346\230\216/~indicate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\346\230\216/~indicate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..66e0f56566
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\346\230\216/~indicate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To show or express a thought or intention clearly; to indicate; to demonstrate; to make clear."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"biǎo míng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"indicate; demonstrate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"表明 combines "}<_components.strong>{"express/surface + bright"}{" to mean showing something clearly."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 表明"}<_components.tbody><_components.tr><_components.td><_components.strong>{"表"}<_components.td>{"surface; express; show"}<_components.td>{"Shows external manifestation"}<_components.tr><_components.td><_components.strong>{"明"}<_components.td>{"bright; clear; obvious"}<_components.td>{"Indicates clarity and visibility"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"表 (express/surface)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"衣"}{" (clothing) + "}<_components.strong>{"毛"}{" (hair/fur)"}{"\n"}<_components.li>{"Originally referred to the outer garment or surface layer"}{"\n"}<_components.li>{"Extended to mean expressing what's inside or showing externally"}{"\n"}<_components.li>{"Represents making internal thoughts visible"}{"\n"}{"\n"}<_components.h3>{"明 (bright/clear)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日"}{" (sun) + "}<_components.strong>{"月"}{" (moon)"}{"\n"}<_components.li>{"Shows the two brightest objects providing illumination"}{"\n"}<_components.li>{"Represents clarity, obviousness, and understanding"}{"\n"}<_components.li>{"Indicates something being clearly visible or comprehensible"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 表明 as "}<_components.strong>{"\"wearing bright clothes to show your true intentions\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"表 (express/surface) represents making something external and visible"}{"\n"}<_components.li>{"明 (bright/clear) ensures there's no ambiguity or confusion"}{"\n"}<_components.li>{"Together they mean clearly demonstrating your position or intention"}{"\n"}<_components.li>{"Picture someone putting on bright, unmistakable clothing to show exactly who they are"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表明态度"}{" (biǎo míng tài dù) - \"express one's attitude\""}{"\n"}<_components.li><_components.strong>{"表明立场"}{" (biǎo míng lì chǎng) - \"clarify one's position\""}{"\n"}<_components.li><_components.strong>{"表明意见"}{" (biǎo míng yì jiàn) - \"express one's opinion\""}{"\n"}<_components.li><_components.strong>{"事实表明"}{" (shì shí biǎo míng) - \"facts show that...\""}{"\n"}<_components.li><_components.strong>{"研究表明"}{" (yán jiū biǎo míng) - \"research indicates\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"表明 + that clause"}{" - \"indicate that...\""}{"\n"}<_components.li><_components.strong>{"noun + 表明"}{" - \"[something] shows/indicates\""}{"\n"}<_components.li><_components.strong>{"表明自己的"}{" - \"express one's own...\""}{"\n"}{"\n"}<_components.h2>{"Formal Contexts"}{"\n"}<_components.p>{"表明 is commonly used in:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Academic writing"}{": 研究表明 (research shows)"}{"\n"}<_components.li><_components.strong>{"News reports"}{": 数据表明 (data indicates)"}{"\n"}<_components.li><_components.strong>{"Official statements"}{": 政府表明 (government states)"}{"\n"}<_components.li><_components.strong>{"Business"}{": 公司表明 (company expresses)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"表明 reflects Chinese communication values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Clarity in communication"}{": Important to 表明 your position clearly"}{"\n"}<_components.li><_components.strong>{"Formal expression"}{": Used in official and professional contexts"}{"\n"}<_components.li><_components.strong>{"Evidence-based reasoning"}{": Often used with facts and research"}{"\n"}<_components.li><_components.strong>{"Diplomatic language"}{": Allows for clear but respectful expression of views"}{"\n"}<_components.li><_components.strong>{"Academic discourse"}{": Essential for scholarly and technical communication"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\346\240\274/~form/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\346\240\274/~form/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cb8e33910b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\346\240\274/~form/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A printed document with spaces for the insertion of required or requested information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\346\274\224/~performance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\346\274\224/~performance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ac8ebaede1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\346\274\224/~performance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perform or a performance in a show or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\347\216\260/~perform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\347\216\260/~perform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd97a986ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\347\216\260/~perform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To conduct oneself or show something effectively in a particular activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\347\244\272/~show/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\347\244\272/~show/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39d2d09663
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\347\244\272/~show/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To convey or show an idea or feeling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\350\276\276/~express/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\350\276\276/~express/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d58f0231e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\350\276\276/~express/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To articulate or communicate one's thoughts and feelings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\250\351\235\242/~surface/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\250\351\235\242/~surface/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d741f0bc72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\250\351\235\242/~surface/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The outside layer or uppermost layer of textural material in an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6cde41bd0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 衫 (shān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like holding a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shirt\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"shān"}{" sounds like "}<_components.strong>{"\"shahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衫 (shān) - \"shirt; unlined upper garment\""}{"\n"}<_components.li>{"衬衫 (chèn shān) - \"shirt; dress shirt\""}{"\n"}<_components.li>{"汗衫 (hàn shān) - \"undershirt; T-shirt\""}{"\n"}<_components.li>{"毛衫 (máo shān) - \"sweater\""}{"\n"}<_components.li>{"背心衫 (bèi xīn shān) - \"vest\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Remember \"shirt\" starts with \"sh\" just like 衫, and the steady first tone is like confidently saying\n\"This is my shirt!\" in a clear, steady voice."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\253/~shirt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\253/~shirt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c9d40664fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\253/~shirt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A garment for the upper body, typically with sleeves."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..67233611a3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 衬 (chèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\""}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chèn"}{" sounds like "}<_components.strong>{"\"chen!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"衬 (chèn) - \"inner fabric layers; lining\""}{"\n"}<_components.li>{"衬衫 (chèn shān) - \"shirt; dress shirt\""}{"\n"}<_components.li>{"衬衣 (chèn yī) - \"shirt; underwear\""}{"\n"}<_components.li>{"陪衬 (péi chèn) - \"serve as a foil; set off\""}{"\n"}<_components.li>{"反衬 (fǎn chèn) - \"contrast; set off by contrast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp, decisive fourth tone matches how you firmly put on an undershirt or lining - it's a\ndefinitive action underneath your outer clothes!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\254/~lining/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\254/~lining/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e8d61cde99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\254/~lining/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of clothing worn beneath outer garments."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\254\350\241\243/~undershirt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\254\350\241\243/~undershirt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d2129425e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\254\350\241\243/~undershirt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of shirt worn under the outer garments."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\241\254\350\241\253/~shirt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\241\254\350\241\253/~shirt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1cfbf6bd1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\241\254\350\241\253/~shirt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A garment for the upper body made of cloth, typically having a collar, sleeves, and a front opening."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\242\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\242\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..18d6eb6b63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\242\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 被 (bèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"day\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bèi"}{" sounds like "}<_components.strong>{"\"bay!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"被 (bèi) - \"used in passive voice; by\""}{"\n"}<_components.li>{"被子 (bèi zi) - \"quilt; blanket\""}{"\n"}<_components.li>{"被动 (bèi dòng) - \"passive\""}{"\n"}<_components.li>{"被迫 (bèi pò) - \"be forced to\""}{"\n"}<_components.li>{"被告 (bèi gào) - \"defendant; accused\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"被 has two main meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"被 (bèi)"}{" - passive voice marker: \"被雨淋了\" (bèi yǔ lín le) - \"got caught in the rain\""}{"\n"}<_components.li><_components.strong>{"被 (bèi)"}{" - quilt/blanket: \"盖被子\" (gài bèi zi) - \"cover with a blanket\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling tone sounds decisive, like firmly pulling a blanket over yourself or definitively\nstating something was done TO someone (passive voice)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\242\253/~passiveParticle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\242\253/~passiveParticle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc2cf7f2a8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\242\253/~passiveParticle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate the passive voice in Chinese."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\242\253\345\255\220/~quilt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\242\253\345\255\220/~quilt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..323f6a7077
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\242\253\345\255\220/~quilt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thick blanket that is filled with down, feathers, or other warm materials for warmth."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cc6a9239d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 装 (zhuāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like holding a steady note: "}<_components.strong>{"\"Ahhhh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"u"}{" like "}<_components.strong>{"\"oo\""}{" in \"book\" but very brief"}{"\n"}<_components.li><_components.strong>{"āng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" held steady and high"}{"\n"}<_components.li><_components.strong>{"zhuāng"}{" sounds like "}<_components.strong>{"\"jwahng\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"装 (zhuāng) - \"install; pack; dress up\""}{"\n"}<_components.li>{"安装 (ān zhuāng) - \"install; set up\""}{"\n"}<_components.li>{"服装 (fú zhuāng) - \"clothing; costume\""}{"\n"}<_components.li>{"包装 (bāo zhuāng) - \"packaging; wrap\""}{"\n"}<_components.li>{"装修 (zhuāng xiū) - \"decorate; renovate\""}{"\n"}<_components.li>{"伪装 (wěi zhuāng) - \"disguise; camouflage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady first tone is like the sound of satisfaction when you've successfully installed or set\nsomething up: \"Ahhhh, it's working!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\205/~install/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\205/~install/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11281b7289
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\205/~install/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To fix equipment or machinery into position for use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3d91118ca4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 裙 (qún)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qún"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with lips more rounded"}{"\n"}<_components.li><_components.strong>{"ún"}{" sounds like "}<_components.strong>{"\"wun\""}{" in \"won\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"qún"}{" sounds like "}<_components.strong>{"\"chwun?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"裙 (qún) - \"skirt\""}{"\n"}<_components.li>{"裙子 (qún zi) - \"skirt\""}{"\n"}<_components.li>{"连衣裙 (lián yī qún) - \"dress\""}{"\n"}<_components.li>{"短裙 (duǎn qún) - \"short skirt\""}{"\n"}<_components.li>{"长裙 (cháng qún) - \"long skirt\""}{"\n"}<_components.li>{"百褶裙 (bǎi zhě qún) - \"pleated skirt\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The rising second tone is like the swishing sound a skirt makes when someone spins around - it\nstarts low and rises up gracefully!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\231/~skirt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\231/~skirt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a05d5939e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\231/~skirt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A garment hanging from the waist, worn by women and girls."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\231\345\255\220/~dress/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\231\345\255\220/~dress/meaning.mdx.tsx"
new file mode 100644
index 0000000000..562e690c26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\231\345\255\220/~dress/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A garment typically worn by women and girls that hangs from the waist and covers the legs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1b842f7148
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 裤 (kù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"key\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"kù"}{" sounds like "}<_components.strong>{"\"koo!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"裤 (kù) - \"trousers; pants\""}{"\n"}<_components.li>{"裤子 (kù zi) - \"trousers; pants\""}{"\n"}<_components.li>{"短裤 (duǎn kù) - \"shorts\""}{"\n"}<_components.li>{"长裤 (cháng kù) - \"long pants\""}{"\n"}<_components.li>{"牛仔裤 (niú zǎi kù) - \"jeans\""}{"\n"}<_components.li>{"运动裤 (yùn dòng kù) - \"sweatpants\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp, decisive fourth tone is like the sound of someone firmly pulling on their pants - it's a\nquick, definitive action!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\244/~trousers/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\244/~trousers/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c426ee107
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\244/~trousers/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to clothing worn on the lower half of the body; trousers or pants."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\243\244\345\255\220/~pants/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\243\244\345\255\220/~pants/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e333abb69d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\243\244\345\255\220/~pants/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of clothing covering the body from the waist down with separate parts for each leg."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..221711c494
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 襾 (yà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yà"}{" sounds like "}<_components.strong>{"\"yah!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"襾 (yà) - \"cover; radical meaning 'cover'\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"襾 is primarily used as a radical component in other Chinese characters rather than as a standalone\nword. It appears in characters like:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"要 (yào) - \"want; need\""}{"\n"}<_components.li>{"覆 (fù) - \"cover; overturn\""}{"\n"}{"\n"}<_components.p>{"As a radical, it represents the concept of \"covering\" or \"protection from above.\""}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp falling fourth tone mimics the action of something falling down to cover - like a blanket\ndropping sharply to cover you!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\276/~cover/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\276/~cover/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f18cca3d09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\276/~cover/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something that serves to cover or protect the top of something else."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..865867f482
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 西 (xī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like holding a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but with tongue positioned lower"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xī"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"西 (xī) - \"west\""}{"\n"}<_components.li>{"东西 (dōng xi) - \"thing; stuff\""}{"\n"}<_components.li>{"西方 (xī fāng) - \"the West; western\""}{"\n"}<_components.li>{"西部 (xī bù) - \"western part\""}{"\n"}<_components.li>{"西边 (xī biān) - \"west side\""}{"\n"}<_components.li>{"西餐 (xī cān) - \"Western food\""}{"\n"}<_components.li>{"西医 (xī yī) - \"Western medicine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The steady, high first tone is like pointing confidently toward the west and saying \"There!\" - clear\nand unwavering direction."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277/~west/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277/~west/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27bdcdb054
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277/~west/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The direction where the sun sets; west; western; occidental."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"west; western; sunset side"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"西 originally depicted "}<_components.strong>{"a bird settling into its nest at sunset"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"西"}<_components.td>{"Originally showed a bird (possibly with spread wings) nesting"}{"\n"}<_components.p>{"The character evolved from showing birds returning to nest as the sun sets in the west, representing\nthe direction of evening and rest."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 西 as "}<_components.strong>{"\"birds flying west to their nests at sunset\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture birds returning home as the sun sets in the western sky"}{"\n"}<_components.li>{"The direction where all things settle down for the evening"}{"\n"}<_components.li>{"Like birds instinctively knowing which way is west"}{"\n"}<_components.li>{"The peaceful end-of-day direction"}{"\n"}<_components.li>{"Shows the natural rhythm of returning home as day ends"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the direction where things settle and rest as the sun sets"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"西 represents "}<_components.strong>{"the cardinal direction west and western concepts"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic direction"}{": 向西 (xiàng xī) - \"toward the west\""}{"\n"}<_components.li><_components.strong>{"Geographic regions"}{": 西方 (xīfāng) - \"the West; western countries\""}{"\n"}<_components.li><_components.strong>{"Cultural reference"}{": 西式 (xīshì) - \"Western style\""}{"\n"}<_components.li><_components.strong>{"Locations"}{": 西边 (xībiān) - \"western side\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西方"}{" (xīfāng) - \"the West; western countries\""}{"\n"}<_components.li><_components.strong>{"西部"}{" (xībù) - \"western part/region\""}{"\n"}<_components.li><_components.strong>{"西边"}{" (xībiān) - \"west side; western side\""}{"\n"}<_components.li><_components.strong>{"西医"}{" (xīyī) - \"Western medicine\""}{"\n"}<_components.li><_components.strong>{"西餐"}{" (xīcān) - \"Western food/cuisine\""}{"\n"}<_components.li><_components.strong>{"西装"}{" (xīzhuāng) - \"Western suit\""}{"\n"}{"\n"}<_components.h2>{"Cultural and Geographic Terms"}{"\n"}<_components.p>{"西 in cultural contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西方文化"}{" (xīfāng wénhuà) - \"Western culture\""}{"\n"}<_components.li><_components.strong>{"西方国家"}{" (xīfāng guójiā) - \"Western countries\""}{"\n"}<_components.li><_components.strong>{"西洋"}{" (xīyáng) - \"the West; Western\" (literally \"western ocean\")"}{"\n"}<_components.li><_components.strong>{"西化"}{" (xīhuà) - \"Westernization\""}{"\n"}{"\n"}<_components.h2>{"Regional Usage"}{"\n"}<_components.p>{"西 in Chinese geography:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西北"}{" (xīběi) - \"northwest\""}{"\n"}<_components.li><_components.strong>{"西南"}{" (xīnán) - \"southwest\""}{"\n"}<_components.li><_components.strong>{"华西"}{" (huáxī) - \"western China\""}{"\n"}<_components.li><_components.strong>{"西藏"}{" (Xīzàng) - \"Tibet\" (literally \"western treasure\")"}{"\n"}{"\n"}<_components.h2>{"Traditional vs. Western"}{"\n"}<_components.p>{"西 contrasting concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"中西"}{" (zhōngxī) - \"Chinese and Western\""}{"\n"}<_components.li><_components.strong>{"东西方"}{" (dōng xīfāng) - \"East and West\""}{"\n"}<_components.li><_components.strong>{"西学"}{" (xīxué) - \"Western learning\""}{"\n"}<_components.li><_components.strong>{"西风"}{" (xīfēng) - \"western wind; western influence\""}{"\n"}{"\n"}<_components.h2>{"Food and Lifestyle"}{"\n"}<_components.p>{"西 in daily life:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西红柿"}{" (xīhóngshì) - \"tomato\" (literally \"western red persimmon\")"}{"\n"}<_components.li><_components.strong>{"西瓜"}{" (xīguā) - \"watermelon\" (literally \"western melon\")"}{"\n"}<_components.li><_components.strong>{"西点"}{" (xīdiǎn) - \"Western pastries\""}{"\n"}<_components.li><_components.strong>{"西式早餐"}{" (xīshì zǎocān) - \"Western breakfast\""}{"\n"}{"\n"}<_components.h2>{"Medicine and Science"}{"\n"}<_components.p>{"西 in professional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西医"}{" (xīyī) - \"Western medicine\" (vs. traditional Chinese medicine)"}{"\n"}<_components.li><_components.strong>{"西药"}{" (xīyào) - \"Western medicine/drugs\""}{"\n"}<_components.li><_components.strong>{"西方科学"}{" (xīfāng kēxué) - \"Western science\""}{"\n"}<_components.li><_components.strong>{"西方哲学"}{" (xīfāng zhéxué) - \"Western philosophy\""}{"\n"}{"\n"}<_components.h2>{"Historical Context"}{"\n"}<_components.p>{"西 in Chinese history:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西游记"}{" (Xīyóu Jì) - \"Journey to the West\" (classic novel)"}{"\n"}<_components.li><_components.strong>{"西汉"}{" (Xī Hàn) - \"Western Han dynasty\""}{"\n"}<_components.li><_components.strong>{"西安"}{" (Xī'ān) - \"Xi'an\" (literally \"western peace\")"}{"\n"}<_components.li><_components.strong>{"开西"}{" (kāi xī) - \"open up the west\" (development policy)"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日落西山"}{" (rì luò xīshān) - \"sun sets behind western mountains\" (decline)"}{"\n"}<_components.li><_components.strong>{"东张西望"}{" (dōng zhāng xī wàng) - \"look east and west\" (look around)"}{"\n"}<_components.li><_components.strong>{"拆东墙补西墙"}{" (chāi dōng qiáng bǔ xī qiáng) - \"rob Peter to pay Paul\""}{"\n"}<_components.li><_components.strong>{"声东击西"}{" (shēng dōng jī xī) - \"feint east, attack west\" (military strategy)"}{"\n"}{"\n"}<_components.h2>{"Philosophy and Religion"}{"\n"}<_components.p>{"西 in spiritual contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西方极乐世界"}{" (xīfāng jílè shìjiè) - \"Western Pure Land\" (Buddhism)"}{"\n"}<_components.li><_components.strong>{"西天"}{" (xītiān) - \"Western Heaven\" (Buddhist paradise)"}{"\n"}<_components.li><_components.strong>{"西方文明"}{" (xīfāng wénmíng) - \"Western civilization\""}{"\n"}{"\n"}<_components.h2>{"Opposites and Directions"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 东 (dōng) - \"east\""}{"\n"}<_components.p>{"Directional pairs:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"东西 (dōngxī) - \"east and west; things\""}{"\n"}<_components.li>{"西东 - rarely used as a compound"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Directional"}{": 往西走 (wǎng xī zǒu) - \"go west\""}{"\n"}<_components.li><_components.strong>{"Adjective"}{": 西方的思想 (xīfāng de sīxiǎng) - \"Western thinking\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 西边有座山 (xībiān yǒu zuò shān) - \"there's a mountain to the west\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"西 reflects important concepts in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"日落"}{" (rì luò) - Sunset and endings"}{"\n"}<_components.li><_components.strong>{"西方文明"}{" (xīfāng wénmíng) - Western civilization and modernity"}{"\n"}<_components.li><_components.strong>{"开放政策"}{" (kāifàng zhèngcè) - Opening to Western influence"}{"\n"}<_components.li><_components.strong>{"文化对比"}{" (wénhuà duìbǐ) - Cultural contrast and comparison"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"西 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental directional term for navigation and description"}{"\n"}<_components.li>{"Essential for understanding East-West cultural distinctions"}{"\n"}<_components.li>{"Key to modern Chinese vocabulary about international concepts"}{"\n"}<_components.li>{"Important for geography, food, medicine, and lifestyle topics"}{"\n"}<_components.li>{"Demonstrates how directions carry cultural and symbolic meanings"}{"\n"}{"\n"}<_components.p>{"西 shows how Chinese characters connect physical directions with cultural concepts, representing\nboth the literal sunset direction and the symbolic realm of Western civilization and influence!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\345\214\227/~northwest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\345\214\227/~northwest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f0a22ed43
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\345\214\227/~northwest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The direction or region lying between north and west."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\345\214\273/~westernMedicine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\345\214\273/~westernMedicine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..027344d29b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\345\214\273/~westernMedicine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Medical practices and principles from the Western world."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\345\215\227/~southwest/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\345\215\227/~southwest/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2f27b6db29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\345\215\227/~southwest/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The direction or region lying between south and west."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\346\226\271/~west/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\346\226\271/~west/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd94d6258c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\346\226\271/~west/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The direction where the sun sets, opposite of east."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\350\276\271/~west/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\350\276\271/~west/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c38004710c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\350\276\271/~west/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The west part of a certain area; west side; western area."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"xībiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"west side; western area"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"xī (1st), biān (1st)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"西边 combines the direction west with the concept of side/boundary."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"西"}<_components.td>{"West - originally a bird's nest, suggesting the setting sun's direction"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"Side, edge, border - movement radical 辶 + 力 (strength)"}{"\n"}<_components.p>{"The combination means \"the side that faces west\" or \"the western boundary.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 西边 as "}<_components.strong>{"\"the side where the sun sets and birds return to nest\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"西 (xī) represents the west direction, where the sun sets in the evening"}{"\n"}<_components.li>{"边 (biān) represents a side, edge, or boundary area"}{"\n"}<_components.li>{"Together: the side/area that faces toward the setting sun"}{"\n"}<_components.li>{"Picture the side of a building that gets evening sunlight"}{"\n"}<_components.li>{"Like the edge of your property that faces the sunset"}{"\n"}<_components.li>{"The boundary area where the day ends and evening begins"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the boundary or area that faces toward the setting sun"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"西边 represents "}<_components.strong>{"the western side, area, or direction relative to a reference point"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location description"}{": 在西边 (zài xībiān) - \"on the west side\""}{"\n"}<_components.li><_components.strong>{"Directional reference"}{": 房子西边 (fángzi xībiān) - \"west side of the house\""}{"\n"}<_components.li><_components.strong>{"Geographic areas"}{": 城市西边 (chéngshì xībiān) - \"western part of the city\""}{"\n"}<_components.li><_components.strong>{"Relative position"}{": 往西边走 (wǎng xībiān zǒu) - \"go toward the west side\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"房子西边"}{" (fángzi xībiān) - \"west side of the house\""}{"\n"}<_components.li><_components.strong>{"城市西边"}{" (chéngshì xībiān) - \"western part of the city\""}{"\n"}<_components.li><_components.strong>{"在西边"}{" (zài xībiān) - \"on the west side\""}{"\n"}<_components.li><_components.strong>{"西边的山"}{" (xībiān de shān) - \"the mountains to the west\""}{"\n"}<_components.li><_components.strong>{"往西边"}{" (wǎng xībiān) - \"toward the west side\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture and feng shui, the 西边 (west side) is associated with the setting sun and the\nend of the day. In traditional Chinese architecture, the west-facing areas often receive strong\nafternoon sun, making 西边 important for planning building orientation. The west is also\nsymbolically associated with autumn and maturity in Chinese five-element theory."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\351\203\250/~west/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\351\203\250/~west/meaning.mdx.tsx"
new file mode 100644
index 0000000000..595e9cce0f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\351\203\250/~west/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The western part of an area."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\245\277\351\244\220/~westernFood/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\245\277\351\244\220/~westernFood/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e1075902e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\245\277\351\244\220/~westernFood/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Food originating from or typical of the West."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\246\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\246\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3889896bff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\246\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 要 (yào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yào"}{" sounds like "}<_components.strong>{"\"yow!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"要 (yào) - \"want; need; must\""}{"\n"}<_components.li>{"要求 (yāo qiú) - \"requirement; demand\""}{"\n"}<_components.li>{"需要 (xū yào) - \"need; require\""}{"\n"}<_components.li>{"重要 (zhòng yào) - \"important\""}{"\n"}<_components.li>{"主要 (zhǔ yào) - \"main; primary\""}{"\n"}<_components.li>{"不要 (bù yào) - \"don't want; don't\""}{"\n"}<_components.li>{"就要 (jiù yào) - \"about to; going to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"要 is a very common and versatile word:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"As a verb: \"我要水\" (wǒ yào shuǐ) - \"I want water\""}{"\n"}<_components.li>{"As auxiliary verb: \"要下雨了\" (yào xià yǔ le) - \"It's going to rain\""}{"\n"}<_components.li>{"Expressing necessity: \"要小心\" (yào xiǎo xīn) - \"Must be careful\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The sharp, demanding fourth tone perfectly matches the urgency of \"wanting\" or \"needing\" something -\nit's like insistently saying \"I WANT this!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\246\201/~must/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\246\201/~must/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8886161e2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\246\201/~must/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicating an obligation or necessity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\246\201/~want/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\246\201/~want/meaning.mdx.tsx"
new file mode 100644
index 0000000000..36b4802b04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\246\201/~want/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have a desire to possess or do something; wish for."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\246\201\346\230\257/~conditional/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\246\201\346\230\257/~conditional/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b355d448bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\246\201\346\230\257/~conditional/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce a conditional clause or hypothesis."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\246\201\346\261\202/~request/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\246\201\346\261\202/~request/meaning.mdx.tsx"
new file mode 100644
index 0000000000..764c509866
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\246\201\346\261\202/~request/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask for something to be done or to demand as necessary or appropriate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4fac2391ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 见 (jiàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"i"}{" like "}<_components.strong>{"\"ee\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"jiàn"}{" sounds like "}<_components.strong>{"\"jee-ahn\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving a firm command: "}<_components.strong>{"\"jiàn!\""}{" — that's the decisive drop of the fourth tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"见 (jiàn) - \"see\""}{"\n"}<_components.li>{"见面 (jiàn miàn) - \"meet\""}{"\n"}<_components.li>{"见到 (jiàn dào) - \"see; meet\""}{"\n"}<_components.li>{"再见 (zài jiàn) - \"goodbye\""}{"\n"}<_components.li>{"意见 (yì jiàn) - \"opinion\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 见 as \"seeing\" someone important — you say their name with authority and decisiveness,\nhence the sharp falling fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\201/~see/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\201/~see/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4984c73b01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\201/~see/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To become aware of by using one's eyes or to come into contact with someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\201\345\210\260/~toSee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\201\345\210\260/~toSee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0b563dd16f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\201\345\210\260/~toSee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come into contact with someone by chance or appointment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\201\350\277\207/~haveMet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\201\350\277\207/~haveMet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5af666e283
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\201\350\277\207/~haveMet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used for indicating having seen or met someone before."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\201\351\235\242/~meet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\201\351\235\242/~meet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c163fc442c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\201\351\235\242/~meet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come together directly with someone else."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..52efe22d21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 观 (guān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"u"}{" like "}<_components.strong>{"\"oo\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"guān"}{" sounds like "}<_components.strong>{"\"gwahn\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Say it like you're announcing something clearly: "}<_components.strong>{"\"guān\""}{" — maintain that steady, high pitch\nthroughout."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"观 (guān) - \"observe\""}{"\n"}<_components.li>{"观看 (guān kàn) - \"watch\""}{"\n"}<_components.li>{"观察 (guān chá) - \"observe\""}{"\n"}<_components.li>{"参观 (cān guān) - \"visit; tour\""}{"\n"}<_components.li>{"客观 (kè guān) - \"objective\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 观 as \"observing\" from a high vantage point — you maintain that steady, elevated\nperspective, just like the high flat first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202/~observe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202/~observe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ddfb3a8e71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202/~observe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To watch or inspect something carefully."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202\344\274\227/~audience/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202\344\274\227/~audience/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65b8ac37f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202\344\274\227/~audience/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The assembled spectators or listeners at an event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202\345\257\237/~observe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202\345\257\237/~observe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f900a958a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202\345\257\237/~observe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To watch carefully, especially with attention to details or behavior."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202\345\277\265/~concept/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202\345\277\265/~concept/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06f5bb2b3a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202\345\277\265/~concept/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A concept; an idea; a principle; a notion; a way of thinking about something."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"guān niàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"concept; idea; principle; notion"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"观念 combines concepts of observation and thinking."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"观"}<_components.td>{"Observe; view; watch; perspective; outlook"}<_components.tr><_components.td><_components.strong>{"念"}<_components.td>{"Think; idea; thought; remember; recite"}{"\n"}<_components.p>{"Together they create: \"observed thoughts\" or \"perspective-based ideas.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 观念 as "}<_components.strong>{"\"thoughts formed from observation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"观 (guān) represents watching and observing the world"}{"\n"}<_components.li>{"念 (niàn) represents the thoughts and ideas that form"}{"\n"}<_components.li>{"Together: ideas that develop from careful observation"}{"\n"}<_components.li>{"Picture forming opinions by watching and thinking"}{"\n"}<_components.li>{"Like concepts that emerge from studying and reflecting"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"ideas born from careful observation and reflection"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"观念 represents "}<_components.strong>{"conceptual frameworks and ways of thinking"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Worldview"}{": \"传统观念\" - \"traditional concepts\""}{"\n"}<_components.li><_components.strong>{"Attitudes"}{": \"改变观念\" - \"change one's mindset\""}{"\n"}<_components.li><_components.strong>{"Ideas"}{": \"新观念\" - \"new concepts\""}{"\n"}<_components.li><_components.strong>{"Beliefs"}{": \"价值观念\" - \"value concepts\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"旧观念"}{" (jiù guān niàn) - \"old concepts\""}{"\n"}<_components.li><_components.strong>{"现代观念"}{" (xiàn dài guān niàn) - \"modern concepts\""}{"\n"}<_components.li><_components.strong>{"观念更新"}{" (guān niàn gēng xīn) - \"update concepts\""}{"\n"}<_components.li><_components.strong>{"错误观念"}{" (cuò wù guān niàn) - \"wrong ideas\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"观念 in Chinese culture represents both inherited wisdom and evolving thought. Balancing respect for\ntraditional 观念 with openness to new ideas is an ongoing cultural dialogue, especially as society\nmodernizes rapidly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202\347\202\271/~viewpoint/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202\347\202\271/~viewpoint/meaning.mdx.tsx"
new file mode 100644
index 0000000000..da83fa680d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202\347\202\271/~viewpoint/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A particular way of considering something; an opinion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\202\347\234\213/~watch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\202\347\234\213/~watch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d559ae3fc8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\202\347\234\213/~watch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To look at or observe attentively over a period of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..970b88b1d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 规 (guī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"guī"}{" sounds like "}<_components.strong>{"\"gway\""}{" with a high, flat pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Say it like you're stating a rule clearly: "}<_components.strong>{"\"guī\""}{" — maintain that steady, authoritative high\npitch."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"规 (guī) - \"rules\""}{"\n"}<_components.li>{"规定 (guī dìng) - \"rule; regulation\""}{"\n"}<_components.li>{"规范 (guī fàn) - \"standard; norm\""}{"\n"}<_components.li>{"法规 (fǎ guī) - \"laws and regulations\""}{"\n"}<_components.li>{"校规 (xiào guī) - \"school rules\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 规 as establishing \"rules\" — when you announce rules, you speak with steady authority, just\nlike the unwavering first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\204/~rules/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\204/~rules/meaning.mdx.tsx"
new file mode 100644
index 0000000000..875426fa52
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\204/~rules/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a set of principles or regulations governing behavior."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\204\345\256\232/~regulation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\204\345\256\232/~regulation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d5a8d3b162
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\204\345\256\232/~regulation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rule or directive made and maintained by an authority."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\204\350\214\203/~standard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\204\350\214\203/~standard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eab557100f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\204\350\214\203/~standard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A level of quality or attainment used as a measure or norm."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6bf3adf3e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 视 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"er\""}{" in \"her\" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"sher\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're focusing intently: "}<_components.strong>{"\"shì!\""}{" — that sharp drop shows the intensity of looking."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"视 (shì) - \"look at\""}{"\n"}<_components.li>{"电视 (diàn shì) - \"television\""}{"\n"}<_components.li>{"重视 (zhòng shì) - \"attach importance to\""}{"\n"}<_components.li>{"忽视 (hū shì) - \"ignore; overlook\""}{"\n"}<_components.li>{"影视 (yǐng shì) - \"film and television\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 视 as \"looking\" with sharp focus — when you really concentrate your gaze, there's that\ndecisive intensity, just like the fourth tone's sharp fall!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\206/~watch/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\206/~watch/meaning.mdx.tsx"
new file mode 100644
index 0000000000..925ed752a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\206/~watch/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To look at something or observe as a visual act."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..81e9638ee1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 觉 (jué)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jué"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"ué"}{" sounds like "}<_components.strong>{"\"way\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"jué"}{" sounds like "}<_components.strong>{"\"jway\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're discovering something: "}<_components.strong>{"\"jué?\""}{" — that upward rise captures the sense of\nrealization."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"觉 (jué) - \"feel\""}{"\n"}<_components.li>{"觉得 (jué de) - \"feel; think\""}{"\n"}<_components.li>{"感觉 (gǎn jué) - \"feeling\""}{"\n"}<_components.li>{"睡觉 (shuì jiào) - \"sleep\" (note: different tone here)"}{"\n"}<_components.li>{"自觉 (zì jué) - \"conscious; aware\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"觉 has two pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"jué"}{" (second tone) - \"feel; sense\""}{"\n"}<_components.li><_components.strong>{"jiào"}{" (fourth tone) - \"sleep\" (as in 睡觉)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 觉 as \"feeling\" something new — when you have a realization, your voice naturally rises\nwith curiosity, just like the second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\211/~feel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\211/~feel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..73035a1ab2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\211/~feel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates the action of perceiving or having a thought; feel; sense; think; perceive; awareness."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jué"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"feel; sense; perceive"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"觉 shows "}<_components.strong>{"vision/seeing + knowledge"}{" to represent conscious awareness and perception."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 觉"}<_components.tbody><_components.tr><_components.td><_components.strong>{"見"}<_components.td>{"see; observe; meet"}<_components.td>{"Shows visual perception and awareness"}<_components.tr><_components.td><_components.strong>{"学"}<_components.td>{"learn; study"}<_components.td>{"Emphasizes cognitive understanding"}{"\n"}<_components.h2>{"Character Analysis: 觉"}{"\n"}<_components.p>{"觉 shows "}<_components.strong>{"seeing (見) + learning (学)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally represented becoming aware through observation"}{"\n"}<_components.li>{"Combines visual perception with mental understanding"}{"\n"}<_components.li>{"The concept developed from physical sensing to mental awareness"}{"\n"}<_components.li>{"Shows the connection between seeing and knowing"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 觉 as "}<_components.strong>{"\"seeing leads to knowing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"見 (see) represents perceiving through the senses"}{"\n"}<_components.li>{"学 (learn) shows the mental processing that follows"}{"\n"}<_components.li>{"Picture the moment when you see something and suddenly understand"}{"\n"}<_components.li>{"Like the \"aha!\" moment when perception becomes awareness"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"觉得"}{" (jué de) - \"feel; think; find\""}{"\n"}<_components.li><_components.strong>{"感觉"}{" (gǎn jué) - \"feeling; sensation\""}{"\n"}<_components.li><_components.strong>{"觉悟"}{" (jué wù) - \"awareness; enlightenment\""}{"\n"}<_components.li><_components.strong>{"自觉"}{" (zì jué) - \"conscious; self-aware\""}{"\n"}<_components.li><_components.strong>{"睡觉"}{" (shuì jiào) - \"sleep\" (different tone)"}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"觉 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Perception"}{": 我觉得... - \"I feel/think that...\""}{"\n"}<_components.li><_components.strong>{"Awareness"}{": 觉察到 - \"become aware of\""}{"\n"}<_components.li><_components.strong>{"Sensation"}{": 觉得冷 - \"feel cold\""}{"\n"}<_components.li><_components.strong>{"Opinion"}{": 觉得不对 - \"feel it's wrong\""}{"\n"}{"\n"}<_components.h2>{"Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感"}{" (gǎn) - \"feel; sense\" (emotional)"}{"\n"}<_components.li><_components.strong>{"认为"}{" (rèn wéi) - \"think; believe\" (cognitive)"}{"\n"}<_components.li><_components.strong>{"发现"}{" (fā xiàn) - \"discover; find out\""}{"\n"}<_components.li><_components.strong>{"意识"}{" (yì shí) - \"consciousness; awareness\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"觉 reflects Chinese philosophy about perception:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Mind-body unity"}{": Feeling and thinking are connected"}{"\n"}<_components.li><_components.strong>{"Intuitive wisdom"}{": Trusting one's perceptual awareness"}{"\n"}<_components.li><_components.strong>{"Gradual awareness"}{": Understanding develops through observation"}{"\n"}<_components.li><_components.strong>{"Mindfulness"}{": Being conscious of one's thoughts and feelings"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\211\345\276\227/~feel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\211\345\276\227/~feel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39a91cddea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\211\345\276\227/~feel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express a sensation or an opinion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2718d579b7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 角 (jiǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"i"}{" like "}<_components.strong>{"\"ee\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"how\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎo"}{" sounds like "}<_components.strong>{"\"jee-ow\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering: "}<_components.strong>{"\"jiǎo...\""}{" — that thoughtful dip and rise pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"角 (jiǎo) - \"horn; corner\""}{"\n"}<_components.li>{"角度 (jiǎo dù) - \"angle; perspective\""}{"\n"}<_components.li>{"三角 (sān jiǎo) - \"triangle\""}{"\n"}<_components.li>{"牛角 (niú jiǎo) - \"bull's horn\""}{"\n"}<_components.li>{"墙角 (qiáng jiǎo) - \"corner of wall\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 角 as a \"horn\" or \"corner\" — both have that curved, bending shape, just like the third\ntone's dip-and-rise pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\222/~horn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\222/~horn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fe026761c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\222/~horn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the hard pointed part growing on an animal's head or symbolically used to refer to angles\nor corners."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\222\345\272\246/~angle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\222\345\272\246/~angle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06e851d3f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\222\345\272\246/~angle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The direction from which someone approaches or views something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1d5835c8c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 解 (jiě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"i"}{" like "}<_components.strong>{"\"ee\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ě"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiě"}{" sounds like "}<_components.strong>{"\"jee-eh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're working through a problem: "}<_components.strong>{"\"jiě...\""}{" — that thoughtful processing pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"解 (jiě) - \"solve; divide; untie\""}{"\n"}<_components.li>{"解决 (jiě jué) - \"solve; resolve\""}{"\n"}<_components.li>{"解开 (jiě kāi) - \"untie; undo\""}{"\n"}<_components.li>{"理解 (lǐ jiě) - \"understand\""}{"\n"}<_components.li>{"解释 (jiě shì) - \"explain\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 解 as \"solving\" or \"untying\" something complex — you work through it thoughtfully with that\nback-and-forth mental process, just like the third tone's dip-and-rise!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\243/~divide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\243/~divide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..34d4cfb815
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\243/~divide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the action of separating or dividing something into parts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\243\345\206\263/~solve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\243\345\206\263/~solve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef868e18d2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\243\345\206\263/~solve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To find a solution to a problem."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\247\243\345\274\200/~untie/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\247\243\345\274\200/~untie/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eba5b7d090
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\247\243\345\274\200/~untie/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To untie something or to solve a puzzle or mystery."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\250\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\250\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a863d24c57
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\250\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 言 (yán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"yán"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're about to speak: "}<_components.strong>{"\"yán?\""}{" — that upward rise shows the anticipation of speech."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"言 (yán) - \"speech; words\""}{"\n"}<_components.li>{"语言 (yǔ yán) - \"language\""}{"\n"}<_components.li>{"发言 (fā yán) - \"speak; make a speech\""}{"\n"}<_components.li>{"谣言 (yáo yán) - \"rumor\""}{"\n"}<_components.li>{"名言 (míng yán) - \"famous saying\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note on Radical:"}{"\n"}<_components.p>{"言 is also the \"speech radical\" (讠) when used as a component in other characters related to\nspeaking, talking, or language."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 言 as \"speech\" — when you're about to say something important, your voice naturally rises\nwith emphasis, just like the second tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\250\200/~speech/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\250\200/~speech/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72da725adf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\250\200/~speech/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to speech or words spoken by someone."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Pictograph of a tongue (舌) sticking out of a mouth. In old scripts 言 was written the same\nas 舌 but with an extra line."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\255\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\255\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dc1e77ba70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\255\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 警 (jǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jǐng"}{" sounds like "}<_components.strong>{"\"jing\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being alert: "}<_components.strong>{"\"jǐng...\""}{" — that cautious, watchful tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"警 (jǐng) - \"warn; alert\""}{"\n"}<_components.li>{"警察 (jǐng chá) - \"police\""}{"\n"}<_components.li>{"警告 (jǐng gào) - \"warning\""}{"\n"}<_components.li>{"交警 (jiāo jǐng) - \"traffic police\""}{"\n"}<_components.li>{"报警 (bào jǐng) - \"call the police\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 警 as a \"warning\" — when you warn someone, you speak with careful attention, checking their\nresponse, just like the third tone's thoughtful dip-and-rise pattern!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\255\246/~warn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\255\246/~warn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6818eca742
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\255\246/~warn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To inform someone in advance about an upcoming risk or threat."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\255\246\345\257\237/~police/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\255\246\345\257\237/~police/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e2e910bb9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\255\246\345\257\237/~police/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A member of the police force."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..15dcf8d181
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 讠 (yán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"yán"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're about to speak: "}<_components.strong>{"\"yán?\""}{" — that upward rise shows the anticipation of speech."}{"\n"}<_components.p><_components.strong>{"📝 Special Note:"}{"\n"}<_components.p>{"讠 is the "}<_components.strong>{"radical form"}{" of 言 (speech). It appears as a component on the left side of many\ncharacters related to speaking, talking, or language. When used independently, it has the same\npronunciation as 言."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples in Characters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"说 (shuō) - \"speak\" (with 讠 radical)"}{"\n"}<_components.li>{"话 (huà) - \"words; speech\" (with 讠 radical)"}{"\n"}<_components.li>{"语 (yǔ) - \"language\" (with 讠 radical)"}{"\n"}<_components.li>{"词 (cí) - \"word\" (with 讠 radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 讠 as the \"speech radical\" — it's the streamlined form of 言 that helps create words about\ncommunication, maintaining the same rising tone that suggests speaking up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\240/~speech/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\240/~speech/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f1db9d9d47
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\240/~speech/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the medium of verbal communication or expression of thoughts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..dd77c6a6bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 计 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're making a calculation: "}<_components.strong>{"\"jì!\""}{" — that decisive drop shows the precision of\ncounting."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"计 (jì) - \"calculate; count\""}{"\n"}<_components.li>{"计划 (jì huà) - \"plan\""}{"\n"}<_components.li>{"计算 (jì suàn) - \"calculate\""}{"\n"}<_components.li>{"设计 (shè jì) - \"design\""}{"\n"}<_components.li>{"预计 (yù jì) - \"estimate; predict\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 计 as \"calculating\" — when you announce the final result of a calculation, you state it\nwith decisive authority, just like the sharp falling fourth tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\241/~calculate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\241/~calculate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..22cef60638
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\241/~calculate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To calculate or count something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\241\345\210\222/~plan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\241\345\210\222/~plan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cabbfdcef8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\241\345\210\222/~plan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A detailed proposal for doing or achieving something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\241\347\256\227/~calculate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\241\347\256\227/~calculate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..08d61853be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\241\347\256\227/~calculate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To determine the amount or number of something mathematically."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\241\347\256\227\346\234\272/~computer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\241\347\256\227\346\234\272/~computer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ef8e7e8968
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\241\347\256\227\346\234\272/~computer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An electronic device for storing and processing data."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a1d09cbe81
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 订 (dìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"dìng"}{" sounds like "}<_components.strong>{"\"ding\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're finalizing a booking: "}<_components.strong>{"\"dìng!\""}{" — that firm drop shows the certainty of making\na reservation."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"订 (dìng) - \"book; order; reserve\""}{"\n"}<_components.li>{"预订 (yù dìng) - \"book in advance\""}{"\n"}<_components.li>{"订购 (dìng gòu) - \"order goods\""}{"\n"}<_components.li>{"订票 (dìng piào) - \"book tickets\""}{"\n"}<_components.li>{"订房 (dìng fáng) - \"book a room\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 订 as \"booking\" something — when you confirm a reservation, you speak with firm decision,\njust like the sharp falling fourth tone that seals the deal!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\242/~book/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\242/~book/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7b4a65bc3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\242/~book/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To reserve or arrange in advance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..43debe9837
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 认 (rèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" rèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like making a firm statement: "}<_components.strong>{"\"I recognize!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" — Like 让, this is the Chinese retroflex \"r\" — curl tongue back and add light buzz"}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"uhn\""}{" with falling tone, like \"un\" in \"under\" but with fourth tone"}{"\n"}<_components.li><_components.strong>{"rèn"}{" sounds like "}<_components.strong>{"\"zhuhn\""}{" with gentle buzz and decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"r\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"r"}{" in Chinese is "}<_components.strong>{"very different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward roof of mouth (like \"zh\" position)"}{"\n"}<_components.li><_components.strong>{"Add light vibration"}{" — let tongue tip buzz gently against the roof"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not rolled like Spanish \"rr\""}{"\n"}<_components.li><_components.strong>{"Think \"zh\" + buzz"}{" — start with \"zh\" sound and add slight vibration"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"èn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"èn"}{" ending combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"uh\""}{" — a neutral, relaxed vowel sound"}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip touches behind upper teeth"}{"\n"}<_components.li><_components.strong>{"Keep it short"}{" — not drawn out like English"}{"\n"}<_components.li><_components.strong>{"Fourth tone"}{" — start high and fall decisively"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop firmly"}{" — like making a definitive statement: "}<_components.strong>{"\"rèn!\""}{" (I recognize!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"认 (rèn) - \"recognize; know\""}{"\n"}<_components.li>{"认识 (rèn shi) - \"know; recognize (people)\""}{"\n"}<_components.li>{"认为 (rèn wéi) - \"think; believe\""}{"\n"}<_components.li>{"认真 (rèn zhēn) - \"serious; earnest\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of firmly nodding when you recognize someone — "}<_components.strong>{"\"rèn!\""}{" — with that decisive falling tone\nshowing confidence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244/~recognize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244/~recognize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..32e02e97b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244/~recognize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perceive or acknowledge something or someone by recognizing them."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\344\270\272/~believe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\344\270\272/~believe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3cb1512828
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\344\270\272/~believe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To hold the opinion or belief."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\345\207\272/~recognize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\345\207\272/~recognize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc04ab84e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\345\207\272/~recognize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To identify someone or something from having encountered them before."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\345\217\257/~approve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\345\217\257/~approve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0eb28f045
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\345\217\257/~approve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To officially agree to or accept as satisfactory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\345\276\227/~know/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\345\276\227/~know/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ed5404c112
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\345\276\227/~know/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be aware of and identify someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\347\234\237/~serious/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\347\234\237/~serious/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18d8fc4378
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\347\234\237/~serious/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Showing careful consideration or a strong dedication to a task."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\244\350\257\206/~know/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\244\350\257\206/~know/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0f954ff76a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\244\350\257\206/~know/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have knowledge or awareness of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3a917fb5da
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 讨 (tǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like expressing curiosity: "}<_components.strong>{"\"Let's discuss...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\", but with a slight puff of air (aspirated)"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tǎo"}{" sounds like "}<_components.strong>{"\"tow\""}{" with a thoughtful dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"t\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"t"}{" is "}<_components.strong>{"aspirated"}{" (with a puff of air):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Place tongue tip"}{" behind upper teeth (like English \"t\")"}{"\n"}<_components.li><_components.strong>{"Release with air"}{" — hold a tissue in front of your mouth; it should flutter"}{"\n"}<_components.li><_components.strong>{"Make it crisp"}{" — clear, sharp release"}{"\n"}<_components.li><_components.strong>{"Practice"}{" — \"tah\" with strong puff of air"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǎo\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǎo"}{" diphthong has two parts:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" — open mouth, tongue low"}{"\n"}<_components.li><_components.strong>{"Glide to \"oh\""}{" — lips round slightly, like in \"go\""}{"\n"}<_components.li><_components.strong>{"Third tone curve"}{" — start mid, dip down, then rise up"}{"\n"}<_components.li><_components.strong>{"Smooth transition"}{" — don't pause between \"ah\" and \"oh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pondering something: "}<_components.strong>{"\"tǎo...\""}{" — that thoughtful, questioning quality is\nperfect for \"discuss.\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"讨 (tǎo) - \"discuss; talk about\""}{"\n"}<_components.li>{"讨论 (tǎo lùn) - \"discuss; debate\""}{"\n"}<_components.li>{"讨厌 (tǎo yàn) - \"dislike; find annoying\""}{"\n"}<_components.li>{"讨价 (tǎo jià) - \"bargain; negotiate price\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound \"tao\" like in Taoism — that contemplative, philosophical quality captures the\nthird tone perfectly for \"discuss.\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\250/~discuss/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\250/~discuss/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60800fe1e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\250/~discuss/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of discussing a topic or asking for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\250\350\256\272/~discuss/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\250\350\256\272/~discuss/meaning.mdx.tsx"
new file mode 100644
index 0000000000..20635db5c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\250\350\256\272/~discuss/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To talk about something in detail."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c687870c37
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 让 (ràng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" ràng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving permission: "}<_components.strong>{"\"Go ahead!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"r"}{" — This is tricky! "}<_components.strong>{"Nothing like"}{" English \"r\" — it's like \"zh\" with tongue curled back +\nlight vibration"}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with falling tone, similar to \"wrong\" but with Chinese nasal ending"}{"\n"}<_components.li><_components.strong>{"ràng"}{" sounds like "}<_components.strong>{"\"zhahng\""}{" with a slight buzz and falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the Chinese \"r\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"r"}{" in Chinese is "}<_components.strong>{"very different"}{" from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward roof of mouth (like \"zh\" position)"}{"\n"}<_components.li><_components.strong>{"Add light vibration"}{" — let tongue tip buzz gently against the roof"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not rolled like Spanish \"rr\""}{"\n"}<_components.li><_components.strong>{"Think \"zh\" + buzz"}{" — start with \"zh\" sound and add slight vibration"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"àng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"àng"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" like at the end of \"sing\""}{"\n"}<_components.li><_components.strong>{"Keep tongue back"}{" — \"ng\" sound comes from back of tongue touching soft palate"}{"\n"}<_components.li><_components.strong>{"Make it resonate"}{" — let the sound echo in your nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"rang\" with English \"r\" — too harsh and rolled"}{"\n"}<_components.li>{"❌ \"lang\" (using \"l\" instead) — missing the buzzy quality"}{"\n"}<_components.li>{"❌ \"rah\" (missing the \"ng\") — needs the nasal ending"}{"\n"}<_components.li>{"✅ \"ràng\" — buzzy \"r\" + \"ah\" + nasal \"ng\" + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"authoritative and falling"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like giving someone permission: "}<_components.strong>{"\"ràng!\""}{" (Let them!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"让 (ràng) - \"let; allow; make way\""}{"\n"}<_components.li>{"让开 (ràng kāi) - \"get out of the way\""}{"\n"}<_components.li>{"让座 (ràng zuò) - \"give up one's seat\""}{"\n"}<_components.li>{"不让 (bù ràng) - \"not allow; won't let\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound a gentle engine makes — "}<_components.strong>{"\"zhrrr\""}{" — but softer and with an \"ahng\" ending. Like\npolitely clearing your throat before saying \"after you!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\251/~let/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\251/~let/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0cfe5e77bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\251/~let/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To permit or allow someone to do something; let; allow; make."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"ràng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"let; allow; make"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"让 shows "}<_components.strong>{"speech (讠) + stepping aside (襄)"}{" to represent yielding or allowing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 让"}<_components.tbody><_components.tr><_components.td><_components.strong>{"讠"}<_components.td>{"speech; words; language"}<_components.td>{"Shows verbal permission or communication"}<_components.tr><_components.td><_components.strong>{"襄"}<_components.td>{"assist; help; step aside"}<_components.td>{"Emphasizes yielding or making way"}{"\n"}<_components.h2>{"Character Analysis: 让"}{"\n"}<_components.p>{"让 depicts "}<_components.strong>{"speaking (讠) while stepping aside"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"讠"}{" (speech radical) indicates this involves communication"}{"\n"}<_components.li><_components.strong>{"襄"}{" originally meant to help or assist by stepping aside"}{"\n"}<_components.li>{"Together: using words to give permission or make way for someone"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 让 as "}<_components.strong>{"\"speaking while stepping aside\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"讠 (speech) represents saying \"go ahead\" or \"you can do it\""}{"\n"}<_components.li>{"襄 (step aside) shows physically making room for someone"}{"\n"}<_components.li>{"Picture someone politely saying \"please, go ahead\" while stepping back"}{"\n"}<_components.li>{"It's both verbal permission and physical yielding"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"让我看看"}{" (ràng wǒ kàn kan) - \"let me see\""}{"\n"}<_components.li><_components.strong>{"让他走"}{" (ràng tā zǒu) - \"let him go\""}{"\n"}<_components.li><_components.strong>{"不让"}{" (bù ràng) - \"not allow; don't let\""}{"\n"}<_components.li><_components.strong>{"让座"}{" (ràng zuò) - \"give up one's seat\""}{"\n"}<_components.li><_components.strong>{"让路"}{" (ràng lù) - \"make way; give way\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"让 is used in several patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Permission"}{": 让 + [person] + [action] - \"let [person] [do action]\""}{"\n"}<_components.li><_components.strong>{"Causative"}{": 让 + [object] + [adjective] - \"make [object] [adjective]\""}{"\n"}<_components.li><_components.strong>{"Yielding"}{": 让 + [thing] - \"give up [thing]\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"让一让"}{" (ràng yī ràng) - \"excuse me; make way\""}{"\n"}<_components.li><_components.strong>{"让开"}{" (ràng kāi) - \"get out of the way\""}{"\n"}<_components.li><_components.strong>{"让给"}{" (ràng gěi) - \"give/yield to\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"让 embodies important Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Courtesy"}{": The importance of being polite and yielding to others"}{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": Knowing when to defer to elders or authority"}{"\n"}<_components.li><_components.strong>{"Harmony"}{": Avoiding conflict by allowing others to go first"}{"\n"}<_components.li><_components.strong>{"Reciprocity"}{": The expectation that yielding will be returned when needed"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e12a40f41d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 训 (xùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like giving instruction: "}<_components.strong>{"\"Listen up!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — Like a soft \"sh\" sound, made with tongue tip down (not curled back)"}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\", but with fourth tone falling sharply"}{"\n"}<_components.li><_components.strong>{"xùn"}{" sounds like "}<_components.strong>{"\"shoon\""}{" with authoritative falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"x"}{" is different from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip DOWN"}{" — touching lower teeth (opposite of \"sh\")"}{"\n"}<_components.li><_components.strong>{"Tongue body UP"}{" — middle of tongue raised toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Soft airflow"}{" — like whispering \"she\" but with tongue tip down"}{"\n"}<_components.li><_components.strong>{"Not retroflex"}{" — no curling of tongue tip"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ùn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ùn"}{" combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" — rounded lips, like in \"moon\""}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip to upper teeth"}{"\n"}<_components.li><_components.strong>{"Keep lips rounded"}{" — throughout the whole sound"}{"\n"}<_components.li><_components.strong>{"Fourth tone"}{" — start high, fall sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"shun\" with English \"sh\" — tongue tip should be down, not curled"}{"\n"}<_components.li>{"❌ \"sun\" with \"s\" sound — missing the soft, whispered quality"}{"\n"}<_components.li>{"❌ \"hun\" with \"h\" — needs the proper tongue position for \"x\""}{"\n"}<_components.li>{"✅ \"xùn\" — soft whispered sound + rounded vowel + nasal + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"commanding and authoritative"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like a teacher getting students' attention: "}<_components.strong>{"\"xùn!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"训 (xùn) - \"teach; train; instruction\""}{"\n"}<_components.li>{"训练 (xùn liàn) - \"train; practice\""}{"\n"}<_components.li>{"培训 (péi xùn) - \"training course\""}{"\n"}<_components.li>{"教训 (jiào xùn) - \"lesson; moral\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a whispered but firm instruction — "}<_components.strong>{"\"xùn\""}{" — like a coach quietly but decisively\ndirecting training."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\255/~teach/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\255/~teach/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba225aedb9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\255/~teach/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of teaching or training."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\255\347\273\203/~train/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\255\347\273\203/~train/meaning.mdx.tsx"
new file mode 100644
index 0000000000..486bbbb18c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\255\347\273\203/~train/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A verb meaning to train or drill, referring to the repetition of activities to learn or improve a\nskill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..47a3e2b48a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 议 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like making a decisive proposal: "}<_components.strong>{"\"I suggest!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with sharp fourth tone falling"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with authoritative falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"y\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"y"}{" is straightforward:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Like English \"y\""}{" — tongue touching lower teeth"}{"\n"}<_components.li><_components.strong>{"Quick transition"}{" — move smoothly into the vowel"}{"\n"}<_components.li><_components.strong>{"Keep it light"}{" — don't over-pronounce"}{"\n"}<_components.li><_components.strong>{"Natural glide"}{" — let it flow into the \"i\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ì\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ì"}{" is a high front vowel with fourth tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue high and front"}{" — like \"ee\" in \"see\""}{"\n"}<_components.li><_components.strong>{"Lips slightly spread"}{" — not rounded"}{"\n"}<_components.li><_components.strong>{"Keep it pure"}{" — don't diphthongize"}{"\n"}<_components.li><_components.strong>{"Fourth tone drop"}{" — start high, fall sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"decisive and commanding"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop firmly"}{" — like making a definitive suggestion in a meeting: "}<_components.strong>{"\"yì!\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Rising tone like a question — should fall decisively"}{"\n"}<_components.li>{"❌ Drawn out vowel — keep it crisp and clean"}{"\n"}<_components.li>{"❌ Weak tone — fourth tone should be strong and authoritative"}{"\n"}<_components.li>{"✅ \"yì\" — clean \"yee\" sound with sharp, decisive fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"议 (yì) - \"consult; discuss; suggest\""}{"\n"}<_components.li>{"会议 (huì yì) - \"meeting; conference\""}{"\n"}<_components.li>{"议论 (yì lùn) - \"discuss; comment on\""}{"\n"}<_components.li>{"建议 (jiàn yì) - \"suggest; proposal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of confidently saying "}<_components.strong>{"\"Yeah!\""}{" (yì) when making a strong suggestion or agreeing with a\nproposal — that decisive falling tone is perfect."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\256/~consult/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\256/~consult/meaning.mdx.tsx"
new file mode 100644
index 0000000000..650dce183e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\256/~consult/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To have a discussion or deliberation, particularly in a formal setting."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8cc4165407
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 记 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like firmly stating: "}<_components.strong>{"\"I remember!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" — Like \"j\" in \"jeep\" but softer, made with tongue tip down"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with sharp fourth tone falling"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with decisive falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"j"}{" is different from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip DOWN"}{" — touching lower teeth (not curled back)"}{"\n"}<_components.li><_components.strong>{"Tongue body raised"}{" — middle of tongue up toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Soft and precise"}{" — like a gentle \"j\" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"No vibration"}{" — clean, crisp sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ì\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ì"}{" is a high front vowel with fourth tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue high and front"}{" — like \"ee\" in \"see\""}{"\n"}<_components.li><_components.strong>{"Lips slightly spread"}{" — not rounded"}{"\n"}<_components.li><_components.strong>{"Keep it clean"}{" — pure vowel sound"}{"\n"}<_components.li><_components.strong>{"Fourth tone authority"}{" — start high, fall sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"firm and definitive"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like confidently stating you remember something: "}<_components.strong>{"\"jì!\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"j\" with tongue curled — keep tongue tip down"}{"\n"}<_components.li>{"❌ Soft tone — fourth tone should be strong and decisive"}{"\n"}<_components.li>{"❌ Adding extra sound — keep it clean: just \"jì\""}{"\n"}<_components.li>{"✅ \"jì\" — soft \"j\" + clean \"ee\" + authoritative fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"记 (jì) - \"remember; record\""}{"\n"}<_components.li>{"记住 (jì zhù) - \"remember; keep in mind\""}{"\n"}<_components.li>{"记录 (jì lù) - \"record; minutes\""}{"\n"}<_components.li>{"记者 (jì zhě) - \"journalist; reporter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"Gee!\""}{" — that sudden recognition when you remember something important. The soft \"j\"\nand decisive falling tone capture that moment of remembering."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260/~remember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260/~remember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b8c9aee5f2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260/~remember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To retain information in one's memory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260\344\275\217/~remember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260\344\275\217/~remember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..faa5c2f79c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260\344\275\217/~remember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To remember; to commit to memory; to keep in mind; to not forget."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jì zhù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"remember; memorize; keep in mind"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"记住 combines concepts of recording and staying put."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"记"}<_components.td>{"Remember; record; note; keep in mind"}<_components.tr><_components.td><_components.strong>{"住"}<_components.td>{"Stay; live; stop; hold firmly"}{"\n"}<_components.p>{"Together they create: \"record and hold firmly\" or \"memory that stays put.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 记住 as "}<_components.strong>{"\"recording something that stays put\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"记 (jì) represents capturing the information mentally"}{"\n"}<_components.li>{"住 (zhù) represents keeping it firmly in place"}{"\n"}<_components.li>{"Together: mental information that doesn't move or fade"}{"\n"}<_components.li>{"Picture information being stored securely in your mind"}{"\n"}<_components.li>{"Like filing something important where it won't get lost"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"mental information stored securely and permanently"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"记住 represents "}<_components.strong>{"the act of committing something to permanent memory"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Learning"}{": \"记住单词\" - \"remember vocabulary\""}{"\n"}<_components.li><_components.strong>{"Instructions"}{": \"记住时间\" - \"remember the time\""}{"\n"}<_components.li><_components.strong>{"Important info"}{": \"记住地址\" - \"remember the address\""}{"\n"}<_components.li><_components.strong>{"Advice"}{": \"记住我的话\" - \"remember my words\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"一定要记住"}{" (yī dìng yào jì zhù) - \"must remember\""}{"\n"}<_components.li><_components.strong>{"记住密码"}{" (jì zhù mì mǎ) - \"remember the password\""}{"\n"}<_components.li><_components.strong>{"永远记住"}{" (yǒng yuǎn jì zhù) - \"remember forever\""}{"\n"}<_components.li><_components.strong>{"记不住"}{" (jì bù zhù) - \"can't remember\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"记住 emphasizes the importance of memory and retention in Chinese learning culture. Being able\nto 记住 important information, especially teachings from elders and important lessons, is highly\nvalued as a sign of respect and wisdom."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260\345\275\225/~record/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260\345\275\225/~record/meaning.mdx.tsx"
new file mode 100644
index 0000000000..787b496aa6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260\345\275\225/~record/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To record; to make a record of; to document; to keep track of; a record."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jì lù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"record; document; keep track; log"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"记录 combines concepts of memory and recording."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"记"}<_components.td>{"Remember; record; note; keep in mind"}<_components.tr><_components.td><_components.strong>{"录"}<_components.td>{"Record; copy; register; transcribe"}{"\n"}<_components.p>{"Together they create: \"remember by recording\" or \"documented memory.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 记录 as "}<_components.strong>{"\"remembering through recording\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"记 (jì) represents the mental act of remembering"}{"\n"}<_components.li>{"录 (lù) represents the physical act of recording"}{"\n"}<_components.li>{"Together: preserving memory through documentation"}{"\n"}<_components.li>{"Picture writing down important information to remember it"}{"\n"}<_components.li>{"Like creating external memory through documentation"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"preserving memory through written documentation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"记录 represents "}<_components.strong>{"both the act of recording and the record itself"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Documentation"}{": \"记录会议\" - \"record the meeting\""}{"\n"}<_components.li><_components.strong>{"History"}{": \"历史记录\" - \"historical records\""}{"\n"}<_components.li><_components.strong>{"Achievement"}{": \"创造记录\" - \"set a record\""}{"\n"}<_components.li><_components.strong>{"Data"}{": \"记录数据\" - \"record data\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"会议记录"}{" (huì yì jì lù) - \"meeting minutes\""}{"\n"}<_components.li><_components.strong>{"破记录"}{" (pò jì lù) - \"break a record\""}{"\n"}<_components.li><_components.strong>{"详细记录"}{" (xiáng xì jì lù) - \"detailed record\""}{"\n"}<_components.li><_components.strong>{"记录员"}{" (jì lù yuán) - \"recorder; record keeper\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"记录 reflects the Chinese cultural emphasis on documentation and preserving information.\nAccurate 记录 keeping is seen as essential for learning, progress, and maintaining accountability in\nvarious aspects of life."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260\345\276\227/~remember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260\345\276\227/~remember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b968b98294
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260\345\276\227/~remember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To recall or retain in memory."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\260\350\200\205/~reporter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\260\350\200\205/~reporter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f5e6b6d40d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\260\350\200\205/~reporter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who writes for newspapers, magazines, or news websites; a journalist."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b99ce23729
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 讲 (jiǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like engaging in conversation: "}<_components.strong>{"\"Let me tell\nyou...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" — Like soft \"j\" in \"jeep\", made with tongue tip down"}{"\n"}<_components.li><_components.strong>{"iǎng"}{" sounds like "}<_components.strong>{"\"ee-ahng\""}{" with third tone dip-and-rise"}{"\n"}<_components.li><_components.strong>{"jiǎng"}{" sounds like "}<_components.strong>{"\"jee-ahng\""}{" with thoughtful fall-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"j"}{" is softer than English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip DOWN"}{" — touching lower teeth"}{"\n"}<_components.li><_components.strong>{"Tongue body raised"}{" — middle of tongue up toward roof"}{"\n"}<_components.li><_components.strong>{"Soft and clean"}{" — like gentle \"j\" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"Quick release"}{" — don't linger on the consonant"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iǎng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"iǎng"}{" is a complex final with three parts:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ee\""}{" — high front vowel, tongue up"}{"\n"}<_components.li><_components.strong>{"Glide to \"ah\""}{" — tongue drops, mouth opens"}{"\n"}<_components.li><_components.strong>{"End with \"ng\""}{" — back of tongue touches soft palate"}{"\n"}<_components.li><_components.strong>{"Third tone curve"}{" — dip down in the middle, then rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"conversational and engaging"}{":"}{"\n"}<_components.p>{"Like starting to tell a story: "}<_components.strong>{"\"jiǎng...\""}{" — that thoughtful, engaging quality perfect for\n\"talk/speak.\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"j\" with hard attack — should be soft"}{"\n"}<_components.li>{"❌ Skipping the \"i\" glide — it's \"jee-ahng\", not \"jahng\""}{"\n"}<_components.li>{"❌ Missing the \"ng\" — needs that nasal ending"}{"\n"}<_components.li>{"❌ Wrong tone curve — must dip then rise"}{"\n"}<_components.li>{"✅ \"jiǎng\" — soft \"j\" + \"ee\" + \"ah\" + nasal \"ng\" + third tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"讲 (jiǎng) - \"talk; speak; tell\""}{"\n"}<_components.li>{"讲话 (jiǎng huà) - \"speak; give a speech\""}{"\n"}<_components.li>{"讲课 (jiǎng kè) - \"give a lecture\""}{"\n"}<_components.li>{"演讲 (yǎn jiǎng) - \"give a speech\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of starting to tell an engaging story — "}<_components.strong>{"\"jiǎng...\""}{" — with that conversational, inviting\ntone that draws people in to listen."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\262/~toTalk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\262/~toTalk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f33850e22b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\262/~toTalk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To convey information through spoken words."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\262\350\257\235/~toSpeak/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\262\350\257\235/~toSpeak/meaning.mdx.tsx"
new file mode 100644
index 0000000000..129175e21a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\262\350\257\235/~toSpeak/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action of speaking or giving a speech."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a0f75df635
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 许 (xǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like thoughtfully granting permission:\n"}<_components.strong>{"\"Perhaps...\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — Like soft \"sh\" but with tongue tip down (not curled back)"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone dip-and-rise"}{"\n"}<_components.li><_components.strong>{"xǔ"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with contemplative fall-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"x"}{" is distinct from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip DOWN"}{" — touching lower teeth (opposite of \"sh\")"}{"\n"}<_components.li><_components.strong>{"Tongue body UP"}{" — middle raised toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Soft airflow"}{" — like whispering \"she\" but with different tongue position"}{"\n"}<_components.li><_components.strong>{"Not retroflex"}{" — no curling of tongue tip"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǔ\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǔ"}{" is a back rounded vowel with third tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Lips rounded"}{" — like \"oo\" in \"book\""}{"\n"}<_components.li><_components.strong>{"Tongue back"}{" — pulled back in mouth"}{"\n"}<_components.li><_components.strong>{"Mid-high position"}{" — not as high as \"oo\" in \"moon\""}{"\n"}<_components.li><_components.strong>{"Third tone curve"}{" — start mid, dip down, rise up"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"contemplative and thoughtful"}{":"}{"\n"}<_components.p>{"Like considering a request before granting permission: "}<_components.strong>{"\"xǔ...\""}{" — that thoughtful quality fits\nperfectly with \"allow/permit.\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"sh\" with tongue curled — tongue tip should be down"}{"\n"}<_components.li>{"❌ \"s\" sound instead of \"x\" — missing the soft, whispered quality"}{"\n"}<_components.li>{"❌ Flat tone — needs the characteristic third tone dip-and-rise"}{"\n"}<_components.li>{"❌ Too tense — the sound should be soft and relaxed"}{"\n"}<_components.li>{"✅ \"xǔ\" — soft whispered sound + rounded vowel + third tone curve"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"许 (xǔ) - \"allow; permit; perhaps\""}{"\n"}<_components.li>{"许多 (xǔ duō) - \"many; a lot of\""}{"\n"}<_components.li>{"也许 (yě xǔ) - \"perhaps; maybe\""}{"\n"}<_components.li>{"允许 (yǔn xǔ) - \"allow; permit\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of someone thoughtfully saying "}<_components.strong>{"\"Sure...\""}{" when considering a request — that contemplative,\ngentle quality captures both the \"x\" sound and third tone perfectly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\270/~allow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\270/~allow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eda7c67a34
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\270/~allow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give permission for something to happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\270\345\244\232/~many/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\270\345\244\232/~many/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d9ae1bcca5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\270\345\244\232/~many/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large number of units or individuals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f4eac01489
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 论 (lùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like making a strong argument: "}<_components.strong>{"\"Therefore!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"long\", but with tongue tip touching upper teeth"}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\", but with fourth tone falling sharply"}{"\n"}<_components.li><_components.strong>{"lùn"}{" sounds like "}<_components.strong>{"\"loon\""}{" with authoritative falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"l\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"l"}{" is clear and crisp:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip UP"}{" — touching behind upper teeth (not lower)"}{"\n"}<_components.li><_components.strong>{"Sides open"}{" — air flows around sides of tongue"}{"\n"}<_components.li><_components.strong>{"Clear contact"}{" — firm but not harsh"}{"\n"}<_components.li><_components.strong>{"Quick release"}{" — don't linger on the consonant"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ùn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ùn"}{" combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" — lips rounded, like in \"moon\""}{"\n"}<_components.li><_components.strong>{"Keep lips rounded"}{" — throughout the whole sound"}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip to upper teeth"}{"\n"}<_components.li><_components.strong>{"Fourth tone authority"}{" — start high, fall decisively"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"conclusive and authoritative"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop firmly"}{" — like ending a debate with a strong conclusion: "}<_components.strong>{"\"lùn!\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Dark \"l\" like at end of \"ball\" — should be clear and light"}{"\n"}<_components.li>{"❌ Wrong tongue position — tip should touch upper teeth"}{"\n"}<_components.li>{"❌ Weak tone — fourth tone should be strong and decisive"}{"\n"}<_components.li>{"❌ Not rounded enough — lips must be rounded for \"ùn\""}{"\n"}<_components.li>{"✅ \"lùn\" — clear \"l\" + rounded \"oon\" + nasal + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"论 (lùn) - \"debate; discuss; theory\""}{"\n"}<_components.li>{"讨论 (tǎo lùn) - \"discuss; debate\""}{"\n"}<_components.li>{"理论 (lǐ lùn) - \"theory\""}{"\n"}<_components.li>{"论文 (lùn wén) - \"thesis; academic paper\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a judge delivering a verdict — "}<_components.strong>{"\"lùn!\""}{" — with that authoritative, conclusive tone that\nends all debate."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\272/~debate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\272/~debate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5f326b15e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\272/~debate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the act or process of discussing or arguing a topic in a formal manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2766909017
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 设 (shè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like announcing construction: "}<_components.strong>{"\"Let's build!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" — Like \"sh\" in \"she\", made with tongue tip curled up"}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" in \"bet\", but with sharp fourth tone falling"}{"\n"}<_components.li><_components.strong>{"shè"}{" sounds like "}<_components.strong>{"\"sheh!\""}{" with authoritative falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"sh"}{" is a retroflex sound:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue tip UP"}{" — point it toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Keep tip free"}{" — not touching the roof, just curled up"}{"\n"}<_components.li><_components.strong>{"Airflow over tip"}{" — let air flow over curled tongue"}{"\n"}<_components.li><_components.strong>{"Rich, warm sound"}{" — deeper than English \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"è\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"è"}{" is a mid-front vowel with fourth tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Mouth half-open"}{" — like \"eh\" in \"bet\""}{"\n"}<_components.li><_components.strong>{"Tongue in middle"}{" — not high, not low"}{"\n"}<_components.li><_components.strong>{"Relaxed position"}{" — natural, comfortable"}{"\n"}<_components.li><_components.strong>{"Fourth tone drop"}{" — start high, fall sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"commanding and decisive"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop firmly"}{" — like a construction foreman giving orders: "}<_components.strong>{"\"shè!\""}{" (Build it!)"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Flat tongue for \"sh\" — must curl tongue tip up"}{"\n"}<_components.li>{"❌ Too close to \"sha\" — it's \"eh\", not \"ah\""}{"\n"}<_components.li>{"❌ Weak tone — fourth tone should be strong and authoritative"}{"\n"}<_components.li>{"❌ English-style \"sh\" — Chinese version is more curled and deeper"}{"\n"}<_components.li>{"✅ \"shè\" — curled \"sh\" + clear \"eh\" + sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"设 (shè) - \"build; set up; establish\""}{"\n"}<_components.li>{"设计 (shè jì) - \"design\""}{"\n"}<_components.li>{"设备 (shè bèi) - \"equipment; facilities\""}{"\n"}<_components.li>{"建设 (jiàn shè) - \"build; construct\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of commanding "}<_components.strong>{"\"Shed!\""}{" (like building a shed) — that sharp, decisive tone with the\nretroflex \"sh\" captures the authority of construction and building."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\276/~build/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\276/~build/meaning.mdx.tsx"
new file mode 100644
index 0000000000..06d1746e63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\276/~build/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To build or set up something, often referring to establishments or systems."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\276\345\244\207/~equipment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\276\345\244\207/~equipment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..790a5d77ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\276\345\244\207/~equipment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The necessary items for a particular purpose; equipment; facilities; apparatus."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shèbèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"equipment; facilities; apparatus"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shè (4th), bèi (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"设备 combines the concepts of establishing and preparation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"设"}<_components.td>{"To establish, set up - speech radical 讠+ 殳 (weapon/action)"}<_components.tr><_components.td><_components.strong>{"备"}<_components.td>{"To prepare, ready - person 亻+ 备 (preparation/readiness)"}{"\n"}<_components.p>{"The combination means \"things that are set up and prepared\" for use."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 设备 as "}<_components.strong>{"\"things set up and prepared for use\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"设 (shè) means to set up, establish, arrange something in place"}{"\n"}<_components.li>{"备 (bèi) means to prepare, get ready, have something ready"}{"\n"}<_components.li>{"Together: things that are both set up AND prepared for their intended purpose"}{"\n"}<_components.li>{"Picture a workshop with all tools (设) arranged and ready (备) for use"}{"\n"}<_components.li>{"Like a laboratory with all apparatus properly set up and prepared"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"tools and machinery that are set up and ready to use"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"设备 represents "}<_components.strong>{"equipment, facilities, and apparatus prepared for specific functions"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Industrial equipment"}{": 生产设备 (shēngchǎn shèbèi) - \"production equipment\""}{"\n"}<_components.li><_components.strong>{"Medical facilities"}{": 医疗设备 (yīliáo shèbèi) - \"medical equipment\""}{"\n"}<_components.li><_components.strong>{"Technology"}{": 电子设备 (diànzǐ shèbèi) - \"electronic equipment\""}{"\n"}<_components.li><_components.strong>{"Infrastructure"}{": 基础设备 (jīchǔ shèbèi) - \"basic facilities\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"医疗设备"}{" (yīliáo shèbèi) - \"medical equipment\""}{"\n"}<_components.li><_components.strong>{"办公设备"}{" (bàngōng shèbèi) - \"office equipment\""}{"\n"}<_components.li><_components.strong>{"安全设备"}{" (ānquán shèbèi) - \"safety equipment\""}{"\n"}<_components.li><_components.strong>{"通信设备"}{" (tōngxìn shèbèi) - \"communication equipment\""}{"\n"}<_components.li><_components.strong>{"设备管理"}{" (shèbèi guǎnlǐ) - \"equipment management\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"设备 is commonly used in business, industrial, and technical contexts. In modern Chinese society,\nhaving advanced 设备 (equipment) is often associated with progress and modernization. The term\nemphasizes functionality and readiness - equipment that's not just available but properly set up and\nprepared for use."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\276\347\253\213/~establish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\276\347\253\213/~establish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eff0eeaf31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\276\347\253\213/~establish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To create or start something (e.g., an institution or organization)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\276\350\256\241/~design/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\276\350\256\241/~design/meaning.mdx.tsx"
new file mode 100644
index 0000000000..18d42555a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\276\350\256\241/~design/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To plan or fashion artistically or skillfully."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3f82aea0cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 访 (fǎng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like politely inquiring: "}<_components.strong>{"\"May I visit?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"friend\", but softer (less air)"}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with third tone dip-and-rise"}{"\n"}<_components.li><_components.strong>{"fǎng"}{" sounds like "}<_components.strong>{"\"fahng\""}{" with polite, questioning tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"f\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"f"}{" is gentler than English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Light lip contact"}{" — upper teeth lightly touch lower lip"}{"\n"}<_components.li><_components.strong>{"Soft airflow"}{" — less forceful than English \"f\""}{"\n"}<_components.li><_components.strong>{"Quick release"}{" — don't linger on the consonant"}{"\n"}<_components.li><_components.strong>{"Gentle touch"}{" — like a whispered \"f\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǎng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǎng"}{" combines vowel + nasal with third tone:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"ah\""}{" — open mouth, tongue low and back"}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" — back of tongue touches soft palate"}{"\n"}<_components.li><_components.strong>{"Keep it open"}{" — don't close mouth too much"}{"\n"}<_components.li><_components.strong>{"Third tone curve"}{" — dip down in middle, then rise up"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — let it vibrate in nose and throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"polite and questioning"}{":"}{"\n"}<_components.p>{"Like courteously asking to visit someone: "}<_components.strong>{"\"fǎng?\""}{" — that thoughtful, respectful tone is perfect\nfor \"visit.\""}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Too much air on \"f\" — should be gentle, not forceful"}{"\n"}<_components.li>{"❌ \"fang\" with wrong tone — must have third tone dip-and-rise"}{"\n"}<_components.li>{"❌ Missing nasal quality — \"ng\" should resonate"}{"\n"}<_components.li>{"❌ Flat vowel — needs the open \"ah\" sound"}{"\n"}<_components.li>{"✅ \"fǎng\" — soft \"f\" + open \"ah\" + nasal \"ng\" + third tone curve"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"访 (fǎng) - \"visit; call on\""}{"\n"}<_components.li>{"访问 (fǎng wèn) - \"visit; interview\""}{"\n"}<_components.li>{"拜访 (bài fǎng) - \"visit; pay a visit\""}{"\n"}<_components.li>{"走访 (zǒu fǎng) - \"visit; call on\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of politely asking "}<_components.strong>{"\"Find?\""}{" (sounds like fǎng) when looking for someone to visit — that\ngentle, questioning tone captures both the politeness and the third tone perfectly."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\277/~visit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\277/~visit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e1ba5d9b46
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\277/~visit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go to see and spend time with someone socially or officially."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\256\277\351\227\256/~visit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\256\277\351\227\256/~visit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a82296fcd6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\256\277\351\227\256/~visit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go to see and spend time with someone or someplace."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..04fa3a1f93
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 证 (zhèng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhèng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like presenting official proof: "}<_components.strong>{"\"Here's evidence!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" — Retroflex sound made with curled tongue, like \"j\" in \"judge\" but buzzier"}{"\n"}<_components.li><_components.strong>{"èng"}{" sounds like "}<_components.strong>{"\"uhng\""}{" with fourth tone falling sharply"}{"\n"}<_components.li><_components.strong>{"zhèng"}{" sounds like "}<_components.strong>{"\"juhng\""}{" with authoritative, official tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"Chinese "}<_components.strong>{"zh"}{" is a retroflex sound:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue tip UP"}{" — point toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Light contact"}{" — tongue tip barely touches roof"}{"\n"}<_components.li><_components.strong>{"Add slight buzz"}{" — like \"j\" in \"judge\" but with curled tongue"}{"\n"}<_components.li><_components.strong>{"Rich, warm sound"}{" — deeper than regular \"z\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"èng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"èng"}{" combines vowel + nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"uh\""}{" — neutral, relaxed vowel (schwa)"}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" — back of tongue touches soft palate"}{"\n"}<_components.li><_components.strong>{"Keep it neutral"}{" — not \"ah\" or \"eh\", just relaxed \"uh\""}{"\n"}<_components.li><_components.strong>{"Fourth tone authority"}{" — start high, drop firmly"}{"\n"}<_components.li><_components.strong>{"Strong nasal"}{" — let it resonate"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"official and authoritative"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like presenting a certificate or document: "}<_components.strong>{"\"zhèng!\""}{"\n(Proof!)"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Regular \"z\" instead of retroflex \"zh\" — must curl tongue"}{"\n"}<_components.li>{"❌ \"zang\" with wrong vowel — it's neutral \"uh\", not \"ah\""}{"\n"}<_components.li>{"❌ Weak nasal — the \"ng\" should be strong and clear"}{"\n"}<_components.li>{"❌ Wrong tone — fourth tone must be sharp and falling"}{"\n"}<_components.li>{"✅ \"zhèng\" — curled \"zh\" + neutral \"uh\" + strong \"ng\" + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"证 (zhèng) - \"certificate; proof; evidence\""}{"\n"}<_components.li>{"证件 (zhèng jiàn) - \"papers; documents; ID\""}{"\n"}<_components.li>{"证明 (zhèng míng) - \"prove; certificate\""}{"\n"}<_components.li>{"保证 (bǎo zhèng) - \"guarantee; ensure\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of firmly stamping an official document — "}<_components.strong>{"\"ZHENG!\""}{" — with that authoritative, final tone\nthat makes it official and binding."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\201/~certificate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\201/~certificate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..186ded52e3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\201/~certificate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A document or piece of evidence that serves as proof of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\201\344\273\266/~document/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\201\344\273\266/~document/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5a15155c1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\201\344\273\266/~document/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A formal document or certificate serving as evidence or identification."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\201\346\215\256/~evidence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\201\346\215\256/~evidence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..524d0d43d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\201\346\215\256/~evidence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Information or signs that help to establish a fact or truth in an investigation or discussion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\201\346\230\216/~proof/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\201\346\230\216/~proof/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec4f2bea43
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\201\346\230\216/~proof/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A thing that demonstrates the truth of something, or the act of demonstrating the truth of\nsomething."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7f0efcde8e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 评 (píng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" píng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"ping?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"ping\" but with a puff of air (aspirated)"}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with a rising tone"}{"\n"}<_components.li><_components.strong>{"píng"}{" sounds like "}<_components.strong>{"\"peeng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"p"}{" in Chinese is "}<_components.strong>{"aspirated"}{" — hold your hand in front of your mouth and feel a strong puff\nof air when you say it, like the \"p\" in \"pin\" or \"pen\"."}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" like you're asking a question or showing surprise: "}<_components.strong>{"\"píng?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"评 (píng) - \"criticize; comment\""}{"\n"}<_components.li>{"评价 (píng jià) - \"evaluate; assess\""}{"\n"}<_components.li>{"批评 (pī píng) - \"criticize\""}{"\n"}<_components.li>{"评论 (píng lùn) - \"comment; review\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"ping\""}{" with a questioning tone — like asking \"ping?\" when testing a connection, but\nwith that rising intonation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\204/~criticize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\204/~criticize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..53f3f538c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\204/~criticize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express disapproval or criticism."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\204\344\273\267/~evaluate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\204\344\273\267/~evaluate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e3592ef582
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\204\344\273\267/~evaluate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To judge the value or worth of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a43478d007
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 识 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"shee?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\" but with your "}<_components.strong>{"tongue curled back"}{" further toward the roof of the\nmouth"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"shee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"sh\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep tongue sides touching"}{" your upper teeth"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more throaty than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Think retroflex"}{" — tongue curled back like you're making an \"r\" shape but saying \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" like you're asking a question: "}<_components.strong>{"\"shí?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"识 (shí) - \"recognize; know\""}{"\n"}<_components.li>{"知识 (zhī shí) - \"knowledge\""}{"\n"}<_components.li>{"认识 (rèn shí) - \"recognize; know (someone)\""}{"\n"}<_components.li>{"常识 (cháng shí) - \"common sense\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"she?\""}{" but with that curled-back Chinese \"sh\" sound and a rising tone — like asking \"she?\"\nin recognition!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\206/~recognize/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\206/~recognize/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de313ebb14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\206/~recognize/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To identify or recognize something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ad45d302b9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 诉 (sù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like a firm command: "}<_components.strong>{"\"soo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\" — crisp and clear"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but with a falling tone"}{"\n"}<_components.li><_components.strong>{"sù"}{" sounds like "}<_components.strong>{"\"soo!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"s"}{" in Chinese is "}<_components.strong>{"clean and sharp"}{" — make sure your tongue doesn't touch your teeth, keep\nit behind your lower teeth for a crisp sound."}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop down sharply"}{" like giving a firm command: "}<_components.strong>{"\"sù!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"诉 (sù) - \"accuse; tell; complain\""}{"\n"}<_components.li>{"告诉 (gào sù) - \"tell; inform\""}{"\n"}<_components.li>{"起诉 (qǐ sù) - \"sue; prosecute\""}{"\n"}<_components.li>{"诉说 (sù shuō) - \"tell; relate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"sue!\""}{" with that sharp falling tone — like firmly declaring you're going to sue someone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\211/~accuse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\211/~accuse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9a69a5077d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\211/~accuse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express accusations or complaints."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4c540bd24f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 词 (cí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"tsuh?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" — a sharp burst of air with tongue tip touching teeth"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"but\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"cí"}{" sounds like "}<_components.strong>{"\"tsuh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"c"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"c\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Make a \"ts\" sound"}{" — like the end of \"cats\" or \"sits\""}{"\n"}<_components.li><_components.strong>{"Tongue tip touches"}{" the back of your upper teeth"}{"\n"}<_components.li><_components.strong>{"Sharp release of air"}{" — like a small explosion of sound"}{"\n"}<_components.li><_components.strong>{"Aspirated"}{" — feel a puff of air on your hand"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" like you're asking a question: "}<_components.strong>{"\"cí?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"词 (cí) - \"word; term\""}{"\n"}<_components.li>{"词典 (cí diǎn) - \"dictionary\""}{"\n"}<_components.li>{"词语 (cí yǔ) - \"word; term\""}{"\n"}<_components.li>{"生词 (shēng cí) - \"new word\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"tsuh?\""}{" with that rising questioning tone — like asking \"what's that word?\" when you\nencounter a new term!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\215/~word/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\215/~word/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd6de3172c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\215/~word/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A single distinct meaningful element of speech or writing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\215\345\205\270/~dictionary/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\215\345\205\270/~dictionary/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec5dfd32c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\215\345\205\270/~dictionary/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A reference book or online resource containing an alphabetical list of words, with information about\ntheir meanings, pronunciations, etymologies, etc."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\215\350\257\255/~wordsAndExpressions/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\215\350\257\255/~wordsAndExpressions/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8070f42044
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\215\350\257\255/~wordsAndExpressions/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"General term for words and expressions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cc7f3031b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 试 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like a firm command: "}<_components.strong>{"\"shr!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\" but with your "}<_components.strong>{"tongue curled back"}{" further toward the roof of the\nmouth"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ur\""}{" in \"fur\" but with a falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shr!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"sh\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep tongue sides touching"}{" your upper teeth"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more throaty than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Think retroflex"}{" — tongue curled back like you're making an \"r\" shape but saying \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop down sharply"}{" like giving a firm command: "}<_components.strong>{"\"shì!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"试 (shì) - \"try; test; attempt\""}{"\n"}<_components.li>{"考试 (kǎo shì) - \"exam; test\""}{"\n"}<_components.li>{"试验 (shì yàn) - \"experiment; test\""}{"\n"}<_components.li>{"试题 (shì tí) - \"test question\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"sure!\""}{" but with that curled-back Chinese \"sh\" sound and a falling tone — like firmly\nsaying \"sure, I'll try it!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\225/~try/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\225/~try/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be53075c14
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\225/~try/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make an attempt or experiment with something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\225\351\242\230/~testQuestion/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\225\351\242\230/~testQuestion/meaning.mdx.tsx"
new file mode 100644
index 0000000000..955a5234c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\225\351\242\230/~testQuestion/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A question or problem on a test or exam."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\225\351\252\214/~experiment/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\225\351\252\214/~experiment/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3e3d4bedcc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\225\351\252\214/~experiment/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A scientific procedure to test a hypothesis."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c7d6e9945b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 话 (huà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like a firm command: "}<_components.strong>{"\"hwah!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"house\" but "}<_components.strong>{"more breathy"}{" — let more air flow through"}{"\n"}<_components.li><_components.strong>{"uà"}{" sounds like "}<_components.strong>{"\"wah\""}{" in \"wash\" but with a falling tone"}{"\n"}<_components.li><_components.strong>{"huà"}{" sounds like "}<_components.strong>{"\"hwah!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"h"}{" in Chinese is "}<_components.strong>{"more aspirated"}{" than English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Breathe out more air"}{" — like fogging up a mirror"}{"\n"}<_components.li><_components.strong>{"Keep it soft"}{" — not harsh or scratchy"}{"\n"}<_components.li><_components.strong>{"Think gentle wind"}{" — air flowing smoothly through your throat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop down sharply"}{" like giving a firm command: "}<_components.strong>{"\"huà!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"话 (huà) - \"words; speech; talk\""}{"\n"}<_components.li>{"说话 (shuō huà) - \"speak; talk\""}{"\n"}<_components.li>{"电话 (diàn huà) - \"telephone\""}{"\n"}<_components.li>{"话题 (huà tí) - \"topic; subject\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"wow!\""}{" but with that breathy Chinese \"h\" sound and a falling tone — like exclaiming \"wow!\"\nwhen you hear something interesting in conversation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\235/~words/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\235/~words/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0edc221500
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\235/~words/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Words; speech; language; talk; what is spoken."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huà"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"words; speech; talk; language"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"话 represents the concept of spoken communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"讠"}<_components.td>{"Speech radical (言 simplified) - communication"}<_components.tr><_components.td><_components.strong>{"舌"}<_components.td>{"Tongue - the organ used for speaking"}{"\n"}<_components.p>{"The combination shows communication that comes from the tongue - spoken words."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 话 as "}<_components.strong>{"\"tongue creating communication\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The speech radical (讠) shows this is about communication"}{"\n"}<_components.li>{"The tongue (舌) is the physical tool that creates speech"}{"\n"}<_components.li>{"Together: words that flow from the tongue in communication"}{"\n"}<_components.li>{"Picture your tongue moving to form words and sentences"}{"\n"}<_components.li>{"Like the physical act of speech becoming meaningful communication"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the tongue transforming breath into meaningful words"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"话 represents "}<_components.strong>{"spoken communication in various forms"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General speech"}{": \"说话\" (shuō huà) - \"to speak; to talk\""}{"\n"}<_components.li><_components.strong>{"Conversation"}{": \"谈话\" (tán huà) - \"to have a conversation\""}{"\n"}<_components.li><_components.strong>{"Stories"}{": \"故事话\" - narrative speech"}{"\n"}<_components.li><_components.strong>{"Languages"}{": \"中国话\" (Zhōng guó huà) - \"Chinese language\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说话"}{" (shuō huà) - \"speak; talk\""}{"\n"}<_components.li><_components.strong>{"电话"}{" (diàn huà) - \"telephone\" (electric speech)"}{"\n"}<_components.li><_components.strong>{"笑话"}{" (xiào huà) - \"joke\" (laughing words)"}{"\n"}<_components.li><_components.strong>{"废话"}{" (fèi huà) - \"nonsense; useless talk\""}{"\n"}<_components.li><_components.strong>{"实话"}{" (shí huà) - \"truth; honest words\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"话 is central to Chinese concepts of communication and social harmony. Good 话 (appropriate speech)\nis highly valued in Chinese culture, reflecting the importance of saying the right thing at the\nright time. The concept extends beyond mere words to include tone, timing, and social\nappropriateness."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\235\345\211\247/~stagePlay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\235\345\211\247/~stagePlay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4909091b31
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\235\345\211\247/~stagePlay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A play performed on stage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\235\351\242\230/~topic/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\235\351\242\230/~topic/meaning.mdx.tsx"
new file mode 100644
index 0000000000..74879cff53
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\235\351\242\230/~topic/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The subject or topic of a conversation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d6da257e95
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 该 (gāi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gāi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, steady like a monotone: "}<_components.strong>{"\"guy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\" but "}<_components.strong>{"unaspirated"}{" — no puff of air, more like the \"g\" in \"ago\""}{"\n"}<_components.li><_components.strong>{"āi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a high, flat tone"}{"\n"}<_components.li><_components.strong>{"gāi"}{" sounds like "}<_components.strong>{"\"guy\""}{" with a steady, high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"g"}{" in Chinese is "}<_components.strong>{"unaspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"No puff of air"}{" — hold your hand in front of your mouth and feel NO air when you say it"}{"\n"}<_components.li><_components.strong>{"Softer than English \"g\""}{" — like the \"g\" in \"ago\" rather than \"go\""}{"\n"}<_components.li><_components.strong>{"Voice immediately"}{" — start the vocal cords vibrating right away"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" like singing a single note: "}<_components.strong>{"\"gāi\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"该 (gāi) - \"should; ought to\""}{"\n"}<_components.li>{"应该 (yīng gāi) - \"should; ought to\""}{"\n"}<_components.li>{"该死 (gāi sǐ) - \"damn it\" (mild curse)"}{"\n"}<_components.li>{"活该 (huó gāi) - \"serves you right\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"guy\""}{" with a steady, high tone — like pointing at someone and saying \"that guy should do\nit!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\245/~should/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\245/~should/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e77c069942
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\245/~should/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates an obligation or advisability."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a69f3e2b5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 语 (yǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, like a disappointed sigh: "}<_components.strong>{"\"yuu~\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\" — start with your tongue high and forward"}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a dipping tone"}{"\n"}<_components.li><_components.strong>{"yǔ"}{" sounds like "}<_components.strong>{"\"yuu~\""}{" with a low dip in the middle"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"y"}{" in Chinese:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue position high"}{" — like you're about to say \"ee\" but then transition to \"oo\""}{"\n"}<_components.li><_components.strong>{"Quick transition"}{" — don't linger on the \"y\" sound"}{"\n"}<_components.li><_components.strong>{"Flow smoothly"}{" — move from \"y\" to \"ǔ\" in one fluid motion"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-level, dip down low, then rise back up"}{" like a valley: "}<_components.strong>{"\"yǔ~\""}{"\n"}<_components.p>{"In normal speech, it often sounds like just a "}<_components.strong>{"low tone"}{" without the final rise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"语 (yǔ) - \"language; speech\""}{"\n"}<_components.li>{"语言 (yǔ yán) - \"language\""}{"\n"}<_components.li>{"英语 (yīng yǔ) - \"English language\""}{"\n"}<_components.li>{"汉语 (hàn yǔ) - \"Chinese language\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"you~\""}{" with that dipping tone — like sadly asking \"you... speak this language?\" with a\ndisappointed dip in your voice!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\255/~language/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\255/~language/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6368d0035a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\255/~language/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a system of communication using symbols or sounds."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\255\350\250\200/~language/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\255\350\250\200/~language/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5715946d16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\255\350\250\200/~language/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A structured system of communication used by humans, consisting of speech, writing, and gesture."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a6967eac08
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 误 (wù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like a firm command: "}<_components.strong>{"\"woo!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\" — round your lips like you're going to whistle"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but with a falling tone"}{"\n"}<_components.li><_components.strong>{"wù"}{" sounds like "}<_components.strong>{"\"woo!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"w"}{" in Chinese:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Round your lips"}{" — make a small circle with your lips, like starting to whistle"}{"\n"}<_components.li><_components.strong>{"Brief transition"}{" — quickly move from \"w\" to the \"ù\" vowel"}{"\n"}<_components.li><_components.strong>{"Don't over-emphasize"}{" — it's a gentle \"w\" sound, not too strong"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop down sharply"}{" like giving a firm command: "}<_components.strong>{"\"wù!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"误 (wù) - \"mistake; error; misunderstand\""}{"\n"}<_components.li>{"错误 (cuò wù) - \"mistake; error\""}{"\n"}<_components.li>{"误会 (wù huì) - \"misunderstanding\""}{"\n"}<_components.li>{"耽误 (dān wù) - \"delay; hold up\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"woops!\""}{" but with that sharp falling tone — like firmly acknowledging \"woops, I made a\nmistake!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\257/~mistake/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\257/~mistake/meaning.mdx.tsx"
new file mode 100644
index 0000000000..29971bedf3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\257/~mistake/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An error or misunderstanding."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..faa5915aff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 说 (shuō)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shuō"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\" but with your "}<_components.strong>{"tongue curled back"}{" further toward the roof of the\nmouth"}{"\n"}<_components.li><_components.strong>{"uō"}{" sounds like "}<_components.strong>{"\"woh\""}{" but shorter — almost like \"whoa\" without the \"a\""}{"\n"}<_components.li><_components.strong>{"shuō"}{" sounds like "}<_components.strong>{"\"shwoh\""}{" with steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"different"}{" from English \"sh\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Keep tongue sides touching"}{" your upper teeth"}{"\n"}<_components.li><_components.strong>{"Make it deeper"}{" — more throaty than English \"sh\""}{"\n"}<_components.li><_components.strong>{"Think retroflex"}{" — tongue curled back like you're making an \"r\" shape but saying \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uō\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"uō"}{" ending is tricky:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"oo\""}{" like in \"food\""}{"\n"}<_components.li><_components.strong>{"Quickly shift to \"oh\""}{" like in \"no\""}{"\n"}<_components.li><_components.strong>{"Keep it short"}{" — don't drag it out"}{"\n"}<_components.li><_components.strong>{"Round your lips"}{" throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"shoo\" (like English \"shoe\") — missing the \"oh\" ending"}{"\n"}<_components.li>{"❌ \"shwoh\" with flat tone — needs high, steady tone"}{"\n"}<_components.li>{"✅ \"shuō\" — retroflex \"sh\" + quick \"oo-oh\" + high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{":"}{"\n"}<_components.p>{"Keep your voice "}<_components.strong>{"steady and high"}{" throughout — like announcing something important: "}<_components.strong>{"\"shuōōō\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"说 (shuō) - \"say; speak\""}{"\n"}<_components.li>{"说话 (shuō huà) - \"speak; talk\""}{"\n"}<_components.li>{"说明 (shuō míng) - \"explain\""}{"\n"}<_components.li>{"小说 (xiǎo shuō) - \"novel\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"shoe\""}{" but curl your tongue way back and add a quick \"whoa!\" at the end — like you're\nsurprised by how far back your tongue goes!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\264/~say/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\264/~say/meaning.mdx.tsx"
new file mode 100644
index 0000000000..57a118569d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\264/~say/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To say; to speak; to talk; to express in words; to explain or persuade."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shuō"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"say; speak; talk; explain"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"说 combines "}<_components.strong>{"words + persuasion"}{" to represent verbal communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"讠"}<_components.td>{"Speech radical (讠) - indicates speaking or communication"}<_components.tr><_components.td><_components.strong>{"兑"}<_components.td>{"Exchange/convert (兑) - shows the act of converting thoughts to words"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 说 as "}<_components.strong>{"converting thoughts into spoken words through communication"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The speech radical (讠) shows this involves verbal expression"}{"\n"}<_components.li>{"The exchange component (兑) represents converting internal thoughts into external words"}{"\n"}<_components.li>{"Like exchanging ideas from your mind into spoken language"}{"\n"}<_components.li>{"Shows the process of transforming thoughts into communicable speech"}{"\n"}<_components.li>{"Combines the act of speaking with the concept of exchange/conversion"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"transforming thoughts into spoken communication"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"说 represents "}<_components.strong>{"verbal expression and communication"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic speaking"}{": 说话 (shuō huà) - \"speak; talk\""}{"\n"}<_components.li><_components.strong>{"Expressing"}{": 说出来 (shuō chūlái) - \"say it out; express\""}{"\n"}<_components.li><_components.strong>{"Explaining"}{": 说明 (shuōmíng) - \"explain; illustrate\""}{"\n"}<_components.li><_components.strong>{"Telling"}{": 说故事 (shuō gùshi) - \"tell a story\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说中文"}{" (shuō zhōngwén) - \"speak Chinese\""}{"\n"}<_components.li><_components.strong>{"说实话"}{" (shuō shíhuà) - \"tell the truth\""}{"\n"}<_components.li><_components.strong>{"说不定"}{" (shuō bù dìng) - \"maybe; perhaps\""}{"\n"}<_components.li><_components.strong>{"听说"}{" (tīng shuō) - \"hear (rumors); it is said\""}{"\n"}<_components.li><_components.strong>{"小说"}{" (xiǎoshuō) - \"novel\" (literally \"small talk\")"}{"\n"}<_components.li><_components.strong>{"演说"}{" (yǎnshuō) - \"speech; address\""}{"\n"}{"\n"}<_components.h2>{"Communication Types"}{"\n"}<_components.p>{"说 in different contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"谈话"}{" (tán huà) vs "}<_components.strong>{"说话"}{" - conversation vs. general speaking"}{"\n"}<_components.li><_components.strong>{"讲话"}{" (jiǎng huà) vs "}<_components.strong>{"说话"}{" - formal speech vs. casual talking"}{"\n"}<_components.li><_components.strong>{"表达"}{" (biǎodá) vs "}<_components.strong>{"说"}{" - express vs. simply say"}{"\n"}<_components.li><_components.strong>{"解释"}{" (jiěshì) vs "}<_components.strong>{"说明"}{" - explain vs. illustrate"}{"\n"}{"\n"}<_components.h2>{"Truth and Honesty"}{"\n"}<_components.p>{"说 with truthfulness:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说真的"}{" (shuō zhēn de) - \"speaking seriously; honestly\""}{"\n"}<_components.li><_components.strong>{"说谎"}{" (shuō huǎng) - \"lie; tell lies\""}{"\n"}<_components.li><_components.strong>{"实话实说"}{" (shí huà shí shuō) - \"speak the truth\""}{"\n"}<_components.li><_components.strong>{"胡说"}{" (hú shuō) - \"talk nonsense\""}{"\n"}{"\n"}<_components.h2>{"Persuasion and Influence"}{"\n"}<_components.p>{"说 in convincing others:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说服"}{" (shuōfú) - \"persuade; convince\""}{"\n"}<_components.li><_components.strong>{"游说"}{" (yóushuō) - \"lobby; persuade\""}{"\n"}<_components.li><_components.strong>{"劝说"}{" (quànshuō) - \"advise; persuade\""}{"\n"}<_components.li><_components.strong>{"说动"}{" (shuōdòng) - \"persuade; talk into\""}{"\n"}{"\n"}<_components.h2>{"Storytelling and Explanation"}{"\n"}<_components.p>{"说 in narrative contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说书"}{" (shuōshū) - \"storytelling; narrate\""}{"\n"}<_components.li><_components.strong>{"解说"}{" (jiěshuō) - \"explain; commentary\""}{"\n"}<_components.li><_components.strong>{"传说"}{" (chuánshuō) - \"legend; tradition\""}{"\n"}<_components.li><_components.strong>{"学说"}{" (xuéshuō) - \"theory; doctrine\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说来话长"}{" (shuō lái huà cháng) - \"it's a long story\""}{"\n"}<_components.li><_components.strong>{"说一不二"}{" (shuō yī bù èr) - \"mean what one says\""}{"\n"}<_components.li><_components.strong>{"说三道四"}{" (shuō sān dào sì) - \"gossip; make irresponsible remarks\""}{"\n"}<_components.li><_components.strong>{"不言而喻"}{" vs "}<_components.strong>{"明说"}{" - implicit vs. explicit communication"}{"\n"}{"\n"}<_components.h2>{"Ability and Difficulty"}{"\n"}<_components.p>{"说 expressing capability:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说得好"}{" (shuō de hǎo) - \"speak well\""}{"\n"}<_components.li><_components.strong>{"说不出"}{" (shuō bù chū) - \"can't say; unable to express\""}{"\n"}<_components.li><_components.strong>{"说得清"}{" (shuō de qīng) - \"can explain clearly\""}{"\n"}<_components.li><_components.strong>{"说不通"}{" (shuō bù tōng) - \"doesn't make sense\""}{"\n"}{"\n"}<_components.h2>{"Hearsay and Rumors"}{"\n"}<_components.p>{"说 in information transmission:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"据说"}{" (jùshuō) - \"it is said; allegedly\""}{"\n"}<_components.li><_components.strong>{"传说"}{" (chuánshuō) - \"legend; it is said\""}{"\n"}<_components.li><_components.strong>{"听说"}{" (tīngshuō) - \"hear that; it is said\""}{"\n"}<_components.li><_components.strong>{"有人说"}{" (yǒu rén shuō) - \"someone says\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Transitive verb"}{": 说什么? (shuō shénme?) - \"what to say?\""}{"\n"}<_components.li><_components.strong>{"With complements"}{": 说完了 (shuō wán le) - \"finished speaking\""}{"\n"}<_components.li><_components.strong>{"With objects"}{": 说中文 (shuō zhōngwén) - \"speak Chinese\""}{"\n"}<_components.li><_components.strong>{"Reported speech"}{": 他说... (tā shuō...) - \"he said...\""}{"\n"}{"\n"}<_components.h2>{"Language and Dialects"}{"\n"}<_components.p>{"说 with languages:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说普通话"}{" (shuō pǔtōnghuà) - \"speak Mandarin\""}{"\n"}<_components.li><_components.strong>{"说方言"}{" (shuō fāngyán) - \"speak dialect\""}{"\n"}<_components.li><_components.strong>{"说外语"}{" (shuō wàiyǔ) - \"speak foreign languages\""}{"\n"}<_components.li><_components.strong>{"会说"}{" (huì shuō) - \"can speak\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"说 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说唱"}{" (shuōchàng) - \"rap music\" (speak-sing)"}{"\n"}<_components.li><_components.strong>{"网上说"}{" (wǎngshàng shuō) - \"say online\""}{"\n"}<_components.li><_components.strong>{"直播说"}{" (zhíbō shuō) - \"speak on live stream\""}{"\n"}<_components.li><_components.strong>{"语音说"}{" (yǔyīn shuō) - \"speak by voice message\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"说 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"沟通艺术"}{" (gōutōng yìshù) - The art of communication"}{"\n"}<_components.li><_components.strong>{"言语智慧"}{" (yányǔ zhìhuì) - Wisdom in speech"}{"\n"}<_components.li><_components.strong>{"人际关系"}{" (rénjì guānxì) - Human relationships through communication"}{"\n"}<_components.li><_components.strong>{"文化传承"}{" (wénhuà chuánchéng) - Cultural transmission through speech"}{"\n"}{"\n"}<_components.h2>{"Philosophy of Speech"}{"\n"}<_components.p>{"说 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"言必信,行必果"}{" - Words must be trustworthy, actions decisive"}{"\n"}<_components.li><_components.strong>{"言简意赅"}{" (yánjiǎn yìgāi) - Speak concisely but comprehensively"}{"\n"}<_components.li><_components.strong>{"口齿伶俐"}{" - Clear and articulate speech"}{"\n"}<_components.li><_components.strong>{"能说会道"}{" - Good at speaking and persuading"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human capacity for verbal communication, emphasizing both\nthe mechanical act of speaking and the sophisticated art of expressing, explaining, and persuading\nthrough language."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\264\346\230\216/~explain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\264\346\230\216/~explain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d3006ffbe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\264\346\230\216/~explain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make something clear or understandable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\264\350\257\235/~speak/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\264\350\257\235/~speak/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2469c59038
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\264\350\257\235/~speak/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To articulate words or sounds; to communicate verbally; speak; talk; converse."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shuōhuà"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"speak; talk; communicate verbally"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shuō (1st), huà (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"说话 combines concepts of speaking and language to represent verbal communication."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"说"}<_components.td>{"Say; speak; tell - representing vocal expression"}<_components.tr><_components.td><_components.strong>{"话"}<_components.td>{"Words; speech; language - representing verbal content"}{"\n"}<_components.p>{"Together they create: \"speak words\" or \"use language\" - the act of verbal communication."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 说话 as "}<_components.strong>{"\"speaking words to communicate meaning\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"说 (shuō) represents the action of speaking and vocal expression"}{"\n"}<_components.li>{"话 (huà) shows the words and language content being communicated"}{"\n"}<_components.li>{"Together: using voice to express meaningful words"}{"\n"}<_components.li>{"Like opening your mouth to share thoughts through language"}{"\n"}<_components.li>{"The combination of vocal ability with meaningful content"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"using voice and language together to share thoughts and ideas"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"说话 represents "}<_components.strong>{"verbal communication and speech"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General speaking"}{": 会说话 (huì shuōhuà) - \"can speak\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": 和人说话 (hé rén shuōhuà) - \"talk with people\""}{"\n"}<_components.li><_components.strong>{"Conversation"}{": 说话声音 (shuōhuà shēngyīn) - \"speaking voice\""}{"\n"}<_components.li><_components.strong>{"Expression"}{": 说话方式 (shuōhuà fāngshì) - \"way of speaking\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说话了"}{" (shuōhuà le) - \"started talking\""}{"\n"}<_components.li><_components.strong>{"不说话"}{" (bù shuōhuà) - \"not talking; silent\""}{"\n"}<_components.li><_components.strong>{"好好说话"}{" (hǎohǎo shuōhuà) - \"speak properly; talk nicely\""}{"\n"}<_components.li><_components.strong>{"说话声"}{" (shuōhuà shēng) - \"speaking voice\""}{"\n"}<_components.li><_components.strong>{"学说话"}{" (xué shuōhuà) - \"learn to speak\""}{"\n"}{"\n"}<_components.h2>{"Speaking Abilities"}{"\n"}<_components.p>{"说话 and language skills:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"会说话"}{" (huì shuōhuà) - \"can speak; articulate\""}{"\n"}<_components.li><_components.strong>{"不会说话"}{" (bù huì shuōhuà) - \"can't speak; inarticulate\""}{"\n"}<_components.li><_components.strong>{"说话流利"}{" (shuōhuà liúlì) - \"speak fluently\""}{"\n"}<_components.li><_components.strong>{"说话清楚"}{" (shuōhuà qīngchǔ) - \"speak clearly\""}{"\n"}{"\n"}<_components.h2>{"Speaking Styles"}{"\n"}<_components.p>{"Different ways of 说话:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大声说话"}{" (dàshēng shuōhuà) - \"speak loudly\""}{"\n"}<_components.li><_components.strong>{"小声说话"}{" (xiǎoshēng shuōhuà) - \"speak softly\""}{"\n"}<_components.li><_components.strong>{"慢慢说话"}{" (mànmàn shuōhuà) - \"speak slowly\""}{"\n"}<_components.li><_components.strong>{"快速说话"}{" (kuàisù shuōhuà) - \"speak quickly\""}{"\n"}{"\n"}<_components.h2>{"Social Communication"}{"\n"}<_components.p>{"说话 in interpersonal contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"和朋友说话"}{" (hé péngyǒu shuōhuà) - \"talk with friends\""}{"\n"}<_components.li><_components.strong>{"当众说话"}{" (dāngzhòng shuōhuà) - \"speak in public\""}{"\n"}<_components.li><_components.strong>{"私下说话"}{" (sīxià shuōhuà) - \"speak privately\""}{"\n"}<_components.li><_components.strong>{"礼貌说话"}{" (lǐmào shuōhuà) - \"speak politely\""}{"\n"}{"\n"}<_components.h2>{"Speaking Problems"}{"\n"}<_components.p>{"说话 difficulties:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说话结巴"}{" (shuōhuà jiēba) - \"stutter when speaking\""}{"\n"}<_components.li><_components.strong>{"说话紧张"}{" (shuōhuà jǐnzhāng) - \"nervous when speaking\""}{"\n"}<_components.li><_components.strong>{"说话困难"}{" (shuōhuà kùnnán) - \"difficulty speaking\""}{"\n"}<_components.li><_components.strong>{"说话不清"}{" (shuōhuà bù qīng) - \"speak unclearly\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"说话 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Communication Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"谨言慎行"}{" (jǐn yán shèn xíng) - Speak carefully and act prudently"}{"\n"}<_components.li><_components.strong>{"言行一致"}{" (yán xíng yīzhì) - Words and actions should be consistent"}{"\n"}<_components.li><_components.strong>{"话要中听"}{" (huà yào zhōng tīng) - Speech should be pleasant to hear"}{"\n"}<_components.li><_components.strong>{"三思而后言"}{" (sān sī ér hòu yán) - Think three times before speaking"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Harmony:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"和气说话"}{" (héqì shuōhuà) - Speak harmoniously"}{"\n"}<_components.li><_components.strong>{"客气说话"}{" (kèqì shuōhuà) - Speak politely"}{"\n"}<_components.li><_components.strong>{"尊重说话"}{" (zūnzhòng shuōhuà) - Speak respectfully"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"说话算数"}{" (shuōhuà suànshù) - \"keep one's word\""}{"\n"}<_components.li><_components.strong>{"说话不算数"}{" (shuōhuà bù suànshù) - \"doesn't keep promises\""}{"\n"}<_components.li><_components.strong>{"说话有分寸"}{" (shuōhuà yǒu fēncùn) - \"speak with propriety\""}{"\n"}<_components.li><_components.strong>{"说话直接"}{" (shuōhuà zhíjiē) - \"speak directly\""}{"\n"}{"\n"}<_components.h2>{"Learning and Development"}{"\n"}<_components.p>{"说话 in language acquisition:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"小孩学说话"}{" (xiǎohái xué shuōhuà) - \"children learning to speak\""}{"\n"}<_components.li><_components.strong>{"练习说话"}{" (liànxí shuōhuà) - \"practice speaking\""}{"\n"}<_components.li><_components.strong>{"提高说话能力"}{" (tígāo shuōhuà nénglì) - \"improve speaking ability\""}{"\n"}<_components.li><_components.strong>{"说话技巧"}{" (shuōhuà jìqiǎo) - \"speaking skills\""}{"\n"}{"\n"}<_components.h2>{"Professional Speaking"}{"\n"}<_components.p>{"说话 in work contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"演讲说话"}{" (yǎnjiǎng shuōhuà) - \"public speaking\""}{"\n"}<_components.li><_components.strong>{"开会说话"}{" (kāihuì shuōhuà) - \"speak in meetings\""}{"\n"}<_components.li><_components.strong>{"谈判说话"}{" (tánpàn shuōhuà) - \"speak in negotiations\""}{"\n"}<_components.li><_components.strong>{"教学说话"}{" (jiàoxué shuōhuà) - \"speak in teaching\""}{"\n"}{"\n"}<_components.h2>{"Emotional Expression"}{"\n"}<_components.p>{"说话 with feelings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"开心地说话"}{" (kāixīn de shuōhuà) - \"speak happily\""}{"\n"}<_components.li><_components.strong>{"生气地说话"}{" (shēngqì de shuōhuà) - \"speak angrily\""}{"\n"}<_components.li><_components.strong>{"温柔地说话"}{" (wēnróu de shuōhuà) - \"speak gently\""}{"\n"}<_components.li><_components.strong>{"激动地说话"}{" (jīdòng de shuōhuà) - \"speak excitedly\""}{"\n"}{"\n"}<_components.h2>{"Technology and Communication"}{"\n"}<_components.p>{"说话 in modern contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电话说话"}{" (diànhuà shuōhuà) - \"talk on the phone\""}{"\n"}<_components.li><_components.strong>{"视频说话"}{" (shìpín shuōhuà) - \"talk on video\""}{"\n"}<_components.li><_components.strong>{"语音说话"}{" (yǔyīn shuōhuà) - \"voice communication\""}{"\n"}<_components.li><_components.strong>{"在线说话"}{" (zàixiàn shuōhuà) - \"talk online\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb"}{": 我在说话 (wǒ zài shuōhuà) - \"I am speaking\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 学说话 (xué shuōhuà) - \"learn to speak\""}{"\n"}<_components.li><_components.strong>{"Manner"}{": 大声说话 (dàshēng shuōhuà) - \"speak loudly\""}{"\n"}{"\n"}<_components.h2>{"Related Concepts"}{"\n"}<_components.p>{"说话 and similar terms:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"聊天"}{" (liáotiān) - \"chat; have a conversation\""}{"\n"}<_components.li><_components.strong>{"交谈"}{" (jiāotán) - \"converse; talk\""}{"\n"}<_components.li><_components.strong>{"对话"}{" (duìhuà) - \"dialogue; conversation\""}{"\n"}<_components.li><_components.strong>{"谈话"}{" (tánhuà) - \"talk; conversation\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"说话 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental activity for human communication and social interaction"}{"\n"}<_components.li>{"Essential for expressing thoughts, feelings, and needs"}{"\n"}<_components.li>{"Key to language learning and social integration"}{"\n"}<_components.li>{"Important for professional and personal relationships"}{"\n"}<_components.li>{"Demonstrates the combination of voice production and meaningful language use"}{"\n"}{"\n"}<_components.p>{"说话 reflects the Chinese understanding that effective communication requires both the ability to\nproduce speech and the wisdom to use language appropriately and meaningfully!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1b5b890157
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 请 (qǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, like a polite request: "}<_components.strong>{"\"cheeng~\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" but "}<_components.strong>{"harder"}{" and "}<_components.strong>{"more aspirated"}{" — tongue further back"}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" with a dipping tone"}{"\n"}<_components.li><_components.strong>{"qǐng"}{" sounds like "}<_components.strong>{"\"cheeng~\""}{" with a polite dip"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"q\":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Think \"ch\" but harder"}{" — like \"ch\" in \"cheap\" but with more force"}{"\n"}<_components.li><_components.strong>{"Tongue further back"}{" — tip of tongue touches the roof of your mouth further back"}{"\n"}<_components.li><_components.strong>{"Strong aspiration"}{" — feel a strong puff of air on your hand"}{"\n"}<_components.li><_components.strong>{"Sharp and crisp"}{" — make it clean and distinct"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid-level, dip down low, then rise back up"}{" like a valley: "}<_components.strong>{"\"qǐng~\""}{"\n"}<_components.p>{"Perfect for polite requests — the dip makes it sound humble and respectful!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"请 (qǐng) - \"please; invite\""}{"\n"}<_components.li>{"请问 (qǐng wèn) - \"excuse me\" (polite inquiry)"}{"\n"}<_components.li>{"请进 (qǐng jìn) - \"please come in\""}{"\n"}<_components.li>{"请坐 (qǐng zuò) - \"please sit down\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"ching~\""}{" with that polite dipping tone — like humbly saying \"ching, could you please...\"\nwith respectful intonation!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267/~please/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267/~please/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b6c3401e01
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267/~please/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to make a polite request or to agree to someone's request."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\345\201\207/~askForLeave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\345\201\207/~askForLeave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c0fb9942be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\345\201\207/~askForLeave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To formally request permission to be absent from work or school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\345\235\220/~pleaseSit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\345\235\220/~pleaseSit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cae85cc07e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\345\235\220/~pleaseSit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A polite expression used to invite someone to sit down."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\345\256\242/~treat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\345\256\242/~treat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..00b45de7f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\345\256\242/~treat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To invite someone to a meal (and pay for them) or to host guests. It implies generosity and is\ncommonly used when offering to pay for food, drinks, or entertainment."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\346\225\231/~consult/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\346\225\231/~consult/meaning.mdx.tsx"
new file mode 100644
index 0000000000..211b55da55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\346\225\231/~consult/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask someone for advice or guidance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\346\261\202/~request/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\346\261\202/~request/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e397f9f28
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\346\261\202/~request/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To ask formally or politely for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\350\277\233/~pleaseEnter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\350\277\233/~pleaseEnter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dd5cdeef2b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\350\277\233/~pleaseEnter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A polite way to invite someone to enter a room or building."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\267\351\227\256/~excuseMe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\267\351\227\256/~excuseMe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..281e724509
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\267\351\227\256/~excuseMe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Excuse me; may I ask; pardon me; a polite expression for asking questions."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qǐng wèn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"excuse me; may I ask; pardon me"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"interjection / polite phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"请问 combines politeness and inquiry to create respectful questioning."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"请"}<_components.td>{"Please; request; invite; ask politely"}<_components.tr><_components.td><_components.strong>{"问"}<_components.td>{"Ask; question; inquire; interrogate"}{"\n"}<_components.p>{"Together they create: \"please ask\" or \"politely request to inquire.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 请问 as "}<_components.strong>{"\"politely requesting permission to ask\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"请 (qǐng) represents courteous politeness and invitation"}{"\n"}<_components.li>{"问 (wèn) represents asking questions or inquiring"}{"\n"}<_components.li>{"Together: courteously asking permission before making an inquiry"}{"\n"}<_components.li>{"Picture bowing slightly before asking someone a question"}{"\n"}<_components.li>{"Like politely getting attention before making a request"}{"\n"}<_components.li>{"The respectful approach that honors the other person"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"courteous request for permission to make an inquiry"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"请问 represents "}<_components.strong>{"polite introduction to questions and requests"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Directions"}{": \"请问,车站在哪里?\" - \"Excuse me, where is the station?\""}{"\n"}<_components.li><_components.strong>{"Information"}{": \"请问您的名字?\" - \"May I ask your name?\""}{"\n"}<_components.li><_components.strong>{"Assistance"}{": \"请问可以帮忙吗?\" - \"Excuse me, could you help?\""}{"\n"}<_components.li><_components.strong>{"Clarification"}{": \"请问什么意思?\" - \"May I ask what this means?\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"请问路怎么走"}{" (qǐng wèn lù zěn me zǒu) - \"excuse me, how do I get there?\""}{"\n"}<_components.li><_components.strong>{"请问几点了"}{" (qǐng wèn jǐ diǎn le) - \"excuse me, what time is it?\""}{"\n"}<_components.li><_components.strong>{"请问您贵姓"}{" (qǐng wèn nín guì xìng) - \"may I ask your surname?\""}{"\n"}<_components.li><_components.strong>{"请问在吗"}{" (qǐng wèn zài ma) - \"excuse me, are you there?\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"请问 embodies Chinese cultural values of politeness and respect in social interaction.\nUsing 请问 shows consideration for others and proper social etiquette. It reflects the cultural\nprinciple that approaching strangers or making requests should be done with appropriate courtesy and\nrespect for the other person's time and attention."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..94439dc4b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 读 (dú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"doo?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\" but "}<_components.strong>{"unaspirated"}{" — no puff of air, softer than English \"d\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"dú"}{" sounds like "}<_components.strong>{"\"doo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔊 Key Sound Tips:"}{"\n"}<_components.p>{"The "}<_components.strong>{"d"}{" in Chinese is "}<_components.strong>{"unaspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"No puff of air"}{" — hold your hand in front of your mouth and feel NO air when you say it"}{"\n"}<_components.li><_components.strong>{"Softer than English \"d\""}{" — more like the \"d\" in \"ladder\" than in \"do\""}{"\n"}<_components.li><_components.strong>{"Voice immediately"}{" — start the vocal cords vibrating right away"}{"\n"}<_components.li><_components.strong>{"Tongue tip touches"}{" the roof of your mouth gently"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise up"}{" like you're asking a question: "}<_components.strong>{"\"dú?\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"读 (dú) - \"read; study\""}{"\n"}<_components.li>{"读书 (dú shū) - \"read books; study\""}{"\n"}<_components.li>{"读者 (dú zhě) - \"reader\""}{"\n"}<_components.li>{"朗读 (lǎng dú) - \"read aloud\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think "}<_components.strong>{"\"do?\""}{" with that rising questioning tone — like asking \"do you read?\" when encouraging\nsomeone to study!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\273/~read/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\273/~read/meaning.mdx.tsx"
new file mode 100644
index 0000000000..30a8b7788a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\273/~read/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To look at and comprehend the meaning of written or printed matter."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\273\344\271\246/~study/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\273\344\271\246/~study/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b7bf78b7ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\273\344\271\246/~study/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To engage in study or academic activity, often involving reading."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\273\350\200\205/~reader/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\273\350\200\205/~reader/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0051da8220
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\273\350\200\205/~reader/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who reads written or printed material."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\273\351\237\263/~pronunciation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\273\351\237\263/~pronunciation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..92f5b1d43a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\273\351\237\263/~pronunciation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The way in which a word is pronounced."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2532574b9d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 课 (kè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"keep\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"kè"}{" sounds like "}<_components.strong>{"\"kuh!\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a firm statement:"}{"\n"}<_components.p>{"Say it like you're announcing a class: "}<_components.strong>{"\"kè!\""}{" — that decisive, downward tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"课 (kè) - \"lesson; class\""}{"\n"}<_components.li>{"上课 (shàng kè) - \"attend class\""}{"\n"}<_components.li>{"课本 (kè běn) - \"textbook\""}{"\n"}<_components.li>{"课堂 (kè táng) - \"classroom\""}{"\n"}<_components.li>{"课程 (kè chéng) - \"curriculum; course\""}{"\n"}<_components.li>{"功课 (gōng kè) - \"homework\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"课 (kè) is fundamental in educational contexts, representing both individual lessons and the broader\nconcept of coursework or academic subjects."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276/~lesson/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276/~lesson/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82cbd8ea06
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276/~lesson/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A period or section of a course of study."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276\345\240\202/~classroom/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276\345\240\202/~classroom/meaning.mdx.tsx"
new file mode 100644
index 0000000000..51fb836ffc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276\345\240\202/~classroom/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A room in which a class of students is taught."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276\346\226\207/~text/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276\346\226\207/~text/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bcc9da1378
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276\346\226\207/~text/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The text of a lesson in a textbook."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276\346\234\254/~textbook/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276\346\234\254/~textbook/meaning.mdx.tsx"
new file mode 100644
index 0000000000..329cbf3ace
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276\346\234\254/~textbook/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A book used as a standard work for the study of a particular subject."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\257\276\347\250\213/~course/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\257\276\347\250\213/~course/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72f6bb2380
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\257\276\347\250\213/~course/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A series of lessons or lectures on a particular subject."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..139a674f16
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 谁 (shéi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shéi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hay\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shéi"}{" sounds like "}<_components.strong>{"\"shay?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like when you're surprised or asking:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"Who?\""}{" with curiosity: "}<_components.strong>{"\"shéi?\""}{" — that upward inflection is the\n"}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"谁 (shéi) - \"who\""}{"\n"}<_components.li>{"谁的 (shéi de) - \"whose\""}{"\n"}<_components.li>{"是谁 (shì shéi) - \"who is it\""}{"\n"}<_components.li>{"谁都 (shéi dōu) - \"everyone; anyone\""}{"\n"}<_components.li>{"谁知道 (shéi zhī dào) - \"who knows\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Alternative Pronunciation:"}{"\n"}<_components.p>{"谁 can also be pronounced as "}<_components.strong>{"shuí"}{" (with the same second tone), which is considered more formal\nor standard in some regions, though "}<_components.strong>{"shéi"}{" is more commonly heard in everyday speech."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\201/~who/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\201/~who/meaning.mdx.tsx"
new file mode 100644
index 0000000000..113101ae7e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\201/~who/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pronoun used to ask about someone's identity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fd1129aead
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 调 (tiáo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tiáo"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"iáo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" blended together with a rising tone"}{"\n"}<_components.li><_components.strong>{"tiáo"}{" sounds like "}<_components.strong>{"\"tee-ow?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like when you're adjusting something and checking:"}{"\n"}<_components.p>{"Say it like you're asking "}<_components.strong>{"\"Is this the right adjustment?\""}{": "}<_components.strong>{"\"tiáo?\""}{" — that upward tone is the\n"}<_components.strong>{"second tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"调 (tiáo) - \"adjust; tune; regulate\""}{"\n"}<_components.li>{"调节 (tiáo jié) - \"adjust; regulate\""}{"\n"}<_components.li>{"调整 (tiáo zhěng) - \"adjust; readjust\""}{"\n"}<_components.li>{"调查 (tiáo chá) - \"investigate; survey\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Multiple Pronunciations:"}{"\n"}<_components.p>{"调 has different pronunciations for different meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"tiáo"}{" (2nd tone) - \"adjust; tune; investigate\""}{"\n"}<_components.li><_components.strong>{"diào"}{" (4th tone) - \"tone; melody; key (in music)\""}{"\n"}{"\n"}<_components.p>{"The pronunciation "}<_components.strong>{"tiáo"}{" (second tone) is used when 调 means \"to adjust\" or \"to investigate\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\203/~adjust/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\203/~adjust/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2320e5b0ae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\203/~adjust/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To adjust or tune something to achieve a desired condition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\203/~tone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\203/~tone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d8c1813425
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\203/~tone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The tone, key, or note of a musical composition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\203\346\225\264/~adjust/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\203\346\225\264/~adjust/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a910903507
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\203\346\225\264/~adjust/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make changes or adjustments to something to improve it or achieve a result."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\203\346\237\245/~investigate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\203\346\237\245/~investigate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5dbd50e8a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\203\346\237\245/~investigate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To carry out a detailed examination or inquiry."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\210/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\210/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b0c9a6ef41
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\210/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 谈 (tán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"tán"}{" sounds like "}<_components.strong>{"\"tahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like when you're starting a conversation:"}{"\n"}<_components.p>{"Say it like you're suggesting "}<_components.strong>{"\"Let's talk?\""}{": "}<_components.strong>{"\"tán?\""}{" — that upward inflection is the "}<_components.strong>{"second\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"谈 (tán) - \"talk; discuss; chat\""}{"\n"}<_components.li>{"谈话 (tán huà) - \"conversation; talk\""}{"\n"}<_components.li>{"谈判 (tán pàn) - \"negotiate; negotiation\""}{"\n"}<_components.li>{"交谈 (jiāo tán) - \"converse; chat\""}{"\n"}<_components.li>{"谈论 (tán lùn) - \"discuss; talk about\""}{"\n"}<_components.li>{"访谈 (fǎng tán) - \"interview\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Usage Note:"}{"\n"}<_components.p>{"谈 (tán) is used for various types of verbal communication, from casual chats to formal discussions\nand negotiations. It emphasizes the interactive nature of conversation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\210/~talk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\210/~talk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c183c78b68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\210/~talk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To speak or discuss something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\210\345\210\244/~negotiate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\210\345\210\244/~negotiate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d1a1519f66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\210\345\210\244/~negotiate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To discuss something in an attempt to reach an agreement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\210\350\257\235/~conversation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\210\350\257\235/~conversation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ffa7e41cc0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\210\350\257\235/~conversation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A talk, especially an informal one."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c92c7b339a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 谢 (xiè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"iè"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiè"}{" sounds like a breathy "}<_components.strong>{"\"shyeh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like expressing gratitude firmly:"}{"\n"}<_components.p>{"Say it like you're sincerely saying "}<_components.strong>{"\"Thank you!\""}{": "}<_components.strong>{"\"xiè!\""}{" — that decisive, downward tone is\nthe "}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"谢 (xiè) - \"thank\""}{"\n"}<_components.li>{"谢谢 (xiè xiè) - \"thank you\""}{"\n"}<_components.li>{"感谢 (gǎn xiè) - \"thank; be grateful\""}{"\n"}<_components.li>{"道谢 (dào xiè) - \"express thanks\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Note:"}{"\n"}<_components.p>{"谢 (xiè) is fundamental in Chinese politeness. 谢谢 (xiè xiè) is one of the most important phrases\nto know for expressing gratitude."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\242/~thank/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\242/~thank/meaning.mdx.tsx"
new file mode 100644
index 0000000000..af04409007
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\242/~thank/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Express gratitude or appreciation towards someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\242\350\260\242/~thanks/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\242\350\260\242/~thanks/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e8f50ac68
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\242\350\260\242/~thanks/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To express gratitude or appreciation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d9eefdf270
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 谷 (gǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǔ"}{" sounds like "}<_components.strong>{"\"goo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is "}<_components.strong>{"falling-rising"}{", like when you're contemplating:"}{"\n"}<_components.p>{"Say it like you're thinking about a peaceful valley: "}<_components.strong>{"\"gǔ...\""}{" — that dip-and-rise pattern is the\n"}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"谷 (gǔ) - \"valley; grain\""}{"\n"}<_components.li>{"山谷 (shān gǔ) - \"mountain valley\""}{"\n"}<_components.li>{"谷物 (gǔ wù) - \"grain; cereal\""}{"\n"}<_components.li>{"峡谷 (xiá gǔ) - \"canyon; gorge\""}{"\n"}<_components.li>{"河谷 (hé gǔ) - \"river valley\""}{"\n"}<_components.li>{"五谷 (wǔ gǔ) - \"five grains\" (traditional term for staple crops)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Dual Meaning:"}{"\n"}<_components.p>{"谷 (gǔ) has two main meanings:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Geographic"}{": valley, ravine"}{"\n"}<_components.li><_components.strong>{"Agricultural"}{": grain, cereal crops"}{"\n"}{"\n"}<_components.p>{"Both meanings share the same pronunciation and are related to the concept of fertile, productive\nlow-lying areas."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\260\267/~valley/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\260\267/~valley/meaning.mdx.tsx"
new file mode 100644
index 0000000000..16d49f4553
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\260\267/~valley/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A low area of land between hills or mountains."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b05cae3f71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 豆 (dòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dòu"}{" sounds like "}<_components.strong>{"\"doh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like stating something definitive:"}{"\n"}<_components.p>{"Say it like you're pointing out a bean: "}<_components.strong>{"\"dòu!\""}{" — that decisive, downward tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"豆 (dòu) - \"bean; pea\""}{"\n"}<_components.li>{"豆子 (dòu zi) - \"beans\""}{"\n"}<_components.li>{"大豆 (dà dòu) - \"soybean\""}{"\n"}<_components.li>{"豌豆 (wān dòu) - \"pea\""}{"\n"}<_components.li>{"红豆 (hóng dòu) - \"red bean\""}{"\n"}<_components.li>{"绿豆 (lǜ dòu) - \"mung bean\""}{"\n"}<_components.li>{"豆腐 (dòu fu) - \"tofu\""}{"\n"}<_components.li>{"豆浆 (dòu jiāng) - \"soy milk\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Cultural Significance:"}{"\n"}<_components.p>{"豆 (dòu) is fundamental in Chinese cuisine and culture. Soybeans and various legumes have been\nstaples in Chinese cooking for thousands of years, leading to diverse foods like tofu, soy sauce,\nand fermented bean products."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\206/~bean/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\206/~bean/meaning.mdx.tsx"
new file mode 100644
index 0000000000..63387ed5b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\206/~bean/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the seed of a leguminous plant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\225/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\225/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2d54c627de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\225/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 豕 (shǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǐ"}{" sounds like "}<_components.strong>{"\"shee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is "}<_components.strong>{"falling-rising"}{", like when you're thinking:"}{"\n"}<_components.p>{"Say it like you're contemplating: "}<_components.strong>{"\"shǐ...\""}{" — that dip-and-rise pattern is the "}<_components.strong>{"third tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"豕 (shǐ) - \"pig; swine\" (classical/literary term)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Character Note:"}{"\n"}<_components.p>{"豕 (shǐ) is primarily used as a "}<_components.strong>{"radical"}{" in Chinese characters and appears in classical texts. In\nmodern Chinese, 猪 (zhū) is the common word for \"pig.\" However, 豕 appears in various characters\nrelated to pigs or animals:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"家 (jiā) - \"home; family\" (contains 豕 radical)"}{"\n"}<_components.li>{"豪 (háo) - \"bold; heroic\" (contains 豕 radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"🏛️ Historical Context:"}{"\n"}<_components.p>{"豕 (shǐ) is an ancient character that represents the pictograph of a pig. While not commonly used in\neveryday modern Chinese, it's important for understanding character composition and classical texts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\225/~pig/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\225/~pig/meaning.mdx.tsx"
new file mode 100644
index 0000000000..589e311693
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\225/~pig/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used as a radical in characters related to pigs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..39cb328bfa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 象 (xiàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" — This is tricky! It's like "}<_components.strong>{"\"sh\""}{" in \"she\" but "}<_components.strong>{"breathier"}{" and "}<_components.strong>{"sharper"}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yang\""}{" in \"yang\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"xiàng"}{" sounds like a breathy "}<_components.strong>{"\"shyang!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"x\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"x"}{" in Chinese is "}<_components.strong>{"not"}{" like English \"x\" (ks). Instead:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"sh\""}{" like in \"she\""}{"\n"}<_components.li><_components.strong>{"Add more breath"}{" — make it airier and sharper"}{"\n"}<_components.li><_components.strong>{"Keep your tongue tip down"}{" — don't let it touch the roof of your mouth"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a definitive statement:"}{"\n"}<_components.p>{"Say it like you're pointing out an elephant: "}<_components.strong>{"\"xiàng!\""}{" — that decisive, downward tone is the\n"}<_components.strong>{"fourth tone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"象 (xiàng) - \"elephant\""}{"\n"}<_components.li>{"大象 (dà xiàng) - \"elephant\""}{"\n"}<_components.li>{"象牙 (xiàng yá) - \"ivory\""}{"\n"}<_components.li>{"现象 (xiàn xiàng) - \"phenomenon\""}{"\n"}<_components.li>{"形象 (xíng xiàng) - \"image; appearance\""}{"\n"}<_components.li>{"象征 (xiàng zhēng) - \"symbol; symbolize\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Extended Meanings:"}{"\n"}<_components.p>{"Beyond the literal \"elephant,\" 象 (xiàng) is used in abstract concepts like \"phenomenon,\" \"image,\"\nand \"symbol,\" reflecting the cultural significance of elephants as impressive, memorable creatures."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\241/~elephant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\241/~elephant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd5e021c97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\241/~elephant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a large mammal commonly found in Asia and Africa, known for its trunk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\270/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\270/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bdb1593ec7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\270/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 豸 (zhì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhì"}{" sounds like "}<_components.strong>{"\"jee!\""}{" with a sharp drop and curved tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is different from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl your tongue back"}{" — tip pointing toward the roof of your mouth"}{"\n"}<_components.li><_components.strong>{"Like \"j\" in \"judge\""}{" but with the curled tongue position"}{"\n"}<_components.li><_components.strong>{"More retroflex"}{" — tongue further back than English \"j\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a definitive statement:"}{"\n"}<_components.p>{"Say it like you're identifying an animal: "}<_components.strong>{"\"zhì!\""}{" — that decisive, downward tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"豸 (zhì) - \"badger; wild animal\" (classical/literary term)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Radical Usage:"}{"\n"}<_components.p>{"豸 (zhì) is primarily used as the "}<_components.strong>{"\"badger radical\""}{" (豸部) in Chinese characters. It appears in\nmany characters related to wild animals and beasts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"貌 (mào) - \"appearance; looks\""}{"\n"}<_components.li>{"豹 (bào) - \"leopard\""}{"\n"}<_components.li>{"貂 (diāo) - \"sable; marten\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🏛️ Classical Context:"}{"\n"}<_components.p>{"豸 (zhì) is an ancient character representing wild mammals. While not used in everyday modern\nChinese, it's important for understanding character radicals and classical literature."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\261\270/~badger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\261\270/~badger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..37dc7a1bcd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\261\270/~badger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used as a radical in characters related to badgers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c909e77ee3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 贝 (bèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bay\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"bay\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"bèi"}{" sounds like "}<_components.strong>{"\"bay!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like making a definitive statement:"}{"\n"}<_components.p>{"Say it like you're pointing out a shell: "}<_components.strong>{"\"bèi!\""}{" — that decisive, downward tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"贝 (bèi) - \"shell; shellfish\""}{"\n"}<_components.li>{"贝壳 (bèi ké) - \"shell; seashell\""}{"\n"}<_components.li>{"扇贝 (shàn bèi) - \"scallop\""}{"\n"}<_components.li>{"海贝 (hǎi bèi) - \"sea shell\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Radical Significance:"}{"\n"}<_components.p>{"贝 (bèi) is also the "}<_components.strong>{"\"shell radical\""}{" (贝部) and appears in many characters related to money,\ntreasure, and value:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"钱 (qián) - \"money\""}{"\n"}<_components.li>{"财 (cái) - \"wealth\""}{"\n"}<_components.li>{"买 (mǎi) - \"buy\""}{"\n"}<_components.li>{"卖 (mài) - \"sell\""}{"\n"}<_components.li>{"贵 (guì) - \"expensive\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🏛️ Historical Note:"}{"\n"}<_components.p>{"This connection comes from ancient China, where shells (especially cowrie shells) were used as\ncurrency. The shell radical in money-related characters reflects this historical use of shells as a\nmedium of exchange."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\235/~shell/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\235/~shell/meaning.mdx.tsx"
new file mode 100644
index 0000000000..79870c957e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\235/~shell/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a shell, commonly associated with sea creatures and used in historical currency."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..acf2dd6914
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 负 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, like stating a fact: "}<_components.strong>{"\"That's it!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"food\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" is "}<_components.strong>{"sharp and falling"}{", like taking on responsibility:"}{"\n"}<_components.p>{"Say it like you're accepting a burden: "}<_components.strong>{"\"fù!\""}{" — that decisive, downward tone is the "}<_components.strong>{"fourth\ntone"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"负 (fù) - \"bear; carry; shoulder (responsibility)\""}{"\n"}<_components.li>{"负责 (fù zé) - \"be responsible for\""}{"\n"}<_components.li>{"负担 (fù dān) - \"burden; bear (a load)\""}{"\n"}<_components.li>{"负债 (fù zhài) - \"be in debt\""}{"\n"}<_components.li>{"负面 (fù miàn) - \"negative (aspect)\""}{"\n"}<_components.li>{"胜负 (shèng fù) - \"victory or defeat\""}{"\n"}<_components.li>{"正负 (zhèng fù) - \"positive and negative\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Core Meanings:"}{"\n"}<_components.p>{"负 (fù) has several related meanings:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical"}{": carry, bear (a load)"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": shoulder, take on"}{"\n"}<_components.li><_components.strong>{"Debt/Obligation"}{": owe, be indebted"}{"\n"}<_components.li><_components.strong>{"Mathematical/Emotional"}{": negative (opposite of positive)"}{"\n"}<_components.li><_components.strong>{"Competition"}{": lose, be defeated"}{"\n"}{"\n"}<_components.p>{"All meanings connect to the idea of \"carrying\" or \"bearing\" something, whether physical, emotional,\nor abstract."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\237/~bear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\237/~bear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4052930919
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\237/~bear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bear or carry something, often referring to physical or metaphorical loads."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\237\350\264\243/~responsible/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\237\350\264\243/~responsible/meaning.mdx.tsx"
new file mode 100644
index 0000000000..be5b1791ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\237\350\264\243/~responsible/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be responsible for or in charge of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..571cd09505
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 责 (zé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Zay?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adze\" (voiced consonant)"}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hay\" with a rising tone"}{"\n"}<_components.li><_components.strong>{"zé"}{" sounds like "}<_components.strong>{"\"dzay?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like the end of a question:"}{"\n"}<_components.p>{"Say it like you're asking \"really?\": "}<_components.strong>{"\"zé?\""}{" — that's the rising tone pattern of "}<_components.strong>{"zé"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"责任 (zé rèn) - \"responsibility\""}{"\n"}<_components.li>{"负责 (fù zé) - \"responsible; in charge\""}{"\n"}<_components.li>{"责备 (zé bèi) - \"blame; reproach\""}{"\n"}<_components.li>{"职责 (zhí zé) - \"duty; responsibility\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\243/~responsibility/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\243/~responsibility/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75b89bfac3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\243/~responsibility/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a duty or obligation to deal with something or take care of someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\243\344\273\273/~responsibility/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\243\344\273\273/~responsibility/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b1b7a4173c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\243\344\273\273/~responsibility/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An obligation or duty for which someone is responsible."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..485c916e13
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 贵 (guì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Gway!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"guì"}{" sounds like "}<_components.strong>{"\"gway!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're declaring something expensive: "}<_components.strong>{"\"guì!\""}{" — that's the sharp falling tone of\n"}<_components.strong>{"guì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"贵 (guì) - \"expensive\""}{"\n"}<_components.li>{"宝贵 (bǎo guì) - \"precious; valuable\""}{"\n"}<_components.li>{"贵重 (guì zhòng) - \"valuable; precious\""}{"\n"}<_components.li>{"您贵姓 (nín guì xìng) - \"what's your honorable surname?\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\265/~expensive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\265/~expensive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6be447916a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\265/~expensive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a high price or cost."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1dfca2e576
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 费 (fèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Fay!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fee\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hay\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fèi"}{" sounds like "}<_components.strong>{"\"fay!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're announcing a cost: "}<_components.strong>{"\"fèi!\""}{" — that's the sharp falling tone of "}<_components.strong>{"fèi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"费用 (fèi yòng) - \"cost; expense\""}{"\n"}<_components.li>{"学费 (xué fèi) - \"tuition fee\""}{"\n"}<_components.li>{"浪费 (làng fèi) - \"waste; squander\""}{"\n"}<_components.li>{"消费 (xiāo fèi) - \"consume; spend\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\271/~fee/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\271/~fee/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bcea7d80d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\271/~fee/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A sum paid or charged for a service; fee; cost; expense."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fèi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fee; cost; expense"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"费 combines "}<_components.strong>{"money + flow"}{" to represent expenditure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"贝"}<_components.td>{"Shell/money radical (贝) - indicates financial matters"}<_components.tr><_components.td><_components.strong>{"弗"}<_components.td>{"Not/negative (弗) - suggests something going away/leaving"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 费 as "}<_components.strong>{"\"money flowing away\" or \"wealth leaving\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The money radical (贝) shows this relates to financial transactions"}{"\n"}<_components.li>{"The flowing/negative component (弗) suggests money going out or being spent"}{"\n"}<_components.li>{"Like watching money leave your possession in exchange for services"}{"\n"}<_components.li>{"The cost or price you pay for something you want or need"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"学费"}{" (xuéfèi) - \"tuition; school fees\""}{"\n"}<_components.li><_components.strong>{"费用"}{" (fèi yòng) - \"cost; expense; fee\""}{"\n"}<_components.li><_components.strong>{"免费"}{" (miǎn fèi) - \"free of charge; no fee\""}{"\n"}<_components.li><_components.strong>{"浪费"}{" (làng fèi) - \"waste; squander\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"费 is essential for discussing economic matters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Used in all types of financial transactions"}{"\n"}<_components.li>{"Important for travel, education, and business"}{"\n"}<_components.li>{"Often paired with specific activity words to specify fee types"}{"\n"}<_components.li>{"Reflects practical concerns about cost and value in daily life"}{"\n"}<_components.li>{"Central to budgeting and financial planning discussions"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\264\271\347\224\250/~cost/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\264\271\347\224\250/~cost/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0fc003d8c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\264\271\347\224\250/~cost/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The price of something; an outlay of money."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4eee671baf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 资 (zī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Zee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adze\" (voiced consonant)"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zī"}{" sounds like "}<_components.strong>{"\"dzee\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're sustaining a note: "}<_components.strong>{"\"zī—\""}{" — that's the tone pattern of "}<_components.strong>{"zī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"资格 (zī gé) - \"qualification\""}{"\n"}<_components.li>{"资金 (zī jīn) - \"capital; funds\""}{"\n"}<_components.li>{"投资 (tóu zī) - \"invest; investment\""}{"\n"}<_components.li>{"资料 (zī liào) - \"material; data\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\204/~property/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\204/~property/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9452f85db3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\204/~property/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to possessions or wealth, often in the form of assets or financial resources."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\204\346\240\274/~qualifications/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\204\346\240\274/~qualifications/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f3b73d9c3f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\204\346\240\274/~qualifications/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The qualifications or credentials someone possesses."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\204\351\207\221/~funds/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\204\351\207\221/~funds/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96287414e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\204\351\207\221/~funds/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to money or assets available for investment or business purposes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ccf74a30ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 赛 (sài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Sigh!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"sit\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sài"}{" sounds like "}<_components.strong>{"\"sigh!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're announcing a competition: "}<_components.strong>{"\"sài!\""}{" — that's the sharp falling tone of "}<_components.strong>{"sài"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"比赛 (bǐ sài) - \"competition; match\""}{"\n"}<_components.li>{"决赛 (jué sài) - \"final; championship\""}{"\n"}<_components.li>{"参赛 (cān sài) - \"participate in a contest\""}{"\n"}<_components.li>{"赛跑 (sài pǎo) - \"race; running competition\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\233/~compete/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\233/~compete/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82b6d93de2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\233/~compete/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To participate in or be involved in a contest or competitive event."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fad3e8e2fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 赢 (yíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Ying?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yíng"}{" sounds like "}<_components.strong>{"\"ying?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Second tone: ˊ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" is "}<_components.strong>{"rising"}{", like the end of a question:"}{"\n"}<_components.p>{"Say it like you're asking \"we won?\": "}<_components.strong>{"\"yíng?\""}{" — that's the rising tone pattern of "}<_components.strong>{"yíng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"赢 (yíng) - \"win; gain\""}{"\n"}<_components.li>{"赢得 (yíng dé) - \"win; gain; earn\""}{"\n"}<_components.li>{"输赢 (shū yíng) - \"win or lose\""}{"\n"}<_components.li>{"双赢 (shuāng yíng) - \"win-win\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\242/~win/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\242/~win/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4f3f6ca269
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\242/~win/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of winning or beating someone in competition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9e8ba6c462
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 赤 (chì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Chee!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (with tongue curled back)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chì"}{" sounds like "}<_components.strong>{"\"chee!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're pointing out something bright red: "}<_components.strong>{"\"chì!\""}{" — that's the sharp falling tone of\n"}<_components.strong>{"chì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"赤色 (chì sè) - \"red color\""}{"\n"}<_components.li>{"赤道 (chì dào) - \"equator\""}{"\n"}<_components.li>{"赤脚 (chì jiǎo) - \"barefoot\""}{"\n"}<_components.li>{"赤字 (chì zì) - \"deficit; red ink\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\244/~red/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\244/~red/meaning.mdx.tsx"
new file mode 100644
index 0000000000..39a2219afb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\244/~red/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the color red or is used metaphorically to signify something exposed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c47688da38
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 走 (zǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"dz\""}{" in \"adze\" (voiced consonant)"}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" in \"so\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zǒu"}{" sounds like "}<_components.strong>{"\"dzoh\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're contemplating movement: "}<_components.strong>{"\"zǒu...\""}{" — that's the thoughtful tone pattern of\n"}<_components.strong>{"zǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"走 (zǒu) - \"walk; go\""}{"\n"}<_components.li>{"走路 (zǒu lù) - \"walk; go on foot\""}{"\n"}<_components.li>{"走开 (zǒu kāi) - \"go away\""}{"\n"}<_components.li>{"走过 (zǒu guò) - \"walk past; go through\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260/~walk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260/~walk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e931812496
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260/~walk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To walk; to move on foot; to go; to leave; to function or work."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zǒu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"walk; go; move; leave"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (falling-rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"走 combines "}<_components.strong>{"movement + footsteps"}{" to represent walking motion."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/ground (土) - represents the surface for walking"}<_components.tr><_components.td><_components.strong>{"夭"}<_components.td>{"Bending/movement (夭) - shows the motion of walking legs"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 走 as "}<_components.strong>{"legs moving in a walking motion over the ground"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The earth component (土) provides the solid ground for walking"}{"\n"}<_components.li>{"The bending component (夭) shows the natural swaying motion of legs while walking"}{"\n"}<_components.li>{"Like someone taking rhythmic steps across the earth"}{"\n"}<_components.li>{"The character captures both the ground contact and the body movement"}{"\n"}<_components.li>{"Shows the coordinated motion of walking on solid terrain"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"rhythmic leg movement across the ground surface"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"走 represents "}<_components.strong>{"locomotion on foot and general movement"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic walking"}{": 走路 (zǒu lù) - \"walk; go on foot\""}{"\n"}<_components.li><_components.strong>{"Leaving"}{": 我要走了 (wǒ yào zǒu le) - \"I have to go now\""}{"\n"}<_components.li><_components.strong>{"Movement"}{": 走过去 (zǒu guòqù) - \"walk over there\""}{"\n"}<_components.li><_components.strong>{"Functioning"}{": 表走得快 (biǎo zǒu de kuài) - \"the watch runs fast\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走开"}{" (zǒukāi) - \"go away; move aside\""}{"\n"}<_components.li><_components.strong>{"走进"}{" (zǒujìn) - \"walk into; enter\""}{"\n"}<_components.li><_components.strong>{"走出"}{" (zǒuchū) - \"walk out; exit\""}{"\n"}<_components.li><_components.strong>{"走上"}{" (zǒushàng) - \"walk up; step onto\""}{"\n"}<_components.li><_components.strong>{"走下"}{" (zǒuxià) - \"walk down; step down\""}{"\n"}<_components.li><_components.strong>{"走动"}{" (zǒudòng) - \"move about; walk around\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"走 has various contextual uses:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Leaving"}{": 走人 (zǒu rén) - \"leave; go away\""}{"\n"}<_components.li><_components.strong>{"Transportation"}{": 走水路 (zǒu shuǐlù) - \"go by water route\""}{"\n"}<_components.li><_components.strong>{"Functioning"}{": 钟不走了 (zhōng bù zǒu le) - \"the clock stopped\""}{"\n"}<_components.li><_components.strong>{"Leaking"}{": 走气 (zǒu qì) - \"leak air\""}{"\n"}{"\n"}<_components.h2>{"Directional Complements"}{"\n"}<_components.p>{"走 frequently combines with directional words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走来走去"}{" (zǒu lái zǒu qù) - \"walk back and forth\""}{"\n"}<_components.li><_components.strong>{"走近"}{" (zǒujìn) - \"approach; walk closer\""}{"\n"}<_components.li><_components.strong>{"走远"}{" (zǒuyuǎn) - \"walk away; go far\""}{"\n"}<_components.li><_components.strong>{"走回"}{" (zǒuhuí) - \"walk back; return\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intransitive verb"}{": 他走了 (tā zǒu le) - \"he left\""}{"\n"}<_components.li><_components.strong>{"With directional complements"}{": 走进房间 (zǒujìn fángjiān) - \"walk into the room\""}{"\n"}<_components.li><_components.strong>{"With objects"}{": 走这条路 (zǒu zhè tiáo lù) - \"take this road\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"走运"}{" (zǒuyùn) - \"have good luck\""}{"\n"}<_components.li><_components.strong>{"走样"}{" (zǒuyàng) - \"lose shape; change form\""}{"\n"}<_components.li><_components.strong>{"走访"}{" (zǒufǎng) - \"visit; call on\""}{"\n"}<_components.li><_components.strong>{"走私"}{" (zǒusī) - \"smuggle\" (literally \"walk privately\")"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"走 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Independence"}{": The ability to move and make choices"}{"\n"}<_components.li><_components.strong>{"Journey of life"}{": Life as a path we walk"}{"\n"}<_components.li><_components.strong>{"Freedom"}{": Personal mobility and autonomy"}{"\n"}<_components.li><_components.strong>{"Progress"}{": Moving forward in life and goals"}{"\n"}{"\n"}<_components.h2>{"Physical vs. Abstract"}{"\n"}<_components.p>{"走 covers both concrete and abstract movement:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical"}{": 走路 (walk), 走楼梯 (take the stairs)"}{"\n"}<_components.li><_components.strong>{"Abstract"}{": 走错路 (take the wrong path in life)"}{"\n"}<_components.li><_components.strong>{"Mechanical"}{": 走时 (keep time - for clocks)"}{"\n"}<_components.li><_components.strong>{"Flow"}{": 走水 (water flows)"}{"\n"}{"\n"}<_components.p>{"The character represents the fundamental human activity of locomotion and the broader concept of\nmovement through space and time."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260\345\274\200/~walkAway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260\345\274\200/~walkAway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19af0d519a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260\345\274\200/~walkAway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To walk away or leave."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260\350\267\257/~walk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260\350\267\257/~walk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..24e4550be2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260\350\267\257/~walk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of walking on a path or road."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260\350\277\207/~walkPast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260\350\277\207/~walkPast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d304c2f72a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260\350\277\207/~walkPast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To walk past or beyond something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\260\350\277\233/~walkInto/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\260\350\277\233/~walkInto/meaning.mdx.tsx"
new file mode 100644
index 0000000000..11cdd5051a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\260\350\277\233/~walkInto/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To walk into or enter a place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..778f14f175
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 赶 (gǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" in \"John\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǎn"}{" sounds like "}<_components.strong>{"\"gahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're urging someone to hurry: "}<_components.strong>{"\"gǎn...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"gǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"赶快 (gǎn kuài) - \"hurry up; quickly\""}{"\n"}<_components.li>{"赶紧 (gǎn jǐn) - \"hurry; make haste\""}{"\n"}<_components.li>{"赶到 (gǎn dào) - \"rush to; arrive in time\""}{"\n"}<_components.li>{"赶上 (gǎn shàng) - \"catch up with\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\266/~catchUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\266/~catchUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..441b3ff226
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\266/~catchUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To hurry to reach a place or attend something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\266\345\210\260/~arriveInTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\266\345\210\260/~arriveInTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f9cda84dc9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\266\345\210\260/~arriveInTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To arrive somewhere in time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\266\345\277\253/~hurry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\266\345\277\253/~hurry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d638efda15
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\266\345\277\253/~hurry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To do something as soon as possible or without delay."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\266\347\264\247/~quickly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\266\347\264\247/~quickly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..055007f985
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\266\347\264\247/~quickly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Promptly or with little delay."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e4e3bca8dd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 起 (qǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" but with more air (aspirated)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"qǐ"}{" sounds like "}<_components.strong>{"\"chee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Third tone: ˇ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking someone to get up: "}<_components.strong>{"\"qǐ...\""}{" — that's the contemplative tone pattern of\n"}<_components.strong>{"qǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"起床 (qǐ chuáng) - \"get up; get out of bed\""}{"\n"}<_components.li>{"起来 (qǐ lái) - \"get up; stand up\""}{"\n"}<_components.li>{"起飞 (qǐ fēi) - \"take off (airplane)\""}{"\n"}<_components.li>{"一起 (yì qǐ) - \"together\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\267/~rise/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\267/~rise/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e2ab2266f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\267/~rise/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To get up or rise from a lying, sitting, or kneeling position."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\267\345\272\212/~getUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\267\345\272\212/~getUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e2c9db8cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\267\345\272\212/~getUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To get out of bed; to wake up and rise from sleep; to rise from bed."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qǐ chuáng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"get up; get out of bed; rise"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + second tone"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"起床 combines "}<_components.strong>{"rise + bed"}{" to express the morning routine."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"起"}<_components.td>{"Rise; get up; start (indicates upward movement or beginning)"}<_components.tr><_components.td><_components.strong>{"床"}<_components.td>{"Bed; sleeping place (the furniture for sleeping)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 起床 as "}<_components.strong>{"\"rising from the bed\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"起 (qǐ) shows the action of getting up or rising"}{"\n"}<_components.li>{"床 (chuáng) specifies the location - from the bed"}{"\n"}<_components.li>{"Together they capture the daily transition from sleep to wakefulness"}{"\n"}<_components.li>{"The physical act of moving from horizontal (lying) to vertical (standing)"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我七点起床"}{" (wǒ qī diǎn qǐ chuáng) - \"I get up at seven o'clock\""}{"\n"}<_components.li><_components.strong>{"该起床了"}{" (gāi qǐ chuáng le) - \"it's time to get up\""}{"\n"}<_components.li><_components.strong>{"早起床"}{" (zǎo qǐ chuáng) - \"get up early\""}{"\n"}<_components.li><_components.strong>{"起床气"}{" (qǐ chuáng qì) - \"being grumpy when waking up\" (wake-up grumpiness)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"起床 is part of daily routine vocabulary:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Essential for talking about schedules and habits"}{"\n"}<_components.li>{"Often paired with time expressions"}{"\n"}<_components.li>{"Common in discussions about health and lifestyle"}{"\n"}<_components.li>{"Used in both formal and informal contexts"}{"\n"}<_components.li>{"Foundation for understanding other time-related activities"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\267\346\235\245/~standUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\267\346\235\245/~standUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f81254a30
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\267\346\235\245/~standUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To move to an upright position; stand up; rise; get up."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qǐ lái"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"stand up; rise"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 2nd tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"起来 combines "}<_components.strong>{"rise + come"}{" to represent the action of moving upward toward the speaker."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 起来"}<_components.tbody><_components.tr><_components.td><_components.strong>{"起"}<_components.td>{"rise; start; get up"}<_components.td>{"Shows upward movement or beginning"}<_components.tr><_components.td><_components.strong>{"来"}<_components.td>{"come; toward speaker"}<_components.td>{"Adds direction toward the speaker/here"}{"\n"}<_components.h2>{"Character Analysis: 起"}{"\n"}<_components.p>{"起 shows "}<_components.strong>{"self (己) + running/movement (走)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"己"}{" (self) represents personal action"}{"\n"}<_components.li><_components.strong>{"走"}{" (walk/run) shows movement and motion"}{"\n"}<_components.li>{"Together: moving oneself, getting into motion"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 来"}{"\n"}<_components.p>{"来 depicts "}<_components.strong>{"grain plant with hanging seeds"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally showed a plant with drooping grain"}{"\n"}<_components.li>{"Evolved to mean \"come\" as grain comes to ripeness"}{"\n"}<_components.li>{"In 起来, it shows movement toward completion or the speaker"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 起来 as "}<_components.strong>{"\"self-movement toward here\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"起 (rise) shows getting up from a lower position"}{"\n"}<_components.li>{"来 (come) shows the movement is toward where you are"}{"\n"}<_components.li>{"Picture someone sitting down, then standing up and coming toward you"}{"\n"}<_components.li>{"The motion goes both up (起) and toward the observer (来)"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"站起来"}{" (zhàn qǐ lái) - \"stand up\""}{"\n"}<_components.li><_components.strong>{"起来吧"}{" (qǐ lái ba) - \"get up\" (command)"}{"\n"}<_components.li><_components.strong>{"早起来"}{" (zǎo qǐ lái) - \"get up early\""}{"\n"}<_components.li><_components.strong>{"快起来"}{" (kuài qǐ lái) - \"get up quickly\""}{"\n"}<_components.li><_components.strong>{"起来走"}{" (qǐ lái zǒu) - \"get up and walk\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"起来 functions in several ways:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Directional complement"}{": [verb] + 起来 - \"[verb] up toward here\""}{"\n"}<_components.li><_components.strong>{"Result complement"}{": Shows completion of upward movement"}{"\n"}<_components.li><_components.strong>{"Aspect marker"}{": Indicates beginning of an action"}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"起来 also appears in compound expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看起来"}{" (kàn qǐ lái) - \"seem; appear\" (literally \"look upward\")"}{"\n"}<_components.li><_components.strong>{"想起来"}{" (xiǎng qǐ lái) - \"remember\" (thoughts rising up)"}{"\n"}<_components.li><_components.strong>{"拿起来"}{" (ná qǐ lái) - \"pick up\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"起来 reflects Chinese values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Respect for activity"}{": The importance of getting up and being active"}{"\n"}<_components.li><_components.strong>{"Morning discipline"}{": Cultural emphasis on rising early"}{"\n"}<_components.li><_components.strong>{"Directional precision"}{": Chinese language's detailed attention to movement direction"}{"\n"}<_components.li><_components.strong>{"Readiness"}{": Being prepared to stand and act when needed"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\265\267\351\243\236/~takeOff/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\265\267\351\243\236/~takeOff/meaning.mdx.tsx"
new file mode 100644
index 0000000000..65e27efb72
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\265\267\351\243\236/~takeOff/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"When a plane leaves the ground and begins to fly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e08c64ed84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 超 (chāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Chao\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (with tongue curled back, aspirated)"}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"chāo"}{" sounds like "}<_components.strong>{"\"chow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (First tone: ˉ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" is "}<_components.strong>{"high and flat"}{", like holding a steady note:"}{"\n"}<_components.p>{"Say it like you're announcing something super: "}<_components.strong>{"\"chāo—\""}{" — that's the tone pattern of "}<_components.strong>{"chāo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"超市 (chāo shì) - \"supermarket\""}{"\n"}<_components.li>{"超过 (chāo guò) - \"exceed; surpass\""}{"\n"}<_components.li>{"超级 (chāo jí) - \"super; ultra\""}{"\n"}<_components.li>{"超越 (chāo yuè) - \"transcend; surpass\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\205/~surpass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\205/~surpass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc0be7c3bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\205/~surpass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of jumping over or surpassing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\205\345\270\202/~supermarket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\205\345\270\202/~supermarket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f897be6846
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\205\345\270\202/~supermarket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large self-service store offering a wide variety of food and household goods."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\205\347\272\247/~super/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\205\347\272\247/~super/meaning.mdx.tsx"
new file mode 100644
index 0000000000..633c664ca5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\205\347\272\247/~super/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Very or extremely impressive or effective."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\205\350\277\207/~exceed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\205\350\277\207/~exceed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8ad69ed339
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\205\350\277\207/~exceed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be greater than or superior to in size, quality, number, or degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\212/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\212/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8acc869dca
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\212/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 越 (yuè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Yway!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uè"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yuè"}{" sounds like "}<_components.strong>{"\"yway!\""}{" with a decisive drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip (Fourth tone: ˋ)"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" starts "}<_components.strong>{"high"}{" and drops "}<_components.strong>{"fast"}{":"}{"\n"}<_components.p>{"Say it like you're emphasizing going beyond: "}<_components.strong>{"\"yuè!\""}{" — that's the sharp falling tone of "}<_components.strong>{"yuè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"越来越 (yuè lái yuè) - \"more and more\""}{"\n"}<_components.li>{"超越 (chāo yuè) - \"transcend; surpass\""}{"\n"}<_components.li>{"跨越 (kuà yuè) - \"cross over; span\""}{"\n"}<_components.li>{"越过 (yuè guò) - \"pass over; cross\""}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\212/~surpass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\212/~surpass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..231c2a699f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\212/~surpass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go beyond, exceed, or surpass a certain boundary."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\212\346\235\245\350\266\212/~moreandmore/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\212\346\235\245\350\266\212/~moreandmore/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dba453424c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\212\346\235\245\350\266\212/~moreandmore/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates an increasing degree or intensity over time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..06aee96cbb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 足 (zú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" — This is an unaspirated "}<_components.strong>{"\"ts\""}{" sound, like in \"cats\" but softer"}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but with second tone → rising upward"}{"\n"}<_components.li><_components.strong>{"zú"}{" sounds like a soft "}<_components.strong>{"\"tsoo\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"z\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"z"}{" in Chinese is different from English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"No vibration"}{" — unlike English \"z\", this is voiceless"}{"\n"}<_components.li><_components.strong>{"Like \"ts\""}{" — place tongue tip behind front teeth"}{"\n"}<_components.li><_components.strong>{"Unaspirated"}{" — no puff of air (unlike \"ts\" in \"cats\")"}{"\n"}<_components.li><_components.strong>{"Soft and clean"}{" — a gentle \"ts\" sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"zoo\" with English \"z\" — too buzzy and voiced"}{"\n"}<_components.li>{"❌ \"tsu\" with heavy aspiration — should be gentler"}{"\n"}<_components.li>{"✅ \"zú\" — soft \"ts\" + \"oo\" + rising tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"low and rise steadily"}{" — like asking \"foot?\" with curiosity: "}<_components.strong>{"\"zú?\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"足 (zú) - \"foot; leg\""}{"\n"}<_components.li>{"足够 (zú gòu) - \"enough; sufficient\""}{"\n"}<_components.li>{"足球 (zú qiú) - \"soccer; football\""}{"\n"}<_components.li>{"满足 (mǎn zú) - \"satisfied; content\""}{"\n"}<_components.li>{"不足 (bù zú) - \"insufficient; not enough\""}{"\n"}<_components.li>{"手足 (shǒu zú) - \"hands and feet; limbs\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"足 means \"foot\" — the "}<_components.strong>{"rising"}{" tone is like lifting your foot to take a step forward! Think\n"}<_components.strong>{"\"tsu?\""}{" with a curious, upward inflection."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\263/~foot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\263/~foot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ec237aa679
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\263/~foot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the lower extremity or part of the leg on which something stands or moves."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\263\345\244\237/~enough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\263\345\244\237/~enough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a81bb1111e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\263\345\244\237/~enough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is adequate or sufficient to meet a need or requirement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\266\263\347\220\203/~football/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\266\263\347\220\203/~football/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9387a75e90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\266\263\347\220\203/~football/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A sport played by two teams of eleven players where the objective is to score by getting the ball\ninto the opposing team's goal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..25c042ca4d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 跑 (pǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, falls then rises"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" — A strong "}<_components.strong>{"aspirated"}{" \"p\" sound with a puff of air"}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with third tone → dip and rise"}{"\n"}<_components.li><_components.strong>{"pǎo"}{" sounds like "}<_components.strong>{"\"pow\""}{" with a distinctive dip-and-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"p\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"p"}{" in Chinese is "}<_components.strong>{"aspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Strong puff of air"}{" — hold hand in front of mouth, should feel air"}{"\n"}<_components.li><_components.strong>{"Crisp and explosive"}{" — like \"p\" in \"pop\" or \"papa\""}{"\n"}<_components.li><_components.strong>{"More forceful"}{" than English \"p\" in \"spin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ǎo\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ǎo"}{" ending combines two sounds:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"a\""}{" like in \"father\""}{"\n"}<_components.li><_components.strong>{"Glide to \"o\""}{" like in \"go\""}{"\n"}<_components.li><_components.strong>{"Make it diphthong"}{" — smooth transition from \"a\" to \"o\""}{"\n"}<_components.li><_components.strong>{"Add third tone"}{" — dip down then rise up"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"bow\" with English sounds — missing the dipping tone"}{"\n"}<_components.li>{"❌ \"pao\" without aspiration — needs the puff of air"}{"\n"}<_components.li>{"❌ Flat tone — must have the characteristic dip-and-rise"}{"\n"}<_components.li>{"✅ \"pǎo\" — aspirated \"p\" + \"ah-oh\" + dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"dipping"}{" tone:"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid, drop low, then rise"}{" — like saying \"Oh...\" when disappointed then recovering:\n"}<_components.strong>{"\"pǎo!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"跑 (pǎo) - \"to run\""}{"\n"}<_components.li>{"跑步 (pǎo bù) - \"to jog; jogging\""}{"\n"}<_components.li>{"跑车 (pǎo chē) - \"sports car\""}{"\n"}<_components.li>{"长跑 (cháng pǎo) - \"long-distance running\""}{"\n"}<_components.li>{"短跑 (duǎn pǎo) - \"sprint\""}{"\n"}<_components.li>{"跑道 (pǎo dào) - \"track; runway\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"跑 means \"to run\" — the "}<_components.strong>{"dipping tone"}{" is like your energy dipping mid-race then surging back!\nThink "}<_components.strong>{"\"pow!\""}{" with that characteristic Chinese dip-and-rise."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\221/~run/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\221/~run/meaning.mdx.tsx"
new file mode 100644
index 0000000000..22899645d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\221/~run/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To run; to move quickly on foot; to jog; to sprint; to hurry."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"pǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"run; move quickly; jog; sprint"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"跑 represents the concept of foot movement and action."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"足"}<_components.td>{"Foot radical - walking, movement, running"}<_components.tr><_components.td><_components.strong>{"包"}<_components.td>{"Wrap; package; contain; surround"}{"\n"}<_components.p>{"The combination suggests feet wrapped in motion or contained movement energy."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 跑 as "}<_components.strong>{"\"feet wrapped in energetic movement\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The foot radical (足) shows this involves leg and foot action"}{"\n"}<_components.li>{"包 (bāo) suggests energy contained and ready to burst forth"}{"\n"}<_components.li>{"Together: feet that contain and release explosive movement energy"}{"\n"}<_components.li>{"Picture legs pumping with contained power during running"}{"\n"}<_components.li>{"Like springs in your feet that propel you forward"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"explosive foot energy propelling rapid movement"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"跑 represents "}<_components.strong>{"rapid movement using legs and feet"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Exercise"}{": \"跑步\" - \"run; jog\""}{"\n"}<_components.li><_components.strong>{"Speed"}{": \"快跑\" - \"run fast\""}{"\n"}<_components.li><_components.strong>{"Escape"}{": \"跑掉\" - \"run away\""}{"\n"}<_components.li><_components.strong>{"Travel"}{": \"跑来跑去\" - \"run back and forth\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"跑步"}{" (pǎo bù) - \"run; jog; running\""}{"\n"}<_components.li><_components.strong>{"跑车"}{" (pǎo chē) - \"sports car\" (literally: running car)"}{"\n"}<_components.li><_components.strong>{"跑道"}{" (pǎo dào) - \"running track\""}{"\n"}<_components.li><_components.strong>{"长跑"}{" (cháng pǎo) - \"long-distance running\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"跑 in Chinese culture represents energy, vitality, and perseverance. Running is valued both as\nphysical exercise and as a metaphor for pursuing goals with determination and sustained effort."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\221\346\255\245/~jogging/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\221\346\255\245/~jogging/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bffee8451a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\221\346\255\245/~jogging/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The act of running at a steady, moderate pace as a form of exercise; jogging; running for fitness."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"pǎo bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"jogging; running"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb/noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"3rd + 4th"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"跑步 combines "}<_components.strong>{"run + step"}{" to represent the exercise activity of running."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 跑步"}<_components.tbody><_components.tr><_components.td><_components.strong>{"跑"}<_components.td>{"run; flee"}<_components.td>{"Shows fast movement"}<_components.tr><_components.td><_components.strong>{"步"}<_components.td>{"step; pace"}<_components.td>{"Indicates measured movement"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"跑 (run)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"足"}{" (foot) + "}<_components.strong>{"包"}{" (wrap/bag)"}{"\n"}<_components.li>{"Originally suggested feet moving quickly as if carrying something"}{"\n"}<_components.li>{"Represents rapid movement and running"}{"\n"}<_components.li>{"In 跑步, provides the speed and energy aspect"}{"\n"}{"\n"}<_components.h3>{"步 (step)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"止"}{" (stop/foot) + "}<_components.strong>{"少"}{" (few/small)"}{"\n"}<_components.li>{"Originally showed a foot taking measured steps"}{"\n"}<_components.li>{"Represents controlled, deliberate movement"}{"\n"}<_components.li>{"In 跑步, adds the rhythmic, measured quality"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 跑步 as "}<_components.strong>{"\"running with measured steps\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"跑 (run) provides the speed and energy"}{"\n"}<_components.li>{"步 (step) ensures it's controlled and rhythmic"}{"\n"}<_components.li>{"Together they mean running as structured exercise, not just fast movement"}{"\n"}<_components.li>{"Picture someone jogging with regular, measured strides"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去跑步"}{" (qù pǎo bù) - \"go jogging\""}{"\n"}<_components.li><_components.strong>{"每天跑步"}{" (měi tiān pǎo bù) - \"jog every day\""}{"\n"}<_components.li><_components.strong>{"跑步机"}{" (pǎo bù jī) - \"treadmill\""}{"\n"}<_components.li><_components.strong>{"晨跑"}{" (chén pǎo) - \"morning run\""}{"\n"}<_components.li><_components.strong>{"夜跑"}{" (yè pǎo) - \"night run\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"去 + 跑步"}{" - \"go jogging\""}{"\n"}<_components.li><_components.strong>{"跑步 + time"}{" - \"jog for [time period]\""}{"\n"}<_components.li><_components.strong>{"在...跑步"}{" - \"jog at/in [location]\""}{"\n"}{"\n"}<_components.h2>{"Exercise Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"健身跑步"}{" (jiàn shēn pǎo bù) - \"fitness running\""}{"\n"}<_components.li><_components.strong>{"慢跑"}{" (màn pǎo) - \"slow jogging\""}{"\n"}<_components.li><_components.strong>{"长跑"}{" (cháng pǎo) - \"long-distance running\""}{"\n"}<_components.li><_components.strong>{"短跑"}{" (duǎn pǎo) - \"sprinting\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"跑步 in Chinese fitness culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Health consciousness"}{": Growing popularity as Chinese prioritize fitness"}{"\n"}<_components.li><_components.strong>{"Urban lifestyle"}{": Common exercise in cities with limited space"}{"\n"}<_components.li><_components.strong>{"Social activity"}{": Many Chinese prefer group 跑步 for social connection"}{"\n"}<_components.li><_components.strong>{"Morning culture"}{": Traditional Chinese preference for morning exercise"}{"\n"}<_components.li><_components.strong>{"Parks and public spaces"}{": 跑步 is common in parks and along rivers"}{"\n"}<_components.li><_components.strong>{"Technology integration"}{": Apps and devices for tracking 跑步 performance"}{"\n"}<_components.li><_components.strong>{"Community building"}{": 跑步 clubs and events build social connections"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..af2acc3ae2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 跟 (gēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high level"}{" tone, steady and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" — An unaspirated \"g\" sound, softer than English \"g\""}{"\n"}<_components.li><_components.strong>{"ēn"}{" sounds like "}<_components.strong>{"\"un\""}{" in \"fun\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"gēn"}{" sounds like "}<_components.strong>{"\"gun\""}{" but flatter and at a high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"g\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"g"}{" in Chinese is "}<_components.strong>{"unaspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"No puff of air"}{" — unlike English \"g\" in \"go\""}{"\n"}<_components.li><_components.strong>{"Soft and gentle"}{" — like \"g\" in \"big\" but lighter"}{"\n"}<_components.li><_components.strong>{"Place tongue"}{" at back of mouth against soft palate"}{"\n"}<_components.li><_components.strong>{"Release gently"}{" — don't force it"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ēn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ēn"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"e\""}{" like in \"her\" (schwa sound)"}{"\n"}<_components.li><_components.strong>{"Add \"n\""}{" — tongue tip touches roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it nasal"}{" — sound resonates in nose"}{"\n"}<_components.li><_components.strong>{"Keep it short"}{" — crisp, not drawn out"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"gen\" with harsh English \"g\" — should be softer"}{"\n"}<_components.li>{"❌ \"gain\" sound — wrong vowel, should be more like \"gun\""}{"\n"}<_components.li>{"❌ Missing nasal quality — needs the \"n\" resonance"}{"\n"}<_components.li>{"✅ \"gēn\" — soft \"g\" + nasal \"en\" + high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"steady at high pitch"}{" — like a flat line on a high musical note: "}<_components.strong>{"\"gēn—\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"跟 (gēn) - \"to follow; with\""}{"\n"}<_components.li>{"跟上 (gēn shang) - \"to keep up with\""}{"\n"}<_components.li>{"跟着 (gēn zhe) - \"to follow along\""}{"\n"}<_components.li>{"跟前 (gēn qián) - \"in front of; near\""}{"\n"}<_components.li>{"跟我来 (gēn wǒ lái) - \"follow me\""}{"\n"}<_components.li>{"跟踪 (gēn zōng) - \"to track; to follow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"跟 means \"to follow\" — the "}<_components.strong>{"steady high tone"}{" is like staying consistently behind someone, never\nwavering!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\237/~with/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\237/~with/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9acf4a3c59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\237/~with/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the company of; in association with."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4e074c7d63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 路 (lù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, sharp and decisive"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" — A clear \"l\" sound with tongue tip touching roof of mouth"}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"lù"}{" sounds like "}<_components.strong>{"\"loo\""}{" with a definitive downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"l\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"l"}{" in Chinese is similar to English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip up"}{" — press firmly against roof of mouth behind front teeth"}{"\n"}<_components.li><_components.strong>{"Clear and crisp"}{" — like \"l\" in \"love\" or \"light\""}{"\n"}<_components.li><_components.strong>{"Full contact"}{" — make sure tongue tip makes solid contact"}{"\n"}<_components.li><_components.strong>{"Release smoothly"}{" — flow into the vowel"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ù\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ù"}{" sound is a "}<_components.strong>{"back vowel"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Rounded lips"}{" — like making an \"oo\" shape"}{"\n"}<_components.li><_components.strong>{"Tongue back"}{" — pull tongue toward back of mouth"}{"\n"}<_components.li><_components.strong>{"Deep sound"}{" — resonates in back of throat"}{"\n"}<_components.li><_components.strong>{"Pure vowel"}{" — don't let it drift to other sounds"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"luh\" with schwa sound — should be pure \"oo\""}{"\n"}<_components.li>{"❌ Rising or flat tone — must fall sharply"}{"\n"}<_components.li>{"❌ Weak \"l\" sound — needs clear tongue contact"}{"\n"}<_components.li>{"✅ \"lù\" — clear \"l\" + \"oo\" + sharp falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"falling and authoritative"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like giving directions: "}<_components.strong>{"\"lù!\""}{" (This way!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"路 (lù) - \"road; path; route\""}{"\n"}<_components.li>{"路上 (lù shang) - \"on the road\""}{"\n"}<_components.li>{"马路 (mǎ lù) - \"street; road\""}{"\n"}<_components.li>{"道路 (dào lù) - \"road; path; way\""}{"\n"}<_components.li>{"公路 (gōng lù) - \"highway; public road\""}{"\n"}<_components.li>{"走路 (zǒu lù) - \"to walk\""}{"\n"}<_components.li>{"问路 (wèn lù) - \"to ask for directions\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"路 means \"road\" — the "}<_components.strong>{"sharp falling tone"}{" is like pointing decisively down a path: "}<_components.strong>{"\"That\nroad!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257/~road/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257/~road/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bce6dc2d87
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257/~road/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A way or course taken to reach a place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257\344\270\212/~onTheRoad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257\344\270\212/~onTheRoad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..84ed5d5770
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257\344\270\212/~onTheRoad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"While traveling; on the way."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257\345\217\243/~intersection/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257\345\217\243/~intersection/meaning.mdx.tsx"
new file mode 100644
index 0000000000..979a1bd125
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257\345\217\243/~intersection/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where two or more roads cross or meet."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257\347\272\277/~route/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257\347\272\277/~route/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2a14be831
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257\347\272\277/~route/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A course or path used for travel or movement from one place to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\257\350\276\271/~roadside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\257\350\276\271/~roadside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..070b42cf85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\257\350\276\271/~roadside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The land or area adjacent to a road; roadside; beside the road."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lùbiān"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"roadside; beside the road"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"lù (4th), biān (1st)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"路边 combines concepts of pathway and edge/side."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"路"}<_components.td>{"Road, path - foot radical 足 + 各 (each/every direction)"}<_components.tr><_components.td><_components.strong>{"边"}<_components.td>{"Side, edge, border - movement radical 辶 + 力 (strength)"}{"\n"}<_components.p>{"The combination literally means \"road side\" or \"the edge area of the road.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 路边 as "}<_components.strong>{"\"the edge area where people walk alongside the road\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"路 (lù) represents the road, pathway, or route for travel"}{"\n"}<_components.li>{"边 (biān) represents the side, edge, or boundary area"}{"\n"}<_components.li>{"Together: the area that runs alongside the road"}{"\n"}<_components.li>{"Picture the space between the road and buildings where people walk"}{"\n"}<_components.li>{"Like the sidewalk, shoulder, or margin area next to streets"}{"\n"}<_components.li>{"The zone where road travelers can stop or walk beside the main path"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the edge zone that runs parallel to the main travel route"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"路边 represents "}<_components.strong>{"the area immediately adjacent to roads and pathways"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Location"}{": 在路边 (zài lùbiān) - \"by the roadside\""}{"\n"}<_components.li><_components.strong>{"Parking"}{": 路边停车 (lùbiān tíngchē) - \"roadside parking\""}{"\n"}<_components.li><_components.strong>{"Shops"}{": 路边摊 (lùbiān tān) - \"roadside stall\""}{"\n"}<_components.li><_components.strong>{"Activities"}{": 路边等车 (lùbiān děng chē) - \"wait for a bus by the roadside\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"路边摊"}{" (lùbiān tān) - \"roadside stall/vendor\""}{"\n"}<_components.li><_components.strong>{"路边停车"}{" (lùbiān tíngchē) - \"roadside parking\""}{"\n"}<_components.li><_components.strong>{"在路边"}{" (zài lùbiān) - \"by the roadside; at the roadside\""}{"\n"}<_components.li><_components.strong>{"路边咖啡店"}{" (lùbiān kāfēi diàn) - \"roadside café\""}{"\n"}<_components.li><_components.strong>{"路边等"}{" (lùbiān děng) - \"wait by the roadside\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"路边 is significant in Chinese urban culture, especially for 路边摊 (roadside food stalls) which are\nan integral part of street food culture. Many small businesses operate 路边, providing convenient\nservices to pedestrians and drivers. The concept represents the informal, accessible economy that\nthrives in the spaces adjacent to major thoroughfares."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..69ea38498d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 跳 (tiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, sharp and decisive"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" — An aspirated \"t\" sound with a strong puff of air"}{"\n"}<_components.li><_components.strong>{"i"}{" — A short \"ee\" sound like in \"see\""}{"\n"}<_components.li><_components.strong>{"ào"}{" — Sounds like \"ow\" in \"cow\" with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"tiào"}{" — Like \"tee-ow\" compressed together with falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"t\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"t"}{" in Chinese is "}<_components.strong>{"aspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Strong puff of air"}{" — hold hand in front of mouth, should feel air"}{"\n"}<_components.li><_components.strong>{"Tongue tip contact"}{" — press firmly against roof of mouth"}{"\n"}<_components.li><_components.strong>{"Explosive release"}{" — like \"t\" in \"top\" or \"tea\""}{"\n"}<_components.li><_components.strong>{"Crisp and clear"}{" — more forceful than English \"t\" in \"stop\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iào\" combination:"}{"\n"}<_components.p>{"This is a "}<_components.strong>{"triphthong"}{" (three vowel sounds):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"i\""}{" — short \"ee\" sound, tongue high and forward"}{"\n"}<_components.li><_components.strong>{"Glide to \"a\""}{" — open mouth, tongue drops"}{"\n"}<_components.li><_components.strong>{"End with \"o\""}{" — round lips for \"oh\" sound"}{"\n"}<_components.li><_components.strong>{"Make it smooth"}{" — all three sounds flow together"}{"\n"}<_components.li><_components.strong>{"Add fourth tone"}{" — whole combination falls sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ \"tiao\" without aspiration — needs the puff of air"}{"\n"}<_components.li>{"❌ Separating sounds \"tee-ah-oh\" — should flow together"}{"\n"}<_components.li>{"❌ Wrong tone — must fall sharply from high to low"}{"\n"}<_components.li>{"✅ \"tiào\" — aspirated \"t\" + smooth \"i-a-o\" + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"falling and explosive"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop decisively"}{" — like the energy of jumping up then landing: "}<_components.strong>{"\"tiào!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"跳 (tiào) - \"to jump; to leap\""}{"\n"}<_components.li>{"跳舞 (tiào wǔ) - \"to dance\""}{"\n"}<_components.li>{"跳高 (tiào gāo) - \"high jump\""}{"\n"}<_components.li>{"跳远 (tiào yuǎn) - \"long jump\""}{"\n"}<_components.li>{"心跳 (xīn tiào) - \"heartbeat\""}{"\n"}<_components.li>{"跳水 (tiào shuǐ) - \"diving\""}{"\n"}<_components.li>{"跳绳 (tiào shéng) - \"jump rope\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"跳 means \"to jump\" — the "}<_components.strong>{"falling tone"}{" mimics the sharp motion from jumping up to landing down!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\263/~jump/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\263/~jump/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2cbd740ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\263/~jump/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To spring off the ground or other surface, typically using the legs."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\263\350\210\236/~dance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\263\350\210\236/~dance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f617a26ca1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\263\350\210\236/~dance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perform dance movements in a rhythmic manner, usually to music."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\263\350\277\234/~longJump/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\263\350\277\234/~longJump/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7395d989ee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\263\350\277\234/~longJump/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An athletic event where competitors attempt to jump as far as possible from a takeoff point."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\267\263\351\253\230/~highJump/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\267\263\351\253\230/~highJump/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9484fbf631
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\267\263\351\253\230/~highJump/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An athletic event in which competitors leap over a horizontal bar at measured heights."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7100ebc26e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 身 (shēn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shēn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high level"}{" tone, steady and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" — A \"sh\" sound with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ēn"}{" — Sounds like \"en\" in \"pen\" but with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"shēn"}{" — Like \"shen\" with tongue curled back and high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Not like English \"sh\""}{" — tongue position is different"}{"\n"}<_components.li><_components.strong>{"More hollow sound"}{" — creates space under tongue"}{"\n"}<_components.li><_components.strong>{"Practice \"zh\" first"}{" — then add air flow for \"sh\""}{"\n"}<_components.li><_components.strong>{"Keep it steady"}{" — don't let tongue slip forward"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ēn\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ēn"}{" ending is "}<_components.strong>{"nasalized"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"e\""}{" — like \"e\" in \"her\" (schwa sound)"}{"\n"}<_components.li><_components.strong>{"Add nasal \"n\""}{" — tongue tip touches roof of mouth"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — sound echoes in nose"}{"\n"}<_components.li><_components.strong>{"Keep it crisp"}{" — don't drag it out"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"sh\" — tongue too forward, not retroflex enough"}{"\n"}<_components.li>{"❌ \"shin\" sound — wrong vowel, should be more central"}{"\n"}<_components.li>{"❌ Not maintaining tone — must stay high and level"}{"\n"}<_components.li>{"✅ \"shēn\" — retroflex \"sh\" + nasal \"en\" + steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"steady at high pitch"}{" — like a confident declaration: "}<_components.strong>{"\"shēn!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"身 (shēn) - \"body; self\""}{"\n"}<_components.li>{"身体 (shēn tǐ) - \"body; health\""}{"\n"}<_components.li>{"身份 (shēn fèn) - \"identity; status\""}{"\n"}<_components.li>{"身边 (shēn biān) - \"beside; nearby\""}{"\n"}<_components.li>{"身上 (shēn shang) - \"on the body\""}{"\n"}<_components.li>{"全身 (quán shēn) - \"whole body\""}{"\n"}<_components.li>{"身高 (shēn gāo) - \"height (of person)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"身 means \"body\" — the "}<_components.strong>{"steady high tone"}{" represents the solid, constant presence of your body!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253/~body/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253/~body/meaning.mdx.tsx"
new file mode 100644
index 0000000000..72c06d073d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253/~body/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a person's body or figure."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"You can see the head, spine, and legs all bending — it’s the full body."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253\344\270\212/~onBody/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253\344\270\212/~onBody/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c0ad48fb1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253\344\270\212/~onBody/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Carried or found on one's person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253\344\273\275\350\257\201/~IDcard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253\344\273\275\350\257\201/~IDcard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..491b8fdf42
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253\344\273\275\350\257\201/~IDcard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An official card that verifies an individual's identity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253\344\275\223/~body/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253\344\275\223/~body/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aecb7dd57b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253\344\275\223/~body/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The physical structure of a person or an animal, including health condition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\272\253\350\276\271/~beside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\272\253\350\276\271/~beside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..76345a0048
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\272\253\350\276\271/~beside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the area around a person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b6c9f2b12b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 车 (chē)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chē"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high level"}{" tone, steady and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" — An aspirated \"ch\" sound with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ē"}{" — A pure \"e\" sound like \"ay\" in \"day\" but without the glide"}{"\n"}<_components.li><_components.strong>{"chē"}{" — Like \"chay\" with retroflex tongue position and high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ch\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ch"}{" in Chinese is "}<_components.strong>{"retroflex and aspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Strong aspiration"}{" — puff of air like English \"ch\" in \"chair\""}{"\n"}<_components.li><_components.strong>{"Retroflex position"}{" — similar to \"zh\" but with air flow"}{"\n"}<_components.li><_components.strong>{"More hollow"}{" than English \"ch\" — tongue creates space underneath"}{"\n"}<_components.li><_components.strong>{"Hold position"}{" — don't let tongue slip forward"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ē\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ē"}{" sound is a "}<_components.strong>{"mid-front vowel"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Pure sound"}{" — like \"ay\" in \"day\" but hold the first part"}{"\n"}<_components.li><_components.strong>{"No glide"}{" — don't move to \"ee\" sound"}{"\n"}<_components.li><_components.strong>{"Mouth position"}{" — halfway between \"eh\" and \"ay\""}{"\n"}<_components.li><_components.strong>{"Steady vowel"}{" — maintain consistent sound throughout"}{"\n"}<_components.li><_components.strong>{"Clear and crisp"}{" — well-defined vowel sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"ch\" — tongue too forward, not retroflex"}{"\n"}<_components.li>{"❌ \"chee\" sound — wrong vowel, should be \"ay\" not \"ee\""}{"\n"}<_components.li>{"❌ Adding glide — should be pure \"e\", not \"ay-ee\""}{"\n"}<_components.li>{"✅ \"chē\" — retroflex aspirated \"ch\" + pure \"e\" + high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"steady at high pitch"}{" — like announcing clearly: "}<_components.strong>{"\"chē!\""}{" (Car!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"车 (chē) - \"car; vehicle\""}{"\n"}<_components.li>{"汽车 (qì chē) - \"car; automobile\""}{"\n"}<_components.li>{"火车 (huǒ chē) - \"train\""}{"\n"}<_components.li>{"自行车 (zì xíng chē) - \"bicycle\""}{"\n"}<_components.li>{"公交车 (gōng jiāo chē) - \"bus\""}{"\n"}<_components.li>{"开车 (kāi chē) - \"to drive a car\""}{"\n"}<_components.li>{"停车 (tíng chē) - \"to park\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"车 means \"car/vehicle\" — the "}<_components.strong>{"steady high tone"}{" is like the constant hum of a smooth engine!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246/~vehicle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246/~vehicle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4cf1740fe3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246/~vehicle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Vehicle; car; wheel-based transportation; cart; machine with wheels."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"vehicle; car; machine"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"车 is a "}<_components.strong>{"pictographic representation of a wheeled vehicle from above"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"A cart or chariot viewed from above, showing axle and wheels"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 车 as "}<_components.strong>{"a simple cart or vehicle viewed from above"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The horizontal lines represent the axle and body of the vehicle"}{"\n"}<_components.li>{"The vertical line shows the central shaft or pole"}{"\n"}<_components.li>{"Like looking down at an ancient Chinese cart with wheels on each side"}{"\n"}<_components.li>{"Shows the essential structure of any wheeled vehicle"}{"\n"}<_components.li>{"The shape captures the basic form of axle, body, and wheels"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a basic wheeled vehicle for transportation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"车 represents "}<_components.strong>{"all types of wheeled transportation and machinery"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Vehicles"}{": 汽车 (qìchē) - \"automobile; car\""}{"\n"}<_components.li><_components.strong>{"Transportation"}{": 坐车 (zuò chē) - \"take a vehicle; ride\""}{"\n"}<_components.li><_components.strong>{"Machines"}{": 纺车 (fǎng chē) - \"spinning wheel\""}{"\n"}<_components.li><_components.strong>{"Movement"}{": 开车 (kāi chē) - \"drive a car\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"火车"}{" (huǒchē) - \"train\" (literally \"fire vehicle\")"}{"\n"}<_components.li><_components.strong>{"自行车"}{" (zìxíngchē) - \"bicycle\" (literally \"self-moving vehicle\")"}{"\n"}<_components.li><_components.strong>{"电车"}{" (diànchē) - \"electric car/tram\""}{"\n"}<_components.li><_components.strong>{"马车"}{" (mǎchē) - \"horse cart\""}{"\n"}<_components.li><_components.strong>{"购物车"}{" (gòuwù chē) - \"shopping cart\""}{"\n"}<_components.li><_components.strong>{"停车"}{" (tíng chē) - \"park a car\""}{"\n"}{"\n"}<_components.h2>{"Types of Vehicles"}{"\n"}<_components.p>{"车 in different transportation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"公交车"}{" (gōngjiāo chē) - \"public bus\""}{"\n"}<_components.li><_components.strong>{"出租车"}{" (chūzū chē) - \"taxi\""}{"\n"}<_components.li><_components.strong>{"货车"}{" (huò chē) - \"truck; freight vehicle\""}{"\n"}<_components.li><_components.strong>{"救护车"}{" (jiùhù chē) - \"ambulance\""}{"\n"}{"\n"}<_components.h2>{"Actions with Vehicles"}{"\n"}<_components.p>{"车 with verbs:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"上车"}{" (shàng chē) - \"get on/in a vehicle\""}{"\n"}<_components.li><_components.strong>{"下车"}{" (xià chē) - \"get off/out of a vehicle\""}{"\n"}<_components.li><_components.strong>{"等车"}{" (děng chē) - \"wait for a vehicle\""}{"\n"}<_components.li><_components.strong>{"修车"}{" (xiū chē) - \"repair a vehicle\""}{"\n"}{"\n"}<_components.h2>{"Traditional and Historical"}{"\n"}<_components.p>{"车 in historical contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马车"}{" (mǎchē) - \"horse-drawn carriage\""}{"\n"}<_components.li><_components.strong>{"牛车"}{" (niú chē) - \"ox cart\""}{"\n"}<_components.li><_components.strong>{"战车"}{" (zhàn chē) - \"war chariot\""}{"\n"}<_components.li><_components.strong>{"花车"}{" (huā chē) - \"decorated float\""}{"\n"}{"\n"}<_components.h2>{"Modern Transportation"}{"\n"}<_components.p>{"车 in contemporary usage:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电动车"}{" (diàndòng chē) - \"electric vehicle\""}{"\n"}<_components.li><_components.strong>{"混合动力车"}{" (hùnhé dònglì chē) - \"hybrid car\""}{"\n"}<_components.li><_components.strong>{"无人驾驶车"}{" (wúrén jiàshǐ chē) - \"self-driving car\""}{"\n"}<_components.li><_components.strong>{"共享车"}{" (gòngxiǎng chē) - \"car sharing\""}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"车 appears in many characters related to transportation:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"轮"}{" (lún) - \"wheel\""}{"\n"}<_components.li><_components.strong>{"轨"}{" (guǐ) - \"track; rail\""}{"\n"}<_components.li><_components.strong>{"载"}{" (zài) - \"carry; load\""}{"\n"}<_components.li><_components.strong>{"辆"}{" (liàng) - \"measure word for vehicles\""}{"\n"}{"\n"}<_components.h2>{"Machinery and Tools"}{"\n"}<_components.p>{"车 in mechanical contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"纺车"}{" (fǎng chē) - \"spinning wheel\""}{"\n"}<_components.li><_components.strong>{"水车"}{" (shuǐ chē) - \"waterwheel\""}{"\n"}<_components.li><_components.strong>{"风车"}{" (fēng chē) - \"windmill\""}{"\n"}<_components.li><_components.strong>{"机车"}{" (jī chē) - \"locomotive\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"车水马龙"}{" (chē shuǐ mǎ lóng) - \"heavy traffic\" (vehicles like flowing water, horses like\ndragons)"}{"\n"}<_components.li><_components.strong>{"杯水车薪"}{" (bēi shuǐ chē xīn) - \"a drop in the bucket\" (cup of water, cartload of firewood)"}{"\n"}<_components.li><_components.strong>{"学而时习之,不亦说乎"}{" - but for vehicles: 熟能生巧 (practice makes perfect)"}{"\n"}{"\n"}<_components.h2>{"Traffic and Driving"}{"\n"}<_components.p>{"车 in traffic contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"堵车"}{" (dǔ chē) - \"traffic jam\""}{"\n"}<_components.li><_components.strong>{"超车"}{" (chāo chē) - \"overtake; pass a vehicle\""}{"\n"}<_components.li><_components.strong>{"倒车"}{" (dào chē) - \"reverse; back up\""}{"\n"}<_components.li><_components.strong>{"并车"}{" (bìng chē) - \"merge lanes\""}{"\n"}{"\n"}<_components.h2>{"Vehicle Parts and Maintenance"}{"\n"}<_components.p>{"车 related to maintenance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"洗车"}{" (xǐ chē) - \"wash a car\""}{"\n"}<_components.li><_components.strong>{"加油"}{" (jiā yóu) - \"refuel\" (literally \"add oil\")"}{"\n"}<_components.li><_components.strong>{"检车"}{" (jiǎn chē) - \"vehicle inspection\""}{"\n"}<_components.li><_components.strong>{"车库"}{" (chē kù) - \"garage\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"车 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"社会进步"}{" (shèhuì jìnbù) - Social progress and modernization"}{"\n"}<_components.li><_components.strong>{"个人自由"}{" (gèrén zìyóu) - Personal mobility and independence"}{"\n"}<_components.li><_components.strong>{"经济发展"}{" (jīngjì fāzhǎn) - Economic development and prosperity"}{"\n"}<_components.li><_components.strong>{"技术创新"}{" (jìshù chuàngxīn) - Technological innovation"}{"\n"}{"\n"}<_components.h2>{"Transportation Philosophy"}{"\n"}<_components.p>{"车 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"便民利民"}{" (biàn mín lì mín) - Convenience and benefit for people"}{"\n"}<_components.li><_components.strong>{"可持续发展"}{" (kě chíxù fāzhǎn) - Sustainable development in transportation"}{"\n"}<_components.li><_components.strong>{"科技服务生活"}{" (kējì fúwù shēnghuó) - Technology serving daily life"}{"\n"}<_components.li><_components.strong>{"效率与安全"}{" (xiàolǜ yǔ ānquán) - Efficiency balanced with safety"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 这辆车 (zhè liàng chē) - \"this vehicle\""}{"\n"}<_components.li><_components.strong>{"Measure word usage"}{": 一辆车 (yī liàng chē) - \"one vehicle\""}{"\n"}<_components.li><_components.strong>{"Compound words"}{": 车站 (chē zhàn) - \"station\""}{"\n"}{"\n"}<_components.p>{"The character represents humanity's development of wheeled transportation, from ancient carts to\nmodern vehicles, emphasizing both practical mobility and the technological advancement of\ncivilization."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246\344\270\212/~aboard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246\344\270\212/~aboard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e66d5f6492
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246\344\270\212/~aboard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Being inside or on a vehicle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246\347\245\250/~ticket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246\347\245\250/~ticket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c46efb61ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246\347\245\250/~ticket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A piece of paper or card that allows a person to travel on a vehicle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246\347\253\231/~station/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246\347\253\231/~station/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9979e7030d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246\347\253\231/~station/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where vehicles regularly stop to pick up or drop off passengers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\246\350\276\206/~vehicle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\246\350\276\206/~vehicle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..83c65cec4d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\246\350\276\206/~vehicle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A conveyance used for transportation on a street or road."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6871af73d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 转 (zhuǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"dipping"}{" tone, falls then rises"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" — An unaspirated \"zh\" sound with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"u"}{" — A short \"oo\" sound like in \"book\""}{"\n"}<_components.li><_components.strong>{"ǎn"}{" — Sounds like \"ahn\" with third tone → dip and rise"}{"\n"}<_components.li><_components.strong>{"zhuǎn"}{" — Like \"zhoo-ahn\" with retroflex position and dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"zh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"zh"}{" in Chinese is "}<_components.strong>{"retroflex and unaspirated"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"No puff of air"}{" — unlike \"ch\", this has no aspiration"}{"\n"}<_components.li><_components.strong>{"Similar to \"j\""}{" — but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"Voiced quality"}{" — slight vibration in throat"}{"\n"}<_components.li><_components.strong>{"Hollow resonance"}{" — space under curled tongue creates unique sound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"uǎn\" combination:"}{"\n"}<_components.p>{"This involves a "}<_components.strong>{"vowel sequence"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"u\""}{" — rounded lips, short \"oo\" sound"}{"\n"}<_components.li><_components.strong>{"Glide to \"a\""}{" — open mouth, relax lips"}{"\n"}<_components.li><_components.strong>{"End with nasal \"n\""}{" — tongue tip touches roof of mouth"}{"\n"}<_components.li><_components.strong>{"Make it smooth"}{" — flow from \"oo\" to \"ah\" to nasal \"n\""}{"\n"}<_components.li><_components.strong>{"Add third tone"}{" — whole sequence dips then rises"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"j\" — not retroflex enough, tongue too forward"}{"\n"}<_components.li>{"❌ Adding aspiration — should be unaspirated, no puff of air"}{"\n"}<_components.li>{"❌ \"zhwan\" pronunciation — need proper vowel sequence"}{"\n"}<_components.li>{"❌ Wrong tone — must have characteristic dip-and-rise"}{"\n"}<_components.li>{"✅ \"zhuǎn\" — retroflex \"zh\" + \"oo-ahn\" + dipping tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is "}<_components.strong>{"dipping and rising"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"mid, drop low, then rise"}{" — like the motion of turning around: "}<_components.strong>{"\"zhuǎn!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"转 (zhuǎn) - \"to turn; to rotate\""}{"\n"}<_components.li>{"转身 (zhuǎn shēn) - \"to turn around\""}{"\n"}<_components.li>{"转弯 (zhuǎn wān) - \"to turn a corner\""}{"\n"}<_components.li>{"转换 (zhuǎn huàn) - \"to switch; to convert\""}{"\n"}<_components.li>{"转动 (zhuǎn dòng) - \"to rotate; to revolve\""}{"\n"}<_components.li>{"转移 (zhuǎn yí) - \"to transfer; to shift\""}{"\n"}<_components.li>{"旋转 (xuán zhuǎn) - \"to rotate; to spin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"转 means \"to turn\" — the "}<_components.strong>{"dipping tone"}{" mimics the circular motion of turning, going down then up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\254/~turn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\254/~turn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d94f4bde09
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\254/~turn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of turning or shifting direction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\254\345\217\230/~transform/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\254\345\217\230/~transform/meaning.mdx.tsx"
new file mode 100644
index 0000000000..084121fa85
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\254\345\217\230/~transform/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of changing or transforming."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..013945db29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 轻 (qīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high level"}{" tone, steady and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" — An aspirated \"ch\" sound but more forward (not retroflex)"}{"\n"}<_components.li><_components.strong>{"īng"}{" — Sounds like \"ing\" in \"sing\" with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"qīng"}{" — Like \"ching\" with aspirated \"q\" and high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"q\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"q"}{" in Chinese is "}<_components.strong>{"aspirated but not retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Strong aspiration"}{" — significant puff of air, like \"ch\" in \"chair\""}{"\n"}<_components.li><_components.strong>{"Tongue forward"}{" — tip behind lower teeth, not curled back"}{"\n"}<_components.li><_components.strong>{"Palatal position"}{" — middle of tongue touches hard palate"}{"\n"}<_components.li><_components.strong>{"Different from \"ch\""}{" — \"ch\" is retroflex, \"q\" is palatal"}{"\n"}<_components.li><_components.strong>{"Clear distinction"}{" — practice \"qī\" vs \"chī\" to feel the difference"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"īng\" final:"}{"\n"}<_components.p>{"The "}<_components.strong>{"īng"}{" ending combines vowel and nasal:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"i\""}{" — high front vowel, like \"ee\" in \"see\""}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" — back of tongue touches soft palate"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — sound resonates in nose and throat"}{"\n"}<_components.li><_components.strong>{"Common ending"}{" — like English \"-ing\" but with pure \"i\" vowel"}{"\n"}<_components.li><_components.strong>{"Keep \"i\" clear"}{" — don't let it become schwa before \"ng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Using retroflex \"ch\" — \"q\" is palatal, not retroflex"}{"\n"}<_components.li>{"❌ Weak aspiration — needs strong puff of air"}{"\n"}<_components.li>{"❌ \"qing\" with schwa — should be clear \"ee\" sound"}{"\n"}<_components.li>{"❌ Wrong tone — must stay high and level throughout"}{"\n"}<_components.li>{"✅ \"qīng\" — aspirated palatal \"q\" + clear \"īng\" + high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"steady at high pitch"}{" — like the consistent lightness of something: "}<_components.strong>{"\"qīng!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"轻 (qīng) - \"light (weight); gentle; soft\""}{"\n"}<_components.li>{"轻松 (qīng sōng) - \"relaxed; easy\""}{"\n"}<_components.li>{"年轻 (nián qīng) - \"young\""}{"\n"}<_components.li>{"轻视 (qīng shì) - \"to look down upon\""}{"\n"}<_components.li>{"轻声 (qīng shēng) - \"soft voice; neutral tone\""}{"\n"}<_components.li>{"轻易 (qīng yì) - \"easily; lightly\""}{"\n"}<_components.li>{"减轻 (jiǎn qīng) - \"to reduce; to lighten\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"轻 means \"light/gentle\" — the "}<_components.strong>{"steady high tone"}{" floats consistently, just like something light!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\275\273/~light/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\275\273/~light/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f3fd7418db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\275\273/~light/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Of little weight; not heavy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\203/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\203/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a9328af799
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\203/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 较 (jiào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, sharp and decisive"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" — An unaspirated \"j\" sound, palatal position"}{"\n"}<_components.li><_components.strong>{"i"}{" — A short \"ee\" sound like in \"see\""}{"\n"}<_components.li><_components.strong>{"ào"}{" — Sounds like \"ow\" in \"cow\" with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"jiào"}{" — Like \"jee-ow\" compressed together with falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"j\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"j"}{" in Chinese is "}<_components.strong>{"unaspirated and palatal"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"No puff of air"}{" — unlike \"q\", this has no aspiration"}{"\n"}<_components.li><_components.strong>{"Palatal position"}{" — middle of tongue touches hard palate"}{"\n"}<_components.li><_components.strong>{"Like soft \"ch\""}{" — similar to \"j\" in \"jeep\" but more forward"}{"\n"}<_components.li><_components.strong>{"Tongue tip down"}{" — behind lower teeth, not curled back"}{"\n"}<_components.li><_components.strong>{"Clean contact"}{" — firm but gentle tongue-to-palate contact"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iào\" combination:"}{"\n"}<_components.p>{"This is a "}<_components.strong>{"triphthong"}{" (three vowel sounds):"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"i\""}{" — short \"ee\" sound, tongue high and forward"}{"\n"}<_components.li><_components.strong>{"Glide to \"a\""}{" — open mouth, tongue drops"}{"\n"}<_components.li><_components.strong>{"End with \"o\""}{" — round lips for \"oh\" sound"}{"\n"}<_components.li><_components.strong>{"Make it smooth"}{" — all three sounds flow together quickly"}{"\n"}<_components.li><_components.strong>{"Add fourth tone"}{" — whole combination falls sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Adding aspiration — \"j\" should be gentle, not explosive"}{"\n"}<_components.li>{"❌ Using retroflex position — should be palatal, not retroflex"}{"\n"}<_components.li>{"❌ Separating \"jee-ah-oh\" — should flow as one smooth sound"}{"\n"}<_components.li>{"❌ Wrong tone — must fall decisively from high to low"}{"\n"}<_components.li>{"✅ \"jiào\" — unaspirated \"j\" + smooth \"i-a-o\" + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"falling and definitive"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like making a comparison decisively: "}<_components.strong>{"\"jiào!\""}{" (Compare!)"}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"较 (jiào) - \"to compare; relatively; more\""}{"\n"}<_components.li>{"比较 (bǐ jiào) - \"to compare; comparison\""}{"\n"}<_components.li>{"较好 (jiào hǎo) - \"better; relatively good\""}{"\n"}<_components.li>{"较多 (jiào duō) - \"more; relatively many\""}{"\n"}<_components.li>{"较少 (jiào shǎo) - \"fewer; relatively few\""}{"\n"}<_components.li>{"较为 (jiào wéi) - \"relatively; comparatively\""}{"\n"}<_components.li>{"校对 (jiào duì) - \"to proofread; to check\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"较 means \"to compare\" — the "}<_components.strong>{"sharp falling tone"}{" is like definitively pointing out a difference!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\203/~relatively/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\203/~relatively/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a14eafb585
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\203/~relatively/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to compare, meaning relatively or comparatively."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..146df19b11
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 辆 (liàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — "}<_components.strong>{"falling"}{" tone, sharp and decisive"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" — A clear \"l\" sound with tongue tip touching roof of mouth"}{"\n"}<_components.li><_components.strong>{"i"}{" — A short \"ee\" sound like in \"see\""}{"\n"}<_components.li><_components.strong>{"àng"}{" — Sounds like \"ahng\" with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"liàng"}{" — Like \"lee-ahng\" with clear \"l\" and falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"l\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"l"}{" in Chinese is similar to English:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Tongue tip up"}{" — press firmly against roof of mouth behind front teeth"}{"\n"}<_components.li><_components.strong>{"Clear contact"}{" — make sure tongue tip makes solid connection"}{"\n"}<_components.li><_components.strong>{"Lateral airflow"}{" — air flows around sides of tongue"}{"\n"}<_components.li><_components.strong>{"Clean release"}{" — smoothly transition into the vowel"}{"\n"}<_components.li><_components.strong>{"Consistent position"}{" — maintain tongue contact throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"iàng\" combination:"}{"\n"}<_components.p>{"This involves "}<_components.strong>{"vowel sequence plus nasal"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Start with \"i\""}{" — short \"ee\" sound, tongue high and forward"}{"\n"}<_components.li><_components.strong>{"Glide to \"a\""}{" — open mouth wide, tongue drops"}{"\n"}<_components.li><_components.strong>{"Add \"ng\""}{" — back of tongue touches soft palate"}{"\n"}<_components.li><_components.strong>{"Nasal resonance"}{" — sound echoes in nose and throat"}{"\n"}<_components.li><_components.strong>{"Make it smooth"}{" — flow from \"ee\" to \"ah\" to nasal \"ng\""}{"\n"}<_components.li><_components.strong>{"Add fourth tone"}{" — whole sequence falls sharply"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ Weak \"l\" contact — needs firm tongue-to-roof connection"}{"\n"}<_components.li>{"❌ \"lee-ang\" separated — should flow as one syllable"}{"\n"}<_components.li>{"❌ Missing nasal quality — needs strong \"ng\" resonance"}{"\n"}<_components.li>{"❌ Wrong tone — must fall decisively from high to low"}{"\n"}<_components.li>{"✅ \"liàng\" — clear \"l\" + smooth \"i-a-ng\" + falling tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is "}<_components.strong>{"falling and definitive"}{":"}{"\n"}<_components.p>{"Start "}<_components.strong>{"high and drop sharply"}{" — like counting vehicles decisively: "}<_components.strong>{"\"liàng!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"辆 (liàng) - \"measure word for vehicles\""}{"\n"}<_components.li>{"一辆车 (yī liàng chē) - \"one car\""}{"\n"}<_components.li>{"两辆 (liǎng liàng) - \"two (vehicles)\""}{"\n"}<_components.li>{"车辆 (chē liàng) - \"vehicles\""}{"\n"}<_components.li>{"几辆 (jǐ liàng) - \"how many (vehicles)\""}{"\n"}<_components.li>{"那辆 (nà liàng) - \"that (vehicle)\""}{"\n"}<_components.li>{"这辆 (zhè liàng) - \"this (vehicle)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"辆 is a "}<_components.strong>{"measure word"}{" specifically used for counting vehicles like cars, trucks, bicycles, etc."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"辆 is a "}<_components.strong>{"measure word for vehicles"}{" — the "}<_components.strong>{"sharp falling tone"}{" is like decisively counting cars\none by one!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\206/~vehicles/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\206/~vehicles/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7727dc099b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\206/~vehicles/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Measure word used for vehicles."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f7191c19c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 输 (shū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high level"}{" tone, steady and flat"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" — A \"sh\" sound with tongue curled back (retroflex)"}{"\n"}<_components.li><_components.strong>{"ū"}{" — A pure \"oo\" sound like in \"food\" with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"shū"}{" — Like \"shoo\" with retroflex tongue position and high flat tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"sh\" sound:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sh"}{" in Chinese is "}<_components.strong>{"retroflex"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Curl tongue back"}{" — tip pointing toward roof of mouth"}{"\n"}<_components.li><_components.strong>{"Create hollow space"}{" — tongue position creates cavity underneath"}{"\n"}<_components.li><_components.strong>{"Not like English \"sh\""}{" — English \"sh\" has tongue more forward"}{"\n"}<_components.li><_components.strong>{"Airflow through gap"}{" — gentle air stream through curved tongue"}{"\n"}<_components.li><_components.strong>{"Practice with \"zh\""}{" — start with \"zh\" then add airflow for \"sh\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎯 Mastering the \"ū\" vowel:"}{"\n"}<_components.p>{"The "}<_components.strong>{"ū"}{" sound is a "}<_components.strong>{"high back vowel"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Round lips"}{" — like whistling or saying \"oo\""}{"\n"}<_components.li><_components.strong>{"Tongue back"}{" — pull tongue toward back of mouth"}{"\n"}<_components.li><_components.strong>{"Pure sound"}{" — don't let it drift to other vowel sounds"}{"\n"}<_components.li><_components.strong>{"Deep resonance"}{" — sound comes from back of throat"}{"\n"}<_components.li><_components.strong>{"Maintain position"}{" — keep rounded lips throughout"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common mistakes:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"❌ English \"sh\" — tongue too forward, not retroflex enough"}{"\n"}<_components.li>{"❌ \"shoe\" pronunciation — should be pure \"oo\", not diphthong"}{"\n"}<_components.li>{"❌ Flat or changing tone — must stay high and level"}{"\n"}<_components.li>{"❌ Unrounded lips — needs proper lip rounding for \"ū\""}{"\n"}<_components.li>{"✅ \"shū\" — retroflex \"sh\" + pure \"oo\" + steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and level"}{":"}{"\n"}<_components.p>{"Keep it "}<_components.strong>{"steady at high pitch"}{" — like a constant stream: "}<_components.strong>{"\"shū!\""}{"\n"}<_components.p><_components.strong>{"📝 Practice words:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"输 (shū) - \"to lose; to transport; to input\""}{"\n"}<_components.li>{"输入 (shū rù) - \"to input; to enter\""}{"\n"}<_components.li>{"输出 (shū chū) - \"to output; to export\""}{"\n"}<_components.li>{"运输 (yùn shū) - \"transportation; to transport\""}{"\n"}<_components.li>{"输送 (shū sòng) - \"to transport; to convey\""}{"\n"}<_components.li>{"败输 (bài shū) - \"to lose; to be defeated\""}{"\n"}<_components.li>{"输液 (shū yè) - \"intravenous drip\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 Usage Note:"}{"\n"}<_components.p>{"输 has two main meanings: \"lose/be defeated\" in games/competitions, and \"transport/transmit\" in\ntechnical contexts."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"输 can mean \"to lose\" or \"to transport\" — the "}<_components.strong>{"steady high tone"}{" is like the consistent flow of\nsomething being transported or lost!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\223/~lose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\223/~lose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ac99a1427
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\223/~lose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To lose; to fail to win; to be defeated; to suffer a loss."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shū"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"lose; fail to win; be defeated"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"输 represents the concept of transporting or conveying something away - thus \"losing.\""}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"Vehicle; transport radical (on the left)"}<_components.tr><_components.td><_components.strong>{"俞"}<_components.td>{"To approve; to pass through; to flow"}{"\n"}<_components.p>{"The combination suggests something being transported away or flowing out of your possession."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 输 as "}<_components.strong>{"\"transporting your victory away\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The vehicle (车) carries something away from you"}{"\n"}<_components.li>{"What flows away (俞) is your chance to win"}{"\n"}<_components.li>{"Picture your success being loaded onto a truck and driven away"}{"\n"}<_components.li>{"Like watching your winning streak leave in a vehicle"}{"\n"}<_components.li>{"The transport takes away what you hoped to keep"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"your victory being transported away from you"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"输 represents "}<_components.strong>{"the concept of losing or being defeated in various contexts"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Games"}{": 输了游戏 (shū le yóu xì) - \"lost the game\""}{"\n"}<_components.li><_components.strong>{"Competition"}{": 输给对手 (shū gěi duì shǒu) - \"lost to the opponent\""}{"\n"}<_components.li><_components.strong>{"Investment"}{": 输钱 (shū qián) - \"lost money\""}{"\n"}<_components.li><_components.strong>{"Arguments"}{": 输了辩论 (shū le biàn lùn) - \"lost the debate\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"输球"}{" (shū qiú) - \"lose the ball game\""}{"\n"}<_components.li><_components.strong>{"输血"}{" (shū xuè) - \"blood transfusion\" (blood flows from one to another)"}{"\n"}<_components.li><_components.strong>{"不想输"}{" (bù xiǎng shū) - \"don't want to lose\""}{"\n"}<_components.li><_components.strong>{"输得很惨"}{" (shū de hěn cǎn) - \"lost badly; suffered a crushing defeat\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"输 is often paired with 赢 (yíng - to win) in Chinese culture. The concept of losing gracefully is\nvalued, and there's a saying \"输人不输阵\" - meaning even if you lose, don't lose your dignity or\nfighting spirit. In Chinese philosophy, losing can be seen as a learning opportunity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\223\345\205\245/~input/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\223\345\205\245/~input/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bd241e11aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\223\345\205\245/~input/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To enter data into a system or device."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8143891884
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 辛 (xīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"xīn"}{" sounds like "}<_components.strong>{"\"sheen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like stating a fact confidently: "}<_components.strong>{"\"xīn!\""}{" — that's the steady, high tone pattern of\n"}<_components.strong>{"xīn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"辛苦 (xīn kǔ) - \"hard work; toil\""}{"\n"}<_components.li>{"辛辣 (xīn là) - \"spicy; pungent\""}{"\n"}<_components.li>{"辛勤 (xīn qín) - \"hardworking; industrious\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"辛 represents something "}<_components.strong>{"bitter"}{" or "}<_components.strong>{"hard"}{" — pronounce it with a steady, clear "}<_components.strong>{"xīn"}{" like\nstating something definitively."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\233/~bitter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\233/~bitter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c7f5a886e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\233/~bitter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a bitter taste or refers metaphorically to hardships."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\260/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\260/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..16ddc71639
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\260/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 辰 (chén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"uhn\""}{" but with second tone → starts low and rises up"}{"\n"}<_components.li><_components.strong>{"chén"}{" sounds like "}<_components.strong>{"\"chen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking for confirmation: "}<_components.strong>{"\"chén?\""}{" — that's the rising tone pattern of\n"}<_components.strong>{"chén"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"时辰 (shí chén) - \"time period\""}{"\n"}<_components.li>{"生辰 (shēng chén) - \"birthday\""}{"\n"}<_components.li>{"良辰 (liáng chén) - \"auspicious time\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"辰 relates to "}<_components.strong>{"time"}{" — pronounce it with a rising "}<_components.strong>{"chén"}{" like asking \"what time is it?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\260/~time/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\260/~time/meaning.mdx.tsx"
new file mode 100644
index 0000000000..af49277244
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\260/~time/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to time or is historically used in relation to the earthly branches."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c011a033e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 辶 (chuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"chuò"}{" sounds like "}<_components.strong>{"\"chwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a firm command: "}<_components.strong>{"\"chuò!\""}{" — that's the sharp, falling tone pattern of "}<_components.strong>{"chuò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"辶 is the "}<_components.strong>{"\"walking\" radical"}{" (also called 走之底 \"walking bottom\"). It appears at the bottom of\nmany characters related to movement:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"过 (guò) - \"to pass\""}{"\n"}<_components.li>{"这 (zhè) - \"this\""}{"\n"}<_components.li>{"进 (jìn) - \"to enter\""}{"\n"}<_components.li>{"远 (yuǎn) - \"far\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"辶 represents "}<_components.strong>{"walking/movement"}{" — pronounce it with a sharp, decisive "}<_components.strong>{"chuò"}{" like taking a firm\nstep forward!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\266/~walk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\266/~walk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..af202a61f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\266/~walk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the act of moving or traveling by foot."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f7313c41dd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 边 (biān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bet\""}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"ee-ahn\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"biān"}{" sounds like "}<_components.strong>{"\"bee-ahn\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like pointing to something: "}<_components.strong>{"\"biān!\""}{" — that's the steady, high tone pattern of "}<_components.strong>{"biān"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"边界 (biān jiè) - \"border; boundary\""}{"\n"}<_components.li>{"旁边 (páng biān) - \"beside; next to\""}{"\n"}<_components.li>{"这边 (zhè biān) - \"this side; over here\""}{"\n"}<_components.li>{"那边 (nà biān) - \"that side; over there\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"边 means "}<_components.strong>{"edge/border"}{" — pronounce it with a clear, defined "}<_components.strong>{"biān"}{" like drawing a straight line!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\271/~edge/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\271/~edge/meaning.mdx.tsx"
new file mode 100644
index 0000000000..887b5ab74d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\271/~edge/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the outer part or surface of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..761a1965a2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 达 (dá)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dá"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with second tone → starts low and rises up"}{"\n"}<_components.li><_components.strong>{"dá"}{" sounds like "}<_components.strong>{"\"dah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're surprised you arrived: "}<_components.strong>{"\"dá?\""}{" — that's the rising tone pattern of "}<_components.strong>{"dá"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"到达 (dào dá) - \"to arrive; to reach\""}{"\n"}<_components.li>{"达到 (dá dào) - \"to achieve; to attain\""}{"\n"}<_components.li>{"表达 (biǎo dá) - \"to express\""}{"\n"}<_components.li>{"传达 (chuán dá) - \"to convey; to communicate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"达 means "}<_components.strong>{"to arrive/reach"}{" — pronounce it with a rising "}<_components.strong>{"dá"}{" like asking \"did I make it there?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\276/~achieve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\276/~achieve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c621a374a9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\276/~achieve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Indicates reaching a destination or goal; to reach; to achieve; to arrive at."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dá"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"reach; achieve; arrive; attain"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"达 combines concepts of movement and successful arrival."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"辶"}<_components.td>{"Movement radical (辵) - represents walking/traveling"}<_components.tr><_components.td><_components.strong>{"大"}<_components.td>{"Big, large - suggests something significant or successful"}{"\n"}<_components.p>{"The combination suggests successfully traveling/moving to reach something big or significant."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 达 as "}<_components.strong>{"\"traveling until you reach something big and important\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"辶 (movement) represents the journey, traveling, making progress"}{"\n"}<_components.li>{"大 (big) represents the significant goal or destination"}{"\n"}<_components.li>{"Together: moving/traveling until you successfully reach your important goal"}{"\n"}<_components.li>{"Picture climbing a mountain and finally reaching the big summit"}{"\n"}<_components.li>{"Like a journey that culminates in achieving something significant"}{"\n"}<_components.li>{"The moment when effort and movement result in successful arrival"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"traveling persistently until you reach your important destination"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"达 represents "}<_components.strong>{"reaching, achieving, and successful arrival at goals"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical arrival"}{": 到达 (dàodá) - \"arrive; reach\""}{"\n"}<_components.li><_components.strong>{"Achievement"}{": 达到 (dádào) - \"reach; achieve; attain\""}{"\n"}<_components.li><_components.strong>{"Success"}{": 发达 (fādá) - \"developed; prosperous\""}{"\n"}<_components.li><_components.strong>{"Expression"}{": 表达 (biǎodá) - \"express; convey\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"到达"}{" (dàodá) - \"arrive; reach\""}{"\n"}<_components.li><_components.strong>{"达到"}{" (dádào) - \"reach; achieve; attain\""}{"\n"}<_components.li><_components.strong>{"发达"}{" (fādá) - \"developed; prosperous\""}{"\n"}<_components.li><_components.strong>{"表达"}{" (biǎodá) - \"express; convey\""}{"\n"}<_components.li><_components.strong>{"达成"}{" (dáchéng) - \"reach (agreement); achieve\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"达 embodies the Chinese value of persistence leading to achievement. In Chinese philosophy, the\nconcept of 达 suggests not just arriving somewhere, but successfully reaching meaningful goals\nthrough effort. The character appears in many expressions about personal development, business\nsuccess, and social achievement, reflecting the importance of goal-oriented progress in Chinese\nculture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\276\276\345\210\260/~achieve/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\276\276\345\210\260/~achieve/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3ddb7494bb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\276\276\345\210\260/~achieve/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To successfully accomplish or obtain something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1243ee43a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 过 (guò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Go!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"woh\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"guò"}{" sounds like "}<_components.strong>{"\"gwoh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a command to pass through: "}<_components.strong>{"\"guò!\""}{" — that's the sharp, falling tone pattern of\n"}<_components.strong>{"guò"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"过去 (guò qù) - \"past; to pass\""}{"\n"}<_components.li>{"过来 (guò lái) - \"to come over\""}{"\n"}<_components.li>{"经过 (jīng guò) - \"to pass through; experience\""}{"\n"}<_components.li>{"通过 (tōng guò) - \"to pass through; by means of\""}{"\n"}<_components.li>{"过年 (guò nián) - \"to celebrate New Year\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"过 means "}<_components.strong>{"to pass"}{" — pronounce it with a decisive "}<_components.strong>{"guò"}{" like commanding someone to \"pass\nthrough!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207/~pass/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207/~pass/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b138e2bce5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207/~pass/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move past something or to experience."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207\345\216\273/~goOver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207\345\216\273/~goOver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d31d4e912e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207\345\216\273/~goOver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To move past or pass through a place; to go over; to pass by; to cross."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"guòqu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"go over; pass by; cross; go there"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"guò (4th), qu (轻声/neutral)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"过去 combines concepts of crossing over and directional movement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"过"}<_components.td>{"Pass, cross over - movement radical 辶 + 呙 (through)"}<_components.tr><_components.td><_components.strong>{"去"}<_components.td>{"Go, direction away - represents movement toward a destination"}{"\n"}<_components.p>{"The combination suggests \"crossing over and going toward\" a specific place."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 过去 as "}<_components.strong>{"\"crossing over to go somewhere\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"过 (guò) represents crossing over, passing through an obstacle or boundary"}{"\n"}<_components.li>{"去 (qu) represents directional movement toward a destination"}{"\n"}<_components.li>{"Together: the action of crossing over and continuing toward your goal"}{"\n"}<_components.li>{"Picture crossing a bridge to reach the other side"}{"\n"}<_components.li>{"Like passing through a doorway to enter another room"}{"\n"}<_components.li>{"The movement of going from one place to another by crossing over"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"crossing a boundary or obstacle to reach your destination"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"过去 represents "}<_components.strong>{"physical movement across space to reach a destination"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical movement"}{": 过去看看 (guòqu kànkan) - \"go over and take a look\""}{"\n"}<_components.li><_components.strong>{"Crossing spaces"}{": 过去那边 (guòqu nàbiān) - \"go over there\""}{"\n"}<_components.li><_components.strong>{"Visiting"}{": 过去他家 (guòqu tā jiā) - \"go over to his house\""}{"\n"}<_components.li><_components.strong>{"Movement commands"}{": 你过去 (nǐ guòqu) - \"you go over there\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"过去看看"}{" (guòqu kànkan) - \"go over and take a look\""}{"\n"}<_components.li><_components.strong>{"过去那边"}{" (guòqu nàbiān) - \"go over there\""}{"\n"}<_components.li><_components.strong>{"你过去"}{" (nǐ guòqu) - \"you go over (there)\""}{"\n"}<_components.li><_components.strong>{"过去帮忙"}{" (guòqu bāngmáng) - \"go over and help\""}{"\n"}<_components.li><_components.strong>{"过去一下"}{" (guòqu yīxià) - \"go over for a moment\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"This usage of 过去 emphasizes action and movement in Chinese culture. It reflects the practical,\naction-oriented aspect of Chinese communication, where movement and direction are clearly specified.\nThe phrase often carries implications of immediate action and purpose-driven movement, common in\ndaily Chinese interactions where spatial relationships are precisely described."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207\345\216\273/~past/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207\345\216\273/~past/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91b5c921fa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207\345\216\273/~past/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The time or a period of time before the moment of speaking or writing; past; former times."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"guòqù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"past; former times; bygone days"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"guò (4th), qù (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"过去 combines concepts of crossing over and departure."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"过"}<_components.td>{"Pass, cross over - movement radical 辶 + 呙 (past/through)"}<_components.tr><_components.td><_components.strong>{"去"}<_components.td>{"Go, leave, depart - suggesting movement away"}{"\n"}<_components.p>{"The combination suggests \"having crossed over and gone away\" referring to time that has passed."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 过去 as "}<_components.strong>{"\"time that has crossed over and gone away\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"过 (guò) represents crossing over, passing through a point"}{"\n"}<_components.li>{"去 (qù) represents going away, departing, leaving"}{"\n"}<_components.li>{"Together: time that has crossed the boundary and departed"}{"\n"}<_components.li>{"Picture time flowing like a river that has passed under a bridge"}{"\n"}<_components.li>{"Like watching events cross from present into memory"}{"\n"}<_components.li>{"The moment when \"now\" becomes \"then\" and moves away from us"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"time flowing past us and crossing over into memory"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"过去 represents "}<_components.strong>{"past time, former periods, and things that have already happened"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Time reference"}{": 在过去 (zài guòqù) - \"in the past\""}{"\n"}<_components.li><_components.strong>{"Comparison"}{": 过去和现在 (guòqù hé xiànzài) - \"past and present\""}{"\n"}<_components.li><_components.strong>{"Experience"}{": 过去的经历 (guòqù de jīnglì) - \"past experiences\""}{"\n"}<_components.li><_components.strong>{"Historical"}{": 过去的时代 (guòqù de shídài) - \"past era\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"在过去"}{" (zài guòqù) - \"in the past\""}{"\n"}<_components.li><_components.strong>{"过去的"}{" (guòqù de) - \"past; former\""}{"\n"}<_components.li><_components.strong>{"过去时"}{" (guòqù shí) - \"past tense\""}{"\n"}<_components.li><_components.strong>{"过去几年"}{" (guòqù jǐ nián) - \"the past few years\""}{"\n"}<_components.li><_components.strong>{"回到过去"}{" (huí dào guòqù) - \"return to the past\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"过去 in Chinese culture often carries connotations of learning from history and honoring tradition.\nChinese philosophy emphasizes understanding 过去 (the past) to navigate the present and future\nwisely. The concept appears in discussions about personal growth, social progress, and cultural\ncontinuity, reflecting the importance of historical perspective in Chinese thought."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207\345\271\264/~celebrateNewYear/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207\345\271\264/~celebrateNewYear/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2418297cbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207\345\271\264/~celebrateNewYear/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To celebrate the arrival of the new year, often with festivities and traditions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207\346\235\245/~comeOver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207\346\235\245/~comeOver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..64e6505ab9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207\346\235\245/~comeOver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move towards the speaker or a specific location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\207\347\250\213/~process/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\207\347\250\213/~process/meaning.mdx.tsx"
new file mode 100644
index 0000000000..96c724d139
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\207\347\250\213/~process/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A series of actions or steps taken in order to achieve a particular end."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b71ed833d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 迎 (yíng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yíng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"eeng\""}{" but with second tone → starts low and rises up"}{"\n"}<_components.li><_components.strong>{"yíng"}{" sounds like "}<_components.strong>{"\"yeeng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like welcoming someone with surprise: "}<_components.strong>{"\"yíng?\""}{" — that's the rising tone pattern of\n"}<_components.strong>{"yíng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"欢迎 (huān yíng) - \"welcome\""}{"\n"}<_components.li>{"迎接 (yíng jiē) - \"to meet; to greet\""}{"\n"}<_components.li>{"迎来 (yíng lái) - \"to welcome; to usher in\""}{"\n"}<_components.li>{"迎面 (yíng miàn) - \"head-on; face to face\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"迎 means "}<_components.strong>{"to receive/welcome"}{" — pronounce it with a rising "}<_components.strong>{"yíng"}{" like greeting someone with\npleasant surprise!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\216/~receive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\216/~receive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3aa1701b70
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\216/~receive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To welcome; to greet; to receive guests; to go out to meet someone; to approach."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yíng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"welcome; greet; receive; approach"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"迎 represents the action of going forward to meet someone."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"辶"}<_components.td>{"Walking/movement radical - going forward"}<_components.tr><_components.td><_components.strong>{"卬"}<_components.td>{"Head raised up - looking ahead eagerly"}{"\n"}<_components.p>{"The combination suggests moving forward with head up to meet someone approaching."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 迎 as "}<_components.strong>{"\"walking forward with head up to greet\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The walking radical (辶) shows forward movement"}{"\n"}<_components.li>{"The raised head (卬) shows eager anticipation and respect"}{"\n"}<_components.li>{"Together: actively moving toward someone to welcome them"}{"\n"}<_components.li>{"Picture walking forward with head up to greet a visitor"}{"\n"}<_components.li>{"Like approaching with positive, welcoming energy"}{"\n"}<_components.li>{"The movement shows initiative in hospitality"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"proactive forward movement to welcome others"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"迎 represents "}<_components.strong>{"active welcoming and receiving"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Greeting guests"}{": \"迎接客人\" - \"welcome guests\""}{"\n"}<_components.li><_components.strong>{"Meeting arrivals"}{": \"迎接新年\" - \"welcome the new year\""}{"\n"}<_components.li><_components.strong>{"Going to meet"}{": \"去机场迎接\" - \"go to airport to meet\""}{"\n"}<_components.li><_components.strong>{"Facing challenges"}{": \"迎接挑战\" - \"meet challenges\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"迎接"}{" (yíng jiē) - \"welcome; receive; greet\""}{"\n"}<_components.li><_components.strong>{"欢迎"}{" (huān yíng) - \"welcome; greet warmly\""}{"\n"}<_components.li><_components.strong>{"迎面"}{" (yíng miàn) - \"face to face; head-on\""}{"\n"}<_components.li><_components.strong>{"迎来"}{" (yíng lái) - \"usher in; welcome in\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"迎 embodies Chinese values of hospitality and proper social etiquette. Actively going out to welcome\nguests shows respect and care. In Chinese culture, the act of 迎 demonstrates good manners and\nsocial awareness, reflecting the importance of making others feel valued and respected."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\216\346\216\245/~welcomeGreet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\216\346\216\245/~welcomeGreet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47c4b6bc3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\216\346\216\245/~welcomeGreet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of welcoming or greeting someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ec7bfbc6bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 运 (yùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Move!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yùn"}{" sounds like "}<_components.strong>{"\"yoon!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like giving a command to transport something: "}<_components.strong>{"\"yùn!\""}{" — that's the sharp, falling tone\npattern of "}<_components.strong>{"yùn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"运动 (yùn dòng) - \"sports; exercise; movement\""}{"\n"}<_components.li>{"运输 (yùn shū) - \"transportation\""}{"\n"}<_components.li>{"运气 (yùn qì) - \"luck; fortune\""}{"\n"}<_components.li>{"运用 (yùn yòng) - \"to use; to apply\""}{"\n"}<_components.li>{"运行 (yùn xíng) - \"to operate; to run\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"运 means "}<_components.strong>{"to move/transport"}{" — pronounce it with a decisive "}<_components.strong>{"yùn"}{" like commanding something to\n\"move!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\220/~move/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\220/~move/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1072e1fcf8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\220/~move/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of moving or transporting something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\220\345\212\250/~sports/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\220\345\212\250/~sports/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7dc29e50f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\220\345\212\250/~sports/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Physical activities that you do to keep fit and healthy."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\220\350\276\223/~transportation/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\220\350\276\223/~transportation/meaning.mdx.tsx"
new file mode 100644
index 0000000000..95aea8e8ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\220\350\276\223/~transportation/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act or process of moving people or goods from one place to another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b992ca19d4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 近 (jìn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jìn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Close!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ìn"}{" sounds like "}<_components.strong>{"\"een\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jìn"}{" sounds like "}<_components.strong>{"\"jeen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like pointing out something close: "}<_components.strong>{"\"jìn!\""}{" — that's the sharp, falling tone pattern of\n"}<_components.strong>{"jìn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"最近 (zuì jìn) - \"recently; lately\""}{"\n"}<_components.li>{"接近 (jiē jìn) - \"to approach; to get close to\""}{"\n"}<_components.li>{"附近 (fù jìn) - \"nearby; in the vicinity\""}{"\n"}<_components.li>{"近来 (jìn lái) - \"recently; lately\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"近 means "}<_components.strong>{"near/close"}{" — pronounce it with a sharp "}<_components.strong>{"jìn"}{" like pointing out something that's right\nthere!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\221/~near/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\221/~near/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6cae5f8d75
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\221/~near/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Situated within a short distance in space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\221\346\234\237/~nearTerm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\221\346\234\237/~nearTerm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b303f176b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\221\346\234\237/~nearTerm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something happening in the near future."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c4f8149005
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 还"}{"\n"}<_components.p>{"还 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 hái (second tone) - \"still, also, even more\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hái"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"ái"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"hái"}{" sounds like "}<_components.strong>{"\"hi?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 huán (second tone) - \"to return, to give back\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, same as above"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hat\""}{"\n"}<_components.li><_components.strong>{"uán"}{" sounds like "}<_components.strong>{"\"wan\""}{" in \"want\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"huán"}{" sounds like "}<_components.strong>{"\"hwan?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"Both pronunciations use "}<_components.strong>{"second tone"}{" (ˊ) - a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're surprised or asking a question — that's the energy of both "}<_components.strong>{"hái"}{" and "}<_components.strong>{"huán"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"还 (hái) - \"still, also, even more\" (most common):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"我"}<_components.strong>{"还"}{"要 (wǒ hái yào) - \"I still want\""}{"\n"}<_components.li><_components.strong>{"还"}{"有 (hái yǒu) - \"there's also/still\""}{"\n"}<_components.li><_components.strong>{"还"}{"可以 (hái kě yǐ) - \"still okay/pretty good\""}{"\n"}<_components.li><_components.strong>{"还"}{"是 (hái shì) - \"or/still\""}{"\n"}<_components.li>{"比这个"}<_components.strong>{"还"}{"好 (bǐ zhè ge hái hǎo) - \"even better than this\""}{"\n"}{"\n"}<_components.p><_components.strong>{"还 (huán) - \"to return, to give back\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"还"}{"钱 (huán qián) - \"to pay back money\""}{"\n"}<_components.li><_components.strong>{"还"}{"书 (huán shū) - \"to return books\""}{"\n"}<_components.li>{"归"}<_components.strong>{"还"}{" (guī huán) - \"to return/give back\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"hái"}{" = \"hi, still here!\" — continuing, persisting "}<_components.strong>{"huán"}{" = \"here, wanna return this?\" — giving\nback"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\230/~still/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\230/~still/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b5c8dfc098
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\230/~still/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates continuation of an action or addition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\230\346\230\257/~or/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\230\346\230\257/~or/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c82c3a4790
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\230\346\230\257/~or/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to introduce an alternative."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\230\346\234\211/~also/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\230\346\234\211/~also/meaning.mdx.tsx"
new file mode 100644
index 0000000000..861e4bc06d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\230\346\234\211/~also/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In addition or furthermore."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5615a184f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 这 (zhè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"This!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"joke\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zhè"}{" sounds like "}<_components.strong>{"\"juh!\""}{" with a sharp drop and curled tongue"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like pointing at something specific: "}<_components.strong>{"\"zhè!\""}{" — that's the sharp, falling tone pattern of\n"}<_components.strong>{"zhè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"这个 (zhè ge) - \"this one\""}{"\n"}<_components.li>{"这里 (zhè lǐ) - \"here\""}{"\n"}<_components.li>{"这样 (zhè yàng) - \"this way; like this\""}{"\n"}<_components.li>{"这些 (zhè xiē) - \"these\""}{"\n"}<_components.li>{"这边 (zhè biān) - \"this side; over here\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"这 means "}<_components.strong>{"this"}{" — pronounce it with a definitive "}<_components.strong>{"zhè"}{" like pointing directly at something!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231/~this/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231/~this/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c0317a9bd5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231/~this/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to something close to the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\344\271\210/~so/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\344\271\210/~so/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77dcef3661
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\344\271\210/~so/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to emphasize the degree of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\344\272\233/~these/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\344\272\233/~these/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb853ffc92
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\344\272\233/~these/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to multiple things close to the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\345\204\277/~here/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\345\204\277/~here/meaning.mdx.tsx"
new file mode 100644
index 0000000000..841db5b643
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\345\204\277/~here/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the location where the speaker is."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\346\227\266\345\200\231/~thisTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\346\227\266\345\200\231/~thisTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e4ce88ec0e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\346\227\266\345\200\231/~thisTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The present moment or point in time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\346\240\267/~thisWay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\346\240\267/~thisWay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aac7bee99f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\346\240\267/~thisWay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In this manner or way; used to refer back to a way of doing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\350\276\271/~thisSide/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\350\276\271/~thisSide/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aaae67c0f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\350\276\271/~thisSide/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a direction or area close to the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\231\351\207\214/~here/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\231\351\207\214/~here/meaning.mdx.tsx"
new file mode 100644
index 0000000000..841db5b643
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\231\351\207\214/~here/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the location where the speaker is."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c0aa5560e6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 进 (jìn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jìn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Enter!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"ìn"}{" sounds like "}<_components.strong>{"\"een\""}{" but with fourth tone → sharp falling tone"}{"\n"}<_components.li><_components.strong>{"jìn"}{" sounds like "}<_components.strong>{"\"jeen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like commanding someone to enter: "}<_components.strong>{"\"jìn!\""}{" — that's the sharp, falling tone pattern of\n"}<_components.strong>{"jìn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"进入 (jìn rù) - \"to enter; to go into\""}{"\n"}<_components.li>{"进来 (jìn lái) - \"to come in\""}{"\n"}<_components.li>{"进去 (jìn qù) - \"to go in\""}{"\n"}<_components.li>{"进步 (jìn bù) - \"progress; to improve\""}{"\n"}<_components.li>{"进行 (jìn xíng) - \"to carry out; to conduct\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"进 means "}<_components.strong>{"to enter"}{" — pronounce it with a commanding "}<_components.strong>{"jìn"}{" like telling someone to \"come in!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233/~enter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233/~enter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc35f6d514
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233/~enter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To go inside a place or space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\344\270\200\346\255\245/~furtherAdvance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\344\270\200\346\255\245/~furtherAdvance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c189fadbb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\344\270\200\346\255\245/~furtherAdvance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To advance further; to make additional progress; to take the next step; furthermore."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jìn yī bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"further advance; take next step; moreover"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb / verb phrase"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"进一步 combines forward movement, counting, and steps to represent incremental advancement."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"进"}<_components.td>{"Enter; advance; move forward; progress"}<_components.tr><_components.td><_components.strong>{"一"}<_components.td>{"One; single; additional; next"}<_components.tr><_components.td><_components.strong>{"步"}<_components.td>{"Step; pace; stage; measure"}{"\n"}<_components.p>{"Together they create: \"advance one more step\" or \"take an additional step forward.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 进一步 as "}<_components.strong>{"\"taking one more step forward\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"进 (jìn) represents forward movement and advancement"}{"\n"}<_components.li>{"一 (yī) represents the specific increment - one more"}{"\n"}<_components.li>{"步 (bù) represents the measurable step or stage"}{"\n"}<_components.li>{"Together: deliberately taking the next logical step in progression"}{"\n"}<_components.li>{"Picture climbing stairs and taking one more step up"}{"\n"}<_components.li>{"Like continuing a journey by taking the next step forward"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"deliberate incremental advancement to the next level"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"进一步 represents "}<_components.strong>{"continued advancement and additional development"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Improvement"}{": \"进一步改善\" - \"further improve\""}{"\n"}<_components.li><_components.strong>{"Development"}{": \"进一步发展\" - \"develop further\""}{"\n"}<_components.li><_components.strong>{"Understanding"}{": \"进一步了解\" - \"understand further\""}{"\n"}<_components.li><_components.strong>{"Action"}{": \"进一步研究\" - \"study further\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"进一步改进"}{" (jìn yī bù gǎi jìn) - \"improve further\""}{"\n"}<_components.li><_components.strong>{"进一步发展"}{" (jìn yī bù fā zhǎn) - \"develop further\""}{"\n"}<_components.li><_components.strong>{"进一步合作"}{" (jìn yī bù hé zuò) - \"cooperate further\""}{"\n"}<_components.li><_components.strong>{"进一步讨论"}{" (jìn yī bù tǎo lùn) - \"discuss further\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"进一步 reflects Chinese values of continuous improvement and gradual progress. It embodies the\nphilosophy that advancement should be systematic and measured, taking deliberate steps rather than\nmaking sudden leaps. This approach reflects cultural preferences for steady, sustainable\ndevelopment."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\345\205\245/~toEnter/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\345\205\245/~toEnter/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d11b52c818
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\345\205\245/~toEnter/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To come or go into a place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\345\216\273/~goIn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\345\216\273/~goIn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69ec1236c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\345\216\273/~goIn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move into an area or space."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\345\261\225/~progress/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\345\261\225/~progress/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d97575cd7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\345\261\225/~progress/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Forward movement toward a goal or completion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\346\235\245/~comeIn/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\346\235\245/~comeIn/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dac5326de1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\346\235\245/~comeIn/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To enter a place from the outside."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\346\255\245/~progress/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\346\255\245/~progress/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bd6917b1e7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\346\255\245/~progress/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Advancement or improvement in a certain area or skill."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\233\350\241\214/~toConduct/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\233\350\241\214/~toConduct/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5f8aa3798
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\233\350\241\214/~toConduct/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perform or carry out a task or function."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8482c9edbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 远 (yuǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yuǎn"}{" sounds like "}<_components.strong>{"\"ywahn\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like pondering distance: "}<_components.strong>{"\"yuǎn...\""}{" — that's the contemplative dip-and-rise tone pattern\nof "}<_components.strong>{"yuǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"远方 (yuǎn fāng) - \"distant place; far away\""}{"\n"}<_components.li>{"远程 (yuǎn chéng) - \"long-distance; remote\""}{"\n"}<_components.li>{"遥远 (yáo yuǎn) - \"distant; far-off\""}{"\n"}<_components.li>{"远离 (yuǎn lí) - \"to be far from; to keep away from\""}{"\n"}<_components.li>{"长远 (cháng yuǎn) - \"long-term; long-range\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"远 means "}<_components.strong>{"far"}{" — pronounce it with a contemplative "}<_components.strong>{"yuǎn"}{" like thinking about something in the\ndistance!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\234/~far/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\234/~far/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a27dee253d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\234/~far/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is at a great distance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..efe5451e8e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 连 (lián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"lián"}{" sounds like "}<_components.strong>{"\"lee-yen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like saying "}<_components.strong>{"\"What?\""}{" when surprised: "}<_components.strong>{"\"lián?\""}{" — that's the tone pattern\nof "}<_components.strong>{"lián"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"连 (lián) - \"link; connect\""}{"\n"}<_components.li>{"连接 (lián jiē) - \"to connect\""}{"\n"}<_components.li>{"连续 (lián xù) - \"continuous\""}{"\n"}<_components.li>{"连忙 (lián máng) - \"hastily\""}{"\n"}<_components.li>{"连环 (lián huán) - \"chain; series\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of 连 as "}<_components.strong>{"linking"}{" things together — the rising tone connects the beginning to a higher end,\njust like linking!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\236/~link/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\236/~link/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f570dd21a5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\236/~link/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To bring together or join physically."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\236\345\277\231/~promptly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\236\345\277\231/~promptly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ecec31a1f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\236\345\277\231/~promptly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In a prompt manner; swiftly and without delay."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\236\347\273\255/~consecutive/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\236\347\273\255/~consecutive/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6852dc8958
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\236\347\273\255/~consecutive/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Following continuously; in unbroken or logical sequence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\236\347\273\255\345\211\247/~series/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\236\347\273\255\345\211\247/~series/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b272e4b0ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\236\347\273\255\345\211\247/~series/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A set of television or radio broadcasts that are presented in parts over a period of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\267/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\267/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e14dc434f3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\267/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 迷 (mí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"me\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"mí"}{" sounds like "}<_components.strong>{"\"mee\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up, like saying "}<_components.strong>{"\"Huh?\""}{" when confused: "}<_components.strong>{"\"mí?\""}{" — that's the tone pattern of\n"}<_components.strong>{"mí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"迷 (mí) - \"fan; enthusiast\""}{"\n"}<_components.li>{"球迷 (qiú mí) - \"sports fan\""}{"\n"}<_components.li>{"歌迷 (gē mí) - \"music fan\""}{"\n"}<_components.li>{"迷路 (mí lù) - \"to get lost\""}{"\n"}<_components.li>{"着迷 (zháo mí) - \"fascinated\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Fans get "}<_components.strong>{"excited"}{" about their interests — the rising tone shows that excitement and enthusiasm!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\267/~fan/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\267/~fan/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6e3a5e793
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\267/~fan/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is very enthusiastic about a sport, pastime, or performer."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\267/~lost/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\267/~lost/meaning.mdx.tsx"
new file mode 100644
index 0000000000..356aa4fcb1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\267/~lost/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be unable to find one's way; to lose one's direction."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e524167221
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 追 (zhuī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"jam\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a high flat tone"}{"\n"}<_components.li><_components.strong>{"zhuī"}{" sounds like "}<_components.strong>{"\"jway\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep it steady and high, like singing a sustained note: "}<_components.strong>{"\"zhuīīī\""}{" — that's the tone pattern of\n"}<_components.strong>{"zhuī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"追 (zhuī) - \"to chase; to pursue\""}{"\n"}<_components.li>{"追求 (zhuī qiú) - \"to pursue; to seek\""}{"\n"}<_components.li>{"追赶 (zhuī gǎn) - \"to catch up with\""}{"\n"}<_components.li>{"追逐 (zhuī zhú) - \"to chase after\""}{"\n"}<_components.li>{"追问 (zhuī wèn) - \"to question closely\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When "}<_components.strong>{"chasing"}{" something, you maintain steady focus — just like the steady first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\350\277\275/~chase/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\350\277\275/~chase/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1eb9f6c7b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\350\277\275/~chase/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of chasing or pursuing someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f34fe91283
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 退 (tuì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tuì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"take\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"tuì"}{" sounds like "}<_components.strong>{"\"tway!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"No!\""}{" firmly: "}<_components.strong>{"\"tuì!\""}{" — that's the tone pattern of\n"}<_components.strong>{"tuì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"退 (tuì) - \"to retreat; to withdraw\""}{"\n"}<_components.li>{"退休 (tuì xiū) - \"to retire\""}{"\n"}<_components.li>{"退出 (tuì chū) - \"to exit; to quit\""}{"\n"}<_components.li>{"退步 (tuì bù) - \"to regress\""}{"\n"}<_components.li>{"退款 (tuì kuǎn) - \"refund\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Retreating"}{" is often a decisive action — the sharp falling tone captures that firm decision to\nwithdraw!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\200/~retreat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\200/~retreat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f2d79ba19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\200/~retreat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move back or withdraw when faced with difficulty or danger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\200\344\274\221/~retire/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\200\344\274\221/~retire/meaning.mdx.tsx"
new file mode 100644
index 0000000000..52a805dd23
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\200\344\274\221/~retire/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To leave one's job and cease to work, usually due to age."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\200\345\207\272/~withdraw/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\200\345\207\272/~withdraw/meaning.mdx.tsx"
new file mode 100644
index 0000000000..71990429c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\200\345\207\272/~withdraw/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To leave or exit from a participation or membership; to withdraw; to quit; to exit."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tuì chū"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"withdraw; quit; exit"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"退出 combines "}<_components.strong>{"retreat/step back + go out"}{" to express withdrawal or leaving."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 退出"}<_components.tbody><_components.tr><_components.td><_components.strong>{"退"}<_components.td>{"retreat; step back"}<_components.td>{"Shows moving backward or away"}<_components.tr><_components.td><_components.strong>{"出"}<_components.td>{"go out; exit"}<_components.td>{"Indicates leaving or emerging"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"退 (retreat/step back)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"辶"}{" (walking radical) + "}<_components.strong>{"艮"}{" (stopping/limit)"}{"\n"}<_components.li>{"Shows movement that stops or goes backward"}{"\n"}<_components.li>{"Represents withdrawing, retreating, or stepping away"}{"\n"}<_components.li>{"Implies voluntary movement away from something"}{"\n"}{"\n"}<_components.h3>{"出 (go out/exit)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows something emerging from an enclosure"}{"\n"}<_components.li>{"Fundamental character for leaving or exiting"}{"\n"}<_components.li>{"Represents movement from inside to outside"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 退出 as "}<_components.strong>{"\"stepping backward while walking out the door\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"退 (retreat) shows the backward or withdrawing movement"}{"\n"}<_components.li>{"出 (go out) represents the final exit or departure"}{"\n"}<_components.li>{"Together they mean leaving something you were previously part of"}{"\n"}<_components.li>{"Picture someone backing away from a group and then walking out the door"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"退出比赛"}{" (tuì chū bǐ sài) - \"withdraw from competition\""}{"\n"}<_components.li><_components.strong>{"退出会议"}{" (tuì chū huì yì) - \"leave the meeting\""}{"\n"}<_components.li><_components.strong>{"退出组织"}{" (tuì chū zǔ zhī) - \"quit the organization\""}{"\n"}<_components.li><_components.strong>{"退出程序"}{" (tuì chū chéng xù) - \"exit the program\""}{"\n"}<_components.li><_components.strong>{"申请退出"}{" (shēn qǐng tuì chū) - \"apply to withdraw\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"退出 + noun"}{" - \"withdraw from [something]\""}{"\n"}<_components.li><_components.strong>{"从...退出"}{" - \"withdraw from...\""}{"\n"}<_components.li><_components.strong>{"决定退出"}{" - \"decide to withdraw\""}{"\n"}{"\n"}<_components.h2>{"Different Contexts"}{"\n"}<_components.p><_components.strong>{"Digital/Technology:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"退出账户"}{" - log out of account"}{"\n"}<_components.li><_components.strong>{"退出应用"}{" - exit application"}{"\n"}<_components.li><_components.strong>{"退出系统"}{" - log out of system"}{"\n"}{"\n"}<_components.p><_components.strong>{"Organizations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"退出党"}{" - leave the party"}{"\n"}<_components.li><_components.strong>{"退出俱乐部"}{" - quit the club"}{"\n"}<_components.li><_components.strong>{"退出团队"}{" - leave the team"}{"\n"}{"\n"}<_components.p><_components.strong>{"Activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"退出比赛"}{" - withdraw from competition"}{"\n"}<_components.li><_components.strong>{"退出谈判"}{" - withdraw from negotiations"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"退出 reflects Chinese concepts about participation and commitment:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Honor and face"}{": 退出 should be done respectfully to maintain dignity"}{"\n"}<_components.li><_components.strong>{"Collective responsibility"}{": Withdrawing affects the whole group"}{"\n"}<_components.li><_components.strong>{"Strategic thinking"}{": Sometimes 退出 is a wise strategic decision"}{"\n"}<_components.li><_components.strong>{"Modern usage"}{": Common in business, technology, and organizational contexts"}{"\n"}<_components.li><_components.strong>{"Formal process"}{": Often requires proper procedures and notifications"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..18d28595d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 送 (sòng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"song\""}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"gong\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sòng"}{" sounds like "}<_components.strong>{"\"song!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"Here!\""}{" when giving something: "}<_components.strong>{"\"sòng!\""}{" — that's the\ntone pattern of "}<_components.strong>{"sòng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"送 (sòng) - \"to give as a gift; to deliver\""}{"\n"}<_components.li>{"送给 (sòng gěi) - \"to give to\""}{"\n"}<_components.li>{"送到 (sòng dào) - \"to deliver to\""}{"\n"}<_components.li>{"送礼 (sòng lǐ) - \"to give gifts\""}{"\n"}<_components.li>{"运送 (yùn sòng) - \"to transport\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Giving"}{" something is a definitive action — the falling tone shows the decisiveness of the giving\ngesture!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\201/~give/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\201/~give/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d2a1cd9d1e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\201/~give/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give something as a gift or to accompany someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\201\345\210\260/~deliver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\201\345\210\260/~deliver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e38d97ac3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\201\345\210\260/~deliver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take something to a specific place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\201\347\273\231/~giveAsGift/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\201\347\273\231/~giveAsGift/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d0151134e4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\201\347\273\231/~giveAsGift/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To give something to someone freely as a gift."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\202/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\202/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d61e2afbf2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\202/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 适 (shì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shì"}{" sounds like "}<_components.strong>{"\"shee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"Fit!\""}{" when something matches perfectly: "}<_components.strong>{"\"shì!\""}{" —\nthat's the tone pattern of "}<_components.strong>{"shì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"适 (shì) - \"suitable; appropriate\""}{"\n"}<_components.li>{"适合 (shì hé) - \"to suit; to fit\""}{"\n"}<_components.li>{"适应 (shì yìng) - \"to adapt\""}{"\n"}<_components.li>{"适用 (shì yòng) - \"applicable\""}{"\n"}<_components.li>{"适当 (shì dāng) - \"appropriate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is "}<_components.strong>{"suitable"}{", it fits perfectly — the decisive falling tone shows that perfect\nmatch!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\202/~suitable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\202/~suitable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0ac784d0c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\202/~suitable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is suitable or fits well."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\202\345\220\210/~suit/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\202\345\220\210/~suit/meaning.mdx.tsx"
new file mode 100644
index 0000000000..010a2b3857
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\202\345\220\210/~suit/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To suit; to be suitable; to fit; to be appropriate; to match; to be fitting."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shì hé"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"suit; be suitable; fit; appropriate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"适合 combines adaptation and harmony to represent good matching."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"适"}<_components.td>{"Adapt; fit; suitable; appropriate"}<_components.tr><_components.td><_components.strong>{"合"}<_components.td>{"Fit together; match; harmonize; combine"}{"\n"}<_components.p>{"Together they create: \"adapt and harmonize\" or \"fit together appropriately.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 适合 as "}<_components.strong>{"\"adapting to fit together harmoniously\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"适 (shì) represents adaptation and suitability"}{"\n"}<_components.li>{"合 (hé) represents fitting together and harmony"}{"\n"}<_components.li>{"Together: things naturally adapting to work well together"}{"\n"}<_components.li>{"Picture puzzle pieces that fit perfectly together"}{"\n"}<_components.li>{"Like finding the right combination that works harmoniously"}{"\n"}<_components.li>{"The natural compatibility that requires no force"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"natural adaptation that creates perfect harmony"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"适合 represents "}<_components.strong>{"natural compatibility and good matching"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Preferences"}{": \"适合你\" - \"suitable for you\""}{"\n"}<_components.li><_components.strong>{"Conditions"}{": \"适合条件\" - \"meet the conditions\""}{"\n"}<_components.li><_components.strong>{"Choices"}{": \"适合工作\" - \"suitable job\""}{"\n"}<_components.li><_components.strong>{"Situations"}{": \"不适合\" - \"not suitable\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"适合的工作"}{" (shì hé de gōng zuò) - \"suitable job\""}{"\n"}<_components.li><_components.strong>{"很适合"}{" (hěn shì hé) - \"very suitable\""}{"\n"}<_components.li><_components.strong>{"不适合"}{" (bù shì hé) - \"not suitable\""}{"\n"}<_components.li><_components.strong>{"适合条件"}{" (shì hé tiáo jiàn) - \"meet conditions\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"适合 reflects Chinese values of harmony and natural compatibility. Finding what is 适合 is\nconsidered wisdom, as it avoids conflict and promotes success. Chinese culture emphasizes the\nimportance of matching people to appropriate roles and situations, believing that harmony comes from\nnatural compatibility rather than forcing incompatible elements together."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\202\345\272\224/~adapt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\202\345\272\224/~adapt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5ccd9e152
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\202\345\272\224/~adapt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To adjust to new conditions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\202\347\224\250/~applicable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\202\347\224\250/~applicable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62b1d859d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\202\347\224\250/~applicable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relevant or appropriate to a situation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..72fcb4ddf9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 选 (xuǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" but more like "}<_components.strong>{"\"hs\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wan\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xuǎn"}{" sounds like "}<_components.strong>{"\"shwan\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking carefully before deciding: "}<_components.strong>{"\"xuǎn...\""}{" — that's the tone pattern of\n"}<_components.strong>{"xuǎn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"选 (xuǎn) - \"to choose; to select\""}{"\n"}<_components.li>{"选择 (xuǎn zé) - \"to choose; choice\""}{"\n"}<_components.li>{"选手 (xuǎn shǒu) - \"contestant; player\""}{"\n"}<_components.li>{"选举 (xuǎn jǔ) - \"election\""}{"\n"}<_components.li>{"挑选 (tiāo xuǎn) - \"to pick and choose\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Choosing"}{" requires careful thought — the dipping and rising tone reflects the mental process of\nweighing options!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\211/~choose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\211/~choose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1789184495
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\211/~choose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To pick out or make a choice from alternatives."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\211\346\211\213/~contestant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\211\346\211\213/~contestant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a943ef0a7d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\211\346\211\213/~contestant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who takes part in a competition, such as a contestant, player, or athlete."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..45827cb2ed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 通 (tōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"top\""}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"gong\" but with a high flat tone"}{"\n"}<_components.li><_components.strong>{"tōng"}{" sounds like "}<_components.strong>{"\"tong\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep it steady and high, like a clear signal going through: "}<_components.strong>{"\"tōnggg\""}{" — that's the tone pattern\nof "}<_components.strong>{"tōng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"通 (tōng) - \"to communicate; to pass through\""}{"\n"}<_components.li>{"通过 (tōng guò) - \"to pass through; via\""}{"\n"}<_components.li>{"通知 (tōng zhī) - \"to notify; notice\""}{"\n"}<_components.li>{"通话 (tōng huà) - \"phone call\""}{"\n"}<_components.li>{"通常 (tōng cháng) - \"usually\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Good "}<_components.strong>{"communication"}{" flows smoothly and clearly — just like the steady, uninterrupted first tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232/~communicate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232/~communicate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9eae8d5137
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232/~communicate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To share or interchange thoughts, feelings, or information."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232/~open/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232/~open/meaning.mdx.tsx"
new file mode 100644
index 0000000000..378b75cec1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232/~open/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be unobstructed, to allow passage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232\344\277\241/~communication/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232\344\277\241/~communication/meaning.mdx.tsx"
new file mode 100644
index 0000000000..164eba0a56
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232\344\277\241/~communication/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To convey or exchange information through various media, such as letters or electronic\ncommunication."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232\345\270\270/~usually/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232\345\270\270/~usually/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c33025def
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232\345\270\270/~usually/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Under normal or ordinary conditions; generally."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232\347\237\245/~notify/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232\347\237\245/~notify/meaning.mdx.tsx"
new file mode 100644
index 0000000000..31f5abc1c2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232\347\237\245/~notify/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To give notice to, inform; to notify; notification; announcement."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tōng zhī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"notify; notification"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb/noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st + 1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"通知 combines "}<_components.strong>{"pass through + know"}{" to represent transmitting knowledge to others."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 通知"}<_components.tbody><_components.tr><_components.td><_components.strong>{"通"}<_components.td>{"pass through; connect"}<_components.td>{"Shows information transmission"}<_components.tr><_components.td><_components.strong>{"知"}<_components.td>{"know; knowledge"}<_components.td>{"Indicates what's being shared"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"通 (pass through/connect)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"辶"}{" (walking radical) + "}<_components.strong>{"甬"}{" (pathway)"}{"\n"}<_components.li>{"Originally showed a clear pathway for movement"}{"\n"}<_components.li>{"Represents connection, passage, and unobstructed flow"}{"\n"}<_components.li>{"In 通知, shows information flowing from one person to another"}{"\n"}{"\n"}<_components.h3>{"知 (know/knowledge)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"矢"}{" (arrow) + "}<_components.strong>{"口"}{" (mouth)"}{"\n"}<_components.li>{"Originally showed speaking with precision like an arrow"}{"\n"}<_components.li>{"Represents knowledge, understanding, and awareness"}{"\n"}<_components.li>{"In 通知, indicates the information being transmitted"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 通知 as "}<_components.strong>{"\"making knowledge pass through to reach someone\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"通 (pass through) represents the transmission process"}{"\n"}<_components.li>{"知 (knowledge) shows what's being communicated"}{"\n"}<_components.li>{"Together they mean making sure information reaches its target"}{"\n"}<_components.li>{"Picture an arrow of knowledge traveling through a clear pathway to someone's mind"}{"\n"}{"\n"}<_components.h2>{"Dual Usage"}{"\n"}<_components.h3>{"As verb: \"to notify\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"通知大家"}{" (tōng zhī dà jiā) - \"notify everyone\""}{"\n"}<_components.li><_components.strong>{"及时通知"}{" (jí shí tōng zhī) - \"notify promptly\""}{"\n"}<_components.li><_components.strong>{"书面通知"}{" (shū miàn tōng zhī) - \"notify in writing\""}{"\n"}{"\n"}<_components.h3>{"As noun: \"notification\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"收到通知"}{" (shōu dào tōng zhī) - \"receive notification\""}{"\n"}<_components.li><_components.strong>{"发布通知"}{" (fā bù tōng zhī) - \"issue notification\""}{"\n"}<_components.li><_components.strong>{"正式通知"}{" (zhèng shì tōng zhī) - \"official notification\""}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"通知会议"}{" (tōng zhī huì yì) - \"notify about meeting\""}{"\n"}<_components.li><_components.strong>{"紧急通知"}{" (jǐn jí tōng zhī) - \"urgent notification\""}{"\n"}<_components.li><_components.strong>{"通知单"}{" (tōng zhī dān) - \"notification slip\""}{"\n"}<_components.li><_components.strong>{"口头通知"}{" (kǒu tóu tōng zhī) - \"verbal notification\""}{"\n"}<_components.li><_components.strong>{"通知书"}{" (tōng zhī shū) - \"notice; notification letter\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"通知 + someone + something"}{" - \"notify [someone] of [something]\""}{"\n"}<_components.li><_components.strong>{"收到/接到 + 通知"}{" - \"receive notification\""}{"\n"}<_components.li><_components.strong>{"发出/发布 + 通知"}{" - \"issue notification\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"通知 in Chinese organizational culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchy"}{": 通知 often flows from higher to lower levels in organizations"}{"\n"}<_components.li><_components.strong>{"Formality"}{": Written 通知 is important for official communications"}{"\n"}<_components.li><_components.strong>{"Group coordination"}{": 通知 helps maintain group harmony and coordination"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Proper 通知 shows respect and responsibility"}{"\n"}<_components.li><_components.strong>{"Efficiency"}{": Good 通知 systems improve organizational effectiveness"}{"\n"}<_components.li><_components.strong>{"Digital age"}{": Modern 通知 uses WeChat, email, and apps for instant communication"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\232\350\277\207/~passThrough/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\232\350\277\207/~passThrough/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c91ef9f16e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\232\350\277\207/~passThrough/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To pass through; to go through; by means of; through; via; by way of."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"tōng guò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"pass through; by means of; via"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb / preposition"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"通过 combines concepts of passage and crossing to represent movement through something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"通"}<_components.td>{"Pass; connect; lead to; communicate"}<_components.tr><_components.td><_components.strong>{"过"}<_components.td>{"Cross; pass; go through; experience"}{"\n"}<_components.p>{"Together they create: \"connect and cross\" or \"pass through by connecting.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 通过 as "}<_components.strong>{"\"connecting to pass through\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"通 (tōng) represents making connections and opening pathways"}{"\n"}<_components.li>{"过 (guò) represents crossing over or passing through"}{"\n"}<_components.li>{"Together: creating connections that allow passage through obstacles"}{"\n"}<_components.li>{"Picture opening a path to cross through a barrier"}{"\n"}<_components.li>{"Like connecting points to create a route through something"}{"\n"}<_components.li>{"The combination of connection and crossing"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"creating connections to enable passage through"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"通过 represents "}<_components.strong>{"passage, means, and methods of accomplishment"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical passage"}{": \"通过桥梁\" - \"pass through the bridge\""}{"\n"}<_components.li><_components.strong>{"Means/method"}{": \"通过努力\" - \"through effort\""}{"\n"}<_components.li><_components.strong>{"Approval"}{": \"通过考试\" - \"pass the exam\""}{"\n"}<_components.li><_components.strong>{"Communication"}{": \"通过电话\" - \"via telephone\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"通过考试"}{" (tōng guò kǎo shì) - \"pass the exam\""}{"\n"}<_components.li><_components.strong>{"通过努力"}{" (tōng guò nǔ lì) - \"through effort\""}{"\n"}<_components.li><_components.strong>{"通过网络"}{" (tōng guò wǎng luò) - \"via the internet\""}{"\n"}<_components.li><_components.strong>{"通过投票"}{" (tōng guò tóu piào) - \"pass by vote\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"通过 reflects Chinese problem-solving approaches that emphasize finding pathways and connections to\nachieve goals. It embodies the cultural value of persistence and the belief that obstacles can be\novercome by finding the right approach or pathway through them."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d24524723f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 速 (sù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" sù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"sù"}{" sounds like "}<_components.strong>{"\"soo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"Fast!\""}{" urgently: "}<_components.strong>{"\"sù!\""}{" — that's the tone pattern\nof "}<_components.strong>{"sù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"速 (sù) - \"quick; speed\""}{"\n"}<_components.li>{"速度 (sù dù) - \"speed; velocity\""}{"\n"}<_components.li>{"快速 (kuài sù) - \"fast; rapid\""}{"\n"}<_components.li>{"高速 (gāo sù) - \"high speed\""}{"\n"}<_components.li>{"加速 (jiā sù) - \"to accelerate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Speed"}{" and quickness are urgent concepts — the sharp falling tone captures that sense of urgency\nand swiftness!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\237/~quick/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\237/~quick/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0268a273f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\237/~quick/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is fast or quick."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\237\345\272\246/~speed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\237\345\272\246/~speed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e73b76b841
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\237\345\272\246/~speed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The rate at which someone or something moves or operates."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8a8d925602
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 造 (zào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"z"}{" like "}<_components.strong>{"\"z\""}{" in \"zero\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"zào"}{" sounds like "}<_components.strong>{"\"zow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"Build!\""}{" with determination: "}<_components.strong>{"\"zào!\""}{" — that's the\ntone pattern of "}<_components.strong>{"zào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"造 (zào) - \"to make; to build\""}{"\n"}<_components.li>{"造成 (zào chéng) - \"to cause; to result in\""}{"\n"}<_components.li>{"制造 (zhì zào) - \"to manufacture\""}{"\n"}<_components.li>{"建造 (jiàn zào) - \"to construct\""}{"\n"}<_components.li>{"创造 (chuàng zào) - \"to create\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Making"}{" or building something requires decisive action — the falling tone shows that determined\neffort to create!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\240/~create/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\240/~create/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a4a7ee63d0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\240/~create/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To create; to make; to build; to construct; to manufacture; to produce."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zào"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"create; make; build; construct; produce"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"造 represents the process of deliberate creation and construction."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"辶"}<_components.td>{"Walking/movement radical - active process"}<_components.tr><_components.td><_components.strong>{"告"}<_components.td>{"Announce; inform; declare; communicate"}{"\n"}<_components.p>{"The combination suggests moving forward while announcing/declaring - actively bringing something\ninto being."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 造 as "}<_components.strong>{"\"moving forward while declaring creation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The walking radical (辶) represents active, progressive movement"}{"\n"}<_components.li>{"告 (gào) represents declaring or announcing something"}{"\n"}<_components.li>{"Together: actively moving forward while declaring something into existence"}{"\n"}<_components.li>{"Picture an architect announcing their design while building it"}{"\n"}<_components.li>{"Like proclaiming something into reality through deliberate action"}{"\n"}<_components.li>{"The dynamic process of bringing ideas into physical form"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"actively declaring something into existence through deliberate creation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"造 represents "}<_components.strong>{"deliberate creation and construction"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Manufacturing"}{": \"制造\" - \"manufacture; produce\""}{"\n"}<_components.li><_components.strong>{"Building"}{": \"建造\" - \"construct; build\""}{"\n"}<_components.li><_components.strong>{"Creating"}{": \"创造\" - \"create; invent\""}{"\n"}<_components.li><_components.strong>{"Making"}{": \"造成\" - \"cause; result in\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"制造"}{" (zhì zào) - \"manufacture; make\""}{"\n"}<_components.li><_components.strong>{"建造"}{" (jiàn zào) - \"construct; build\""}{"\n"}<_components.li><_components.strong>{"创造"}{" (chuàng zào) - \"create; innovate\""}{"\n"}<_components.li><_components.strong>{"造成"}{" (zào chéng) - \"cause; bring about\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"造 embodies Chinese values of industriousness and human creativity. The concept reflects the\ncultural belief in human ability to transform ideas into reality through skill and effort. In\nChinese philosophy, 造 represents the active principle that brings order and purpose to raw\nmaterials and potential."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\200\240\346\210\220/~cause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\200\240\346\210\220/~cause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0d2622b0db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\200\240\346\210\220/~cause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To cause something to happen or bring about a particular result."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..17a79ab38d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 遍 (biàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"biàn"}{" sounds like "}<_components.strong>{"\"bee-yen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"All!\""}{" when emphasizing completeness: "}<_components.strong>{"\"biàn!\""}{" —\nthat's the tone pattern of "}<_components.strong>{"biàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"遍 (biàn) - \"everywhere; all over\""}{"\n"}<_components.li>{"到处 (dào chù) + 遍 (biàn) - \"everywhere\""}{"\n"}<_components.li>{"普遍 (pǔ biàn) - \"universal; widespread\""}{"\n"}<_components.li>{"走遍 (zǒu biàn) - \"to travel all over\""}{"\n"}<_components.li>{"看遍 (kàn biàn) - \"to see everything\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"Everywhere"}{" means complete coverage — the decisive falling tone emphasizes that total,\ncomprehensive reach!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\215/~everywhere/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\215/~everywhere/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8a6a1ec896
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\215/~everywhere/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the action of reaching or being present everywhere."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\215/~times/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\215/~times/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fab2d7fba8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\215/~times/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word for the number of times an action is performed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..10c04222f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 道 (dào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dào"}{" sounds like "}<_components.strong>{"\"dow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying "}<_components.strong>{"\"Way!\""}{" when pointing out a path: "}<_components.strong>{"\"dào!\""}{" — that's\nthe tone pattern of "}<_components.strong>{"dào"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"道 (dào) - \"path; road; way\""}{"\n"}<_components.li>{"道路 (dào lù) - \"road; path\""}{"\n"}<_components.li>{"道理 (dào lǐ) - \"reason; logic\""}{"\n"}<_components.li>{"知道 (zhī dào) - \"to know\""}{"\n"}<_components.li>{"说道 (shuō dào) - \"to say; to talk about\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"path"}{" or "}<_components.strong>{"way"}{" leads somewhere definite — the falling tone shows that clear direction and\npurpose!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\223/~path/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\223/~path/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4a0f0e7ee9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\223/~path/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A road or path."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Imagine a leader (head 首) guiding the way on a winding path (辶), creating a clear path for others\nto follow."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\223\347\220\206/~reason/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\223\347\220\206/~reason/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8c53f201c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\223\347\220\206/~reason/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A rationale or sense behind something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\201\223\350\267\257/~road/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\201\223\350\267\257/~road/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9bfd970995
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\201\223\350\267\257/~road/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A course, path, or route."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..17a85312d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 邑 (yì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"yì"}{" sounds like "}<_components.strong>{"\"yee!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying \"No!\" firmly: "}<_components.strong>{"\"yì!\""}{" — that's the tone pattern of\n"}<_components.strong>{"yì"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"邑 (yì) - \"city; settlement\""}{"\n"}<_components.li>{"城邑 (chéng yì) - \"city; town\""}{"\n"}<_components.li>{"都邑 (dū yì) - \"capital city\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"邑 is often used as a radical in other characters related to places and settlements, such\nas 都 (capital), 部 (department), and 郊 (suburbs)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\221/~city/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\221/~city/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fd15b64c25
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\221/~city/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A classical or archaic term for a city or city-like settlement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5995db7af7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 那 (nà)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nà"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"nice\""}{"\n"}<_components.li><_components.strong>{"à"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"nà"}{" sounds like "}<_components.strong>{"\"nah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like pointing and saying \"That one!\" firmly: "}<_components.strong>{"\"nà!\""}{" — that's the\ntone pattern of "}<_components.strong>{"nà"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"那 (nà) - \"that\""}{"\n"}<_components.li>{"那个 (nà ge) - \"that one\""}{"\n"}<_components.li>{"那里 (nà li) - \"there\""}{"\n"}<_components.li>{"那时候 (nà shí hou) - \"at that time\""}{"\n"}<_components.li>{"那边 (nà biān) - \"over there\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"那 is one of the most frequently used demonstrative pronouns in Chinese, contrasting with 这 (zhè)\nmeaning \"this\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243/~that/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243/~that/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8bfc1b1b5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243/~that/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to identify a specific person or thing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\344\271\210/~so/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\344\271\210/~so/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0a84e13f1a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\344\271\210/~so/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"So; to such a great extent; to that degree; like that; in that way."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nà me"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"so; to that extent; like that; in that way"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + neutral"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"那么 combines concepts of distance/indication and degree."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"那"}<_components.td>{"That; those; over there; distant reference"}<_components.tr><_components.td><_components.strong>{"么"}<_components.td>{"Particle indicating degree or extent"}{"\n"}<_components.p>{"Together they create: \"to that extent\" or \"in that manner.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 那么 as "}<_components.strong>{"\"to that distant degree\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"那 (nà) points to something at a distance or previously mentioned"}{"\n"}<_components.li>{"么 (me) indicates the extent or degree"}{"\n"}<_components.li>{"Together: reaching to that particular level or extent"}{"\n"}<_components.li>{"Picture pointing to a distant measure and saying \"that much\""}{"\n"}<_components.li>{"Like indicating a specific degree of something"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"indicating a specific extent or degree of something"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"那么 represents "}<_components.strong>{"degree, extent, and manner"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Degree"}{": \"那么高\" - \"so tall; that tall\""}{"\n"}<_components.li><_components.strong>{"Manner"}{": \"那么做\" - \"do it like that\""}{"\n"}<_components.li><_components.strong>{"Consequence"}{": \"那么说\" - \"in that case; so to speak\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": \"那么好\" - \"so good\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"那么多"}{" (nà me duō) - \"so many; that many\""}{"\n"}<_components.li><_components.strong>{"那么说"}{" (nà me shuō) - \"in that case; so to speak\""}{"\n"}<_components.li><_components.strong>{"那么办"}{" (nà me bàn) - \"do it that way\""}{"\n"}<_components.li><_components.strong>{"不那么"}{" (bù nà me) - \"not so; not that\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"那么 is essential for expressing degrees and making logical connections in Chinese conversation. It\nhelps establish relationships between ideas and emphasizes the extent of qualities or actions,\nreflecting the Chinese communication style of building logical progressions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\344\272\233/~those/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\344\272\233/~those/meaning.mdx.tsx"
new file mode 100644
index 0000000000..866fb27d40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\344\272\233/~those/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to multiple things or people far from the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\344\274\232\345\204\277/~thatTime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\344\274\232\345\204\277/~thatTime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..db13a90caf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\344\274\232\345\204\277/~thatTime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to a particular moment in the past."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\345\204\277/~there/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\345\204\277/~there/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d5f09a07b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\345\204\277/~there/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a location that is not here."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\346\227\266\345\200\231/~atThatTimePeriod/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\346\227\266\345\200\231/~atThatTimePeriod/meaning.mdx.tsx"
new file mode 100644
index 0000000000..308659b3a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\346\227\266\345\200\231/~atThatTimePeriod/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Referring to a certain period in the past."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\346\240\267/~thatKindOfWay/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\346\240\267/~thatKindOfWay/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5b0245ff7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\346\240\267/~thatKindOfWay/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to refer to a manner or way of doing something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\350\276\271/~overThere/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\350\276\271/~overThere/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6ed2eea7b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\350\276\271/~overThere/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate a location far from the speaker."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\243\351\207\214/~there/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\243\351\207\214/~there/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d5f09a07b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\243\351\207\214/~there/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a location that is not here."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f0b70759d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 邮 (yóu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yóu"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"óu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"yóu"}{" sounds like "}<_components.strong>{"\"yo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start mid-pitch and rise up, like asking \"Really?\" curiously: "}<_components.strong>{"\"yóu?\""}{" — that's the tone pattern\nof "}<_components.strong>{"yóu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"邮 (yóu) - \"postal; mail\""}{"\n"}<_components.li>{"邮件 (yóu jiàn) - \"email; mail\""}{"\n"}<_components.li>{"邮票 (yóu piào) - \"postage stamp\""}{"\n"}<_components.li>{"邮箱 (yóu xiāng) - \"mailbox; email inbox\""}{"\n"}<_components.li>{"邮局 (yóu jú) - \"post office\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"邮 is commonly used in modern contexts related to postal services and electronic mail. The character\ncontains the 邑 radical, indicating its connection to places and services."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\256/~postal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\256/~postal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e5a8531eb0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\256/~postal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Relating to the mail or postal system."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\256\344\273\266/~correspondence/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\256\344\273\266/~correspondence/meaning.mdx.tsx"
new file mode 100644
index 0000000000..661183ba35
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\256\344\273\266/~correspondence/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Correspondence or messages sent and received electronically or physically."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\256\347\245\250/~postageStamp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\256\347\245\250/~postageStamp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..620fde50b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\256\347\245\250/~postageStamp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small piece of paper that is affixed to mail as evidence of payment for postage."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\202\256\347\256\261/~mailbox/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\202\256\347\256\261/~mailbox/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f120a1ad54
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\202\256\347\256\261/~mailbox/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A container or storage for receiving and storing mail, or the electronic equivalent for emails."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..10d51e9bee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 部 (bù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"book\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"bù"}{" sounds like "}<_components.strong>{"\"boo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying \"Stop!\" firmly: "}<_components.strong>{"\"bù!\""}{" — that's the tone pattern of\n"}<_components.strong>{"bù"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"部 (bù) - \"department; section; part\""}{"\n"}<_components.li>{"部门 (bù mén) - \"department\""}{"\n"}<_components.li>{"部分 (bù fèn) - \"part; section\""}{"\n"}<_components.li>{"部长 (bù zhǎng) - \"minister; department head\""}{"\n"}<_components.li>{"全部 (quán bù) - \"all; entire\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"部 contains the 邑 radical on the right, which relates to places and administrative divisions. It's\ncommonly used in organizational and governmental contexts."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\250/~section/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\250/~section/meaning.mdx.tsx"
new file mode 100644
index 0000000000..236c8140c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\250/~section/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A part or division of a larger organization; section; department; ministry."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"section; department; part"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"部 represents "}<_components.strong>{"a leader organizing people and territory"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"立"}<_components.td>{"Standing person representing leadership/authority"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Mouth/opening representing territory or administrative unit"}<_components.tr><_components.td><_components.strong>{"阝"}<_components.td>{"City/settlement radical showing organized community"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 部 as "}<_components.strong>{"a leader standing over their domain"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"立 (standing person) represents a department head or manager"}{"\n"}<_components.li>{"口 (mouth/territory) shows the area or scope they oversee"}{"\n"}<_components.li>{"阝 (city radical) indicates this is about organized administration"}{"\n"}<_components.li>{"Like a general commanding their battalion, or a director running their department"}{"\n"}{"\n"}<_components.p>{"This captures the essence of administrative division and hierarchical organization."}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"教育部"}{" (jiào yù bù) - \"Ministry of Education\""}{"\n"}<_components.li><_components.strong>{"一部电影"}{" (yī bù diàn yǐng) - \"one movie\" (measure word)"}{"\n"}<_components.li><_components.strong>{"部分"}{" (bù fēn) - \"part; portion; section\""}{"\n"}<_components.li><_components.strong>{"总部"}{" (zǒng bù) - \"headquarters\""}{"\n"}<_components.li><_components.strong>{"内部"}{" (nèi bù) - \"internal; inside\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"部 serves multiple roles:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Measure word"}{": For books, movies, machines (一部车 - \"one vehicle\")"}{"\n"}<_components.li><_components.strong>{"Noun"}{": Department, ministry, section"}{"\n"}<_components.li><_components.strong>{"Component"}{": In compound words about organization/division"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"部 reflects Chinese administrative tradition:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Government structure"}{": Traditional ministries (六部 - Six Ministries)"}{"\n"}<_components.li><_components.strong>{"Hierarchical organization"}{": Clear divisions and responsibilities"}{"\n"}<_components.li><_components.strong>{"Collective management"}{": Group-based rather than individual authority"}{"\n"}<_components.li><_components.strong>{"Systematic thinking"}{": Breaking large entities into manageable parts"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\250\345\210\206/~part/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\250\345\210\206/~part/meaning.mdx.tsx"
new file mode 100644
index 0000000000..95d073f170
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\250\345\210\206/~part/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A portion or division of a whole."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\250\351\225\277/~minister/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\250\351\225\277/~minister/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a2af11a19a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\250\351\225\277/~minister/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The head of a government department."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\250\351\227\250/~department/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\250\351\227\250/~department/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b546d314d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\250\351\227\250/~department/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A distinct division in a larger organization or company."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\275/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\275/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7d3441993e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\275/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 都 (dōu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dōu"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"ōu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with first tone → steady high pitch"}{"\n"}<_components.li><_components.strong>{"dōu"}{" sounds like "}<_components.strong>{"\"doh\""}{" with a steady high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep it steady and high, like singing a sustained note: "}<_components.strong>{"\"dōu\""}{" — that's the tone pattern of\n"}<_components.strong>{"dōu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"都 (dōu) - \"all; both; entirely\""}{"\n"}<_components.li>{"都是 (dōu shì) - \"all are; both are\""}{"\n"}<_components.li>{"都有 (dōu yǒu) - \"all have\""}{"\n"}<_components.li>{"都会 (dōu huì) - \"all can; everyone can\""}{"\n"}<_components.li>{"我们都 (wǒ men dōu) - \"all of us\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"都 has two pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"都 (dōu)"}{" - \"all; both\" (first tone) - more common"}{"\n"}<_components.li><_components.strong>{"都 (dū)"}{" - \"capital city\" (first tone) as in 首都 (shǒu dū) \"capital\""}{"\n"}{"\n"}<_components.p>{"The pronunciation in this context focuses on the \"all\" meaning."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\203\275/~all/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\203\275/~all/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d6b2b0e820
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\203\275/~all/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"All; every; everyone; everything; completely; entirely."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"dōu"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"all; every; completely"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"都 combines "}<_components.strong>{"person + city"}{" to represent gathering everyone together."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"者"}<_components.td>{"Person/one who (者) - indicates people or entities"}<_components.tr><_components.td><_components.strong>{"阝"}<_components.td>{"City radical (阝) - represents community or gathering place"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 都 as "}<_components.strong>{"\"everyone in the city\" or \"all people gathered together\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The person component (者) represents individuals or entities"}{"\n"}<_components.li>{"The city radical (阝) shows a place where everyone comes together"}{"\n"}<_components.li>{"Like all the residents of a city or community"}{"\n"}<_components.li>{"Shows the concept of totality through collective gathering"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我们都来了"}{" (wǒ men dōu lái le) - \"We all came\""}{"\n"}<_components.li><_components.strong>{"都是学生"}{" (dōu shì xuéshēng) - \"All are students\""}{"\n"}<_components.li><_components.strong>{"都没有"}{" (dōu méi yǒu) - \"All don't have\" / \"None have\""}{"\n"}<_components.li><_components.strong>{"都可以"}{" (dōu kě yǐ) - \"All can\" / \"Everything is okay\""}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"都 is crucial for expressing totality and inclusion:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Always comes before the verb it modifies"}{"\n"}<_components.li>{"Can refer to all members of a group previously mentioned"}{"\n"}<_components.li>{"Used with plural subjects to emphasize totality"}{"\n"}<_components.li>{"Essential for generalizations and universal statements"}{"\n"}<_components.li>{"Often used with 们 (men) to emphasize group inclusivity"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"都 reflects the Chinese cultural emphasis on group unity and collective identity, showing how\nindividual parts come together to form a unified whole."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\211/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\211/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..356d498a90
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\211/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 酉 (yǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǒu"}{" sounds like "}<_components.strong>{"\"yo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thinking or being thoughtful: "}<_components.strong>{"\"yǒu...\""}{" — that's the tone pattern of "}<_components.strong>{"yǒu"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"酉 (yǒu) - \"wine vessel; tenth earthly branch\""}{"\n"}<_components.li>{"酉时 (yǒu shí) - \"5-7 PM (traditional time period)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"酉 is primarily used as a radical in characters related to alcohol and fermentation, such as:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"酒 (jiǔ) - \"alcohol; wine\""}{"\n"}<_components.li>{"醉 (zuì) - \"drunk\""}{"\n"}<_components.li>{"醋 (cù) - \"vinegar\""}{"\n"}{"\n"}<_components.p>{"It also represents one of the twelve earthly branches in the traditional Chinese calendar system."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\211/~wine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\211/~wine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f87a4044c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\211/~wine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents alcohol or wine, often associated with traditional brewing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..22552e5fa3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 配 (pèi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" pèi"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"p"}{" like "}<_components.strong>{"\"p\""}{" in \"pay\""}{"\n"}<_components.li><_components.strong>{"èi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"way\" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"pèi"}{" sounds like "}<_components.strong>{"\"pay!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying \"Match!\" decisively: "}<_components.strong>{"\"pèi!\""}{" — that's the tone pattern\nof "}<_components.strong>{"pèi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"配 (pèi) - \"to match; to pair; to deserve\""}{"\n"}<_components.li>{"配合 (pèi hé) - \"to cooperate; to coordinate\""}{"\n"}<_components.li>{"配菜 (pèi cài) - \"side dish\""}{"\n"}<_components.li>{"配音 (pèi yīn) - \"dubbing; voice-over\""}{"\n"}<_components.li>{"配偶 (pèi ǒu) - \"spouse; partner\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"配 contains the 酉 (wine) radical, originally related to mixing or blending alcoholic beverages. The\nmeaning has expanded to general concepts of matching, pairing, and coordination."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\215/~match/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\215/~match/meaning.mdx.tsx"
new file mode 100644
index 0000000000..de924a0280
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\215/~match/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make a suitable or appropriate combination in style or function."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\215\345\220\210/~cooperate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\215\345\220\210/~cooperate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5e36e99956
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\215\345\220\210/~cooperate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To work together in order to achieve the same goal."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..df49f6e9ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 酒 (jiǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"zy\" sound)"}{"\n"}<_components.li><_components.strong>{"iǔ"}{" sounds like "}<_components.strong>{"\"yo\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǔ"}{" sounds like "}<_components.strong>{"\"jyo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're savoring something: "}<_components.strong>{"\"jiǔ...\""}{" — that's the tone pattern of "}<_components.strong>{"jiǔ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"酒 (jiǔ) - \"alcohol; alcoholic drink; wine\""}{"\n"}<_components.li>{"酒店 (jiǔ diàn) - \"hotel\""}{"\n"}<_components.li>{"喝酒 (hē jiǔ) - \"to drink alcohol\""}{"\n"}<_components.li>{"白酒 (bái jiǔ) - \"Chinese liquor\""}{"\n"}<_components.li>{"红酒 (hóng jiǔ) - \"red wine\""}{"\n"}<_components.li>{"啤酒 (pí jiǔ) - \"beer\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"酒 contains the 酉 (wine vessel) radical and 水 (water) component, representing fermented beverages.\nIt's a general term for all alcoholic drinks in Chinese."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\222/~alcoholicBeverage/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\222/~alcoholicBeverage/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b1e4e707f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\222/~alcoholicBeverage/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Alcoholic drink like wine, liquors, and spirits."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\205\222\345\272\227/~restaurantOrHotel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\205\222\345\272\227/~restaurantOrHotel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3962aaf447
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\205\222\345\272\227/~restaurantOrHotel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A hotel or a restaurant, usually one that serves alcoholic drinks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e2fb304e0f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 釆 (biàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"biàn"}{" sounds like "}<_components.strong>{"\"byen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying \"Choose!\" decisively: "}<_components.strong>{"\"biàn!\""}{" — that's the tone pattern\nof "}<_components.strong>{"biàn"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"釆 (biàn) - \"to distinguish; to choose; to pick\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"釆 is primarily used as a radical in other characters related to distinguishing or separating, such\nas:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"辨 (biàn) - \"to distinguish; to discern\""}{"\n"}<_components.li>{"辩 (biàn) - \"to argue; to debate\""}{"\n"}<_components.li>{"瓣 (bàn) - \"petal; segment\""}{"\n"}{"\n"}<_components.p>{"The character 釆 itself is rarely used independently in modern Chinese, but understanding its\npronunciation helps with characters that contain this radical."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\206/~pick/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\206/~pick/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4f63f6bac8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\206/~pick/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of choosing or picking something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\207/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\207/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..da5913044a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\207/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 采 (cǎi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cǎi"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"ǎi"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"cǎi"}{" sounds like "}<_components.strong>{"\"tseye\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully picking something: "}<_components.strong>{"\"cǎi...\""}{" — that's the tone pattern of\n"}<_components.strong>{"cǎi"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"采 (cǎi) - \"to pick; to gather; to collect\""}{"\n"}<_components.li>{"采取 (cǎi qǔ) - \"to adopt; to take (measures)\""}{"\n"}<_components.li>{"采用 (cǎi yòng) - \"to adopt; to employ\""}{"\n"}<_components.li>{"采购 (cǎi gòu) - \"to purchase; to buy\""}{"\n"}<_components.li>{"采访 (cǎi fǎng) - \"to interview\""}{"\n"}<_components.li>{"采花 (cǎi huā) - \"to pick flowers\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"采 contains the 爪 (claw/hand) component on top, representing the action of picking or gathering\nwith hands. It's commonly used in contexts involving collection, selection, and adoption."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\207/~gather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\207/~gather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..48d4c72b2a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\207/~gather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The act of gathering or picking, as in collecting fruits, flowers, or other items."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\207\345\217\226/~adopt/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\207\345\217\226/~adopt/meaning.mdx.tsx"
new file mode 100644
index 0000000000..82b0776feb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\207\345\217\226/~adopt/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To take up or implement a strategy or measure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\207\347\224\250/~use/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\207\347\224\250/~use/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c90611a42c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\207\347\224\250/~use/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To select and put into operation or use."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..092bcfb6ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 里 (lǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lee\""}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǐ"}{" sounds like "}<_components.strong>{"\"lee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're looking inside something thoughtfully: "}<_components.strong>{"\"lǐ...\""}{" — that's the tone pattern of\n"}<_components.strong>{"lǐ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"里 (lǐ) - \"inside; within; in\""}{"\n"}<_components.li>{"里面 (lǐ miàn) - \"inside; interior\""}{"\n"}<_components.li>{"里头 (lǐ tou) - \"inside; within\""}{"\n"}<_components.li>{"里边 (lǐ biān) - \"inside; interior side\""}{"\n"}<_components.li>{"家里 (jiā lǐ) - \"at home; inside the house\""}{"\n"}<_components.li>{"心里 (xīn lǐ) - \"in one's heart; in one's mind\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"里 is also used as a unit of distance (Chinese mile), approximately 500 meters. However, the\npronunciation remains the same (lǐ) in both meanings - location and measurement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\214/~inside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\214/~inside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf062fd7f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\214/~inside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The interior or inner part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\214\345\244\264/~inside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\214\345\244\264/~inside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d34b34abcd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\214\345\244\264/~inside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The inner side or interior of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\214\350\276\271/~inside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\214\350\276\271/~inside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cf062fd7f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\214\350\276\271/~inside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The interior or inner part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\214\351\235\242/~inside/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\214\351\235\242/~inside/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f04079f5b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\214\351\235\242/~inside/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"In the inner part of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d46ca8156e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 重"}{"\n"}<_components.p>{"重 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 zhòng (fourth tone) - \"heavy, weight\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhòng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: "}<_components.strong>{"\"Stop!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"òng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with a falling tone"}{"\n"}<_components.li><_components.strong>{"zhòng"}{" sounds like "}<_components.strong>{"\"jong!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 chóng (second tone) - \"repeat, again\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Again?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"chóng"}{" sounds like "}<_components.strong>{"\"chong?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"zhòng"}{" (fourth tone) = "}<_components.strong>{"falling"}{" ↘️ like being heavy and dropping down "}<_components.strong>{"chóng"}{" (second tone)\n= "}<_components.strong>{"rising"}{" ↗️ like going up again to repeat"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"重 (zhòng) - \"heavy, weight\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"这个很"}<_components.strong>{"重"}{" (zhè ge hěn zhòng) - \"This is very heavy\""}{"\n"}<_components.li><_components.strong>{"重"}{"要 (zhòng yào) - \"important\""}{"\n"}<_components.li><_components.strong>{"重"}{"视 (zhòng shì) - \"to value, attach importance to\""}{"\n"}{"\n"}<_components.p><_components.strong>{"重 (chóng) - \"repeat, again\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重"}{"复 (chóng fù) - \"to repeat\""}{"\n"}<_components.li><_components.strong>{"重"}{"新 (chóng xīn) - \"again, anew\""}{"\n"}<_components.li><_components.strong>{"重"}{"来 (chóng lái) - \"to start over\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"zhòng"}{" (heavy) = falls down ↘️ with fourth tone "}<_components.strong>{"chóng"}{" (repeat) = rises up ↗️ to do it again\nwith second tone"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215/~heavy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215/~heavy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9e14b0cd9c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215/~heavy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having great weight or gravity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215/~repeat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215/~repeat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4ab827b49a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215/~repeat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To do something again or repeatedly."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\345\244\215/~repeat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\345\244\215/~repeat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..90470d401c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\345\244\215/~repeat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To repeat; to duplicate; to do again; to say again; to reiterate; repetition."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chóng fù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"repeat; duplicate; do again; reiterate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + fourth"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"重复 combines weight/importance and covering/returning to represent repetition."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"重"}<_components.td>{"Heavy; important; again; double; repeat"}<_components.tr><_components.td><_components.strong>{"复"}<_components.td>{"Return; cover again; restore; duplicate"}{"\n"}<_components.p>{"Together they create: \"important return\" or \"covering again with emphasis.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 重复 as "}<_components.strong>{"\"covering the important ground again\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"重 (chóng) represents weight, importance, and doing something again"}{"\n"}<_components.li>{"复 (fù) represents returning to cover the same territory"}{"\n"}<_components.li>{"Together: going back over important material to reinforce it"}{"\n"}<_components.li>{"Picture retracing your steps on an important path"}{"\n"}<_components.li>{"Like reviewing key points to ensure understanding"}{"\n"}<_components.li>{"The deliberate action of covering the same ground twice"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"deliberately returning to cover important ground again"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"重复 represents "}<_components.strong>{"intentional repetition for emphasis or clarity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Learning"}{": \"重复练习\" - \"repeat practice\""}{"\n"}<_components.li><_components.strong>{"Speaking"}{": \"重复说明\" - \"repeat explanation\""}{"\n"}<_components.li><_components.strong>{"Actions"}{": \"重复操作\" - \"repeat operations\""}{"\n"}<_components.li><_components.strong>{"Patterns"}{": \"重复出现\" - \"appear repeatedly\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重复练习"}{" (chóng fù liàn xí) - \"repeat practice\""}{"\n"}<_components.li><_components.strong>{"不断重复"}{" (bù duàn chóng fù) - \"constantly repeat\""}{"\n"}<_components.li><_components.strong>{"重复错误"}{" (chóng fù cuò wù) - \"repeat mistakes\""}{"\n"}<_components.li><_components.strong>{"避免重复"}{" (bì miǎn chóng fù) - \"avoid repetition\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"重复 in Chinese learning culture is valued as essential for mastery. The concept reflects the\nChinese educational philosophy that repetition is necessary for deep understanding and skill\ndevelopment. However, 重复 can also represent inefficiency, so finding the right balance is\nculturally important."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\345\244\247/~significant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\345\244\247/~significant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0eb05272f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\345\244\247/~significant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that holds significant or major importance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\346\226\260/~again/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\346\226\260/~again/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7c8016253e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\346\226\260/~again/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To do something over again, anew."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"“Again” means doing something in a new (新) way repeatedly (重)."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\347\202\271/~keyPoint/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\347\202\271/~keyPoint/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f65a5767c5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\347\202\271/~keyPoint/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The principal point of focus or interest."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\350\246\201/~important/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\350\246\201/~important/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aba141af91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\350\246\201/~important/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something of great significance or value."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\215\350\247\206/~value/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\215\350\247\206/~value/meaning.mdx.tsx"
new file mode 100644
index 0000000000..49dec63f2e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\215\350\247\206/~value/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To regard as important; value; take seriously; attach importance to."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"zhòng shì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"value; take seriously"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + 4th tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"重视 combines "}<_components.strong>{"heavy + look"}{" to represent giving serious attention and importance."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 重视"}<_components.tbody><_components.tr><_components.td><_components.strong>{"重"}<_components.td>{"heavy; important; serious"}<_components.td>{"Shows the weight or importance given"}<_components.tr><_components.td><_components.strong>{"视"}<_components.td>{"look; view; regard"}<_components.td>{"Emphasizes focused attention and care"}{"\n"}<_components.h2>{"Character Analysis: 重"}{"\n"}<_components.p>{"重 shows "}<_components.strong>{"person (人) carrying something heavy"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Originally depicted someone carrying a heavy load"}{"\n"}<_components.li>{"Represents weight, importance, and seriousness"}{"\n"}<_components.li>{"In 重视, it emphasizes the significant value placed on something"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 视"}{"\n"}<_components.p>{"视 depicts "}<_components.strong>{"showing (示) + seeing (见)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"示"}{" (show/reveal) represents making something visible"}{"\n"}<_components.li><_components.strong>{"见"}{" (see) shows the act of perceiving"}{"\n"}<_components.li>{"Together: carefully observing and paying attention to something important"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 重视 as "}<_components.strong>{"\"heavy looking\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"重 (heavy) represents the serious weight you give to something"}{"\n"}<_components.li>{"视 (look) shows careful, focused attention"}{"\n"}<_components.li>{"Picture holding something precious and heavy while examining it closely"}{"\n"}<_components.li>{"Like a jeweler carefully examining a valuable diamond with serious attention"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"重视教育"}{" (zhòng shì jiào yù) - \"value education\""}{"\n"}<_components.li><_components.strong>{"重视健康"}{" (zhòng shì jiàn kāng) - \"take health seriously\""}{"\n"}<_components.li><_components.strong>{"不重视"}{" (bù zhòng shì) - \"not value; neglect\""}{"\n"}<_components.li><_components.strong>{"重视人才"}{" (zhòng shì rén cái) - \"value talent\""}{"\n"}<_components.li><_components.strong>{"应该重视"}{" (yīng gāi zhòng shì) - \"should take seriously\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"重视 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Verb"}{": 重视 + [object] - \"value [object]\""}{"\n"}<_components.li><_components.strong>{"Passive"}{": 被重视 - \"be valued\""}{"\n"}<_components.li><_components.strong>{"Emphasis"}{": 非常重视 - \"highly value\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高度重视"}{" (gāo dù zhòng shì) - \"highly value\""}{"\n"}<_components.li><_components.strong>{"重视起来"}{" (zhòng shì qǐ lái) - \"start taking seriously\""}{"\n"}<_components.li><_components.strong>{"不够重视"}{" (bù gòu zhòng shì) - \"not value enough\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"重视 reflects Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Hierarchy of importance"}{": Understanding what deserves serious attention"}{"\n"}<_components.li><_components.strong>{"Responsibility"}{": Taking seriously what matters for family and society"}{"\n"}<_components.li><_components.strong>{"Respect"}{": Showing proper regard for important people and things"}{"\n"}<_components.li><_components.strong>{"Long-term thinking"}{": Valuing things that will have lasting importance"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ffdfc58198
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 量 (liàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" liàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"long\""}{"\n"}<_components.li><_components.strong>{"iàng"}{" sounds like "}<_components.strong>{"\"yang\""}{" but with fourth tone → sharp falling pitch"}{"\n"}<_components.li><_components.strong>{"liàng"}{" sounds like "}<_components.strong>{"\"lyang!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop quickly, like saying \"Measure!\" decisively: "}<_components.strong>{"\"liàng!\""}{" — that's the tone\npattern of "}<_components.strong>{"liàng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"量 (liàng) - \"quantity; amount; measure\""}{"\n"}<_components.li>{"数量 (shù liàng) - \"quantity; amount\""}{"\n"}<_components.li>{"质量 (zhì liàng) - \"quality\""}{"\n"}<_components.li>{"重量 (zhòng liàng) - \"weight\""}{"\n"}<_components.li>{"大量 (dà liàng) - \"large quantity; lots of\""}{"\n"}<_components.li>{"力量 (lì liàng) - \"strength; power\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"量 has two pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"量 (liàng)"}{" - \"quantity; measure\" (fourth tone) - as a noun"}{"\n"}<_components.li><_components.strong>{"量 (liáng)"}{" - \"to measure\" (second tone) - as a verb"}{"\n"}{"\n"}<_components.p>{"The pronunciation here focuses on the noun meaning \"quantity/amount\"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\217/~measure/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\217/~measure/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58a18750e0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\217/~measure/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A measure word representing a quantity or degree."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..40bae696a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 金 (jīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"jīn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady throughout: "}<_components.strong>{"\"jīn\""}{" — like saying a musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"金 (jīn) - \"gold\""}{"\n"}<_components.li>{"金牌 (jīn pái) - \"gold medal\""}{"\n"}<_components.li>{"金钱 (jīn qián) - \"money\""}{"\n"}<_components.li>{"金属 (jīn shǔ) - \"metal\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"gold"}{" as precious and valuable — keep your voice high and steady like a pure golden\nnote!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\221/~gold/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\221/~gold/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93368381a7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\221/~gold/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to the metallic element gold or denotes metal in general; representing wealth, value, and\nmetallurgy."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"gold; metal; money; wealth"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"金 represents "}<_components.strong>{"precious metal hidden in the earth"}{" through pictographic elements."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"人"}<_components.td>{"Person or cover (top part) - representing discovery"}<_components.tr><_components.td><_components.strong>{"王"}<_components.td>{"King or precious object (middle) - showing value"}<_components.tr><_components.td><_components.strong>{"丶丶"}<_components.td>{"Two dots below - representing metal ore or nuggets"}{"\n"}<_components.p>{"The character suggests valuable metal buried underground, discovered and treasured by people."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 金 as "}<_components.strong>{"\"precious metal discovered in the earth\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (人) represents a miner or discoverer"}{"\n"}<_components.li>{"The middle part (王) shows the royal value of what's found"}{"\n"}<_components.li>{"The bottom dots represent metal nuggets or ore deposits"}{"\n"}<_components.li>{"Like a treasure hunter finding golden nuggets underground"}{"\n"}<_components.li>{"The excitement of discovering something truly valuable"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"uncovering precious metal that has royal value"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"金 represents "}<_components.strong>{"gold, metal, money, and value"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As gold"}{": 黄金 (huáng jīn) - \"gold\" (yellow gold)"}{"\n"}<_components.li><_components.strong>{"As metal"}{": 金属 (jīn shǔ) - \"metal\""}{"\n"}<_components.li><_components.strong>{"As money"}{": 金钱 (jīn qián) - \"money\""}{"\n"}<_components.li><_components.strong>{"As surname"}{": 金先生 (Jīn xiānshēng) - \"Mr. Jin/Kim\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"金子"}{" (jīn zi) - \"gold\""}{"\n"}<_components.li><_components.strong>{"金牌"}{" (jīn pái) - \"gold medal\""}{"\n"}<_components.li><_components.strong>{"金融"}{" (jīn róng) - \"finance\" (literally \"gold flow\")"}{"\n"}<_components.li><_components.strong>{"金秋"}{" (jīn qiū) - \"golden autumn\""}{"\n"}<_components.li><_components.strong>{"金银"}{" (jīn yín) - \"gold and silver\""}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"金 is fundamental as a "}<_components.strong>{"radical"}{" (钅 \"gold/metal side\" when on the left):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Precious metals"}{": 银 (yín) \"silver\", 铜 (tóng) \"copper\""}{"\n"}<_components.li><_components.strong>{"Tools/weapons"}{": 刀 (dāo) \"knife\", 剑 (jiàn) \"sword\""}{"\n"}<_components.li><_components.strong>{"Containers"}{": 锅 (guō) \"pot\", 钟 (zhōng) \"bell\""}{"\n"}<_components.li><_components.strong>{"Currency"}{": 钱 (qián) \"money\", 钢 (gāng) \"steel\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"金 holds profound meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Five Elements"}{": One of 五行 (wǔ xíng) - 木火土金水 (wood, fire, earth, metal, water)"}{"\n"}<_components.li><_components.strong>{"Wealth symbol"}{": 金玉满堂 (jīn yù mǎn táng) - \"gold and jade fill the hall\" (great wealth)"}{"\n"}<_components.li><_components.strong>{"Achievement"}{": 金榜题名 (jīn bǎng tí míng) - \"name on the golden list\" (exam success)"}{"\n"}<_components.li><_components.strong>{"Quality"}{": 金科玉律 (jīn kē yù lǜ) - \"golden rule\" (important principle)"}{"\n"}{"\n"}<_components.h2>{"Philosophical Associations"}{"\n"}<_components.p>{"In Chinese philosophy, 金 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Direction"}{": West"}{"\n"}<_components.li><_components.strong>{"Season"}{": Autumn"}{"\n"}<_components.li><_components.strong>{"Qualities"}{": Strength, firmness, cutting, precision"}{"\n"}<_components.li><_components.strong>{"Organ"}{": Lungs (in Traditional Chinese Medicine)"}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"金 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental element in Chinese philosophy and culture"}{"\n"}<_components.li>{"Common radical in hundreds of metal-related characters"}{"\n"}<_components.li>{"Essential for discussing money, jewelry, and materials"}{"\n"}<_components.li>{"Key to understanding Chinese cultural values about wealth"}{"\n"}<_components.li>{"Important surname and given name element"}{"\n"}{"\n"}<_components.p>{"金 demonstrates how Chinese characters connect physical substances (metal) with abstract concepts\n(value, strength, precision)!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\207\221\347\211\214/~goldMedal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\207\221\347\211\214/~goldMedal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d037c475f6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\207\221\347\211\214/~goldMedal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A medal awarded to first place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ad7a256c59
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 钅 (jīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"jīn"}{" sounds like "}<_components.strong>{"\"jeen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady throughout: "}<_components.strong>{"\"jīn\""}{" — like saying a musical note."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"钅 is the "}<_components.strong>{"metal radical"}{" — it appears on the left side of characters related to metals and\nmetallic objects. It's the simplified form of 金 when used as a radical."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.p>{"Characters that use the 钅 radical:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"钟 (zhōng) - \"bell\""}{"\n"}<_components.li>{"钱 (qián) - \"money\""}{"\n"}<_components.li>{"铁 (tiě) - \"iron\""}{"\n"}<_components.li>{"银 (yín) - \"silver\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Remember that 钅 has the same pronunciation as 金 (gold) — both are "}<_components.strong>{"\"jīn\""}{" with first tone,\nrepresenting the metallic connection!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\205/~metal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\205/~metal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1ae9d88e26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\205/~metal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A term that refers to metals, including gold."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3a6b16e6be
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 钟 (zhōng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhōng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ōng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhōng"}{" sounds like "}<_components.strong>{"\"jong\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady throughout: "}<_components.strong>{"\"zhōng\""}{" — like the steady ringing of a bell."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"钟 (zhōng) - \"bell, clock\""}{"\n"}<_components.li>{"钟头 (zhōng tóu) - \"hour\""}{"\n"}<_components.li>{"闹钟 (nào zhōng) - \"alarm clock\""}{"\n"}<_components.li>{"时钟 (shí zhōng) - \"clock\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 钟 contains the metal radical 钅, which makes sense since bells and clocks are\ntypically made of metal."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"bell"}{" ringing with a clear, steady "}<_components.strong>{"high tone"}{" — that's the sound of "}<_components.strong>{"zhōng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\237/~instrument/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\237/~instrument/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5b51b83603
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\237/~instrument/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A device that tells the time or a bell that makes a sound."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1282b818ba
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 钱 (qián)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qián"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"choose\" but more aspirated"}{"\n"}<_components.li><_components.strong>{"ián"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"qián"}{" sounds like "}<_components.strong>{"\"chen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up: "}<_components.strong>{"\"qián?\""}{" — like asking \"Money?\" with surprise."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"钱 (qián) - \"money\""}{"\n"}<_components.li>{"钱包 (qián bāo) - \"wallet\""}{"\n"}<_components.li>{"金钱 (jīn qián) - \"money, wealth\""}{"\n"}<_components.li>{"赚钱 (zhuàn qián) - \"earn money\""}{"\n"}<_components.li>{"花钱 (huā qián) - \"spend money\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 钱 contains the metal radical 钅, reflecting the historical connection between money\nand metal coins."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you ask "}<_components.strong>{"\"Money?\""}{" your voice naturally rises — that's the second tone of "}<_components.strong>{"qián"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\261/~money/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\261/~money/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3f7019e020
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\261/~money/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A medium of exchange in the form of coins and banknotes; currency; money; wealth."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qián"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"money; currency; wealth; cash"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"钱 represents "}<_components.strong>{"metal currency and valuable exchange"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"钅"}<_components.td>{"Metal radical (钅) - representing precious metals"}<_components.tr><_components.td><_components.strong>{"戋"}<_components.td>{"Small/shallow (戋) - representing small valuable items"}{"\n"}<_components.p>{"The character combines metal with small valuable items, representing coins and currency made from\nprecious metals."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 钱 as "}<_components.strong>{"\"small pieces of precious metal used for exchange\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The metal radical (钅) shows that money is traditionally made from valuable metals"}{"\n"}<_components.li>{"The small component (戋) represents individual coins or small denominations"}{"\n"}<_components.li>{"Together: small metal objects that hold great value for exchange"}{"\n"}<_components.li>{"Like ancient coins made from gold, silver, or copper"}{"\n"}<_components.li>{"Shows how valuable metals became standardized currency"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"precious metal crafted into small, standardized units of exchange value"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"钱 represents "}<_components.strong>{"money, currency, and financial resources"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Currency"}{": 人民币钱 (rénmínbì qián) - \"Chinese yuan money\""}{"\n"}<_components.li><_components.strong>{"Wealth"}{": 有钱人 (yǒu qián rén) - \"wealthy person\""}{"\n"}<_components.li><_components.strong>{"Cost"}{": 花钱 (huā qián) - \"spend money\""}{"\n"}<_components.li><_components.strong>{"Earning"}{": 赚钱 (zhuàn qián) - \"make money\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"零钱"}{" (líng qián) - \"small change; loose coins\""}{"\n"}<_components.li><_components.strong>{"现金"}{" (xiàn jīn) - \"cash\" (literally \"present gold\")"}{"\n"}<_components.li><_components.strong>{"工资"}{" (gōng zī) - \"salary; wages\""}{"\n"}<_components.li><_components.strong>{"价钱"}{" (jià qián) - \"price; cost\""}{"\n"}<_components.li><_components.strong>{"钱包"}{" (qián bāo) - \"wallet; purse\""}{"\n"}{"\n"}<_components.h2>{"Money-Related Activities"}{"\n"}<_components.p>{"钱 in financial actions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"存钱"}{" (cún qián) - \"save money\""}{"\n"}<_components.li><_components.strong>{"借钱"}{" (jiè qián) - \"borrow money\""}{"\n"}<_components.li><_components.strong>{"还钱"}{" (huán qián) - \"repay money\""}{"\n"}<_components.li><_components.strong>{"挣钱"}{" (zhèng qián) - \"earn money\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"钱 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Economic Philosophy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"君子爱财,取之有道"}{" (jūnzǐ ài cái, qǔ zhī yǒu dào) - \"Gentlemen love money, but earn it\nproperly\""}{"\n"}<_components.li><_components.strong>{"钱不是万能的"}{" (qián bù shì wànnéng de) - \"Money isn't everything\""}{"\n"}<_components.li><_components.strong>{"有钱能使鬼推磨"}{" (yǒu qián néng shǐ guǐ tuī mò) - \"Money can make ghosts turn millstones\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Traditional Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"勤俭节约"}{" (qínjiǎn jiéyuē) - Diligence and frugality"}{"\n"}<_components.li><_components.strong>{"量入为出"}{" (liàng rù wéi chū) - Live within one's means"}{"\n"}<_components.li><_components.strong>{"财富责任"}{" (cáifù zérèn) - Wealth brings responsibility"}{"\n"}{"\n"}<_components.h2>{"Modern Finance"}{"\n"}<_components.p>{"钱 in contemporary economy:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"电子钱"}{" (diànzǐ qián) - \"electronic money\""}{"\n"}<_components.li><_components.strong>{"数字货币"}{" (shùzì huòbì) - \"digital currency\""}{"\n"}<_components.li><_components.strong>{"移动支付"}{" (yídòng zhīfù) - \"mobile payment\""}{"\n"}<_components.li><_components.strong>{"投资理财"}{" (tóuzī lǐcái) - \"investment and financial management\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"时间就是金钱"}{" (shíjiān jiù shì jīnqián) - \"time is money\""}{"\n"}<_components.li><_components.strong>{"一分钱一分货"}{" (yī fēn qián yī fēn huò) - \"you get what you pay for\""}{"\n"}<_components.li><_components.strong>{"钱不是问题"}{" (qián bù shì wèntí) - \"money is not a problem\""}{"\n"}<_components.li><_components.strong>{"钱够用就行"}{" (qián gòu yòng jiù xíng) - \"having enough money is sufficient\""}{"\n"}{"\n"}<_components.h2>{"Money Management"}{"\n"}<_components.p>{"钱 in financial planning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"预算"}{" (yùsuàn) - \"budget\""}{"\n"}<_components.li><_components.strong>{"理财"}{" (lǐcái) - \"financial management\""}{"\n"}<_components.li><_components.strong>{"投资"}{" (tóuzī) - \"investment\""}{"\n"}<_components.li><_components.strong>{"储蓄"}{" (chúxù) - \"savings\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"钱 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for commerce, economics, and daily transactions"}{"\n"}<_components.li>{"Essential for shopping, business, and financial discussions"}{"\n"}<_components.li>{"Key to understanding Chinese economic culture and values"}{"\n"}<_components.li>{"Important for practical life skills and money management"}{"\n"}<_components.li>{"Demonstrates how characters connect precious materials with abstract value"}{"\n"}{"\n"}<_components.p>{"钱 reflects the Chinese understanding that money represents stored value and exchange power,\ntraditionally backed by precious metals, but ultimately serving as a tool for commerce and\nprosperity that should be earned honestly and used wisely!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\222\261\345\214\205/~wallet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\222\261\345\214\205/~wallet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2c1a929e80
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\222\261\345\214\205/~wallet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small, flat case that can be used to carry personal items such as cash, credit cards, and\nidentification documents."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\201/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\201/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..654fda3594
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\201/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 铁 (tiě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tiě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"iě"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"tiě"}{" sounds like "}<_components.strong>{"\"t-yeah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being thoughtful: "}<_components.strong>{"\"tiě...\""}{" — dip down then come back up."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"铁 (tiě) - \"iron\""}{"\n"}<_components.li>{"铁路 (tiě lù) - \"railway\""}{"\n"}<_components.li>{"地铁 (dì tiě) - \"subway, metro\""}{"\n"}<_components.li>{"钢铁 (gāng tiě) - \"steel\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 铁 contains the metal radical 钅, which makes sense since iron is a fundamental metal."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"iron"}{" being strong but flexible — like the "}<_components.strong>{"third tone"}{" that bends down then comes\nback up!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\201/~iron/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\201/~iron/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bfed08b103
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\201/~iron/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A strong, hard magnetic silvery-gray metal used as a material for construction and manufacturing."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\201\350\267\257/~railway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\201\350\267\257/~railway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a50f3f98f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\201\350\267\257/~railway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A permanent way laid with rails, typically for trains to run on."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..70fe5d554f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 银 (yín)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yín"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ín"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yín"}{" sounds like "}<_components.strong>{"\"yeen\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up: "}<_components.strong>{"\"yín?\""}{" — like asking \"Silver?\" with curiosity."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"银 (yín) - \"silver\""}{"\n"}<_components.li>{"银行 (yín háng) - \"bank\""}{"\n"}<_components.li>{"银牌 (yín pái) - \"silver medal\""}{"\n"}<_components.li>{"银行卡 (yín háng kǎ) - \"bank card\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 银 contains the metal radical 钅, which is appropriate since silver is a precious\nmetal. Notice how 银行 (bank) literally means \"silver business,\" reflecting the historical\nconnection between banks and precious metals."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see something "}<_components.strong>{"silver"}{" and shiny, you might ask \"Silver?\" with a rising tone of\ncuriosity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\266/~silver/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\266/~silver/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e5321eb33
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\266/~silver/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the metallic element silver, often used to denote coins or money."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\266\347\211\214/~silverMedal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\266\347\211\214/~silverMedal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a1afb73a4b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\266\347\211\214/~silverMedal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A medal made of or representing silver awarded in a competition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\266\350\241\214/~bank/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\266\350\241\214/~bank/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7290ace1f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\266\350\241\214/~bank/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An establishment for receiving, keeping, and lending money."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\223\266\350\241\214\345\215\241/~bankcard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\223\266\350\241\214\345\215\241/~bankcard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b4a999a403
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\223\266\350\241\214\345\215\241/~bankcard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A plastic card issued by a bank, allowing the cardholder to access the financial transactions\nassociated with their account."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\224\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\224\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..33dfc03902
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\224\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 错 (cuò)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cuò"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\""}{"\n"}<_components.li><_components.strong>{"uò"}{" sounds like "}<_components.strong>{"\"whoa\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"cuò"}{" sounds like "}<_components.strong>{"\"ts-whoa!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"cuò!\""}{" — like saying \"Wrong!\" with authority."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"错 (cuò) - \"wrong, mistake\""}{"\n"}<_components.li>{"错了 (cuò le) - \"wrong, made a mistake\""}{"\n"}<_components.li>{"错误 (cuò wù) - \"error, mistake\""}{"\n"}<_components.li>{"不错 (bù cuò) - \"not bad, pretty good\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 错 contains the metal radical 钅. The falling tone perfectly matches the meaning —\nwhen something is "}<_components.strong>{"wrong"}{", we often say it with a sharp, definitive tone."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you realize something is "}<_components.strong>{"wrong"}{", you say \"Wrong!\" with a sharp falling tone — just like\n"}<_components.strong>{"cuò"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\224\231/~wrong/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\224\231/~wrong/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd689ae4c8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\224\231/~wrong/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not correct or true; mistaken."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\224\231\350\257\257/~error/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\224\231\350\257\257/~error/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7618a80edf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\224\231\350\257\257/~error/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A mistake or incorrect action."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f2f8a2c5d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 长"}{"\n"}<_components.p>{"长 has "}<_components.strong>{"two different pronunciations"}{" depending on its meaning:"}{"\n"}<_components.p><_components.strong>{"📍 cháng (second tone) - \"long (length)\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cháng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: "}<_components.strong>{"\"Really?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"chair\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" in \"song\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"cháng"}{" sounds like "}<_components.strong>{"\"chahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📍 zhǎng (third tone) - \"to grow, leader\""}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǎng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ǎng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǎng"}{" sounds like "}<_components.strong>{"\"jahng\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p><_components.strong>{"cháng"}{" (second tone) = "}<_components.strong>{"rising"}{" ↗️ like something getting longer and longer "}<_components.strong>{"zhǎng"}{" (third\ntone) = "}<_components.strong>{"fall-then-rise"}{" ↘️↗️ like growth going up and down, then up"}{"\n"}<_components.p><_components.strong>{"📝 Usage Guide:"}{"\n"}<_components.p><_components.strong>{"长 (cháng) - \"long (length)\":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"很"}<_components.strong>{"长"}{" (hěn cháng) - \"very long\""}{"\n"}<_components.li><_components.strong>{"长"}{"城 (cháng chéng) - \"Great Wall\" (literally \"long wall\")"}{"\n"}<_components.li><_components.strong>{"长"}{"度 (cháng dù) - \"length\""}{"\n"}<_components.li><_components.strong>{"长"}{"期 (cháng qī) - \"long-term\""}{"\n"}{"\n"}<_components.p><_components.strong>{"长 (zhǎng) - \"to grow, leader\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"长"}{"大 (zhǎng dà) - \"to grow up\""}{"\n"}<_components.li>{"队"}<_components.strong>{"长"}{" (duì zhǎng) - \"team leader\""}{"\n"}<_components.li>{"校"}<_components.strong>{"长"}{" (xiào zhǎng) - \"principal\""}{"\n"}<_components.li><_components.strong>{"长"}{"的很快 (zhǎng de hěn kuài) - \"grows very fast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p><_components.strong>{"cháng"}{" (long) = rises steadily ↗️ like measuring length "}<_components.strong>{"zhǎng"}{" (grow) = dips then rises ↘️↗️\nlike a plant growing"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277/~grow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277/~grow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0cece7df02
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277/~grow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To increase in size or mature in stature."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277/~long/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277/~long/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91c22bf504
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277/~long/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Measuring a great distance from end to end; long; lengthy; extended in space or time."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"cháng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"long; lengthy; extended"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"长 represents "}<_components.strong>{"something long and extended"}{" through pictographic elements."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"长"}<_components.td>{"Shows flowing hair or something extended and continuous"}{"\n"}<_components.p>{"Originally depicted long flowing hair, representing the concept of length and extension."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 长 as "}<_components.strong>{"\"long flowing hair streaming in the wind\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part represents a head or starting point"}{"\n"}<_components.li>{"The flowing strokes below show length and extension"}{"\n"}<_components.li>{"Like long hair cascading down someone's back"}{"\n"}<_components.li>{"The graceful curves suggest continuous length"}{"\n"}<_components.li>{"Something that stretches out beautifully over distance"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"elegant length that flows continuously"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"长 represents "}<_components.strong>{"length, extension, and duration"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical length"}{": 长桌 (cháng zhuō) - \"long table\""}{"\n"}<_components.li><_components.strong>{"Time duration"}{": 长时间 (cháng shíjiān) - \"long time\""}{"\n"}<_components.li><_components.strong>{"Distance"}{": 长路 (cháng lù) - \"long road\""}{"\n"}<_components.li><_components.strong>{"Growth"}{": 长大 (zhǎng dà) - \"grow up\" (different pronunciation)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"长江"}{" (Cháng Jiāng) - \"Yangtze River\" (literally \"long river\")"}{"\n"}<_components.li><_components.strong>{"长城"}{" (Chángchéng) - \"Great Wall\" (literally \"long wall\")"}{"\n"}<_components.li><_components.strong>{"长度"}{" (chángdù) - \"length\""}{"\n"}<_components.li><_components.strong>{"长期"}{" (chángqī) - \"long-term\""}{"\n"}<_components.li><_components.strong>{"很长"}{" (hěn cháng) - \"very long\""}{"\n"}{"\n"}<_components.h2>{"Multiple Pronunciations"}{"\n"}<_components.p>{"长 has two main pronunciations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"cháng"}{": \"long\" (adjective)"}{"\n"}<_components.li><_components.strong>{"zhǎng"}{": \"grow; elder; chief\" (verb/noun)"}{"\n"}<_components.ul>{"\n"}<_components.li>{"长大 (zhǎng dà) - \"grow up\""}{"\n"}<_components.li>{"班长 (bānzhǎng) - \"class monitor\""}{"\n"}<_components.li>{"市长 (shìzhǎng) - \"mayor\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 短 (duǎn) - \"short\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"长裤 vs 短裤 (long pants vs shorts)"}{"\n"}<_components.li>{"长发 vs 短发 (long hair vs short hair)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"长 appears in important cultural concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"长寿"}{" (chángshòu) - \"longevity\" (long life)"}{"\n"}<_components.li><_components.strong>{"长辈"}{" (chángbèi) - \"elder; senior family member\""}{"\n"}<_components.li><_components.strong>{"长久"}{" (chángjiǔ) - \"lasting; enduring\""}{"\n"}<_components.li><_components.strong>{"天长地久"}{" (tiān cháng dì jiǔ) - \"as long as heaven and earth endure\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"长 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing size and duration"}{"\n"}<_components.li>{"Essential for time expressions and measurements"}{"\n"}<_components.li>{"Key to understanding Chinese concepts of growth and seniority"}{"\n"}<_components.li>{"Demonstrates how one character can have multiple related meanings"}{"\n"}<_components.li>{"Important for geography (rivers, walls) and social hierarchy"}{"\n"}{"\n"}<_components.p>{"长 shows how Chinese characters can express both physical and abstract concepts of extension!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277\345\237\216/~greatWall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277\345\237\216/~greatWall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fde0cd50d9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277\345\237\216/~greatWall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A historic wall in China, originally built to protect against invasions."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277\345\244\204/~strength/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277\345\244\204/~strength/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7df64c81aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277\345\244\204/~strength/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A positive quality or advantage of someone or something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277\345\244\247/~growUp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277\345\244\247/~growUp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67b3407a0f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277\345\244\247/~growUp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To develop from a child into an adult."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\225\277\346\234\237/~longTerm/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\225\277\346\234\237/~longTerm/meaning.mdx.tsx"
new file mode 100644
index 0000000000..013679c195
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\225\277\346\234\237/~longTerm/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Involving a relatively long period of time."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1d739855fe
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 门 (mén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"moon\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"mén"}{" sounds like "}<_components.strong>{"\"men\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up: "}<_components.strong>{"\"mén?\""}{" — like asking \"Door?\" when looking for an entrance."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"门 (mén) - \"door, gate\""}{"\n"}<_components.li>{"门口 (mén kǒu) - \"doorway, entrance\""}{"\n"}<_components.li>{"门票 (mén piào) - \"entrance ticket\""}{"\n"}<_components.li>{"出门 (chū mén) - \"go out, leave home\""}{"\n"}<_components.li>{"开门 (kāi mén) - \"open the door\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 门 also serves as a radical in many characters related to doors, gates, and enclosed\nspaces."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you approach a "}<_components.strong>{"door"}{", you might wonder \"Door?\" with a rising tone of curiosity — that's\n"}<_components.strong>{"mén"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\250/~door/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\250/~door/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9ca82b0cbc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\250/~door/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Door; gate; entrance; opening; way in or out; family or school of thought."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mén"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"door; gate; entrance"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, measure word"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"门 is a "}<_components.strong>{"pictographic representation of a traditional Chinese door or gate"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"门"}<_components.td>{"Two panels of a traditional double door or gate opening"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 门 as "}<_components.strong>{"two door panels that can open in the middle"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like a traditional Chinese gate or door"}{"\n"}<_components.li>{"Two vertical elements represent the door panels or posts"}{"\n"}<_components.li>{"The horizontal connection shows the frame or lintel"}{"\n"}<_components.li>{"Like looking at a traditional courtyard gate from the front"}{"\n"}<_components.li>{"Shows the opening that allows passage in and out"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a traditional doorway providing access and security"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"门 represents "}<_components.strong>{"entrances, barriers, and access points"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical doors"}{": 开门 (kāi mén) - \"open the door\""}{"\n"}<_components.li><_components.strong>{"Entrances"}{": 大门 (dà mén) - \"main gate; front door\""}{"\n"}<_components.li><_components.strong>{"Access"}{": 出门 (chū mén) - \"go out; leave home\""}{"\n"}<_components.li><_components.strong>{"Categories"}{": 专门 (zhuān mén) - \"specialized; specifically\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"门口"}{" (mén kǒu) - \"doorway; entrance\""}{"\n"}<_components.li><_components.strong>{"关门"}{" (guān mén) - \"close the door; close shop\""}{"\n"}<_components.li><_components.strong>{"敲门"}{" (qiāo mén) - \"knock on the door\""}{"\n"}<_components.li><_components.strong>{"门票"}{" (mén piào) - \"entrance ticket\""}{"\n"}<_components.li><_components.strong>{"门槛"}{" (mén kǎn) - \"threshold; doorstep\""}{"\n"}<_components.li><_components.strong>{"部门"}{" (bù mén) - \"department; section\""}{"\n"}{"\n"}<_components.h2>{"Entrances and Access"}{"\n"}<_components.p>{"门 in structural contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"前门"}{" (qián mén) - \"front door\""}{"\n"}<_components.li><_components.strong>{"后门"}{" (hòu mén) - \"back door\""}{"\n"}<_components.li><_components.strong>{"侧门"}{" (cè mén) - \"side door\""}{"\n"}<_components.li><_components.strong>{"正门"}{" (zhèng mén) - \"main entrance\""}{"\n"}{"\n"}<_components.h2>{"Actions with Doors"}{"\n"}<_components.p>{"门 with verbs:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"推门"}{" (tuī mén) - \"push the door\""}{"\n"}<_components.li><_components.strong>{"拉门"}{" (lā mén) - \"pull the door\""}{"\n"}<_components.li><_components.strong>{"锁门"}{" (suǒ mén) - \"lock the door\""}{"\n"}<_components.li><_components.strong>{"破门而入"}{" (pò mén ér rù) - \"break down the door\""}{"\n"}{"\n"}<_components.h2>{"Metaphorical Usage"}{"\n"}<_components.p>{"门 in abstract contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"门第"}{" (mén dì) - \"family background; social status\""}{"\n"}<_components.li><_components.strong>{"门当户对"}{" (mén dāng hù duì) - \"well-matched (in social status)\""}{"\n"}<_components.li><_components.strong>{"旁门左道"}{" (páng mén zuǒ dào) - \"unorthodox methods\""}{"\n"}<_components.li><_components.strong>{"闭门造车"}{" (bì mén zào chē) - \"work behind closed doors; be impractical\""}{"\n"}{"\n"}<_components.h2>{"Categories and Classifications"}{"\n"}<_components.p>{"门 indicating types or schools:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"佛门"}{" (fó mén) - \"Buddhism\" (literally \"Buddha's door\")"}{"\n"}<_components.li><_components.strong>{"宗门"}{" (zōng mén) - \"religious sect\""}{"\n"}<_components.li><_components.strong>{"学门"}{" (xué mén) - \"academic discipline\""}{"\n"}<_components.li><_components.strong>{"艺术门类"}{" (yìshù mén lèi) - \"artistic categories\""}{"\n"}{"\n"}<_components.h2>{"Family and Lineage"}{"\n"}<_components.p>{"门 in social contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"门第"}{" (mén dì) - \"family status\""}{"\n"}<_components.li><_components.strong>{"门风"}{" (mén fēng) - \"family tradition/reputation\""}{"\n"}<_components.li><_components.strong>{"门户"}{" (mén hù) - \"house; family; sect\""}{"\n"}<_components.li><_components.strong>{"门庭"}{" (mén tíng) - \"entrance hall; family status\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"门可罗雀"}{" (mén kě luó què) - \"so quiet you could catch birds at the door\""}{"\n"}<_components.li><_components.strong>{"门庭若市"}{" (mén tíng ruò shì) - \"bustling with visitors\""}{"\n"}<_components.li><_components.strong>{"改弦更张"}{" vs "}<_components.strong>{"另辟蹊径"}{" - different approaches vs. finding new doors"}{"\n"}<_components.li><_components.strong>{"开门见山"}{" (kāi mén jiàn shān) - \"get straight to the point\""}{"\n"}{"\n"}<_components.h2>{"Professional and Academic"}{"\n"}<_components.p>{"门 in specialized contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"专业门类"}{" (zhuānyè mén lèi) - \"professional categories\""}{"\n"}<_components.li><_components.strong>{"入门"}{" (rù mén) - \"elementary; entry-level\""}{"\n"}<_components.li><_components.strong>{"门外汉"}{" (mén wài hàn) - \"layman; outsider\""}{"\n"}<_components.li><_components.strong>{"行业门槛"}{" (hángyè mén kǎn) - \"industry barriers to entry\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"门 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网门"}{" (wǎng mén) - \"internet portal\""}{"\n"}<_components.li><_components.strong>{"热门"}{" (rè mén) - \"popular; hot\""}{"\n"}<_components.li><_components.strong>{"冷门"}{" (lěng mén) - \"unpopular; obscure\""}{"\n"}<_components.li><_components.strong>{"门户网站"}{" (mén hù wǎngzhàn) - \"portal website\""}{"\n"}{"\n"}<_components.h2>{"Security and Privacy"}{"\n"}<_components.p>{"门 related to protection:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"看门"}{" (kān mén) - \"guard the door; watch house\""}{"\n"}<_components.li><_components.strong>{"门禁"}{" (mén jìn) - \"access control\""}{"\n"}<_components.li><_components.strong>{"门锁"}{" (mén suǒ) - \"door lock\""}{"\n"}<_components.li><_components.strong>{"安全门"}{" (ānquán mén) - \"security door\""}{"\n"}{"\n"}<_components.h2>{"As a Radical"}{"\n"}<_components.p>{"门 appears in many characters related to enclosures and spaces:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"间"}{" (jiān) - \"room; space between\""}{"\n"}<_components.li><_components.strong>{"闪"}{" (shǎn) - \"flash; dodge\""}{"\n"}<_components.li><_components.strong>{"问"}{" (wèn) - \"ask; question\""}{"\n"}<_components.li><_components.strong>{"闻"}{" (wén) - \"hear; smell\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Noun"}{": 这扇门 (zhè shàn mén) - \"this door\""}{"\n"}<_components.li><_components.strong>{"Measure word"}{": 一门课 (yī mén kè) - \"one course/subject\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 门外 (mén wài) - \"outside the door\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"门 in Chinese culture represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家族观念"}{" (jiāzú guānniàn) - Family and lineage concepts"}{"\n"}<_components.li><_components.strong>{"社会等级"}{" (shèhuì děngjí) - Social hierarchy and status"}{"\n"}<_components.li><_components.strong>{"隐私保护"}{" (yǐnsī bǎohù) - Privacy and boundaries"}{"\n"}<_components.li><_components.strong>{"通道象征"}{" (tōngdào xiàngzhēng) - Symbolic passages in life"}{"\n"}{"\n"}<_components.h2>{"Philosophy and Symbolism"}{"\n"}<_components.p>{"门 in Chinese thought:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"入世出世"}{" (rùshì chūshì) - Entering and leaving the world"}{"\n"}<_components.li><_components.strong>{"修行门径"}{" (xiūxíng mén jìng) - Paths of spiritual cultivation"}{"\n"}<_components.li><_components.strong>{"学问门第"}{" (xuéwèn mén dì) - Academic traditions and schools"}{"\n"}<_components.li><_components.strong>{"人生关口"}{" (rénshēng guānkǒu) - Important thresholds in life"}{"\n"}{"\n"}<_components.p>{"The character represents both the physical barrier that controls access and the metaphorical concept\nof opportunities, social boundaries, and pathways to knowledge or achievement."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\250\345\217\243/~entrance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\250\345\217\243/~entrance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6d54abc8aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\250\345\217\243/~entrance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The space by which a door opens; the main entryway."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\250\347\245\250/~ticket/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\250\347\245\250/~ticket/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aed8ad34a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\250\347\245\250/~ticket/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A pass or paper allowing entry to an event or place."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\256/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\256/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c0d217d4d1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\256/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 问 (wèn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wèn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"èn"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"wèn"}{" sounds like "}<_components.strong>{"\"when\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"wèn!\""}{" — like asking a direct question with authority."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"问 (wèn) - \"ask, question\""}{"\n"}<_components.li>{"问题 (wèn tí) - \"question, problem\""}{"\n"}<_components.li>{"问路 (wèn lù) - \"ask for directions\""}{"\n"}<_components.li>{"请问 (qǐng wèn) - \"excuse me, may I ask\""}{"\n"}<_components.li>{"访问 (fǎng wèn) - \"visit, interview\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"The character 问 contains the door radical 门, which makes sense — asking questions often involves\ngoing through the \"door\" of someone's knowledge."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"ask"}{" a direct question, you use a firm, falling tone — just like "}<_components.strong>{"wèn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\256/~ask/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\256/~ask/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5d6288f6bc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\256/~ask/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To seek an answer from someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\256\350\267\257/~askForDirections/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\256\350\267\257/~askForDirections/meaning.mdx.tsx"
new file mode 100644
index 0000000000..67f8d3b18d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\256\350\267\257/~askForDirections/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To inquire about the way to a location."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\256\351\242\230/~question/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\256\351\242\230/~question/meaning.mdx.tsx"
new file mode 100644
index 0000000000..460186bf40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\256\351\242\230/~question/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A matter requiring an answer or solution; question; problem; issue; difficulty."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"wèntí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"question; problem; issue; matter"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"wèn (4th), tí (2nd)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"问题 combines concepts of questioning and topic to represent matters needing attention."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"问"}<_components.td>{"Ask; question; inquire - representing investigation"}<_components.tr><_components.td><_components.strong>{"题"}<_components.td>{"Topic; subject; title - representing the matter"}{"\n"}<_components.p>{"Together they create: \"questioned topic\" or \"matter of inquiry\" - something that needs to be\naddressed or solved."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 问题 as "}<_components.strong>{"\"a topic that raises questions and needs investigation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"问 (wèn) represents asking, questioning, and seeking answers"}{"\n"}<_components.li>{"题 (tí) shows the topic, subject, or matter at hand"}{"\n"}<_components.li>{"Together: a subject matter that prompts questions and requires attention"}{"\n"}<_components.li>{"Like a headline that makes you ask \"What's going on?\""}{"\n"}<_components.li>{"The combination of curiosity and a specific focus area"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a subject matter that demands questioning and investigation"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"问题 represents "}<_components.strong>{"questions, problems, and matters requiring attention"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Questions"}{": 有问题吗 (yǒu wèntí ma) - \"any questions?\""}{"\n"}<_components.li><_components.strong>{"Problems"}{": 解决问题 (jiějué wèntí) - \"solve problems\""}{"\n"}<_components.li><_components.strong>{"Issues"}{": 讨论问题 (tǎolùn wèntí) - \"discuss issues\""}{"\n"}<_components.li><_components.strong>{"Matters"}{": 重要问题 (zhòngyào wèntí) - \"important matters\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"没问题"}{" (méi wèntí) - \"no problem; no question\""}{"\n"}<_components.li><_components.strong>{"有问题"}{" (yǒu wèntí) - \"there's a problem; have questions\""}{"\n"}<_components.li><_components.strong>{"问题很多"}{" (wèntí hěnduō) - \"many problems\""}{"\n"}<_components.li><_components.strong>{"解决问题"}{" (jiějué wèntí) - \"solve problems\""}{"\n"}<_components.li><_components.strong>{"提出问题"}{" (tíchū wèntí) - \"raise questions\""}{"\n"}{"\n"}<_components.h2>{"Types of Problems"}{"\n"}<_components.p>{"Different kinds of 问题:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"技术问题"}{" (jìshù wèntí) - \"technical problem\""}{"\n"}<_components.li><_components.strong>{"健康问题"}{" (jiànkāng wèntí) - \"health problem\""}{"\n"}<_components.li><_components.strong>{"经济问题"}{" (jīngjì wèntí) - \"economic problem\""}{"\n"}<_components.li><_components.strong>{"社会问题"}{" (shèhuì wèntí) - \"social problem\""}{"\n"}{"\n"}<_components.h2>{"Academic Context"}{"\n"}<_components.p>{"问题 in learning:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"考试问题"}{" (kǎoshì wèntí) - \"exam questions\""}{"\n"}<_components.li><_components.strong>{"数学问题"}{" (shùxué wèntí) - \"math problems\""}{"\n"}<_components.li><_components.strong>{"研究问题"}{" (yánjiū wèntí) - \"research questions\""}{"\n"}<_components.li><_components.strong>{"作业问题"}{" (zuòyè wèntí) - \"homework problems\""}{"\n"}{"\n"}<_components.h2>{"Problem Solving"}{"\n"}<_components.p>{"Dealing with 问题:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"分析问题"}{" (fēnxī wèntí) - \"analyze problems\""}{"\n"}<_components.li><_components.strong>{"发现问题"}{" (fāxiàn wèntí) - \"discover problems\""}{"\n"}<_components.li><_components.strong>{"处理问题"}{" (chǔlǐ wèntí) - \"handle problems\""}{"\n"}<_components.li><_components.strong>{"避免问题"}{" (bìmiǎn wèntí) - \"avoid problems\""}{"\n"}{"\n"}<_components.h2>{"Severity Levels"}{"\n"}<_components.p>{"问题 by importance:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大问题"}{" (dà wèntí) - \"big problem\""}{"\n"}<_components.li><_components.strong>{"小问题"}{" (xiǎo wèntí) - \"small problem\""}{"\n"}<_components.li><_components.strong>{"严重问题"}{" (yánzhòng wèntí) - \"serious problem\""}{"\n"}<_components.li><_components.strong>{"简单问题"}{" (jiǎndān wèntí) - \"simple problem\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"问题 in Chinese thinking represents:"}{"\n"}<_components.p><_components.strong>{"Problem-Solving Values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"实事求是"}{" (shíshì qiúshì) - Seek truth from facts"}{"\n"}<_components.li><_components.strong>{"积极解决"}{" (jījí jiějué) - Actively solve problems"}{"\n"}<_components.li><_components.strong>{"预防为主"}{" (yùfáng wéi zhǔ) - Prevention is primary"}{"\n"}<_components.li><_components.strong>{"团队合作"}{" (tuánduì hézuò) - Teamwork in problem-solving"}{"\n"}{"\n"}<_components.p><_components.strong>{"Learning Approach:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"勤学好问"}{" (qínxué hàowèn) - Study diligently and ask questions"}{"\n"}<_components.li><_components.strong>{"打破沙锅问到底"}{" - Ask questions until getting to the bottom"}{"\n"}<_components.li><_components.strong>{"举一反三"}{" (jǔ yī fǎn sān) - Draw inferences from one example"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"问题不大"}{" (wèntí bù dà) - \"not a big problem\""}{"\n"}<_components.li><_components.strong>{"问题严重"}{" (wèntí yánzhòng) - \"the problem is serious\""}{"\n"}<_components.li><_components.strong>{"问题的关键"}{" (wèntí de guānjiàn) - \"the key to the problem\""}{"\n"}<_components.li><_components.strong>{"问题在于"}{" (wèntí zàiyú) - \"the problem lies in\""}{"\n"}{"\n"}<_components.h2>{"Work and Business"}{"\n"}<_components.p>{"问题 in professional contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工作问题"}{" (gōngzuò wèntí) - \"work problems\""}{"\n"}<_components.li><_components.strong>{"管理问题"}{" (guǎnlǐ wèntí) - \"management issues\""}{"\n"}<_components.li><_components.strong>{"质量问题"}{" (zhìliàng wèntí) - \"quality problems\""}{"\n"}<_components.li><_components.strong>{"沟通问题"}{" (gōutōng wèntí) - \"communication problems\""}{"\n"}{"\n"}<_components.h2>{"Personal Life"}{"\n"}<_components.p>{"问题 in daily situations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"家庭问题"}{" (jiātíng wèntí) - \"family problems\""}{"\n"}<_components.li><_components.strong>{"人际问题"}{" (rénjì wèntí) - \"interpersonal problems\""}{"\n"}<_components.li><_components.strong>{"感情问题"}{" (gǎnqíng wèntí) - \"relationship problems\""}{"\n"}<_components.li><_components.strong>{"生活问题"}{" (shēnghuó wèntí) - \"life problems\""}{"\n"}{"\n"}<_components.h2>{"Technology and Modern Life"}{"\n"}<_components.p>{"问题 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网络问题"}{" (wǎngluò wèntí) - \"network problems\""}{"\n"}<_components.li><_components.strong>{"软件问题"}{" (ruǎnjiàn wèntí) - \"software problems\""}{"\n"}<_components.li><_components.strong>{"环境问题"}{" (huánjìng wèntí) - \"environmental problems\""}{"\n"}<_components.li><_components.strong>{"安全问题"}{" (ānquán wèntí) - \"safety/security problems\""}{"\n"}{"\n"}<_components.h2>{"Question Formation"}{"\n"}<_components.p>{"问题 in inquiries:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"什么问题"}{" (shénme wèntí) - \"what problem/question\""}{"\n"}<_components.li><_components.strong>{"哪个问题"}{" (nǎge wèntí) - \"which problem\""}{"\n"}<_components.li><_components.strong>{"这个问题"}{" (zhège wèntí) - \"this problem\""}{"\n"}<_components.li><_components.strong>{"那个问题"}{" (nàge wèntí) - \"that problem\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 问题很复杂 (wèntí hěn fùzá) - \"the problem is complex\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 回答问题 (huídá wèntí) - \"answer questions\""}{"\n"}<_components.li><_components.strong>{"With measure words"}{": 一个问题 (yī gè wèntí) - \"one problem\""}{"\n"}{"\n"}<_components.h2>{"Solution-Oriented Language"}{"\n"}<_components.p>{"问题 and resolution:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"解决方案"}{" (jiějué fāng'àn) - \"solution\""}{"\n"}<_components.li><_components.strong>{"问题答案"}{" (wèntí dá'àn) - \"answer to the problem\""}{"\n"}<_components.li><_components.strong>{"克服困难"}{" (kèfú kùnnán) - \"overcome difficulties\""}{"\n"}<_components.li><_components.strong>{"突破问题"}{" (tūpò wèntí) - \"break through problems\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"问题 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental concept for inquiry, learning, and problem-solving"}{"\n"}<_components.li>{"Essential for academic, professional, and personal communication"}{"\n"}<_components.li>{"Key to expressing challenges and seeking help"}{"\n"}<_components.li>{"Important for critical thinking and analysis"}{"\n"}<_components.li>{"Demonstrates how compound words express complex concepts"}{"\n"}{"\n"}<_components.p>{"问题 reflects the Chinese understanding that both questions and problems represent opportunities for\ninvestigation, learning, and growth through careful analysis and solution-seeking!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bf23054f63
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 间 (jiān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iān"}{" sounds like "}<_components.strong>{"\"yen\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jiān"}{" sounds like "}<_components.strong>{"\"jyen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high flat"}{" tone:"}{"\n"}<_components.p>{"Keep your voice high and steady throughout: "}<_components.strong>{"\"jiān\""}{" — like defining a clear space."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"间 (jiān) - \"room, space\""}{"\n"}<_components.li>{"时间 (shí jiān) - \"time\""}{"\n"}<_components.li>{"房间 (fáng jiān) - \"room\""}{"\n"}<_components.li>{"中间 (zhōng jiān) - \"middle, between\""}{"\n"}<_components.li>{"洗手间 (xǐ shǒu jiān) - \"bathroom\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"间 has another pronunciation "}<_components.strong>{"jiàn"}{" (fourth tone) meaning \"gap\" or \"interval,\" but "}<_components.strong>{"jiān"}{" (first\ntone) is more commonly used for \"room\" or \"space.\""}{"\n"}<_components.p>{"The character contains the door radical 门, which makes sense since rooms are enclosed by doors."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"A "}<_components.strong>{"room"}{" is a defined "}<_components.strong>{"space"}{" — keep your tone high and steady like the clear boundaries of\n"}<_components.strong>{"jiān"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\264/~room/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\264/~room/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ebc1beb938
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\264/~room/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A part of a building enclosed by walls, floor, and ceiling."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8bb2ae889d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 闻 (wén)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wén"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"én"}{" sounds like "}<_components.strong>{"\"en\""}{" in \"pen\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"wén"}{" sounds like "}<_components.strong>{"\"when\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and rise up: "}<_components.strong>{"\"wén?\""}{" — like asking \"Smell?\" when you detect something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"闻 (wén) - \"smell, hear, news\""}{"\n"}<_components.li>{"新闻 (xīn wén) - \"news\""}{"\n"}<_components.li>{"闻到 (wén dào) - \"smell (something)\""}{"\n"}<_components.li>{"听闻 (tīng wén) - \"hear (news/information)\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"闻 has multiple related meanings:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"To smell"}{" (detect odors)"}{"\n"}<_components.li><_components.strong>{"To hear"}{" (receive information)"}{"\n"}<_components.li><_components.strong>{"News"}{" (information heard/received)"}{"\n"}{"\n"}<_components.p>{"The character contains the door radical 门, suggesting that news and smells both \"come through\" to\nus."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"smell"}{" something or hear "}<_components.strong>{"news"}{", you might react with a rising \"Wén?\" of curiosity!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\227\273/~smell/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\227\273/~smell/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47c38b159c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\227\273/~smell/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To perceive or detect an odor or scent."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\235/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\235/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0846ffd910
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\235/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 阝 (fù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"food\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fù"}{" sounds like "}<_components.strong>{"\"foo\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply: "}<_components.strong>{"\"fù!\""}{" — like the steep slope of a hill."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"阝 is a "}<_components.strong>{"radical"}{" that appears in two positions:"}{"\n"}<_components.p><_components.strong>{"Right side (hill radical):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"阳 (yáng) - \"sun, positive\""}{"\n"}<_components.li>{"阴 (yīn) - \"shade, negative\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Left side (city radical):"}{"\n"}<_components.ul>{"\n"}<_components.li>{"都 (dōu) - \"all, city\""}{"\n"}<_components.li>{"部 (bù) - \"part, department\""}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Special Notes:"}{"\n"}<_components.p>{"As a radical, 阝 is rarely pronounced alone. When it appears on the right, it relates to\n"}<_components.strong>{"hills/geography"}{". When on the left, it relates to "}<_components.strong>{"cities/settlements"}{"."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"hill"}{" with a sharp "}<_components.strong>{"falling"}{" slope — that's the fourth tone of "}<_components.strong>{"fù"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\235/~hill/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\235/~hill/meaning.mdx.tsx"
new file mode 100644
index 0000000000..5d6d0c4a2c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\235/~hill/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A variant of the 阜 character, used as a radical in Chinese characters to convey meanings related to\nhills or places."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..12bd0a3917
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 队 (duì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" duì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"uì"}{" sounds like "}<_components.strong>{"\"way\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"duì"}{" sounds like "}<_components.strong>{"\"dway\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're being decisive or giving an order: "}<_components.strong>{"\"duì!\""}{" — that's the confident, falling\ntone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"队 (duì) - \"team\""}{"\n"}<_components.li>{"队长 (duì zhǎng) - \"team captain\""}{"\n"}<_components.li>{"球队 (qiú duì) - \"ball team\""}{"\n"}<_components.li>{"排队 (pái duì) - \"line up, queue\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a team captain shouting orders with authority - that sharp, commanding fourth tone fits\nperfectly with "}<_components.strong>{"队"}{" meaning \"team\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\237/~team/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\237/~team/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0fe014492
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\237/~team/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A group of players forming one side in a competitive game or sport."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\237\345\221\230/~teamMember/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\237\345\221\230/~teamMember/meaning.mdx.tsx"
new file mode 100644
index 0000000000..12752e07d5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\237\345\221\230/~teamMember/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A team member; a player on a team; someone who belongs to a group or squad."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"duì yuán"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"team member; player; squad member"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth + second"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"队员 combines concepts of organized group and individual members."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"队"}<_components.td>{"Team; squad; organized group; formation"}<_components.tr><_components.td><_components.strong>{"员"}<_components.td>{"Member; personnel; staff; individual person"}{"\n"}<_components.p>{"Together they create: \"a member of an organized team.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 队员 as "}<_components.strong>{"\"an individual who belongs to an organized formation\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"队 (duì) represents the structured group or team"}{"\n"}<_components.li>{"员 (yuán) represents the individual person within that structure"}{"\n"}<_components.li>{"Together: one person who is part of a larger organized effort"}{"\n"}<_components.li>{"Picture a player wearing a team uniform with a number"}{"\n"}<_components.li>{"Like being one piece in a coordinated group effort"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"an individual contributor within a coordinated group"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"队员 represents "}<_components.strong>{"individuals who participate as part of a team"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Sports"}{": \"篮球队员\" - \"basketball team member\""}{"\n"}<_components.li><_components.strong>{"Work groups"}{": \"救援队员\" - \"rescue team member\""}{"\n"}<_components.li><_components.strong>{"Organizations"}{": \"消防队员\" - \"firefighter; fire department member\""}{"\n"}<_components.li><_components.strong>{"Military"}{": \"部队队员\" - \"military unit member\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"足球队员"}{" (zú qiú duì yuán) - \"soccer/football player\""}{"\n"}<_components.li><_components.strong>{"新队员"}{" (xīn duì yuán) - \"new team member\""}{"\n"}<_components.li><_components.strong>{"优秀队员"}{" (yōu xiù duì yuán) - \"outstanding team member\""}{"\n"}<_components.li><_components.strong>{"队员们"}{" (duì yuán men) - \"team members\" (plural)"}{"\n"}<_components.li><_components.strong>{"老队员"}{" (lǎo duì yuán) - \"veteran team member\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"队员 reflects the Chinese cultural emphasis on collective effort and group harmony. Being a\ngood 队员 means not just individual skill but also cooperation, loyalty, and contributing to team\nsuccess. In Chinese culture, the role of 队员 emphasizes responsibility to the group and the\nimportance of working together toward common goals."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\237\351\225\277/~captain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\237\351\225\277/~captain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..33b026caa9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\237\351\225\277/~captain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The leader of a team, especially in sports."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..22c0b9cd78
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 防 (fáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"fáng"}{" sounds like "}<_components.strong>{"\"fahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Really?\" in surprise: "}<_components.strong>{"\"fáng?\""}{" — that rising, questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"防 (fáng) - \"prevent\""}{"\n"}<_components.li>{"防止 (fáng zhǐ) - \"prevent, stop\""}{"\n"}<_components.li>{"国防 (guó fáng) - \"national defense\""}{"\n"}<_components.li>{"预防 (yù fáng) - \"prevention\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of raising an alert or concern when preventing something - that rising second tone matches the\nalertness of "}<_components.strong>{"防"}{" meaning \"prevent\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\262/~prevent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\262/~prevent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2ef82f0567
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\262/~prevent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To keep something from happening or arising."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\262\346\255\242/~prevent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\262\346\255\242/~prevent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..665678fc0b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\262\346\255\242/~prevent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To make sure something does not happen."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9bfe199bc7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 阳 (yáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"yáng"}{" sounds like "}<_components.strong>{"\"yahng?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're looking up at bright light and asking \"Is that the sun?\": "}<_components.strong>{"\"yáng?\""}{" — that\nupward, rising tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"阳 (yáng) - \"light, sun, yang\""}{"\n"}<_components.li>{"阳光 (yáng guāng) - \"sunlight, sunshine\""}{"\n"}<_components.li>{"太阳 (tài yáng) - \"sun\""}{"\n"}<_components.li>{"阳台 (yáng tái) - \"balcony\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Picture the sun rising in the sky - that upward movement matches the rising second tone of "}<_components.strong>{"阳"}{"\nmeaning \"light/sun\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\263/~light/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\263/~light/meaning.mdx.tsx"
new file mode 100644
index 0000000000..eb1e0eff97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\263/~light/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents the concept of ‘sun’ or ‘light’, often associated with brightness or positivity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\263\345\205\211/~sunlight/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\263\345\205\211/~sunlight/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f76f98b43b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\263\345\205\211/~sunlight/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to sunlight or sunshine."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\264/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\264/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8a2db77d3b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\264/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 阴 (yīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yīn"}{" sounds like "}<_components.strong>{"\"yeen\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a steady, overcast sky: "}<_components.strong>{"\"yīn...\""}{" — that flat, unchanging tone like gray clouds."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"阴 (yīn) - \"cloudy, shade, yin\""}{"\n"}<_components.li>{"阴天 (yīn tiān) - \"cloudy day\""}{"\n"}<_components.li>{"树阴 (shù yīn) - \"shade of a tree\""}{"\n"}<_components.li>{"阴影 (yīn yǐng) - \"shadow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a flat, gray cloudy sky with no variation - that steady, flat first tone matches the\novercast feeling of "}<_components.strong>{"阴"}{" meaning \"cloudy\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\264/~cloudy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\264/~cloudy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ae1f706321
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\264/~cloudy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Characterized by the presence of clouds obscuring the sky."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\230\264\345\244\251/~cloudyday/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\230\264\345\244\251/~cloudyday/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2f0d951f1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\230\264\345\244\251/~cloudyday/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A day characterized by the presence of clouds obscuring the sky."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\205/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\205/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fe8f2c09bd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\205/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 际 (jì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but without the \"ee\" sound)"}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"jì"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're pointing to a boundary line decisively: "}<_components.strong>{"\"jì!\""}{" — that definitive, falling\ntone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"际 (jì) - \"border, boundary, occasion\""}{"\n"}<_components.li>{"国际 (guó jì) - \"international\""}{"\n"}<_components.li>{"实际 (shí jì) - \"actual, practical\""}{"\n"}<_components.li>{"边际 (biān jì) - \"boundary, margin\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of drawing a firm line at a border - that decisive fourth tone matches the definitive nature\nof "}<_components.strong>{"际"}{" meaning \"border/boundary\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\205/~border/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\205/~border/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c4b94e4c4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\205/~border/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to the boundary or border between two areas."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..cd578c6f12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 院 (yuàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"yu"}{" like "}<_components.strong>{"\"you\""}{" but quicker"}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"yuàn"}{" sounds like "}<_components.strong>{"\"you-ahn\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're announcing arrival at an important place: "}<_components.strong>{"\"yuàn!\""}{" — that authoritative,\nfalling tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"院 (yuàn) - \"courtyard, institution\""}{"\n"}<_components.li>{"院子 (yuàn zi) - \"courtyard\""}{"\n"}<_components.li>{"医院 (yī yuàn) - \"hospital\""}{"\n"}<_components.li>{"学院 (xué yuàn) - \"college, academy\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of entering through the gates of a grand courtyard or institution - that formal fourth tone\nmatches the dignity of "}<_components.strong>{"院"}{" meaning \"courtyard/institution\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\242/~courtyard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\242/~courtyard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3d19eb273
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\242/~courtyard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"An open space surrounded by buildings or walls."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\242\345\255\220/~courtyard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\242\345\255\220/~courtyard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..121baeb199
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\242\345\255\220/~courtyard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An open area surrounded by walls or buildings, typically found in homes; courtyard; yard."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yuàn zi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"courtyard; yard"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"4th + neutral tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"院子 combines "}<_components.strong>{"walled institution + small thing"}{" to represent a small enclosed space."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 院子"}<_components.tbody><_components.tr><_components.td><_components.strong>{"院"}<_components.td>{"courtyard; institution"}<_components.td>{"Shows enclosed, organized space"}<_components.tr><_components.td><_components.strong>{"子"}<_components.td>{"child; small thing"}<_components.td>{"Makes it diminutive and familiar"}{"\n"}<_components.h2>{"Character Analysis: 院"}{"\n"}<_components.p>{"院 shows "}<_components.strong>{"mound/slope (阝) + completed/perfect (完)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阝"}{" (mound) represents elevated or enclosed ground"}{"\n"}<_components.li><_components.strong>{"完"}{" (complete) suggests a finished, enclosed space"}{"\n"}<_components.li>{"Together: a complete, enclosed area of ground"}{"\n"}{"\n"}<_components.h2>{"Character Analysis: 子"}{"\n"}<_components.p>{"子 depicts "}<_components.strong>{"a baby or child"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Shows a small person with arms outstretched"}{"\n"}<_components.li>{"Used as a suffix to make things smaller or more familiar"}{"\n"}<_components.li>{"In 院子, it creates an intimate, household-scale space"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 院子 as "}<_components.strong>{"\"little completed enclosure\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"院 (courtyard) represents a complete, walled space"}{"\n"}<_components.li>{"子 (small) makes it home-sized and intimate"}{"\n"}<_components.li>{"Picture a small enclosed area where children can play safely"}{"\n"}<_components.li>{"The walls protect and define a special family space"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"前院子"}{" (qián yuàn zi) - \"front yard\""}{"\n"}<_components.li><_components.strong>{"后院子"}{" (hòu yuàn zi) - \"backyard\""}{"\n"}<_components.li><_components.strong>{"院子里"}{" (yuàn zi lǐ) - \"in the yard\""}{"\n"}<_components.li><_components.strong>{"打扫院子"}{" (dǎ sǎo yuàn zi) - \"clean the yard\""}{"\n"}<_components.li><_components.strong>{"院子很大"}{" (yuàn zi hěn dà) - \"the yard is big\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.p>{"院子 is used as:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Location"}{": 在院子里 - \"in the yard\""}{"\n"}<_components.li><_components.strong>{"Description"}{": [adjective] + 的院子 - \"[adjective] yard\""}{"\n"}<_components.li><_components.strong>{"Possession"}{": [person] + 的院子 - \"[person's] yard\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"院子 reflects traditional Chinese architecture and lifestyle:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Courtyard homes"}{": Traditional Chinese homes often feature central courtyards"}{"\n"}<_components.li><_components.strong>{"Family space"}{": The courtyard as a gathering place for extended family"}{"\n"}<_components.li><_components.strong>{"Garden culture"}{": Courtyards often contain plants and represent harmony with nature"}{"\n"}<_components.li><_components.strong>{"Privacy"}{": Enclosed yards provide private family space protected from outside"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\242\351\225\277/~dean/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\242\351\225\277/~dean/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a57ea966e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\242\351\225\277/~dean/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is in charge of a large department, institution, or building."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\244/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\244/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..66df8de290
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\244/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 除 (chú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (aspirated sound)"}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"chú"}{" sounds like "}<_components.strong>{"\"choo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Remove this?\": "}<_components.strong>{"\"chú?\""}{" — that inquiring, rising tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"除 (chú) - \"eliminate, remove, except\""}{"\n"}<_components.li>{"除了 (chú le) - \"except for, besides\""}{"\n"}<_components.li>{"消除 (xiāo chú) - \"eliminate, remove\""}{"\n"}<_components.li>{"除非 (chú fēi) - \"unless\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of questioning whether to remove something - that rising second tone matches the consideration\ninvolved in "}<_components.strong>{"除"}{" meaning \"eliminate/remove\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\244/~eliminate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\244/~eliminate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4aacd08da4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\244/~eliminate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To remove or get rid of something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\244\344\272\206/~except/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\244\344\272\206/~except/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f65ba8b938
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\244\344\272\206/~except/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used to indicate that something or someone is excluded."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3ddc782dd5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 险 (xiǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (but with tongue position for \"s\")"}{"\n"}<_components.li><_components.strong>{"iǎn"}{" sounds like "}<_components.strong>{"\"yen\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xiǎn"}{" sounds like "}<_components.strong>{"\"shyen\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall-then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're cautiously considering danger: "}<_components.strong>{"\"xiǎn...\""}{" — that hesitant, wavering tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"险 (xiǎn) - \"danger, risk\""}{"\n"}<_components.li>{"危险 (wēi xiǎn) - \"dangerous\""}{"\n"}<_components.li>{"保险 (bǎo xiǎn) - \"insurance\""}{"\n"}<_components.li>{"冒险 (mào xiǎn) - \"adventure, take risks\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of hesitating at the edge of something dangerous - that uncertain, wavering third tone\nperfectly matches the caution of "}<_components.strong>{"险"}{" meaning \"danger\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\231\251/~danger/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\231\251/~danger/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70c5b1dc40
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\231\251/~danger/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates a dangerous situation or a narrow pass."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\217/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\217/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..561f9d6fd4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\217/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 随 (suí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" suí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"s"}{" like "}<_components.strong>{"\"s\""}{" in \"see\""}{"\n"}<_components.li><_components.strong>{"uí"}{" sounds like "}<_components.strong>{"\"way\""}{" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"suí"}{" sounds like "}<_components.strong>{"\"sway?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking \"Should I follow?\": "}<_components.strong>{"\"suí?\""}{" — that inquiring, rising tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"随 (suí) - \"follow, go along with\""}{"\n"}<_components.li>{"随便 (suí biàn) - \"casual, whatever\""}{"\n"}<_components.li>{"随时 (suí shí) - \"anytime, at any time\""}{"\n"}<_components.li>{"跟随 (gēn suí) - \"follow, accompany\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking someone if you should follow them - that questioning second tone matches the\nuncertainty of "}<_components.strong>{"随"}{" meaning \"follow\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\217/~follow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\217/~follow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4250ceebf7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\217/~follow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To follow; to comply with; to go along with; to accompany; to be guided by."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"suí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"follow; comply; accompany; go along"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"随 represents the concept of following or moving along with something."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"阝"}<_components.td>{"Hill/mound radical (left side) - terrain/movement"}<_components.tr><_components.td><_components.strong>{"有"}<_components.td>{"Have; possess; there is"}{"\n"}<_components.p>{"The combination suggests having or possessing movement that follows terrain - thus \"following.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 随 as "}<_components.strong>{"\"having movement that follows the terrain\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The hill radical (阝) represents the path or direction"}{"\n"}<_components.li>{"有 (yǒu) shows possession or having something"}{"\n"}<_components.li>{"Together: having movement that adapts to follow the landscape"}{"\n"}<_components.li>{"Picture walking along a hillside, following its natural contours"}{"\n"}<_components.li>{"Like water flowing along the terrain it encounters"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"movement that adapts to follow natural paths"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"随 represents "}<_components.strong>{"going along with or adapting to circumstances"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Following"}{": \"随着\" (suí zhe) - \"along with; following\""}{"\n"}<_components.li><_components.strong>{"Compliance"}{": \"随便\" (suí biàn) - \"casual; whatever; as you like\""}{"\n"}<_components.li><_components.strong>{"Timing"}{": \"随时\" (suí shí) - \"at any time; whenever\""}{"\n"}<_components.li><_components.strong>{"Accompanying"}{": \"随身\" (suí shēn) - \"carry with oneself\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"随便"}{" (suí biàn) - \"casual; whatever; as you please\""}{"\n"}<_components.li><_components.strong>{"随时"}{" (suí shí) - \"at any time; anytime\""}{"\n"}<_components.li><_components.strong>{"随着"}{" (suí zhe) - \"along with; as; following\""}{"\n"}<_components.li><_components.strong>{"随身"}{" (suí shēn) - \"carry with one; portable\""}{"\n"}<_components.li><_components.strong>{"随机"}{" (suí jī) - \"random; arbitrary\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"随 embodies a key Chinese philosophical concept of adaptation and flowing with circumstances rather\nthan fighting against them. This reflects Taoist principles of wu wei (無為) - acting in accordance\nwith natural flow. Being 随 (adaptable and compliant) is often seen as wisdom rather than weakness\nin Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\217\344\276\277/~anything/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\217\344\276\277/~anything/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c0e4c8553
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\217\344\276\277/~anything/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicating indifference or lack of preference."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\217\344\276\277/~casual/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\217\344\276\277/~casual/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97dff7dc55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\217\344\276\277/~casual/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Without formality or strictness; done in a relaxed manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\217\346\227\266/~anytime/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\217\346\227\266/~anytime/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8e4d796785
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\217\346\227\266/~anytime/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At any or every time; whenever needed."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a4d279f657
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 隶 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"love\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp fall"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're giving an order to a servant: "}<_components.strong>{"\"lì!\""}{" — that commanding, falling tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"隶 (lì) - \"slave, servant\""}{"\n"}<_components.li>{"隶书 (lì shū) - \"clerical script\" (a style of Chinese calligraphy)"}{"\n"}<_components.li>{"奴隶 (nú lì) - \"slave\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the harsh, commanding tone used to order servants - that sharp fourth tone matches the\nauthoritarian nature of "}<_components.strong>{"隶"}{" meaning \"slave/servant\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\266/~slave/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\266/~slave/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f8a566fc4c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\266/~slave/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who is legally owned by someone else and is forced to work for them."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a2f02e68b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 隹 (zhuī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhuī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but held steady and high"}{"\n"}<_components.li><_components.strong>{"zhuī"}{" sounds like "}<_components.strong>{"\"jway\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like a bird's steady call from high up: "}<_components.strong>{"\"zhuī...\""}{" — that consistent, high tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"隹 (zhuī) - \"short-tailed bird\" (radical)"}{"\n"}<_components.li>{"谁 (shéi/shuí) - \"who\" (contains 隹 radical)"}{"\n"}<_components.li>{"雀 (què) - \"sparrow\" (contains 隹 radical)"}{"\n"}{"\n"}<_components.p><_components.strong>{"Special Note:"}{"\n"}<_components.p>{"隹 is primarily used as a "}<_components.strong>{"radical"}{" in other characters rather than as a standalone word. It\nrepresents the concept of \"bird\" and appears in many bird-related characters."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a bird perched high and steady - that consistent first tone matches the steady presence of\n"}<_components.strong>{"隹"}{" as the \"short-tailed bird\" radical!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\271/~shortTailBird/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\271/~shortTailBird/meaning.mdx.tsx"
new file mode 100644
index 0000000000..75ff5c9a29
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\271/~shortTailBird/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a type of bird with a short tail."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6394c9744b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 难 (nán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" nán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with second tone → rising pitch"}{"\n"}<_components.li><_components.strong>{"nán"}{" sounds like "}<_components.strong>{"\"nahn?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're struggling and asking \"This is hard?\": "}<_components.strong>{"\"nán?\""}{" — that rising, questioning tone\nof difficulty."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"难 (nán) - \"difficult, hard\""}{"\n"}<_components.li>{"难过 (nán guò) - \"sad, upset\""}{"\n"}<_components.li>{"困难 (kùn nán) - \"difficulty, hardship\""}{"\n"}<_components.li>{"难题 (nán tí) - \"difficult problem\""}{"\n"}{"\n"}<_components.p><_components.strong>{"Special Note:"}{"\n"}<_components.p>{"难 can also be pronounced "}<_components.strong>{"nàn"}{" (fourth tone) in some contexts, meaning \"disaster\" or \"calamity,\"\nbut "}<_components.strong>{"nán"}{" (second tone) meaning \"difficult\" is much more common."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of your voice rising with frustration when something is difficult - that rising second tone\nperfectly captures the struggle of "}<_components.strong>{"难"}{" meaning \"difficult\"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276/~difficult/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276/~difficult/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9c472726c3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276/~difficult/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes something that is not easy to accomplish or understand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\345\217\227/~uncomfortable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\345\217\227/~uncomfortable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7537ff0aae
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\345\217\227/~uncomfortable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Causing discomfort or distress; not comfortable."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\345\220\254/~unpleasantSound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\345\220\254/~unpleasantSound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b2429a8872
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\345\220\254/~unpleasantSound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Not pleasant to listen to."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\345\272\246/~difficultyLevel/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\345\272\246/~difficultyLevel/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b44fc1e3d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\345\272\246/~difficultyLevel/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The degree or level of difficulty."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\347\234\213/~ugly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\347\234\213/~ugly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..bc89cfee11
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\347\234\213/~ugly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Unpleasant or displeasing to look at."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\350\277\207/~sad/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\350\277\207/~sad/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a94ab43ea9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\350\277\207/~sad/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling or showing grief or unhappiness; sad; upset; distressed; sorrowful."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"nánguò"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"sad; upset; distressed; difficult"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"nán (2nd), guò (4th)"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"难过 combines concepts of difficulty and passage to represent emotional pain."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"难"}<_components.td>{"Difficult; hard; challenging - representing struggle"}<_components.tr><_components.td><_components.strong>{"过"}<_components.td>{"Pass; get through - representing enduring something"}{"\n"}<_components.p>{"Together they create: \"difficult to get through\" or \"hard to endure\" - the emotional state that's\nchallenging to bear."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 难过 as "}<_components.strong>{"\"struggling to get through difficult emotional terrain\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"难 (nán) represents the difficulty and challenge of the situation"}{"\n"}<_components.li>{"过 (guò) shows trying to pass through or endure the experience"}{"\n"}<_components.li>{"Together: the struggle of getting through emotionally difficult times"}{"\n"}<_components.li>{"Like walking through rough terrain that's hard to navigate"}{"\n"}<_components.li>{"The feeling of facing emotional obstacles that are hard to overcome"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"struggling to navigate through emotionally difficult territory"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"难过 represents "}<_components.strong>{"sadness, emotional distress, and difficulty coping"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General sadness"}{": 很难过 (hěn nánguò) - \"very sad\""}{"\n"}<_components.li><_components.strong>{"Emotional pain"}{": 感到难过 (gǎndào nánguò) - \"feel upset\""}{"\n"}<_components.li><_components.strong>{"Grief"}{": 为此难过 (wèi cǐ nánguò) - \"sad about this\""}{"\n"}<_components.li><_components.strong>{"Distress"}{": 难过极了 (nánguò jí le) - \"extremely upset\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很难过"}{" (hěn nánguò) - \"very sad\""}{"\n"}<_components.li><_components.strong>{"真难过"}{" (zhēn nánguò) - \"really sad\""}{"\n"}<_components.li><_components.strong>{"不要难过"}{" (bùyào nánguò) - \"don't be sad\""}{"\n"}<_components.li><_components.strong>{"感到难过"}{" (gǎndào nánguò) - \"feel sad\""}{"\n"}<_components.li><_components.strong>{"难过得哭了"}{" (nánguò de kū le) - \"so sad that (one) cried\""}{"\n"}{"\n"}<_components.h2>{"Causes of Sadness"}{"\n"}<_components.p>{"难过 in various contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"分离难过"}{" (fēnlí nánguò) - \"sad about separation\""}{"\n"}<_components.li><_components.strong>{"失败难过"}{" (shībài nánguò) - \"sad about failure\""}{"\n"}<_components.li><_components.strong>{"听到坏消息很难过"}{" (tīngdào huài xiāoxi hěn nánguò) - \"sad to hear bad news\""}{"\n"}<_components.li><_components.strong>{"离别时很难过"}{" (líbié shí hěn nánguò) - \"sad when parting\""}{"\n"}{"\n"}<_components.h2>{"Expressing Sadness"}{"\n"}<_components.p>{"难过 in emotional expression:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"难过地哭"}{" (nánguò de kū) - \"cry sadly\""}{"\n"}<_components.li><_components.strong>{"难过地说"}{" (nánguò de shuō) - \"say sadly\""}{"\n"}<_components.li><_components.strong>{"难过得说不出话"}{" (nánguò de shuō bù chū huà) - \"too sad to speak\""}{"\n"}<_components.li><_components.strong>{"眼泪难过"}{" (yǎnlèi nánguò) - \"tears of sadness\""}{"\n"}{"\n"}<_components.h2>{"Levels of Sadness"}{"\n"}<_components.p>{"Different degrees of 难过:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"有点难过"}{" (yǒudiǎn nánguò) - \"a little sad\""}{"\n"}<_components.li><_components.strong>{"比较难过"}{" (bǐjiào nánguò) - \"quite sad\""}{"\n"}<_components.li><_components.strong>{"非常难过"}{" (fēicháng nánguò) - \"very sad\""}{"\n"}<_components.li><_components.strong>{"特别难过"}{" (tèbié nánguò) - \"especially sad\""}{"\n"}{"\n"}<_components.h2>{"Comforting Others"}{"\n"}<_components.p>{"Responses to 难过:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"别难过"}{" (bié nánguò) - \"don't be sad\""}{"\n"}<_components.li><_components.strong>{"不要太难过"}{" (bùyào tài nánguò) - \"don't be too sad\""}{"\n"}<_components.li><_components.strong>{"安慰难过的人"}{" (ānwèi nánguò de rén) - \"comfort sad people\""}{"\n"}<_components.li><_components.strong>{"理解你的难过"}{" (lǐjiě nǐ de nánguò) - \"understand your sadness\""}{"\n"}{"\n"}<_components.h2>{"Opposite Emotions"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 开心 (kāixīn) - \"happy\""}{"\n"}<_components.p>{"Emotional contrasts:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"难过 vs 开心 (sad vs happy)"}{"\n"}<_components.li>{"难过 vs 快乐 (sad vs joyful)"}{"\n"}<_components.li>{"难过 vs 高兴 (sad vs glad)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"难过 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Emotional Understanding:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"情感表达"}{" (qínggǎn biǎodá) - Emotional expression is natural"}{"\n"}<_components.li><_components.strong>{"同情心"}{" (tóngqíngxīn) - Empathy and compassion for others"}{"\n"}<_components.li><_components.strong>{"情感支持"}{" (qínggǎn zhīchí) - Emotional support from community"}{"\n"}<_components.li><_components.strong>{"时间治愈"}{" (shíjiān zhìyù) - Time heals emotional wounds"}{"\n"}{"\n"}<_components.p><_components.strong>{"Social Response:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"安慰"}{" (ānwèi) - Comforting those who are sad"}{"\n"}<_components.li><_components.strong>{"陪伴"}{" (péibàn) - Accompanying people through difficult times"}{"\n"}<_components.li><_components.strong>{"理解"}{" (lǐjiě) - Understanding others' emotional pain"}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"难过一阵子"}{" (nánguò yī zhènzi) - \"be sad for a while\""}{"\n"}<_components.li><_components.strong>{"难过得不得了"}{" (nánguò de bùdéliǎo) - \"incredibly sad\""}{"\n"}<_components.li><_components.strong>{"为了...而难过"}{" (wèile... ér nánguò) - \"sad because of...\""}{"\n"}<_components.li><_components.strong>{"难过的心情"}{" (nánguò de xīnqíng) - \"sad mood\""}{"\n"}{"\n"}<_components.h2>{"Life Events"}{"\n"}<_components.p>{"难过 in significant situations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"失去亲人很难过"}{" (shīqù qīnrén hěn nánguò) - \"very sad to lose loved ones\""}{"\n"}<_components.li><_components.strong>{"考试失败难过"}{" (kǎoshì shībài nánguò) - \"sad about exam failure\""}{"\n"}<_components.li><_components.strong>{"朋友搬走很难过"}{" (péngyǒu bānzǒu hěn nánguò) - \"sad that friends moved away\""}{"\n"}<_components.li><_components.strong>{"宠物去世难过"}{" (chǒngwù qùshì nánguò) - \"sad about pet's death\""}{"\n"}{"\n"}<_components.h2>{"Temporal Aspects"}{"\n"}<_components.p>{"难过 over time:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"刚开始难过"}{" (gāng kāishǐ nánguò) - \"sad at first\""}{"\n"}<_components.li><_components.strong>{"一直难过"}{" (yīzhí nánguò) - \"continuously sad\""}{"\n"}<_components.li><_components.strong>{"慢慢不难过了"}{" (mànmàn bù nánguò le) - \"gradually not sad anymore\""}{"\n"}<_components.li><_components.strong>{"偶尔还会难过"}{" (ǒu'ěr hái huì nánguò) - \"occasionally still sad\""}{"\n"}{"\n"}<_components.h2>{"Physical Manifestations"}{"\n"}<_components.p>{"难过 showing physically:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"难过得吃不下饭"}{" (nánguò de chī bù xià fàn) - \"too sad to eat\""}{"\n"}<_components.li><_components.strong>{"难过得睡不着"}{" (nánguò de shuì bù zháo) - \"too sad to sleep\""}{"\n"}<_components.li><_components.strong>{"难过得头疼"}{" (nánguò de tóu téng) - \"headache from sadness\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 我很难过 (wǒ hěn nánguò) - \"I am very sad\""}{"\n"}<_components.li><_components.strong>{"Adverb"}{": 难过地哭 (nánguò de kū) - \"cry sadly\""}{"\n"}<_components.li><_components.strong>{"State"}{": 感到难过 (gǎndào nánguò) - \"feel sad\""}{"\n"}{"\n"}<_components.h2>{"Coping and Recovery"}{"\n"}<_components.p>{"Dealing with 难过:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"克服难过"}{" (kèfú nánguò) - \"overcome sadness\""}{"\n"}<_components.li><_components.strong>{"走出难过"}{" (zǒuchū nánguò) - \"get out of sadness\""}{"\n"}<_components.li><_components.strong>{"释放难过"}{" (shìfàng nánguò) - \"release sadness\""}{"\n"}<_components.li><_components.strong>{"治愈难过"}{" (zhìyù nánguò) - \"heal sadness\""}{"\n"}{"\n"}<_components.h2>{"Support Systems"}{"\n"}<_components.p>{"难过 and help:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"分享难过"}{" (fēnxiǎng nánguò) - \"share sadness\""}{"\n"}<_components.li><_components.strong>{"倾诉难过"}{" (qīngsù nánguò) - \"confide sadness\""}{"\n"}<_components.li><_components.strong>{"陪伴难过的朋友"}{" (péibàn nánguò de péngyǒu) - \"accompany sad friends\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"难过 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental emotion word for expressing negative feelings"}{"\n"}<_components.li>{"Essential for describing personal struggles and emotional states"}{"\n"}<_components.li>{"Key to seeking and offering emotional support"}{"\n"}<_components.li>{"Important for understanding human emotional experiences"}{"\n"}<_components.li>{"Demonstrates how compound words express complex emotional concepts"}{"\n"}{"\n"}<_components.p>{"难过 reflects the Chinese understanding that sadness is a difficult emotional terrain that requires\nendurance, support, and time to navigate through successfully!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\351\201\223/~rhetorical/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\351\201\223/~rhetorical/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4aa9903f91
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\351\201\223/~rhetorical/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Used in rhetorical questions to imply disbelief or doubt."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\232\276\351\242\230/~difficultProblem/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\232\276\351\242\230/~difficultProblem/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0ab1b0b4e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\232\276\351\242\230/~difficultProblem/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A problem that is challenging to solve."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8109b5058a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 集 (jí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"gee\")"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"jí"}{" sounds like "}<_components.strong>{"\"gee\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"集 (jí) - \"gather\""}{"\n"}<_components.li>{"集合 (jí hé) - \"gather together\""}{"\n"}<_components.li>{"收集 (shōu jí) - \"collect\""}{"\n"}<_components.li>{"集中 (jí zhōng) - \"concentrate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"\"gee?\""}{" with a rising tone when people gather and ask \"Are we all here?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\206/~gather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\206/~gather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a0342834b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\206/~gather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To gather; to collect; to assemble; to congregate; to bring together; concentration."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"gather; collect; assemble; congregate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"集 represents birds gathering together, symbolizing congregation and assembly."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"隹"}<_components.td>{"Short-tailed bird; small bird"}<_components.tr><_components.td><_components.strong>{"木"}<_components.td>{"Tree; wood; plant; natural gathering place"}{"\n"}<_components.p>{"The combination shows birds naturally gathering in trees - the concept of assembly and collection."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 集 as "}<_components.strong>{"\"birds gathering in trees\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"隹 (zhuī) represents small birds that flock together"}{"\n"}<_components.li>{"木 (mù) represents trees where birds naturally congregate"}{"\n"}<_components.li>{"Together: the natural tendency to gather in groups at common places"}{"\n"}<_components.li>{"Picture many birds coming together to perch in the same tree"}{"\n"}<_components.li>{"Like animals naturally assembling at watering holes"}{"\n"}<_components.li>{"The instinctive movement toward group gathering"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"natural congregation at common gathering places"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"集 represents "}<_components.strong>{"bringing together and assembling"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Gathering"}{": \"集合\" - \"assemble; gather\""}{"\n"}<_components.li><_components.strong>{"Collection"}{": \"收集\" - \"collect; gather\""}{"\n"}<_components.li><_components.strong>{"Markets"}{": \"集市\" - \"market; fair\""}{"\n"}<_components.li><_components.strong>{"Concentration"}{": \"集中\" - \"concentrate; focus\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"集合"}{" (jí hé) - \"assemble; gather together\""}{"\n"}<_components.li><_components.strong>{"收集"}{" (shōu jí) - \"collect; gather\""}{"\n"}<_components.li><_components.strong>{"集中"}{" (jí zhōng) - \"concentrate; centralize\""}{"\n"}<_components.li><_components.strong>{"集体"}{" (jí tǐ) - \"collective; group\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"集 embodies Chinese values of community and collective action. The concept reflects the cultural\nimportance of bringing people and resources together for common purposes. From traditional markets\n(集市) to modern collective efforts, 集 represents the power of unity and organized cooperation in\nChinese society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\206\344\270\255/~concentrate/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\206\344\270\255/~concentrate/meaning.mdx.tsx"
new file mode 100644
index 0000000000..992322c5ea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\206\344\270\255/~concentrate/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To focus mental or physical activity on a particular task."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\206\344\275\223/~collective/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\206\344\275\223/~collective/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19a95651d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\206\344\275\223/~collective/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Done by people acting as a group."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..db39455859
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 雨 (yǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"boot\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"yǔ"}{" sounds like "}<_components.strong>{"\"you\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"雨 (yǔ) - \"rain\""}{"\n"}<_components.li>{"下雨 (xià yǔ) - \"to rain\" (literally \"fall rain\")"}{"\n"}<_components.li>{"雨水 (yǔ shuǐ) - \"rainwater\""}{"\n"}<_components.li>{"雨天 (yǔ tiān) - \"rainy day\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" sounds thoughtful, like when you look up and wonder: \"Is it going to rain?\" —\n"}<_components.strong>{"yǔ"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\250/~rain/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\250/~rain/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b916fe8446
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\250/~rain/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Water that falls from the clouds in the form of droplets."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\252/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\252/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1b71eadf1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\252/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 雪 (xuě)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xuě"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (Chinese x is similar to \"sh\")"}{"\n"}<_components.li><_components.strong>{"uě"}{" sounds like "}<_components.strong>{"\"way\""}{" but softer, with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"xuě"}{" sounds like "}<_components.strong>{"\"shway\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"雪 (xuě) - \"snow\""}{"\n"}<_components.li>{"下雪 (xià xuě) - \"to snow\" (literally \"fall snow\")"}{"\n"}<_components.li>{"雪花 (xuě huā) - \"snowflake\""}{"\n"}<_components.li>{"雪人 (xuě rén) - \"snowman\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" mimics the gentle up-and-down drift of falling snow — "}<_components.strong>{"xuě"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\252/~snow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\252/~snow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3d980f7169
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\252/~snow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Atmospheric water vapor frozen into ice crystals and falling in light white flakes."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\266/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\266/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..50c0e23a07
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\266/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 零 (líng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" líng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"long\""}{"\n"}<_components.li><_components.strong>{"íng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"líng"}{" sounds like "}<_components.strong>{"\"ling\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"零 (líng) - \"zero\""}{"\n"}<_components.li>{"零下 (líng xià) - \"below zero\""}{"\n"}<_components.li>{"零食 (líng shí) - \"snacks\" (literally \"zero food\")"}{"\n"}<_components.li>{"零件 (líng jiàn) - \"spare parts\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When counting down to zero, your voice naturally rises with anticipation — "}<_components.strong>{"líng"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\266/~zero/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\266/~zero/meaning.mdx.tsx"
new file mode 100644
index 0000000000..66644d89e8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\266/~zero/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Zero; the number 0; nothing; empty."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"líng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"zero; nothing; empty"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"零 represents rain drops falling, symbolizing scattered, small amounts that eventually add up to\nnothing."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"雨"}<_components.td>{"Rain radical - scattered droplets"}<_components.tr><_components.td><_components.strong>{"令"}<_components.td>{"Command, order - something definite"}{"\n"}<_components.p>{"The combination suggests scattered drops that amount to a definite \"nothing.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 零 as "}<_components.strong>{"\"rain drops that amount to nothing\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Rain (雨) falls in tiny scattered drops"}{"\n"}<_components.li>{"Each drop by itself is almost nothing"}{"\n"}<_components.li>{"Like counting drops - when you have none, it's zero"}{"\n"}<_components.li>{"The definitive (令) absence of quantity"}{"\n"}<_components.li>{"Picture counting raindrops and finding none left"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the definitive absence of any quantity"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"零 represents "}<_components.strong>{"the concept of nothingness or the starting point of counting"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Numbers"}{": 一零 (yī líng) - \"ten\" (literally one-zero)"}{"\n"}<_components.li><_components.strong>{"Temperature"}{": 零度 (líng dù) - \"zero degrees\""}{"\n"}<_components.li><_components.strong>{"Time"}{": 零点 (líng diǎn) - \"midnight\" (zero hour)"}{"\n"}<_components.li><_components.strong>{"Small amounts"}{": 零钱 (líng qián) - \"small change; loose coins\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"零下"}{" (líng xià) - \"below zero\""}{"\n"}<_components.li><_components.strong>{"零食"}{" (líng shí) - \"snacks\" (small scattered foods)"}{"\n"}<_components.li><_components.strong>{"零部件"}{" (líng bù jiàn) - \"spare parts; components\""}{"\n"}<_components.li><_components.strong>{"零售"}{" (líng shòu) - \"retail\" (selling in small amounts)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese mathematics and philosophy, 零 represents not just absence but also potential - the\nstarting point from which all numbers grow. It's seen as foundational rather than empty, similar to\nhow the concept of \"wu\" (无) represents pregnant emptiness in Taoism."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\233\266\344\270\213/~belowZero/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\233\266\344\270\213/~belowZero/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f4bb8075fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\233\266\344\270\213/~belowZero/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Temperature below zero degrees Celsius."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\234\200/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\234\200/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6eef50a729
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\234\200/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 需 (xū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"she\" (Chinese x is similar to \"sh\")"}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"shoe\", held steady and high"}{"\n"}<_components.li><_components.strong>{"xū"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"需 (xū) - \"need\""}{"\n"}<_components.li>{"需要 (xū yào) - \"to need; require\""}{"\n"}<_components.li>{"需求 (xū qiú) - \"demand; requirement\""}{"\n"}<_components.li>{"必需 (bì xū) - \"necessary; essential\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"high flat tone"}{" sounds urgent and steady, like when you really "}<_components.strong>{"need"}{" something — "}<_components.strong>{"xū"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\234\200/~need/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\234\200/~need/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c204e6f1d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\234\200/~need/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To require or be in want of something essential or necessary."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\234\200\346\261\202/~demand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\234\200\346\261\202/~demand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6d8936806
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\234\200\346\261\202/~demand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to an expressed desire or need for something, typically in an economic or market context."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\234\200\350\246\201/~need/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\234\200\350\246\201/~need/meaning.mdx.tsx"
new file mode 100644
index 0000000000..203a1b3700
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\234\200\350\246\201/~need/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the necessity or requirement for something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..614afc160c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 靑 (qīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with a puff of air)"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", held steady and high"}{"\n"}<_components.li><_components.strong>{"qīng"}{" sounds like "}<_components.strong>{"\"ching\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"靑 (qīng) - \"blue\" (traditional form)"}{"\n"}<_components.li>{"靑天 (qīng tiān) - \"blue sky\""}{"\n"}<_components.li>{"靑色 (qīng sè) - \"blue color\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"靑 is the traditional form of 青. In modern Chinese, 青 is more commonly used, but both have the\nsame pronunciation "}<_components.strong>{"qīng"}{" with first tone."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"high flat tone"}{" reflects the endless, steady blue of the sky — "}<_components.strong>{"qīng"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\221/~blue/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\221/~blue/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3be0d6a910
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\221/~blue/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes the color blue or sometimes green, often used in poetic contexts."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d56d63c859
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 青 (qīng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qīng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (but with a puff of air)"}{"\n"}<_components.li><_components.strong>{"īng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", held steady and high"}{"\n"}<_components.li><_components.strong>{"qīng"}{" sounds like "}<_components.strong>{"\"ching\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"青 (qīng) - \"green or blue\""}{"\n"}<_components.li>{"青年 (qīng nián) - \"young person; youth\""}{"\n"}<_components.li>{"青菜 (qīng cài) - \"green vegetables\""}{"\n"}<_components.li>{"青少年 (qīng shào nián) - \"teenager; adolescent\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Note:"}{"\n"}<_components.p>{"青 can mean both \"green\" and \"blue\" depending on context. In traditional Chinese culture, the\ndistinction between green and blue was less rigid than in modern usage."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"high flat tone"}{" represents the fresh, vibrant color of young green leaves — "}<_components.strong>{"qīng"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\222/~teal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\222/~teal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2b2cf4a603
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\222/~teal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a color that can vary between shades of green and blue."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\222\345\260\221\345\271\264/~teenagers/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\222\345\260\221\345\271\264/~teenagers/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98eccf44bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\222\345\260\221\345\271\264/~teenagers/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A young person aged between 13 and 19."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\222\345\271\264/~youth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\222\345\271\264/~youth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..120af7c0c6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\222\345\271\264/~youth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Young people collectively, the time of life between childhood and adulthood."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0c24fda0d8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 静 (jìng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jìng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"gee\")"}{"\n"}<_components.li><_components.strong>{"ìng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"jìng"}{" sounds like "}<_components.strong>{"\"jing!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"静 (jìng) - \"quiet\""}{"\n"}<_components.li>{"安静 (ān jìng) - \"peaceful; quiet\""}{"\n"}<_components.li>{"平静 (píng jìng) - \"calm; tranquil\""}{"\n"}<_components.li>{"静止 (jìng zhǐ) - \"still; motionless\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sharp falling tone"}{" is like a firm \"Shh!\" command for quiet — "}<_components.strong>{"jìng"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\231/~quiet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\231/~quiet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c104fef7b1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\231/~quiet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A state where there is no noise or motion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7b0ac0491b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 非 (fēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fish\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hay\", held steady and high"}{"\n"}<_components.li><_components.strong>{"fēi"}{" sounds like "}<_components.strong>{"\"fay\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"非 (fēi) - \"non-; not\""}{"\n"}<_components.li>{"非常 (fēi cháng) - \"very; extremely\""}{"\n"}<_components.li>{"是非 (shì fēi) - \"right and wrong\""}{"\n"}<_components.li>{"非洲 (fēi zhōu) - \"Africa\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"high flat tone"}{" sounds definitive and firm, like a clear \"NO!\" — "}<_components.strong>{"fēi"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\236/~not/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\236/~not/meaning.mdx.tsx"
new file mode 100644
index 0000000000..393ac81217
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\236/~not/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates something incorrect or not in agreement."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\236\345\270\270/~very/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\236\345\270\270/~very/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9daac30fed
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\236\345\270\270/~very/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To a great degree; extremely."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8f918a5e1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 靠 (kào)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" kào"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"k"}{" like "}<_components.strong>{"\"k\""}{" in \"kind\""}{"\n"}<_components.li><_components.strong>{"ào"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\", but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"kào"}{" sounds like "}<_components.strong>{"\"cow!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"靠 (kào) - \"lean on; depend on\""}{"\n"}<_components.li>{"依靠 (yī kào) - \"rely on; depend on\""}{"\n"}<_components.li>{"靠近 (kào jìn) - \"close to; approach\""}{"\n"}<_components.li>{"可靠 (kě kào) - \"reliable; dependable\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sharp falling tone"}{" sounds like firmly leaning into something for support — "}<_components.strong>{"kào"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\240/~depend/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\240/~depend/meaning.mdx.tsx"
new file mode 100644
index 0000000000..03e262058e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\240/~depend/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To lean against something, or to depend on something or someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b724fd3599
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p><_components.strong>{"面"}{" is a versatile and visual character that shows up all over Chinese — from faces to directions\nto delicious bowls of noodles. It originally referred to a "}<_components.strong>{"flat surface"}{" or "}<_components.strong>{"the front of\nsomething"}{", and that idea still carries through in all its meanings. Learning 面 is like opening a\ndoor to a whole 面 (side!) of the language that’s everywhere once you notice it."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4da46c62e5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 面 (miàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" miàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"moon\""}{"\n"}<_components.li><_components.strong>{"iàn"}{" sounds like "}<_components.strong>{"\"yen\""}{" in Japanese yen, but with fourth tone → sharp falling"}{"\n"}<_components.li><_components.strong>{"miàn"}{" sounds like "}<_components.strong>{"\"myen!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"面 (miàn) - \"face; surface\""}{"\n"}<_components.li>{"见面 (jiàn miàn) - \"meet; see each other\""}{"\n"}<_components.li>{"面包 (miàn bāo) - \"bread\""}{"\n"}<_components.li>{"面条 (miàn tiáo) - \"noodles\""}{"\n"}<_components.li>{"表面 (biǎo miàn) - \"surface; appearance\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"sharp falling tone"}{" is like looking directly at someone's face with focus — "}<_components.strong>{"miàn"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242/~face/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242/~face/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f7d5a27ac9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242/~face/meaning.mdx.tsx"
@@ -0,0 +1,18 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components), {Example, Examples, Hanzi, Translated} = _components;
+ return <><_components.p>{"The most basic meaning of "}<_components.strong>{"面"}{" is the "}<_components.strong>{"face"}{" — your actual physical face, or someone’s\nfigurative “face” in a social or emotional sense."}{"\n"}<_components.p><_components.strong>{"Examples"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"她的"}<_components.strong>{"面"}{"很漂亮。("}<_components.em>{"Her face is beautiful."}{")"}{"\n"}<_components.li>{"他低下了"}<_components.strong>{"面"}{",不敢看我。("}<_components.em>{"He lowered his face, not daring to look at me."}{")"}{"\n"}<_components.li>{"保住"}<_components.strong>{"面"}{"子是他最大的在意。("}<_components.em>{"Saving face is what he cares most about."}{")"}{"\n"}{"\n"}<_components.p>{"This is often used with the word "}<_components.strong>{"面子"}{" (miànzi), meaning "}<_components.strong>{"reputation"}{", "}<_components.strong>{"dignity"}{", or "}<_components.strong>{"saving\nface"}{", especially in Chinese social culture."}{"\n"}<_components.p>{"This is the most literal meaning: "}<_components.strong>{"face"}{". It's used for both the physical face and for ideas like\n"}<_components.em>{"saving face"}{" or "}<_components.em>{"losing face"}{", which are culturally important in Chinese."}{"\n"}{"她的脸上带着微笑。"}{"There was a smile on her face."}{"我不想在大家"}<_components.mark className="pyly-mdx-mark pyly-mdx-mark-default">{"面"}{"前丢面子。"}{"I don't want to lose face in front of everyone."}{"他长得一副苦瓜脸,一点"}<_components.mark className="pyly-mdx-mark pyly-mdx-mark-default">{"面"}{"子都没有。"}{"He always looks so bitter — no dignity at all."}{"请当"}<_components.mark className="pyly-mdx-mark pyly-mdx-mark-default">{"面"}{"告诉我。"}{"Please tell me face-to-face."}{"\n"}<_components.p><_components.mark className="pyly-mdx-mark pyly-mdx-mark-default">{"面"}{" here shows up in words like "}<_components.strong>{"面子"}{" (dignity) and "}<_components.strong>{"当面"}{" (in person). It's about\n"}<_components.strong>{"presentation"}{", "}<_components.strong>{"image"}{", and the "}<_components.strong>{"front"}{" people see."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
+function _missingMdxReference(id, component) {
+ throw new Error("Expected " + (component ? "component" : "object") + " `" + id + "` to be defined: you likely forgot to import, pass, or provide it.");
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242/~surface/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242/~surface/meaning.mdx.tsx"
new file mode 100644
index 0000000000..61b0d3d476
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242/~surface/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The surface of an object."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242\345\211\215/~inFrontOf/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242\345\211\215/~inFrontOf/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46d29ddfe9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242\345\211\215/~inFrontOf/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Directly ahead; before."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242\345\214\205/~bread/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242\345\214\205/~bread/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1f684a194f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242\345\214\205/~bread/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A food made of flour, water, and yeast mixed together and baked."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242\345\257\271/~face/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242\345\257\271/~face/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6e6093f1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242\345\257\271/~face/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To confront or deal with (a difficult situation, problem, or challenge)."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242\346\235\241\345\204\277/~noodles/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242\346\235\241\345\204\277/~noodles/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c98fd576bf
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242\346\235\241\345\204\277/~noodles/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Long, thin strips of pasta or a similar dough, typically cooked in boiling water."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\242\347\247\257/~area/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\242\347\247\257/~area/meaning.mdx.tsx"
new file mode 100644
index 0000000000..487a97f09d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\242\347\247\257/~area/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The measure of the extent of a surface or piece of land."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\251/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\251/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f4184114a4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\251/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 革 (gé)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gé"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"é"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"gé"}{" sounds like "}<_components.strong>{"\"geh?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"革 (gé) - \"leather; hide\""}{"\n"}<_components.li>{"改革 (gǎi gé) - \"reform; revolution\""}{"\n"}<_components.li>{"革命 (gé mìng) - \"revolution\""}{"\n"}<_components.li>{"皮革 (pí gé) - \"leather; hide\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"rising tone"}{" sounds like questioning the quality of leather: \"Is this good leather?\" — "}<_components.strong>{"gé"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\235\251/~leather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\235\251/~leather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6f3b336c21
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\235\251/~leather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Material made from animal skin; leather; hide; to reform or revolutionize."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gé"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"leather; reform; change"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun, verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"革 is a pictograph representing "}<_components.strong>{"treated animal hide"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"革"}<_components.td>{"Originally showed stretched animal skin with texture markings"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 革 as "}<_components.strong>{"animal skin being processed and transformed"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character originally depicted animal hide stretched for tanning"}{"\n"}<_components.li>{"Shows the transformation from raw skin to useful leather"}{"\n"}<_components.li>{"Like the process of taking something rough and making it smooth and useful"}{"\n"}<_components.li>{"This transformation concept extends to meaning \"reform\" or \"revolutionize\""}{"\n"}{"\n"}<_components.h2>{"Dual Meanings"}{"\n"}<_components.p><_components.strong>{"As \"leather\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"皮革"}{" (pí gé) - \"leather; hide\""}{"\n"}<_components.li><_components.strong>{"革制品"}{" (gé zhì pǐn) - \"leather goods\""}{"\n"}{"\n"}<_components.p><_components.strong>{"As \"reform/revolutionize\":"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"改革"}{" (gǎi gé) - \"reform; transformation\""}{"\n"}<_components.li><_components.strong>{"革命"}{" (gé mìng) - \"revolution\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"革 connects physical and social transformation:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The leather-making process symbolizes improvement and refinement"}{"\n"}<_components.li>{"Extended metaphorically to mean political and social reform"}{"\n"}<_components.li>{"Reflects the Chinese concept that change requires careful process and skill"}{"\n"}<_components.li>{"Important in both traditional crafts and modern political discourse"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\236\213/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\236\213/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..012252f9fc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\236\213/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鞋 (xié)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xié"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ié"}{" sounds like "}<_components.strong>{"\"yeah\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"xié"}{" sounds like "}<_components.strong>{"\"shyeah?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone, like when you ask \"Really?\" Say "}<_components.strong>{"\"xié\""}{" with a\ncurious, questioning inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鞋 (xié) - \"shoe\""}{"\n"}<_components.li>{"鞋子 (xié zi) - \"shoes\""}{"\n"}<_components.li>{"运动鞋 (yùn dòng xié) - \"sneakers\""}{"\n"}<_components.li>{"皮鞋 (pí xié) - \"leather shoes\""}{"\n"}<_components.li>{"拖鞋 (tuō xié) - \"slippers\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking \"What "}<_components.strong>{"shoe"}{" is this?\" with a rising intonation — that's the second tone of\n"}<_components.strong>{"xié"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\236\213/~shoe/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\236\213/~shoe/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b3dc8bb929
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\236\213/~shoe/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A covering for the foot, typically made of leather, having a sturdy sole and not reaching above the\nankle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8a5a5070d7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 韦 (wéi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" wéi"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"w"}{" like "}<_components.strong>{"\"w\""}{" in \"way\""}{"\n"}<_components.li><_components.strong>{"éi"}{" sounds like "}<_components.strong>{"\"way\""}{" but with rising tone"}{"\n"}<_components.li><_components.strong>{"wéi"}{" sounds like "}<_components.strong>{"\"way?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone, like when you ask \"Which way?\" Say "}<_components.strong>{"\"wéi\""}{" with a\ncurious, upward inflection."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"韦 (wéi) - \"tanned leather\""}{"\n"}<_components.li>{"韦编三绝 (wéi biān sān jué) - classical expression about studying diligently"}{"\n"}<_components.li>{"Used mainly in traditional contexts and compounds"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"韦 is an ancient character related to leather working — imagine asking \"What "}<_components.strong>{"way"}{" do we tan this\nleather?\" with a rising tone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\246/~tannedLeather/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\246/~tannedLeather/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f911c76ce1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\246/~tannedLeather/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Leather that has been treated and tanned."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0118c45354
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 韭 (jiǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\""}{"\n"}<_components.li><_components.strong>{"iǔ"}{" sounds like "}<_components.strong>{"\"yo\""}{" in \"yo-yo\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǔ"}{" sounds like "}<_components.strong>{"\"joe\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Say "}<_components.strong>{"\"jiǔ\""}{" like you're thinking or being\nthoughtful about the leek you're looking at."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"韭 (jiǔ) - \"leek\""}{"\n"}<_components.li>{"韭菜 (jiǔ cài) - \"Chinese chives/leeks\""}{"\n"}<_components.li>{"韭黄 (jiǔ huáng) - \"blanched Chinese chives\""}{"\n"}<_components.li>{"韭菜盒子 (jiǔ cài hé zi) - \"leek dumpling\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of thoughtfully saying \""}<_components.strong>{"Joe"}{"\" when examining a leek — that dip-and-rise tone pattern is\n"}<_components.strong>{"jiǔ"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\255/~leek/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\255/~leek/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e6f0fcd9c0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\255/~leek/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A vegetable of the onion family with a soft, white, fleshy bulb and leaves used in cooking."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\263/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\263/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0c95e5079e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\263/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 音 (yīn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yīn"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"īn"}{" sounds like "}<_components.strong>{"\"een\""}{" in \"seen\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"yīn"}{" sounds like "}<_components.strong>{"\"yin\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone. Say "}<_components.strong>{"\"yīn\""}{" like you're holding a musical\nnote at a high, constant pitch — fitting for the word \"sound\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"音 (yīn) - \"sound\""}{"\n"}<_components.li>{"音乐 (yīn yuè) - \"music\""}{"\n"}<_components.li>{"音响 (yīn xiǎng) - \"sound system\""}{"\n"}<_components.li>{"录音 (lù yīn) - \"recording\""}{"\n"}<_components.li>{"发音 (fā yīn) - \"pronunciation\""}{"\n"}<_components.li>{"语音 (yǔ yīn) - \"speech sound\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"音 means \"sound\" — pronounce it with a high, steady tone like a pure musical note: "}<_components.strong>{"yīn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\263/~sound/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\263/~sound/meaning.mdx.tsx"
new file mode 100644
index 0000000000..78b2389e12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\263/~sound/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Vibrations that travel through the air or another medium and can be heard."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\263\344\271\220/~music/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\263\344\271\220/~music/meaning.mdx.tsx"
new file mode 100644
index 0000000000..69f8e97cb7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\263\344\271\220/~music/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The art or science of combining vocal or instrumental sounds to produce beauty of form, harmony, and\nexpression of emotion."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\263\344\271\220\344\274\232/~concert/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\263\344\271\220\344\274\232/~concert/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b812c7b19
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\263\344\271\220\344\274\232/~concert/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A public musical performance in which a number of singers or instrumentalists, or both, participate."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\237\263\350\212\202/~syllable/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\237\263\350\212\202/~syllable/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d390fbf652
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\237\263\350\212\202/~syllable/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A unit of pronunciation consisting of a vowel sound or a vowel sound with surrounding consonants."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\265/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\265/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a42735c082
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\265/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 页 (yè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"eh\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yè"}{" sounds like "}<_components.strong>{"\"yeah!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone. Say "}<_components.strong>{"\"yè\""}{" like you're decisively pointing to\na page: \"That "}<_components.strong>{"page"}{"!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"页 (yè) - \"page\""}{"\n"}<_components.li>{"页面 (yè miàn) - \"page/webpage\""}{"\n"}<_components.li>{"首页 (shǒu yè) - \"homepage/front page\""}{"\n"}<_components.li>{"下一页 (xià yí yè) - \"next page\""}{"\n"}<_components.li>{"网页 (wǎng yè) - \"webpage\""}{"\n"}<_components.li>{"页码 (yè mǎ) - \"page number\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you command \"Turn the "}<_components.strong>{"page"}{"!\" you use a sharp, falling tone — that's the fourth tone of\n"}<_components.strong>{"yè"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\265/~page/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\265/~page/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a6485edde4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\265/~page/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"One side of a sheet of paper in a book, magazine, newspaper, or other collection of bound sheets."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..70da61e5fb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 顺 (shùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"shùn"}{" sounds like "}<_components.strong>{"\"shoon!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone. Say "}<_components.strong>{"\"shùn\""}{" like you're giving a firm\ncommand to obey: \""}<_components.strong>{"Obey"}{"!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"顺 (shùn) - \"obey/smooth\""}{"\n"}<_components.li>{"顺利 (shùn lì) - \"smooth/successful\""}{"\n"}<_components.li>{"顺序 (shùn xù) - \"sequence/order\""}{"\n"}<_components.li>{"顺便 (shùn biàn) - \"by the way\""}{"\n"}<_components.li>{"顺从 (shùn cóng) - \"obedient\""}{"\n"}<_components.li>{"一路顺风 (yí lù shùn fēng) - \"bon voyage\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you order someone to "}<_components.strong>{"obey"}{", you use a commanding, falling tone — that's the fourth tone of\n"}<_components.strong>{"shùn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\272/~obey/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\272/~obey/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4e74a24335
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\272/~obey/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To comply with or follow advice or rules."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\272\345\210\251/~smooth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\272\345\210\251/~smooth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2f85c8b6aa
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\272\345\210\251/~smooth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Proceeding without difficulties or problems; smooth; successful; going well."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"shùnlì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"smooth; successful; without problems"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; adverb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"shùn (4th), lì (4th)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"顺利 combines concepts of following natural flow with sharpness/advantage."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"顺"}<_components.td>{"Follow, along with - head radical 页 + 川 (flowing river)"}<_components.tr><_components.td><_components.strong>{"利"}<_components.td>{"Sharp, advantage, benefit - knife radical 刂 + 禾 (grain)"}{"\n"}<_components.p>{"The combination suggests flowing naturally with advantageous results."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 顺利 as "}<_components.strong>{"\"flowing like a river with the sharp advantage of a good current\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"顺 (shùn) represents going with the natural flow, like water flowing downstream"}{"\n"}<_components.li>{"利 (lì) represents having a sharp advantage, like a sharp tool that cuts easily"}{"\n"}<_components.li>{"Together: moving forward naturally with advantageous conditions"}{"\n"}<_components.li>{"Picture a boat sailing downstream with favorable winds"}{"\n"}<_components.li>{"Like everything falling into place perfectly without resistance"}{"\n"}<_components.li>{"The experience when all conditions align to help you succeed"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"moving forward easily because everything is flowing in your favor"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"顺利 represents "}<_components.strong>{"smooth progress without obstacles or difficulties"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Process description"}{": 很顺利 (hěn shùnlì) - \"very smooth; going very well\""}{"\n"}<_components.li><_components.strong>{"Wishes"}{": 祝你顺利 (zhù nǐ shùnlì) - \"wish you success\""}{"\n"}<_components.li><_components.strong>{"Completion"}{": 顺利完成 (shùnlì wánchéng) - \"complete successfully\""}{"\n"}<_components.li><_components.strong>{"Progress reports"}{": 工作顺利 (gōngzuò shùnlì) - \"work is going smoothly\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"工作顺利"}{" (gōngzuò shùnlì) - \"work is going smoothly\""}{"\n"}<_components.li><_components.strong>{"顺利完成"}{" (shùnlì wánchéng) - \"complete successfully\""}{"\n"}<_components.li><_components.strong>{"一切顺利"}{" (yīqiè shùnlì) - \"everything is going well\""}{"\n"}<_components.li><_components.strong>{"祝你顺利"}{" (zhù nǐ shùnlì) - \"wish you success\""}{"\n"}<_components.li><_components.strong>{"进展顺利"}{" (jìnzhǎn shùnlì) - \"progress is smooth\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"顺利 reflects the Chinese cultural value of harmony and natural flow. In Chinese philosophy, when\nthings proceed 顺利, it suggests alignment with natural order and good timing. The concept is\nfrequently used in well-wishes and blessings, expressing the hope that someone's endeavors will flow\nnaturally without encountering obstacles or resistance."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..3c001c000c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 须 (xū)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xū"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ū"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"zoo\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"xū"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and steady"}{" tone. Say "}<_components.strong>{"\"xū\""}{" with a firm, level tone when\nexpressing necessity: \"You "}<_components.strong>{"must"}{"!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"须 (xū) - \"must/beard\""}{"\n"}<_components.li>{"必须 (bì xū) - \"must/have to\""}{"\n"}<_components.li>{"须要 (xū yào) - \"need to\""}{"\n"}<_components.li>{"胡须 (hú xū) - \"beard/whiskers\""}{"\n"}<_components.li>{"须知 (xū zhī) - \"need to know\""}{"\n"}<_components.li>{"不须 (bù xū) - \"need not\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you say someone "}<_components.strong>{"must"}{" do something, use a high, steady tone to show certainty — that's\n"}<_components.strong>{"xū"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\273/~must/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\273/~must/meaning.mdx.tsx"
new file mode 100644
index 0000000000..55fd237e66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\273/~must/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates necessity or obligation."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7b0577a6cb
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 顾 (gù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"good\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"gù"}{" sounds like "}<_components.strong>{"\"goo!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone. Say "}<_components.strong>{"\"gù\""}{" like you're firmly telling someone\nto look back: \""}<_components.strong>{"Look back"}{"!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"顾 (gù) - \"look back/care for\""}{"\n"}<_components.li>{"顾客 (gù kè) - \"customer\""}{"\n"}<_components.li>{"照顾 (zhào gù) - \"take care of\""}{"\n"}<_components.li>{"顾问 (gù wèn) - \"advisor/consultant\""}{"\n"}<_components.li>{"回顾 (huí gù) - \"look back/review\""}{"\n"}<_components.li>{"不顾 (bù gù) - \"regardless of\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you command someone to \""}<_components.strong>{"Look back"}{"!\" you use a sharp, decisive tone — that's the fourth tone\nof "}<_components.strong>{"gù"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\276/~lookBack/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\276/~lookBack/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a5f9966008
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\276/~lookBack/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of looking back or taking care of someone."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\276\345\256\242/~customer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\276\345\256\242/~customer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1320de415f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\276\345\256\242/~customer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A person who purchases goods or services from another."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2a8de63645
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 顿 (dùn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dùn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"dog\""}{"\n"}<_components.li><_components.strong>{"ùn"}{" sounds like "}<_components.strong>{"\"oon\""}{" in \"moon\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"dùn"}{" sounds like "}<_components.strong>{"\"done!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone. Say "}<_components.strong>{"\"dùn\""}{" like you're commanding a sudden\nstop: \""}<_components.strong>{"Pause"}{"!\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"顿 (dùn) - \"pause/suddenly\""}{"\n"}<_components.li>{"顿时 (dùn shí) - \"immediately/at once\""}{"\n"}<_components.li>{"顿号 (dùn hào) - \"Chinese comma (、)\""}{"\n"}<_components.li>{"一顿饭 (yí dùn fàn) - \"a meal\""}{"\n"}<_components.li>{"停顿 (tíng dùn) - \"pause/stop\""}{"\n"}<_components.li>{"顿悟 (dùn wù) - \"sudden enlightenment\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you command someone to "}<_components.strong>{"pause"}{", you use a sharp, abrupt tone — that's the fourth tone of\n"}<_components.strong>{"dùn"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\241\277/~pause/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\241\277/~pause/meaning.mdx.tsx"
new file mode 100644
index 0000000000..022c3d108d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\241\277/~pause/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To stop temporarily."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..88dd6423e9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 预 (yù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"good\" but with sharp falling tone"}{"\n"}<_components.li><_components.strong>{"yù"}{" sounds like "}<_components.strong>{"\"you!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone. Say "}<_components.strong>{"\"yù\""}{" like you're decisively saying \"Get\nready!\" — that commanding tone fits the meaning \"prepare.\""}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"预 (yù) - \"prepare/advance\""}{"\n"}<_components.li>{"预习 (yù xí) - \"preview/prepare lessons\""}{"\n"}<_components.li>{"预报 (yù bào) - \"forecast\""}{"\n"}<_components.li>{"预备 (yù bèi) - \"prepare/get ready\""}{"\n"}<_components.li>{"预订 (yù dìng) - \"book/reserve\""}{"\n"}<_components.li>{"预料 (yù liào) - \"expect/anticipate\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you command someone to "}<_components.strong>{"prepare"}{", you use a firm, falling tone — that's the fourth tone of\n"}<_components.strong>{"yù"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204/~prepare/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204/~prepare/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7ee441489f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204/~prepare/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To make ready for a future event; to prepare; to plan ahead."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yù"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"prepare; plan ahead"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"预 combines "}<_components.strong>{"head + page"}{" to suggest foresight and planning."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"页"}<_components.td>{"Page/head (页) - represents mind, thinking, or documents"}<_components.tr><_components.td><_components.strong>{"予"}<_components.td>{"Give/bestow (予) - indicates action of providing or arranging"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 预 as "}<_components.strong>{"\"giving thought ahead of time\""}{" or "}<_components.strong>{"\"preparing your mind\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The head/page component (页) represents mental planning and foresight"}{"\n"}<_components.li>{"The giving component (予) suggests the action of arranging or providing"}{"\n"}<_components.li>{"Like using your head to think ahead and prepare for future events"}{"\n"}<_components.li>{"Mental preparation and forward-thinking combined with action"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"预习"}{" (yù xí) - \"preview; prepare lessons in advance\""}{"\n"}<_components.li><_components.strong>{"预报"}{" (yù bào) - \"forecast; predict; advance report\""}{"\n"}<_components.li><_components.strong>{"预定"}{" (yù dìng) - \"reserve; book in advance\""}{"\n"}<_components.li><_components.strong>{"预防"}{" (yù fáng) - \"prevent; take preventive measures\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"预 emphasizes the Chinese cultural value of preparation and foresight:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Reflects the importance of planning and being ready"}{"\n"}<_components.li>{"Common in educational contexts (预习 - preparing lessons)"}{"\n"}<_components.li>{"Essential for weather, medical, and business planning"}{"\n"}<_components.li>{"Shows respect for future consequences and responsibility"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204\344\271\240/~preview/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204\344\271\240/~preview/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3352d4a348
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204\344\271\240/~preview/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action of preparing for lessons in advance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204\346\212\245/~forecast/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204\346\212\245/~forecast/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7865a94e5f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204\346\212\245/~forecast/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A statement about what will happen in the future based on information, especially related to\nweather."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204\350\256\241/~expect/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204\350\256\241/~expect/meaning.mdx.tsx"
new file mode 100644
index 0000000000..44b01b9348
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204\350\256\241/~expect/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To predict or calculate something in advance."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\204\351\230\262/~prevent/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\204\351\230\262/~prevent/meaning.mdx.tsx"
new file mode 100644
index 0000000000..b016567025
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\204\351\230\262/~prevent/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the action of preventing or guarding against something."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c088e0cb5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 领 (lǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"lead\""}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"ring\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"lǐng"}{" sounds like "}<_components.strong>{"\"ling\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Say "}<_components.strong>{"\"lǐng\""}{" like you're thoughtfully\nconsidering who should lead."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"领 (lǐng) - \"lead/receive\""}{"\n"}<_components.li>{"领导 (lǐng dǎo) - \"leader/leadership\""}{"\n"}<_components.li>{"领袖 (lǐng xiù) - \"leader\""}{"\n"}<_components.li>{"领取 (lǐng qǔ) - \"receive/collect\""}{"\n"}<_components.li>{"领域 (lǐng yù) - \"field/domain\""}{"\n"}<_components.li>{"白领 (bái lǐng) - \"white-collar worker\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of thoughtfully saying \""}<_components.strong>{"Ling"}{"\" when pondering leadership — that dip-and-rise tone pattern\nis "}<_components.strong>{"lǐng"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\206/~lead/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\206/~lead/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c3471a4d99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\206/~lead/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To guide or direct in a course; to be in charge of."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\206\345\205\210/~lead/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\206\345\205\210/~lead/meaning.mdx.tsx"
new file mode 100644
index 0000000000..27d8744a99
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\206\345\205\210/~lead/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To be in a position of advantage or to be ahead in a competition or activity."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\206\345\257\274/~leadership/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\206\345\257\274/~leadership/meaning.mdx.tsx"
new file mode 100644
index 0000000000..47dd3f9703
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\206\345\257\274/~leadership/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The action or ability of leading a group or organization."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5914c9eee7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 题 (tí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" tí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"t"}{" like "}<_components.strong>{"\"t\""}{" in \"tea\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"tí"}{" sounds like "}<_components.strong>{"\"tea?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone, like when you ask a question. Say "}<_components.strong>{"\"tí\""}{" like you're\nasking \"What's the question?\" — perfect for a word meaning \"question\"!"}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"题 (tí) - \"question/topic\""}{"\n"}<_components.li>{"题目 (tí mù) - \"title/topic/question\""}{"\n"}<_components.li>{"问题 (wèn tí) - \"question/problem\""}{"\n"}<_components.li>{"话题 (huà tí) - \"topic of conversation\""}{"\n"}<_components.li>{"主题 (zhǔ tí) - \"theme/main topic\""}{"\n"}<_components.li>{"题材 (tí cái) - \"subject matter\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you ask \"What's the "}<_components.strong>{"question"}{"?\" you naturally use a rising tone — that's the second tone of\n"}<_components.strong>{"tí"}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\230/~question/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\230/~question/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4cf9ff238b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\230/~question/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A matter requiring resolution or answer."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\230\347\233\256/~subject/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\230\347\233\256/~subject/meaning.mdx.tsx"
new file mode 100644
index 0000000000..a12e0bf8ef
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\230\347\233\256/~subject/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A subject, topic, or title, especially of an examination or literary work."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..84d48a7a55
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 颜 (yán)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yán"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question: \"yan?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"án"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"yán"}{" sounds like "}<_components.strong>{"\"yahn\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone. Start low and rise up, like when you're asking\n\"Really?\" in English."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"颜色 (yán sè) - \"color\""}{"\n"}<_components.li>{"颜料 (yán liào) - \"paint, pigment\""}{"\n"}<_components.li>{"颜面 (yán miàn) - \"face, dignity\""}{"\n"}<_components.li>{"红颜 (hóng yán) - \"beautiful woman\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of asking \"What color (颜色) is that?\" - the questioning tone matches the rising second tone\nof "}<_components.strong>{"yán"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\234/~face/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\234/~face/meaning.mdx.tsx"
new file mode 100644
index 0000000000..757ccc8efd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\234/~face/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The front part of the head from the forehead to the chin, serving as the primary anchor in\ncommunication and expression."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\242\234\350\211\262/~color/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\242\234\350\211\262/~color/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3c1ae6f0f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\242\234\350\211\262/~color/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The property possessed by an object producing different sensations on the eye as a result of the way\nit reflects or emits light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0bced56409
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 风 (fēng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: \"Feeeng\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"ēng"}{" sounds like "}<_components.strong>{"\"ung\""}{" in \"hung\" but with a high, steady tone"}{"\n"}<_components.li><_components.strong>{"fēng"}{" sounds like "}<_components.strong>{"\"fung\""}{" held at a high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{". Keep your voice at the same high pitch throughout the\nsound, like humming a single musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"风 (fēng) - \"wind\""}{"\n"}<_components.li>{"台风 (tái fēng) - \"typhoon\""}{"\n"}<_components.li>{"风景 (fēng jǐng) - \"scenery\""}{"\n"}<_components.li>{"春风 (chūn fēng) - \"spring breeze\""}{"\n"}<_components.li>{"风格 (fēng gé) - \"style\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of wind blowing steadily at a constant speed - that steady, unchanging flow matches the flat\nfirst tone of "}<_components.strong>{"fēng"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\216/~wind/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\216/~wind/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19d9426157
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\216/~wind/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The natural movement of air outdoors; wind; breeze; air current."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fēng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"wind; breeze; air current"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"风 represents "}<_components.strong>{"wind moving through the landscape"}{" in stylized form."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"风"}<_components.td>{"Originally showed air currents moving through trees/sails"}{"\n"}<_components.p>{"The character evolved from depicting the visual effects of wind - movement, swaying, and dynamic\nflow through the environment."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 风 as "}<_components.strong>{"\"invisible force creating visible movement everywhere\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture leaves rustling, branches swaying, flags fluttering"}{"\n"}<_components.li>{"The invisible wind made visible through its effects on objects"}{"\n"}<_components.li>{"Like nature's breath moving through the world"}{"\n"}<_components.li>{"Air currents that you feel but cannot see"}{"\n"}<_components.li>{"The dynamic force that brings movement and change"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"invisible air currents creating movement and change throughout the natural\nworld"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"风 represents "}<_components.strong>{"wind, air movement, and atmospheric flow"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Natural wind"}{": 刮风 (guā fēng) - \"it's windy\""}{"\n"}<_components.li><_components.strong>{"Gentle breeze"}{": 微风 (wēi fēng) - \"gentle breeze\""}{"\n"}<_components.li><_components.strong>{"Air current"}{": 风向 (fēng xiàng) - \"wind direction\""}{"\n"}<_components.li><_components.strong>{"Style/manner"}{": 风格 (fēng gé) - \"style; manner\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大风"}{" (dà fēng) - \"strong wind\""}{"\n"}<_components.li><_components.strong>{"小风"}{" (xiǎo fēng) - \"light wind; gentle breeze\""}{"\n"}<_components.li><_components.strong>{"北风"}{" (běi fēng) - \"north wind\""}{"\n"}<_components.li><_components.strong>{"南风"}{" (nán fēng) - \"south wind\""}{"\n"}<_components.li><_components.strong>{"风雨"}{" (fēng yǔ) - \"wind and rain; storm\""}{"\n"}{"\n"}<_components.h2>{"Wind Intensity"}{"\n"}<_components.p>{"Different levels of 风:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"微风"}{" (wēi fēng) - \"gentle breeze\""}{"\n"}<_components.li><_components.strong>{"轻风"}{" (qīng fēng) - \"light wind\""}{"\n"}<_components.li><_components.strong>{"大风"}{" (dà fēng) - \"strong wind\""}{"\n"}<_components.li><_components.strong>{"狂风"}{" (kuáng fēng) - \"fierce wind; gale\""}{"\n"}{"\n"}<_components.h2>{"Directional Winds"}{"\n"}<_components.p>{"风 from different directions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"东风"}{" (dōng fēng) - \"east wind\""}{"\n"}<_components.li><_components.strong>{"西风"}{" (xī fēng) - \"west wind\""}{"\n"}<_components.li><_components.strong>{"南风"}{" (nán fēng) - \"south wind\""}{"\n"}<_components.li><_components.strong>{"北风"}{" (běi fēng) - \"north wind\""}{"\n"}{"\n"}<_components.h2>{"Seasonal Winds"}{"\n"}<_components.p>{"风 through the year:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"春风"}{" (chūn fēng) - \"spring breeze\" (gentle, warming)"}{"\n"}<_components.li><_components.strong>{"夏风"}{" (xià fēng) - \"summer wind\" (cooling relief)"}{"\n"}<_components.li><_components.strong>{"秋风"}{" (qiū fēng) - \"autumn wind\" (crisp, cool)"}{"\n"}<_components.li><_components.strong>{"冬风"}{" (dōng fēng) - \"winter wind\" (cold, harsh)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"风 in Chinese culture represents:"}{"\n"}<_components.p><_components.strong>{"Natural Elements:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风水"}{" (fēngshuǐ) - \"feng shui\" (wind and water; geomancy)"}{"\n"}<_components.li><_components.strong>{"风调雨顺"}{" (fēng tiáo yǔ shùn) - \"favorable weather\" (wind and rain in harmony)"}{"\n"}<_components.li><_components.strong>{"乘风破浪"}{" (chéng fēng pò làng) - \"ride the wind and break the waves\" (overcome difficulties)"}{"\n"}{"\n"}<_components.p><_components.strong>{"Philosophical Concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"变化之力"}{" (biànhuà zhī lì) - Force of change and transformation"}{"\n"}<_components.li><_components.strong>{"无形影响"}{" (wúxíng yǐngxiǎng) - Invisible but powerful influence"}{"\n"}<_components.li><_components.strong>{"自然节律"}{" (zìrán jiélǜ) - Natural rhythms and cycles"}{"\n"}<_components.li><_components.strong>{"流动能量"}{" (liúdòng néngliàng) - Flowing energy and movement"}{"\n"}{"\n"}<_components.h2>{"Metaphorical Uses"}{"\n"}<_components.p>{"风 in figurative language:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风格"}{" (fēng gé) - \"style; manner\""}{"\n"}<_components.li><_components.strong>{"风俗"}{" (fēng sú) - \"customs; traditions\""}{"\n"}<_components.li><_components.strong>{"风度"}{" (fēng dù) - \"bearing; demeanor\""}{"\n"}<_components.li><_components.strong>{"风气"}{" (fēng qì) - \"general mood; atmosphere\""}{"\n"}{"\n"}<_components.h2>{"Weather Phenomena"}{"\n"}<_components.p>{"风 in weather contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风暴"}{" (fēng bào) - \"windstorm; tempest\""}{"\n"}<_components.li><_components.strong>{"台风"}{" (tái fēng) - \"typhoon\""}{"\n"}<_components.li><_components.strong>{"龙卷风"}{" (lóng juǎn fēng) - \"tornado\""}{"\n"}<_components.li><_components.strong>{"季风"}{" (jì fēng) - \"monsoon\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风雨同舟"}{" (fēng yǔ tóng zhōu) - \"weather the storm together\""}{"\n"}<_components.li><_components.strong>{"顺风顺水"}{" (shùn fēng shùn shuǐ) - \"favorable wind and water; smooth sailing\""}{"\n"}<_components.li><_components.strong>{"风和日丽"}{" (fēng hé rì lì) - \"gentle breeze and beautiful sun\""}{"\n"}<_components.li><_components.strong>{"风起云涌"}{" (fēng qǐ yún yǒng) - \"wind rises and clouds surge\" (turbulent times)"}{"\n"}{"\n"}<_components.h2>{"Technology and Modern Life"}{"\n"}<_components.p>{"风 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风力发电"}{" (fēng lì fā diàn) - \"wind power generation\""}{"\n"}<_components.li><_components.strong>{"风车"}{" (fēng chē) - \"windmill\""}{"\n"}<_components.li><_components.strong>{"风扇"}{" (fēng shàn) - \"electric fan\""}{"\n"}<_components.li><_components.strong>{"风速"}{" (fēng sù) - \"wind speed\""}{"\n"}{"\n"}<_components.h2>{"Musical and Artistic"}{"\n"}<_components.p>{"风 in cultural expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风铃"}{" (fēng líng) - \"wind chimes\""}{"\n"}<_components.li><_components.strong>{"风琴"}{" (fēng qín) - \"organ\" (wind instrument)"}{"\n"}<_components.li><_components.strong>{"风景"}{" (fēng jǐng) - \"scenery; landscape\""}{"\n"}<_components.li><_components.strong>{"风情"}{" (fēng qíng) - \"local customs; romantic charm\""}{"\n"}{"\n"}<_components.h2>{"Agricultural Context"}{"\n"}<_components.p>{"风 in farming:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风干"}{" (fēng gān) - \"air dry; wind dry\""}{"\n"}<_components.li><_components.strong>{"防风"}{" (fáng fēng) - \"windbreak; wind protection\""}{"\n"}<_components.li><_components.strong>{"授粉风"}{" (shòu fěn fēng) - \"pollinating wind\""}{"\n"}<_components.li><_components.strong>{"风害"}{" (fēng hài) - \"wind damage\""}{"\n"}{"\n"}<_components.h2>{"Social and Cultural"}{"\n"}<_components.p>{"风 describing social phenomena:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"社会风气"}{" (shèhuì fēng qì) - \"social atmosphere\""}{"\n"}<_components.li><_components.strong>{"学习风气"}{" (xuéxí fēng qì) - \"study atmosphere\""}{"\n"}<_components.li><_components.strong>{"不正之风"}{" (bù zhèng zhī fēng) - \"unhealthy trends\""}{"\n"}<_components.li><_components.strong>{"新风尚"}{" (xīn fēng shàng) - \"new fashion; new trend\""}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Subject"}{": 风很大 (fēng hěn dà) - \"the wind is strong\""}{"\n"}<_components.li><_components.strong>{"Object"}{": 感受风 (gǎnshòu fēng) - \"feel the wind\""}{"\n"}<_components.li><_components.strong>{"Modifier"}{": 风力发电 (fēng lì fā diàn) - \"wind power\""}{"\n"}{"\n"}<_components.h2>{"Body Sensations"}{"\n"}<_components.p>{"风 and physical experience:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"感觉风"}{" (gǎnjué fēng) - \"feel the wind\""}{"\n"}<_components.li><_components.strong>{"风吹脸"}{" (fēng chuī liǎn) - \"wind blows on face\""}{"\n"}<_components.li><_components.strong>{"风吹头发"}{" (fēng chuī tóufa) - \"wind blows hair\""}{"\n"}<_components.li><_components.strong>{"迎风"}{" (yíng fēng) - \"face the wind\""}{"\n"}{"\n"}<_components.h2>{"Environmental Impact"}{"\n"}<_components.p>{"风 in ecology:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"风化"}{" (fēng huà) - \"weathering; erosion by wind\""}{"\n"}<_components.li><_components.strong>{"风沙"}{" (fēng shā) - \"wind and sand; sandstorm\""}{"\n"}<_components.li><_components.strong>{"风蚀"}{" (fēng shí) - \"wind erosion\""}{"\n"}<_components.li><_components.strong>{"风传播"}{" (fēng chuánbō) - \"wind dispersal\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"风 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental natural force affecting weather, environment, and daily life"}{"\n"}<_components.li>{"Essential for understanding Chinese cultural concepts (feng shui, expressions)"}{"\n"}<_components.li>{"Key to weather vocabulary and environmental discussions"}{"\n"}<_components.li>{"Important for metaphorical and philosophical language use"}{"\n"}<_components.li>{"Demonstrates how characters capture invisible natural forces"}{"\n"}{"\n"}<_components.p>{"风 reflects the Chinese understanding that wind is both a physical force and a metaphor for change,\ninfluence, and the invisible powers that shape our world!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\216\351\231\251/~risk/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\216\351\231\251/~risk/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6224153707
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\216\351\231\251/~risk/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The chance of loss or harm; a possibility of danger."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\236/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\236/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7af9172c12
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\236/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 飞 (fēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: \"Fay\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"say\" but held at a high, steady pitch"}{"\n"}<_components.li><_components.strong>{"fēi"}{" sounds like "}<_components.strong>{"\"fay\""}{" at a constant high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{". Keep your voice at the same high pitch throughout, like\nsinging a sustained musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"飞 (fēi) - \"to fly\""}{"\n"}<_components.li>{"飞机 (fēi jī) - \"airplane\""}{"\n"}<_components.li>{"飞行 (fēi xíng) - \"flight, aviation\""}{"\n"}<_components.li>{"起飞 (qǐ fēi) - \"to take off\""}{"\n"}<_components.li>{"飞速 (fēi sù) - \"at flying speed\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of an airplane flying smoothly at cruising altitude - that steady, level flight matches the\nflat first tone of "}<_components.strong>{"fēi"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\236/~fly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\236/~fly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d486df594e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\236/~fly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To move through the air with wings; to fly; flight."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"fēi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fly; flight"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"1st"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"飞 shows "}<_components.strong>{"wings in motion"}{" to represent the act of flying."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.th>{"Contribution to 飞"}<_components.tbody><_components.tr><_components.td><_components.strong>{"⻞"}<_components.td>{"wing; feather"}<_components.td>{"Shows the means of flight"}<_components.tr><_components.td>{"Motion"}<_components.td>{"upward/forward movement"}<_components.td>{"Indicates flying action"}{"\n"}<_components.h2>{"Character Analysis"}{"\n"}<_components.h3>{"Structure of 飞"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character depicts wings spread in flight"}{"\n"}<_components.li>{"Originally showed a bird with wings extended upward"}{"\n"}<_components.li>{"The strokes suggest upward and forward motion"}{"\n"}<_components.li>{"Represents all forms of flight and rapid movement"}{"\n"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 飞 as "}<_components.strong>{"\"wings spread wide for flight\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like wings in motion"}{"\n"}<_components.li>{"Picture a bird spreading its wings to take off"}{"\n"}<_components.li>{"The strokes show the upward thrust of flight"}{"\n"}<_components.li>{"Like watching something soar through the air"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"飞机"}{" (fēi jī) - \"airplane\""}{"\n"}<_components.li><_components.strong>{"飞行"}{" (fēi xíng) - \"flight; to fly\""}{"\n"}<_components.li><_components.strong>{"飞鸟"}{" (fēi niǎo) - \"flying bird\""}{"\n"}<_components.li><_components.strong>{"起飞"}{" (qǐ fēi) - \"take off\""}{"\n"}<_components.li><_components.strong>{"飞快"}{" (fēi kuài) - \"extremely fast\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.h3>{"Literal: Physical flight"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鸟飞"}{" (niǎo fēi) - \"birds fly\""}{"\n"}<_components.li><_components.strong>{"飞过"}{" (fēi guò) - \"fly over\""}{"\n"}<_components.li><_components.strong>{"飞走"}{" (fēi zǒu) - \"fly away\""}{"\n"}{"\n"}<_components.h3>{"Metaphorical: Speed/rapid movement"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"时间飞逝"}{" (shí jiān fēi shì) - \"time flies\""}{"\n"}<_components.li><_components.strong>{"飞奔"}{" (fēi bēn) - \"rush; dash\""}{"\n"}<_components.li><_components.strong>{"飞速"}{" (fēi sù) - \"at flying speed\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"飞到"}{" - \"fly to\""}{"\n"}<_components.li><_components.strong>{"飞过"}{" - \"fly over/past\""}{"\n"}<_components.li><_components.strong>{"飞来飞去"}{" - \"fly back and forth\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"飞 in Chinese culture and language:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Freedom symbol"}{": Flying represents freedom and transcendence"}{"\n"}<_components.li><_components.strong>{"Speed metaphor"}{": 飞 is commonly used to describe extreme speed"}{"\n"}<_components.li><_components.strong>{"Aviation"}{": Modern China's rapid aviation development"}{"\n"}<_components.li><_components.strong>{"Poetry and literature"}{": Flying is a common poetic metaphor"}{"\n"}<_components.li><_components.strong>{"Dreams and aspirations"}{": 飞 represents achieving dreams and goals"}{"\n"}<_components.li><_components.strong>{"Technology"}{": From ancient flying legends to modern aerospace achievements"}{"\n"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\236\346\234\272/~airplane/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\236\346\234\272/~airplane/meaning.mdx.tsx"
new file mode 100644
index 0000000000..97e9b3a22e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\236\346\234\272/~airplane/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A powered flying vehicle with fixed wings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\236\350\241\214/~fly/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\236\350\241\214/~fly/meaning.mdx.tsx"
new file mode 100644
index 0000000000..9a123f28fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\236\350\241\214/~fly/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To move through the air using wings."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..697fceb5ff
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 食 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"she\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone. Start lower and rise up, like when you're asking\n\"Really?\" in a questioning voice."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"食物 (shí wù) - \"food\""}{"\n"}<_components.li>{"食品 (shí pǐn) - \"food products\""}{"\n"}<_components.li>{"美食 (měi shí) - \"delicious food\""}{"\n"}<_components.li>{"主食 (zhǔ shí) - \"staple food\""}{"\n"}<_components.li>{"食堂 (shí táng) - \"dining hall, cafeteria\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see delicious food and ask \"What food is that?\" - the questioning tone matches the rising\nsecond tone of "}<_components.strong>{"shí"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\237/~food/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\237/~food/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fa5e4e3efc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\237/~food/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to food or the act of eating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\237\345\223\201/~food/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\237\345\223\201/~food/meaning.mdx.tsx"
new file mode 100644
index 0000000000..055fb183f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\237\345\223\201/~food/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Items that can be consumed for nutrition."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\243\237\347\211\251/~food/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\243\237\347\211\251/~food/meaning.mdx.tsx"
new file mode 100644
index 0000000000..70f8235300
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\243\237\347\211\251/~food/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Substances that people eat in order to live and grow."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\244\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\244\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9a94df15f5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\244\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 餐 (cān)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" cān"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"c"}{" like "}<_components.strong>{"\"ts\""}{" in \"cats\" (a sharp \"ts\" sound)"}{"\n"}<_components.li><_components.strong>{"ān"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but held at a high, steady pitch"}{"\n"}<_components.li><_components.strong>{"cān"}{" sounds like "}<_components.strong>{"\"tsahn\""}{" at a constant high tone"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is "}<_components.strong>{"high and flat"}{". Keep your voice at the same high pitch throughout the\nsound, like humming a single musical note."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"餐 (cān) - \"meal\""}{"\n"}<_components.li>{"餐厅 (cān tīng) - \"restaurant\""}{"\n"}<_components.li>{"中餐 (zhōng cān) - \"Chinese food\""}{"\n"}<_components.li>{"西餐 (xī cān) - \"Western food\""}{"\n"}<_components.li>{"快餐 (kuài cān) - \"fast food\""}{"\n"}<_components.li>{"晚餐 (wǎn cān) - \"dinner\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the steady, regular rhythm of eating a meal - that consistent pace matches the flat first\ntone of "}<_components.strong>{"cān"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\244\220/~eat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\244\220/~eat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..77ef2ffbc4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\244\220/~eat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to a meal or the action of eating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\243/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\243/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c191cfe46e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\243/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 饣 (shí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"shí"}{" sounds like "}<_components.strong>{"\"she\""}{" with an upward inflection"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone. Start lower and rise up, like when you're asking\n\"Really?\" in a questioning voice."}{"\n"}<_components.p><_components.strong>{"📝 Note on Usage:"}{"\n"}<_components.p>{"饣 is the "}<_components.strong>{"simplified radical form"}{" of 食 (food). It appears on the left side of many food-related\ncharacters but is rarely used alone. When it does appear independently, it uses the same\npronunciation as 食."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples in Characters:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"饭 (fàn) - \"rice, meal\" (contains 饣)"}{"\n"}<_components.li>{"饺 (jiǎo) - \"dumpling\" (contains 饣)"}{"\n"}<_components.li>{"饿 (è) - \"hungry\" (contains 饣)"}{"\n"}<_components.li>{"饱 (bǎo) - \"full\" (contains 饣)"}{"\n"}<_components.li>{"饮 (yǐn) - \"to drink\" (contains 饣)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"This radical appears in almost every food-related character. Remember it shares the same\npronunciation as 食 (shí) with that questioning rising tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\243/~eat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\243/~eat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8c089b2718
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\243/~eat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A component form of 食, often depicting a mouth eating from a food vessel."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\255/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\255/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..7d3f94fe71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\255/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 饭 (fàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" fàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Fan!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"f"}{" like "}<_components.strong>{"\"f\""}{" in \"fun\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"fàn"}{" sounds like "}<_components.strong>{"\"fahn\""}{" with a decisive downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone. Start high and drop down sharply, like saying \"No!\"\nfirmly or giving a command."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"饭 (fàn) - \"rice, meal\""}{"\n"}<_components.li>{"米饭 (mǐ fàn) - \"cooked rice\""}{"\n"}<_components.li>{"吃饭 (chī fàn) - \"to eat (a meal)\""}{"\n"}<_components.li>{"晚饭 (wǎn fàn) - \"dinner\""}{"\n"}<_components.li>{"午饭 (wǔ fàn) - \"lunch\""}{"\n"}<_components.li>{"早饭 (zǎo fàn) - \"breakfast\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When someone calls \"Time for dinner!\" with authority, that firm, commanding tone matches the sharp\nfalling fourth tone of "}<_components.strong>{"fàn"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\255/~meal/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\255/~meal/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ad67b8dfee
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\255/~meal/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Any of the regular occasions in a day when a reasonably large amount of food is eaten."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\255\345\272\227/~restaurant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\255\345\272\227/~restaurant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a43bb9746
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\255\345\272\227/~restaurant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where meals are cooked and served; can also mean hotel."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\255\351\246\206/~restaurant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\255\351\246\206/~restaurant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ea2c3b055d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\255\351\246\206/~restaurant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A place where meals are prepared and served to customers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\261/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\261/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..f5dec67662
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\261/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 饱 (bǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding thoughtfully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"boy\""}{"\n"}<_components.li><_components.strong>{"ǎo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"bǎo"}{" sounds like "}<_components.strong>{"\"bow\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Start middle, dip down low, then rise back up -\nlike you're thinking carefully about something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"饱 (bǎo) - \"full (from eating)\""}{"\n"}<_components.li>{"吃饱 (chī bǎo) - \"to eat one's fill\""}{"\n"}<_components.li>{"饱和 (bǎo hé) - \"saturated\""}{"\n"}<_components.li>{"温饱 (wēn bǎo) - \"food and clothing (basic needs)\""}{"\n"}<_components.li>{"饱满 (bǎo mǎn) - \"full, plump\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're really full after a big meal and someone asks if you want more, you might thoughtfully\nsay \"mmmm...\" with that same dip-and-rise tone as "}<_components.strong>{"bǎo"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\261/~full/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\261/~full/meaning.mdx.tsx"
new file mode 100644
index 0000000000..40b491e725
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\261/~full/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes a feeling of being full, typically after eating."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\272/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\272/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a8c778904d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\272/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 饺 (jiǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jiǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding thoughtfully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" (but softer, more like \"gee\")"}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"yow\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"jiǎo"}{" sounds like "}<_components.strong>{"\"jee-yow\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Start middle, dip down low, then rise back up -\nlike you're contemplating something delicious."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"饺子 (jiǎo zi) - \"dumpling\""}{"\n"}<_components.li>{"水饺 (shuǐ jiǎo) - \"boiled dumpling\""}{"\n"}<_components.li>{"煎饺 (jiān jiǎo) - \"pan-fried dumpling\""}{"\n"}<_components.li>{"蒸饺 (zhēng jiǎo) - \"steamed dumpling\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you see dumplings and think \"Mmm, those look good...\" - that contemplative, appreciative tone\nmatches the dip-and-rise third tone of "}<_components.strong>{"jiǎo"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\272/~dumpling/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\272/~dumpling/meaning.mdx.tsx"
new file mode 100644
index 0000000000..672f8266ce
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\272/~dumpling/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of Chinese food consisting of dough filled with various ingredients."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\272\345\255\220/~dumpling/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\272\345\255\220/~dumpling/meaning.mdx.tsx"
new file mode 100644
index 0000000000..21d759caa9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\272\345\255\220/~dumpling/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A dough pocket filled with meats or vegetables."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..2b81d13b66
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 饿 (è)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" è"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command: \"Uh!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"è"}{" sounds like "}<_components.strong>{"\"uh\""}{" in \"duh\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"è"}{" is pronounced like "}<_components.strong>{"\"eh\""}{" with a decisive downward drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"falling"}{" tone. Start high and drop down sharply, like expressing\nfrustration or urgency."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"饿 (è) - \"hungry\""}{"\n"}<_components.li>{"饿了 (è le) - \"I'm hungry\""}{"\n"}<_components.li>{"挨饿 (ái è) - \"to go hungry, to starve\""}{"\n"}<_components.li>{"饿死 (è sǐ) - \"to starve to death\""}{"\n"}<_components.li>{"又饿又渴 (yòu è yòu kě) - \"both hungry and thirsty\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're really hungry and urgently declare \"I need food!\" - that sharp, demanding tone matches\nthe falling fourth tone of "}<_components.strong>{"è"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\245\277/~hungry/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\245\277/~hungry/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3a1a599942
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\245\277/~hungry/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Feeling a need or desire to eat food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\206/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\206/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..aed0aa1ea4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\206/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 馆 (guǎn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guǎn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding thoughtfully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uǎn"}{" sounds like "}<_components.strong>{"\"wahn\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"guǎn"}{" sounds like "}<_components.strong>{"\"gwahn\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Start middle, dip down low, then rise back up -\nlike you're thoughtfully considering a place to visit."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"图书馆 (tú shū guǎn) - \"library\""}{"\n"}<_components.li>{"博物馆 (bó wù guǎn) - \"museum\""}{"\n"}<_components.li>{"体育馆 (tǐ yù guǎn) - \"gymnasium\""}{"\n"}<_components.li>{"饭馆 (fàn guǎn) - \"restaurant\""}{"\n"}<_components.li>{"旅馆 (lǚ guǎn) - \"hotel, inn\""}{"\n"}<_components.li>{"茶馆 (chá guǎn) - \"teahouse\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you're deciding which museum or library to visit and think \"Hmm, which one...\" - that\ncontemplative tone matches the dip-and-rise third tone of "}<_components.strong>{"guǎn"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\206/~building/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\206/~building/meaning.mdx.tsx"
new file mode 100644
index 0000000000..09d67ceab0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\206/~building/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A public building or establishment, such as a restaurant or hotel."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\226/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\226/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9aabc778c1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\226/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 首 (shǒu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǒu"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding thoughtfully"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"ship\""}{"\n"}<_components.li><_components.strong>{"ǒu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with the third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǒu"}{" sounds like "}<_components.strong>{"\"show\""}{" with a dip-then-rise pattern"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone. Start middle, dip down low, then rise back up -\nlike you're thoughtfully nodding in agreement."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"首都 (shǒu dū) - \"capital city\""}{"\n"}<_components.li>{"首先 (shǒu xiān) - \"first, firstly\""}{"\n"}<_components.li>{"首次 (shǒu cì) - \"first time\""}{"\n"}<_components.li>{"首相 (shǒu xiàng) - \"prime minister\""}{"\n"}<_components.li>{"首席 (shǒu xí) - \"chief, head\""}{"\n"}<_components.li>{"元首 (yuán shǒu) - \"head of state\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When someone asks \"Who's the head of the company?\" and you thoughtfully respond \"Well...\" - that\ncontemplative tone matches the dip-and-rise third tone of "}<_components.strong>{"shǒu"}{"."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\226/~head/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\226/~head/meaning.mdx.tsx"
new file mode 100644
index 0000000000..328907251c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\226/~head/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The upper part of the human body or the front or upper part of the body of an animal, typically\nseparated from the rest of the body by a neck."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\226\345\205\210/~first/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\226\345\205\210/~first/meaning.mdx.tsx"
new file mode 100644
index 0000000000..01952acfc3
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\226\345\205\210/~first/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Indicates the first thing in a sequence."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\226\351\203\275/~capital/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\226\351\203\275/~capital/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1c89ddb491
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\226\351\203\275/~capital/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The city where the central government of a country is situated."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..c063ff0f84
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 香 (xiāng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" xiāng"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note held high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"x"}{" like "}<_components.strong>{"\"sh\""}{" in \"sheep\""}{"\n"}<_components.li><_components.strong>{"iāng"}{" sounds like "}<_components.strong>{"\"yang\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"xiāng"}{" sounds like "}<_components.strong>{"\"shyang\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone: Keep your voice steady and high, like singing a\nsustained note: "}<_components.strong>{"\"xiāng\""}{" — that's the tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"香 (xiāng) - \"fragrant\""}{"\n"}<_components.li>{"香蕉 (xiāng jiāo) - \"banana\""}{"\n"}<_components.li>{"香水 (xiāng shuǐ) - \"perfume\""}{"\n"}<_components.li>{"香味 (xiāng wèi) - \"fragrance; aroma\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sweet, "}<_components.strong>{"high"}{" scent of flowers rising up — that's the steady, high tone of 香!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\231/~fragrant/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\231/~fragrant/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4d5f321e97
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\231/~fragrant/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Having a pleasant or sweet smell."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\246\231\350\225\211/~banana/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\246\231\350\225\211/~banana/meaning.mdx.tsx"
new file mode 100644
index 0000000000..7cec8af47e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\246\231\350\225\211/~banana/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A long curved fruit that grows in clusters and has soft pulpy flesh and yellow skin when ripe."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\251\254/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\251\254/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..78d00ec4a1
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\251\254/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 马 (mǎ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǎ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"mother\""}{"\n"}<_components.li><_components.strong>{"ǎ"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǎ"}{" sounds like "}<_components.strong>{"\"mah\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're thinking or being\nthoughtful: "}<_components.strong>{"\"mǎ...\""}{" — that's the tone pattern of "}<_components.strong>{"mǎ"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"马 (mǎ) - \"horse\""}{"\n"}<_components.li>{"马上 (mǎ shàng) - \"immediately\""}{"\n"}<_components.li>{"马路 (mǎ lù) - \"road; street\""}{"\n"}<_components.li>{"骑马 (qí mǎ) - \"ride a horse\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a horse's "}<_components.strong>{"up and down"}{" galloping motion — that matches the falling-rising tone of 马!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\251\254/~horse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\251\254/~horse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c2df08117d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\251\254/~horse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large four-legged domestic animal used for riding, racing, and carrying loads."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\251\254\344\270\212/~immediately/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\251\254\344\270\212/~immediately/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4d8b7bbea
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\251\254\344\270\212/~immediately/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Without delay; at once; immediately; right away; instantly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"mǎshàng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"immediately; right away; at once"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adverb; time expression"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"马上 uses the imagery of mounting a horse for immediate action:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"马"}{" (mǎ)"}<_components.td>{"Horse"}<_components.tr><_components.td><_components.strong>{"上"}{" (shàng)"}<_components.td>{"Go up, mount, get on"}{"\n"}<_components.h2>{"Mnemonic Understanding"}{"\n"}<_components.p>{"Think of 马上 as "}<_components.strong>{"\"jumping on a horse and riding off\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"In ancient times, mounting a horse meant instant departure"}{"\n"}<_components.li>{"No delay between decision and action"}{"\n"}<_components.li>{"The urgency of a rider leaping onto a steed"}{"\n"}<_components.li>{"Ready for immediate travel or response"}{"\n"}<_components.li>{"Like a knight charging into action without hesitation"}{"\n"}{"\n"}<_components.p>{"This creates the perfect metaphor for "}<_components.strong>{"immediate, urgent action"}{"."}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Immediate Action"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上就来"}{" (mǎshàng jiù lái) - \"coming right away\""}{"\n"}<_components.li><_components.strong>{"马上开始"}{" - \"start immediately\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Urgent Responses"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上回答"}{" - \"answer immediately\""}{"\n"}<_components.li><_components.strong>{"马上处理"}{" - \"handle right away\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Time Pressure"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上要走了"}{" - \"leaving right away\""}{"\n"}<_components.li><_components.strong>{"马上就好"}{" - \"ready in just a moment\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Commands/Requests"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上停下"}{" - \"stop immediately\""}{"\n"}<_components.li><_components.strong>{"马上去做"}{" - \"go do it right now\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我马上就到。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I'll be there right away.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"请马上给我回电话。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Please call me back immediately.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"饭马上就好了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The food will be ready right away.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他听到消息马上就走了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He left immediately when he heard the news.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"马上下雨了,我们快走吧。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"It's about to rain, let's go quickly.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"问题很紧急,需要马上解决。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The problem is urgent and needs to be solved immediately.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Urgency Levels"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Urgency"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"马上"}<_components.td>{"High"}<_components.td>{"Immediate action"}<_components.tr><_components.td>{"立刻"}<_components.td>{"Very high"}<_components.td>{"Instant response"}<_components.tr><_components.td>{"立即"}<_components.td>{"Formal"}<_components.td>{"Official urgency"}<_components.tr><_components.td>{"赶快"}<_components.td>{"Casual"}<_components.td>{"\"hurry up\""}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"马上 reflects Chinese values of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Efficiency"}{" - valuing quick response and action"}{"\n"}<_components.li><_components.strong>{"Respect for urgency"}{" - recognizing when speed matters"}{"\n"}<_components.li><_components.strong>{"Reliability"}{" - showing you can act promptly when needed"}{"\n"}<_components.li><_components.strong>{"Practical communication"}{" - clear time expectations"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"马上 typically appears:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Before verbs"}{": 马上走 (\"leave immediately\")"}{"\n"}<_components.li><_components.strong>{"With 就"}{": 马上就来 (\"coming right away\")"}{"\n"}<_components.li><_components.strong>{"With 要"}{": 马上要开始 (\"about to start\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"马上就..."}{" - \"right away\" (emphasizing immediacy)"}{"\n"}<_components.li><_components.strong>{"马上要..."}{" - \"about to...\" (immediate future)"}{"\n"}<_components.li><_components.strong>{"马上...了"}{" - \"immediately did/will do\""}{"\n"}{"\n"}<_components.h2>{"Time Context"}{"\n"}<_components.p>{"马上 indicates:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Present moment action"}{" - happening now"}{"\n"}<_components.li><_components.strong>{"Very near future"}{" - within seconds/minutes"}{"\n"}<_components.li><_components.strong>{"No delay tolerance"}{" - urgency is emphasized"}{"\n"}<_components.li><_components.strong>{"Priority status"}{" - this action comes first"}{"\n"}{"\n"}<_components.h2>{"Related Time Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Time Frame"}<_components.tbody><_components.tr><_components.td>{"马上"}<_components.td>{"immediately"}<_components.td>{"Seconds"}<_components.tr><_components.td>{"很快"}<_components.td>{"soon"}<_components.td>{"Minutes"}<_components.tr><_components.td>{"一会儿"}<_components.td>{"in a moment"}<_components.td>{"Short time"}<_components.tr><_components.td>{"立刻"}<_components.td>{"instantly"}<_components.td>{"No delay"}{"\n"}<_components.h2>{"Practical Usage Tips"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Use 马上 when you need to show urgency"}{"\n"}<_components.li>{"Often followed by 就 for emphasis"}{"\n"}<_components.li>{"Common in service situations (restaurants, shops)"}{"\n"}<_components.li>{"Shows respect for others' time when you respond quickly"}{"\n"}{"\n"}<_components.p>{"马上 is "}<_components.strong>{"essential vocabulary"}{" for expressing urgency, immediate action, and time-sensitive\ncommunication."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\251\254\350\267\257/~street/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\251\254\350\267\257/~street/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d2a646b02
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\251\254\350\267\257/~street/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A paved public road, usually in a city or town."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\214/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\214/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1d029b27b4
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\214/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 验 (yàn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yàn"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"àn"}{" sounds like "}<_components.strong>{"\"ahn\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"yàn"}{" sounds like "}<_components.strong>{"\"yahn!\""}{" with a sharp falling pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone: Say it like you're giving a firm command:\n"}<_components.strong>{"\"yàn!\""}{" — that's the decisive tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"验 (yàn) - \"test; examine\""}{"\n"}<_components.li>{"验证 (yàn zhèng) - \"verify; validate\""}{"\n"}<_components.li>{"检验 (jiǎn yàn) - \"inspect; test\""}{"\n"}<_components.li>{"体验 (tǐ yàn) - \"experience; try out\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"test"}{" something, you make a firm, decisive judgment — that's the sharp, falling tone\nof 验!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\214/~test/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\214/~test/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6e18be0393
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\214/~test/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"To conduct a test or examination."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..e8c0476c5d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 骑 (qí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheap\" (but more crisp)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"qí"}{" sounds like "}<_components.strong>{"\"chee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone: Say it like you're asking \"Really?\" — "}<_components.strong>{"\"qí?\""}{" —\nthat's the upward questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"骑 (qí) - \"ride\""}{"\n"}<_components.li>{"骑车 (qí chē) - \"ride a bike\""}{"\n"}<_components.li>{"骑马 (qí mǎ) - \"ride a horse\""}{"\n"}<_components.li>{"骑手 (qí shǒu) - \"rider; jockey\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"ride"}{" up a hill, your voice rises with excitement — that matches the rising tone of 骑!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\221/~ride/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\221/~ride/meaning.mdx.tsx"
new file mode 100644
index 0000000000..4b577d09b0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\221/~ride/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To sit on and control the movement of a bicycle, horse, or other mount; to ride; to straddle."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ride; mount; straddle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"骑 combines the concept of "}<_components.strong>{"an unusual horse with someone mounted on it"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"马"}<_components.td>{"Horse - the mount or vehicle being ridden"}<_components.tr><_components.td><_components.strong>{"奇"}<_components.td>{"Strange/unusual - something remarkable or special"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 骑 as "}<_components.strong>{"riding a strange/special horse (马 + 奇)"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Imagine a remarkable, unusual horse (奇) that people want to ride"}{"\n"}<_components.li>{"The horse (马) is so special and unique that riding it is noteworthy"}{"\n"}<_components.li>{"Like a magical or extraordinary horse that's different from ordinary ones"}{"\n"}<_components.li>{"The act of riding becomes special because the horse itself is remarkable"}{"\n"}<_components.li>{"Only skilled riders can mount and control such an unusual horse"}{"\n"}{"\n"}<_components.p>{"This creates the image of "}<_components.strong>{"mounting and controlling a special steed"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"骑 describes "}<_components.strong>{"riding or mounting various vehicles and animals"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Horse riding"}{": 骑马 (qí mǎ) - \"ride a horse\""}{"\n"}<_components.li><_components.strong>{"Bicycle riding"}{": 骑车 (qí chē) - \"ride a bike\", 骑自行车 (qí zì xíng chē) - \"ride a bicycle\""}{"\n"}<_components.li><_components.strong>{"Motorcycle"}{": 骑摩托车 (qí mó tuō chē) - \"ride a motorcycle\""}{"\n"}<_components.li><_components.strong>{"Metaphorical"}{": 骑虎难下 (qí hǔ nán xià) - \"hard to back down\" (riding a tiger is hard to\ndismount)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骑马"}{" (qí mǎ) - \"to ride a horse\""}{"\n"}<_components.li><_components.strong>{"骑车"}{" (qí chē) - \"to ride a bike; to cycle\""}{"\n"}<_components.li><_components.strong>{"骑自行车"}{" (qí zì xíng chē) - \"to ride a bicycle\""}{"\n"}<_components.li><_components.strong>{"骑摩托车"}{" (qí mó tuō chē) - \"to ride a motorcycle\""}{"\n"}<_components.li><_components.strong>{"骑士"}{" (qí shì) - \"knight; horseman\""}{"\n"}{"\n"}<_components.h2>{"Grammar Patterns"}{"\n"}<_components.h3>{"Basic Structure"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骑 + Vehicle/Animal"}{": 骑马, 骑车, 骑驴 (qí lǘ - ride a donkey)"}{"\n"}{"\n"}<_components.h3>{"With Directional Complements"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骑着去"}{": 骑车去学校 - \"ride a bike to school\""}{"\n"}<_components.li><_components.strong>{"骑上"}{": 骑上马背 - \"mount the horse\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"骑 connects to important aspects of Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Historical transportation"}{" - horses were essential for travel and warfare"}{"\n"}<_components.li><_components.strong>{"Modern mobility"}{" - bicycles (骑车) became ubiquitous in 20th century China"}{"\n"}<_components.li><_components.strong>{"Skill and mastery"}{" - riding requires balance, control, and practice"}{"\n"}<_components.li><_components.strong>{"Freedom and independence"}{" - ability to ride represents personal mobility"}{"\n"}{"\n"}<_components.h2>{"Traditional Associations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骑士"}{" (knights) - warriors on horseback in classical literature"}{"\n"}<_components.li><_components.strong>{"Equestrian skills"}{" - mark of nobility and military prowess"}{"\n"}<_components.li><_components.strong>{"Journey and adventure"}{" - riding often begins epic quests in stories"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Urban transportation"}{" - 骑车 is common for commuting"}{"\n"}<_components.li><_components.strong>{"Recreation"}{" - 骑马 at parks and tourist destinations"}{"\n"}<_components.li><_components.strong>{"Exercise"}{" - cycling (骑自行车) for fitness and environmental benefits"}{"\n"}{"\n"}<_components.p>{"The character captures "}<_components.strong>{"the fundamental human relationship with mounts and vehicles"}{" for\ntransportation and adventure."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\221\350\275\246/~rideBike/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\221\350\275\246/~rideBike/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f2a6033663
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\221\350\275\246/~rideBike/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"To ride a bike; to cycle; to bicycle; to ride a bicycle; to go by bike."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"qí chē"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"ride bike; cycle; bicycle"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + first"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"骑车 combines mounting/riding and vehicle to represent bicycle transportation."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"骑"}<_components.td>{"Ride; mount; straddle; sit astride"}<_components.tr><_components.td><_components.strong>{"车"}<_components.td>{"Vehicle; car; wheel; bicycle; cart"}{"\n"}<_components.p>{"Together they create: \"ride a vehicle\" or \"mount a wheeled transport.\""}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 骑车 as "}<_components.strong>{"\"mounting and riding a wheeled vehicle\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"骑 (qí) represents straddling and riding something"}{"\n"}<_components.li>{"车 (chē) represents the wheeled vehicle (bicycle)"}{"\n"}<_components.li>{"Together: sitting astride and controlling a wheeled vehicle"}{"\n"}<_components.li>{"Picture getting on a bike and pedaling it forward"}{"\n"}<_components.li>{"Like mounting a horse, but with wheels instead"}{"\n"}<_components.li>{"The balance and control needed to ride two wheels"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"straddling and controlling a two-wheeled vehicle"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"骑车 represents "}<_components.strong>{"bicycle transportation and cycling activity"}{":"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Transportation"}{": \"骑车上班\" - \"bike to work\""}{"\n"}<_components.li><_components.strong>{"Exercise"}{": \"骑车锻炼\" - \"cycle for exercise\""}{"\n"}<_components.li><_components.strong>{"Learning"}{": \"学骑车\" - \"learn to ride a bike\""}{"\n"}<_components.li><_components.strong>{"Travel"}{": \"骑车旅行\" - \"travel by bicycle\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骑车上学"}{" (qí chē shàng xué) - \"bike to school\""}{"\n"}<_components.li><_components.strong>{"学会骑车"}{" (xué huì qí chē) - \"learn to ride a bike\""}{"\n"}<_components.li><_components.strong>{"骑车锻炼"}{" (qí chē duàn liàn) - \"exercise by cycling\""}{"\n"}<_components.li><_components.strong>{"一起骑车"}{" (yì qǐ qí chē) - \"cycle together\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"骑车 represents an important form of transportation and recreation in Chinese culture. Bicycles have\nbeen central to Chinese urban life for decades, symbolizing practicality and environmental\nconsciousness. Learning to 骑车 is a common childhood milestone, and cycling remains popular for\nboth transportation and fitness in modern China."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\250/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\250/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..6b9a0ced18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\250/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 骨 (gǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǔ"}{" sounds like "}<_components.strong>{"\"goo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're thinking deeply about\nsomething: "}<_components.strong>{"\"gǔ...\""}{" — that's the contemplative tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"骨 (gǔ) - \"bone\""}{"\n"}<_components.li>{"骨头 (gǔ tou) - \"bone\""}{"\n"}<_components.li>{"骨折 (gǔ zhé) - \"fracture\""}{"\n"}<_components.li>{"脊骨 (jǐ gǔ) - \"backbone; spine\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the "}<_components.strong>{"deep, solid"}{" nature of bones in your body — that matches the low dip and rise of 骨!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\252\250/~bone/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\252\250/~bone/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1e058be127
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\252\250/~bone/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Any of the pieces of hard whitish tissue making up the skeleton; the structural framework that\nsupports the body."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gǔ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"bone; skeleton; framework"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 骨 as "}<_components.strong>{"\"the body's internal architecture\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like the frame of a building that holds everything together"}{"\n"}<_components.li>{"Hard, strong material that provides structure and protection"}{"\n"}<_components.li>{"Living tissue that grows, heals, and adapts"}{"\n"}<_components.li>{"The foundation upon which muscles and organs depend"}{"\n"}<_components.li>{"Essential for movement, support, and protection"}{"\n"}{"\n"}<_components.h2>{"Anatomical Context"}{"\n"}<_components.h3><_components.strong>{"Major Bone Types"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"长骨"}{" (chánggǔ) - \"long bones\" (arms, legs)"}{"\n"}<_components.li><_components.strong>{"扁骨"}{" (biǎngǔ) - \"flat bones\" (skull, ribs)"}{"\n"}<_components.li><_components.strong>{"短骨"}{" (duǎngǔ) - \"short bones\" (hands, feet)"}{"\n"}<_components.li><_components.strong>{"不规则骨"}{" - \"irregular bones\" (spine, pelvis)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Bone Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"支撑"}{" - structural support for the body"}{"\n"}<_components.li><_components.strong>{"保护"}{" - protection of vital organs"}{"\n"}<_components.li><_components.strong>{"运动"}{" - leverage for muscle movement"}{"\n"}<_components.li><_components.strong>{"造血"}{" - blood cell production in marrow"}{"\n"}{"\n"}<_components.h2>{"Cultural and Symbolic Meanings"}{"\n"}<_components.h3><_components.strong>{"Character and Personality"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骨气"}{" (gǔqì) - \"backbone, integrity, moral courage\""}{"\n"}<_components.li><_components.strong>{"硬骨头"}{" - \"tough person\" (literally \"hard bone\")"}{"\n"}<_components.li><_components.strong>{"软骨头"}{" - \"spineless person\" (literally \"soft bone\")"}{"\n"}<_components.li><_components.strong>{"骨子里"}{" - \"in one's bones\" (deep-seated nature)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Values"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坚强"}{" - strength and resilience"}{"\n"}<_components.li><_components.strong>{"正直"}{" - uprightness and integrity"}{"\n"}<_components.li><_components.strong>{"传承"}{" - ancestral connection"}{"\n"}<_components.li><_components.strong>{"根本"}{" - fundamental essence"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他摔断了腿骨。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He broke his leg bone.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个人很有骨气。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This person has great integrity/backbone.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"鱼刺卡在骨头里了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The fish bone got stuck in the throat.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"老人的骨头越来越脆了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The elderly person's bones are becoming more brittle.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她骨子里是个善良的人。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She's a kind person in her bones (deep down).\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这道排骨很好吃。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"These spare ribs are delicious.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Medical and Health Context"}{"\n"}<_components.h3><_components.strong>{"Bone Health"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骨密度"}{" (gǔmìdù) - \"bone density\""}{"\n"}<_components.li><_components.strong>{"骨折"}{" (gǔzhé) - \"bone fracture\""}{"\n"}<_components.li><_components.strong>{"骨质疏松"}{" - \"osteoporosis\""}{"\n"}<_components.li><_components.strong>{"补钙"}{" - \"calcium supplementation\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Chinese Medicine"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"肾主骨"}{" - \"kidneys govern bones\""}{"\n"}<_components.li><_components.strong>{"骨髓"}{" - \"bone marrow\""}{"\n"}<_components.li><_components.strong>{"强筋健骨"}{" - \"strengthen tendons and bones\""}{"\n"}<_components.li><_components.strong>{"壮骨"}{" - \"strengthen bones\""}{"\n"}{"\n"}<_components.h2>{"Culinary Context"}{"\n"}<_components.h3><_components.strong>{"Food Preparation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"排骨"}{" (páigǔ) - \"spare ribs\""}{"\n"}<_components.li><_components.strong>{"骨头汤"}{" (gǔtoustang) - \"bone broth\""}{"\n"}<_components.li><_components.strong>{"去骨"}{" - \"remove bones, debone\""}{"\n"}<_components.li><_components.strong>{"带骨"}{" - \"with bones\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Nutritional Value"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"胶原蛋白"}{" - collagen from bones"}{"\n"}<_components.li><_components.strong>{"钙质"}{" - calcium content"}{"\n"}<_components.li><_components.strong>{"营养丰富"}{" - nutritionally rich"}{"\n"}<_components.li><_components.strong>{"滋补"}{" - nourishing properties"}{"\n"}{"\n"}<_components.h2>{"Idiomatic Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"骨肉相连"}<_components.td>{"flesh and blood (family)"}<_components.td>{"Family relationships"}<_components.tr><_components.td>{"刻骨铭心"}<_components.td>{"etched in one's bones"}<_components.td>{"Unforgettable memory"}<_components.tr><_components.td>{"瘦骨如柴"}<_components.td>{"thin as a stick"}<_components.td>{"Very skinny"}<_components.tr><_components.td>{"骨瘦如柴"}<_components.td>{"skin and bones"}<_components.td>{"Extremely thin"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"骨 appears in characters related to bones and skeletal system:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Character"}<_components.th>{"Meaning"}<_components.th>{"Bone Connection"}<_components.tbody><_components.tr><_components.td><_components.strong>{"髓"}<_components.td>{"marrow"}<_components.td>{"Inside bones"}<_components.tr><_components.td><_components.strong>{"骼"}<_components.td>{"skeleton"}<_components.td>{"Complete bone structure"}<_components.tr><_components.td><_components.strong>{"骸"}<_components.td>{"remains, corpse"}<_components.td>{"Dead bones"}<_components.tr><_components.td><_components.strong>{"骺"}<_components.td>{"epiphysis"}<_components.td>{"Bone growth plates"}{"\n"}<_components.h2>{"Philosophical Context"}{"\n"}<_components.h3><_components.strong>{"Strength and Character"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"铁骨"}{" - \"iron bones\" (unwavering character)"}{"\n"}<_components.li><_components.strong>{"骨血"}{" - \"bone and blood\" (essential nature)"}{"\n"}<_components.li><_components.strong>{"骨力"}{" - \"bone strength\" (inner power)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Ancestral Connection"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"祖先的骨血"}{" - ancestral lineage"}{"\n"}<_components.li><_components.strong>{"血脉相连"}{" - blood and bone connections"}{"\n"}<_components.li><_components.strong>{"家族传承"}{" - family heritage"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"骨 can be used as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Noun"}{": 人体有206块骨头 (\"humans have 206 bones\")"}{"\n"}<_components.li><_components.strong>{"Radical"}{": In bone-related characters"}{"\n"}<_components.li><_components.strong>{"Metaphor"}{": 骨子里的善良 (\"kindness in one's bones\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"骨头"}{" - \"bone\" (more colloquial)"}{"\n"}<_components.li><_components.strong>{"...的骨"}{" - \"bone of...\" (specific bones)"}{"\n"}<_components.li><_components.strong>{"骨子里"}{" - \"in one's bones\" (deep nature)"}{"\n"}{"\n"}<_components.h2>{"Age and Development"}{"\n"}<_components.h3><_components.strong>{"Growth Stages"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"婴儿骨骼"}{" - infant bones (soft, growing)"}{"\n"}<_components.li><_components.strong>{"青少年"}{" - adolescent bone development"}{"\n"}<_components.li><_components.strong>{"成年"}{" - adult bone maintenance"}{"\n"}<_components.li><_components.strong>{"老年"}{" - elderly bone health concerns"}{"\n"}{"\n"}<_components.p>{"骨 represents "}<_components.strong>{"fundamental structure and character"}{" - both the physical framework that supports\nlife and the metaphorical backbone that defines integrity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..b03686f79e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 高 (gāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note held high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"āo"}{" sounds like "}<_components.strong>{"\"ow\""}{" in \"cow\" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"gāo"}{" sounds like "}<_components.strong>{"\"gow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone: Keep your voice steady and high, like reaching\nfor something up high: "}<_components.strong>{"\"gāo\""}{" — that's the elevated tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"高 (gāo) - \"tall; high\""}{"\n"}<_components.li>{"高兴 (gāo xìng) - \"happy\""}{"\n"}<_components.li>{"高中 (gāo zhōng) - \"high school\""}{"\n"}<_components.li>{"高级 (gāo jí) - \"high level; advanced\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When something is "}<_components.strong>{"tall"}{" or "}<_components.strong>{"high"}{", it reaches up — just like the high, steady tone of 高!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230/~tall/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230/~tall/meaning.mdx.tsx"
new file mode 100644
index 0000000000..df10a45e18
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230/~tall/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Describes something that is tall or high in elevation; elevated; lofty; superior."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gāo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"high; tall; elevated; lofty"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"高 represents "}<_components.strong>{"a tall tower or elevated structure"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"亠"}<_components.td>{"Roof or top covering"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Opening or structure in the middle"}<_components.tr><_components.td><_components.strong>{"冂"}<_components.td>{"Framework or walls"}<_components.tr><_components.td><_components.strong>{"口"}<_components.td>{"Foundation or base structure"}{"\n"}<_components.p>{"The character resembles a tall building or tower with multiple levels, showing height and elevation."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 高 as "}<_components.strong>{"\"a tall tower reaching toward the sky\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The top part (亠) represents the peaked roof reaching upward"}{"\n"}<_components.li>{"The middle sections (口冂口) show multiple floors stacked vertically"}{"\n"}<_components.li>{"Like a pagoda or tall building with many levels"}{"\n"}<_components.li>{"Each floor built on top of the previous one"}{"\n"}<_components.li>{"The structure reaches impressively high into the air"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a magnificent tower demonstrating impressive height"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"高 represents "}<_components.strong>{"height, elevation, superiority, and excellence"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Physical height"}{": 高山 (gāo shān) - \"high mountain\""}{"\n"}<_components.li><_components.strong>{"Measurement"}{": 身高 (shēn gāo) - \"height (of person)\""}{"\n"}<_components.li><_components.strong>{"Quality"}{": 高质量 (gāo zhìliàng) - \"high quality\""}{"\n"}<_components.li><_components.strong>{"Social status"}{": 高官 (gāo guān) - \"high official\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高兴"}{" (gāoxìng) - \"happy; excited\" (literally \"high spirits\")"}{"\n"}<_components.li><_components.strong>{"高中"}{" (gāozhōng) - \"high school\""}{"\n"}<_components.li><_components.strong>{"高速"}{" (gāosù) - \"high speed\""}{"\n"}<_components.li><_components.strong>{"高级"}{" (gāojí) - \"high-level; advanced\""}{"\n"}<_components.li><_components.strong>{"高大"}{" (gāodà) - \"tall and big\""}{"\n"}{"\n"}<_components.h2>{"Opposites & Related"}{"\n"}<_components.p><_components.strong>{"Opposite"}{": 低 (dī) - \"low\""}{"\n"}<_components.ul>{"\n"}<_components.li>{"高山 vs 低谷 (high mountain vs low valley)"}{"\n"}<_components.li>{"高声 vs 低声 (loud voice vs quiet voice)"}{"\n"}<_components.li>{"高价 vs 低价 (high price vs low price)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"高 holds important meaning in Chinese culture:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高考"}{" (gāokǎo) - \"college entrance exam\" (literally \"high examination\")"}{"\n"}<_components.li><_components.strong>{"高人"}{" (gāo rén) - \"person of exceptional ability\""}{"\n"}<_components.li><_components.strong>{"高尚"}{" (gāoshàng) - \"noble; lofty (morally)\""}{"\n"}<_components.li><_components.strong>{"高深"}{" (gāoshēn) - \"profound; advanced\""}{"\n"}{"\n"}<_components.h2>{"Extended Meanings"}{"\n"}<_components.p>{"高 extends beyond physical height:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Intensity"}{": 高热 (gāo rè) - \"high fever\""}{"\n"}<_components.li><_components.strong>{"Volume"}{": 高声 (gāo shēng) - \"loud voice\""}{"\n"}<_components.li><_components.strong>{"Level"}{": 高水平 (gāo shuǐpíng) - \"high level\""}{"\n"}<_components.li><_components.strong>{"Price"}{": 高价 (gāo jià) - \"high price\""}{"\n"}{"\n"}<_components.h2>{"Learning Notes"}{"\n"}<_components.p>{"高 is essential because:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Fundamental adjective for describing height and quality"}{"\n"}<_components.li>{"Essential for measurements and comparisons"}{"\n"}<_components.li>{"Key to understanding Chinese education system (高中, 高考)"}{"\n"}<_components.li>{"Important for expressing superiority and excellence"}{"\n"}<_components.li>{"Demonstrates how physical concepts extend to abstract qualities"}{"\n"}{"\n"}<_components.p>{"高 shows how Chinese characters connect physical elevation with concepts of excellence and\nsuperiority!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230\344\270\255/~highSchool/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230\344\270\255/~highSchool/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2d8fad0879
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230\344\270\255/~highSchool/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A school that typically comprises grades 9, 10, 11, and 12. Secondary education after middle school."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230\345\205\264/~happy/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230\345\205\264/~happy/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e166347f51
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230\345\205\264/~happy/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Feeling or showing pleasure, contentment, joy, or satisfaction; in a good mood."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"gāoxìng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"happy; glad; pleased; joyful; delighted"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; emotional state"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"高兴 combines elevation with emotional enthusiasm:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"高"}{" (gāo)"}<_components.td>{"High, tall, elevated, superior"}<_components.tr><_components.td><_components.strong>{"兴"}{" (xìng)"}<_components.td>{"Interest, enthusiasm, spirit, excitement"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 高兴 as "}<_components.strong>{"\"elevated spirits\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like a balloon rising with joy - your mood lifts upward"}{"\n"}<_components.li>{"High (高) spirits combined with excitement (兴)"}{"\n"}<_components.li>{"More intense than just 好 (good) - shows genuine pleasure"}{"\n"}<_components.li>{"Often visible in facial expressions and body language"}{"\n"}<_components.li>{"Can range from contentment to exuberant joy"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Personal Emotions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"我很高兴"}{" (wǒ hěn gāoxìng) - \"I'm very happy\""}{"\n"}<_components.li><_components.strong>{"感到高兴"}{" - \"feel happy\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Reactions to News"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"听到好消息很高兴"}{" - \"happy to hear good news\""}{"\n"}<_components.li><_components.strong>{"为你高兴"}{" - \"happy for you\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Social Interactions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"高兴见到你"}{" - \"pleased to meet you\""}{"\n"}<_components.li><_components.strong>{"今天很高兴"}{" - \"having a good day today\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Achievement/Success"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"考试通过了,很高兴"}{" - \"passed the exam, very happy\""}{"\n"}<_components.li><_components.strong>{"高兴得跳起来"}{" - \"so happy (they) jumped up\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我今天很高兴,因为见到了老朋友。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I'm very happy today because I met an old friend.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"听到这个消息,大家都很高兴。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Everyone was very happy to hear this news.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"孩子们看到礼物都很高兴。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The children were all very happy to see the presents.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他高兴得说不出话来。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He was so happy he couldn't speak.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我为你的成功感到高兴。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I'm happy about your success.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"认识你我很高兴。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I'm pleased to meet you.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Intensity Levels"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Intensity"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"有点高兴"}<_components.td>{"Mild"}<_components.td>{"Slight pleasure"}<_components.tr><_components.td>{"很高兴"}<_components.td>{"Standard"}<_components.td>{"General happiness"}<_components.tr><_components.td>{"非常高兴"}<_components.td>{"Strong"}<_components.td>{"Great joy"}<_components.tr><_components.td>{"高兴极了"}<_components.td>{"Extreme"}<_components.td>{"Overjoyed, ecstatic"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"高兴 reflects important aspects of Chinese emotional expression:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Shared joy"}{" - happiness often expressed collectively"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{" - showing pleasure strengthens relationships"}{"\n"}<_components.li><_components.strong>{"Positive energy"}{" - 高兴 contributes to good atmosphere"}{"\n"}<_components.li><_components.strong>{"Emotional openness"}{" - appropriate to express genuine happiness"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"高兴 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Predicate"}{": 我高兴 (\"I'm happy\")"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 让人高兴 (\"makes people happy\")"}{"\n"}<_components.li><_components.strong>{"Adverbial"}{": 高兴地说 (\"said happily\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"为...高兴"}{" - \"happy about/for...\""}{"\n"}<_components.li><_components.strong>{"高兴得..."}{" - \"so happy that...\""}{"\n"}<_components.li><_components.strong>{"感到高兴"}{" - \"feel happy\""}{"\n"}{"\n"}<_components.h2>{"Body Language & Expression"}{"\n"}<_components.p>{"高兴 often shows through:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"笑容"}{" - smiling, beaming"}{"\n"}<_components.li><_components.strong>{"跳跃"}{" - jumping with joy"}{"\n"}<_components.li><_components.strong>{"拍手"}{" - clapping hands"}{"\n"}<_components.li><_components.strong>{"大声说话"}{" - speaking loudly with excitement"}{"\n"}{"\n"}<_components.h2>{"Related Emotions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Difference"}<_components.tbody><_components.tr><_components.td>{"快乐"}<_components.td>{"joyful"}<_components.td>{"Deeper, lasting joy"}<_components.tr><_components.td>{"开心"}<_components.td>{"cheerful"}<_components.td>{"More casual, everyday"}<_components.tr><_components.td>{"愉快"}<_components.td>{"pleasant"}<_components.td>{"Gentle satisfaction"}<_components.tr><_components.td>{"兴奋"}<_components.td>{"excited"}<_components.td>{"High energy, stimulated"}{"\n"}<_components.h2>{"Polite Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很高兴认识你"}{" - \"pleased to meet you\""}{"\n"}<_components.li><_components.strong>{"很高兴和你聊天"}{" - \"enjoyed talking with you\""}{"\n"}<_components.li><_components.strong>{"很高兴能帮助你"}{" - \"happy to help you\""}{"\n"}{"\n"}<_components.p>{"高兴 is "}<_components.strong>{"essential emotional vocabulary"}{" for expressing joy, pleasure, and positive feelings in\nChinese social interactions."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230\347\272\247/~advanced/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230\347\272\247/~advanced/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1d1c92e473
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230\347\272\247/~advanced/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"At a high or higher level in terms of status, quality, or development."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230\351\200\237/~highSpeed/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230\351\200\237/~highSpeed/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ba21731d20
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230\351\200\237/~highSpeed/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The state of moving very fast."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\230\351\200\237\345\205\254\350\267\257/~expressway/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\230\351\200\237\345\205\254\350\267\257/~expressway/meaning.mdx.tsx"
new file mode 100644
index 0000000000..02d2fdfeb8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\230\351\200\237\345\205\254\350\267\257/~expressway/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A wide road designed for fast traffic."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5f1569001a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 髟 (biāo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" biāo"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note held high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"iāo"}{" sounds like "}<_components.strong>{"\"yow\""}{" but with first tone → steady and high"}{"\n"}<_components.li><_components.strong>{"biāo"}{" sounds like "}<_components.strong>{"\"byow\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone: Keep your voice steady and high, like hair\nflowing in the wind: "}<_components.strong>{"\"biāo\""}{" — that's the flowing tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"髟 (biāo) - \"long hair\" (radical)"}{"\n"}<_components.li>{"髦 (máo) - \"bangs; fringe\" (contains 髟)"}{"\n"}<_components.li>{"鬓 (bìn) - \"temples (hair)\" (contains 髟)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"髟 is primarily used as a "}<_components.strong>{"radical"}{" in other characters related to hair. It's rarely used as a\nstandalone character in modern Chinese, but appears in many hair-related words."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of "}<_components.strong>{"long hair"}{" flowing "}<_components.strong>{"high"}{" in the breeze — that matches the high, steady tone of 髟!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\253\237/~longHair/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\253\237/~longHair/meaning.mdx.tsx"
new file mode 100644
index 0000000000..519d76b919
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\253\237/~longHair/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing long, flowing hair; used in characters related to hair, appearance, and\nflowing characteristics."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"biāo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"long hair; flowing hair radical"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical component"}<_components.tr><_components.td>{"Traditional form"}<_components.td>{"Complex strokes showing flowing hair"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 髟 as "}<_components.strong>{"\"hair cascading down\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like long hair flowing in the wind"}{"\n"}<_components.li>{"Traditional depiction of someone with beautiful, long tresses"}{"\n"}<_components.li>{"The movement and grace of hair in motion"}{"\n"}<_components.li>{"Shows length, flow, and natural beauty"}{"\n"}<_components.li>{"Represents both literal hair and metaphorical flowing qualities"}{"\n"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"髟 appears in characters related to hair, appearance, and flowing characteristics:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Character"}<_components.th>{"Meaning"}<_components.th>{"Role of 髟"}<_components.tbody><_components.tr><_components.td><_components.strong>{"发"}<_components.td>{"hair; to send"}<_components.td>{"Hair growing from the head"}<_components.tr><_components.td><_components.strong>{"髮"}<_components.td>{"hair (traditional)"}<_components.td>{"Specifically refers to hair"}<_components.tr><_components.td><_components.strong>{"鬓"}<_components.td>{"temples (hair area)"}<_components.td>{"Hair at the sides of the head"}<_components.tr><_components.td><_components.strong>{"鬃"}<_components.td>{"mane"}<_components.td>{"Animal hair, flowing like a mane"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, 髟 connects to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Beauty standards"}{" - long hair as symbol of femininity"}{"\n"}<_components.li><_components.strong>{"Grooming traditions"}{" - elaborate hairstyles and hair care"}{"\n"}<_components.li><_components.strong>{"Social status"}{" - hair styling indicating rank or position"}{"\n"}<_components.li><_components.strong>{"Life stages"}{" - hair changes marking different life phases"}{"\n"}{"\n"}<_components.h2>{"Character Examples"}{"\n"}<_components.h3><_components.strong>{"Hair-Related Terms"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"头发"}{" (tóufà) - \"hair on the head\""}{"\n"}<_components.li><_components.strong>{"理发"}{" (lǐfà) - \"haircut, hair styling\""}{"\n"}<_components.li><_components.strong>{"发型"}{" (fàxíng) - \"hairstyle\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Flowing Characteristics"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"飘发"}{" - \"flowing hair\""}{"\n"}<_components.li><_components.strong>{"乱发"}{" - \"messy, disheveled hair\""}{"\n"}{"\n"}<_components.h2>{"Historical Context"}{"\n"}<_components.p>{"髟 reflects ancient Chinese aesthetics:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"汉朝发式"}{" - Han dynasty hairstyles"}{"\n"}<_components.li><_components.strong>{"宫廷美学"}{" - imperial court beauty standards"}{"\n"}<_components.li><_components.strong>{"文人气质"}{" - scholarly appearance ideals"}{"\n"}<_components.li><_components.strong>{"民俗传统"}{" - folk traditions around hair care"}{"\n"}{"\n"}<_components.h2>{"Learning Strategy"}{"\n"}<_components.p>{"To recognize 髟 in characters:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Look for flowing, curved strokes"}{" at the top or side"}{"\n"}<_components.li><_components.strong>{"Think about hair or flowing qualities"}{" when you see it"}{"\n"}<_components.li><_components.strong>{"Remember it often appears in appearance-related words"}{"\n"}<_components.li><_components.strong>{"Notice the complexity"}{" - it has many strokes"}{"\n"}{"\n"}<_components.h2>{"Mnemonic Device"}{"\n"}<_components.p>{"Remember 髟 as "}<_components.strong>{"\"beautiful flowing locks\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Picture ancient Chinese paintings of people with long, elegant hair"}{"\n"}<_components.li>{"Think of hair moving gracefully in a gentle breeze"}{"\n"}<_components.li>{"Imagine the care and attention given to hair styling"}{"\n"}<_components.li>{"Connect it to beauty, grace, and flowing movement"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"In contemporary Chinese:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"发廊"}{" (fàláng) - \"hair salon\""}{"\n"}<_components.li><_components.strong>{"发膏"}{" (fàgāo) - \"hair gel, pomade\""}{"\n"}<_components.li><_components.strong>{"发带"}{" (fàdài) - \"headband, hair band\""}{"\n"}<_components.li><_components.strong>{"发夹"}{" (fàjiā) - \"hair clip\""}{"\n"}{"\n"}<_components.h2>{"Gender and Cultural Associations"}{"\n"}<_components.p>{"髟 traditionally connects to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"女性美"}{" - feminine beauty"}{"\n"}<_components.li><_components.strong>{"儒雅"}{" - scholarly elegance"}{"\n"}<_components.li><_components.strong>{"身份地位"}{" - social status through appearance"}{"\n"}<_components.li><_components.strong>{"个人修养"}{" - personal cultivation and grooming"}{"\n"}{"\n"}<_components.h2>{"Writing Complexity"}{"\n"}<_components.p>{"髟 is one of the more complex radicals:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Many strokes"}{" - requires practice to write correctly"}{"\n"}<_components.li><_components.strong>{"Flowing movement"}{" - strokes should show grace and flow"}{"\n"}<_components.li><_components.strong>{"Proportional balance"}{" - each stroke contributes to overall harmony"}{"\n"}<_components.li><_components.strong>{"Traditional vs. simplified"}{" - some variations in modern writing"}{"\n"}{"\n"}<_components.h2>{"Related Concepts"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Concept"}<_components.th>{"Chinese"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td>{"Hair"}<_components.td>{"毛"}<_components.td>{"Body hair, fur"}<_components.tr><_components.td>{"Beard"}<_components.td>{"须"}<_components.td>{"Facial hair"}<_components.tr><_components.td>{"Braid"}<_components.td>{"辫"}<_components.td>{"Braided hair"}<_components.tr><_components.td>{"Style"}<_components.td>{"式"}<_components.td>{"Fashion, style"}{"\n"}<_components.h2>{"Character Family"}{"\n"}<_components.p>{"Characters with 髟 often relate to:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Physical appearance"}{" - how one looks"}{"\n"}<_components.li><_components.strong>{"Grooming practices"}{" - care and styling"}{"\n"}<_components.li><_components.strong>{"Cultural identity"}{" - traditional vs. modern styles"}{"\n"}<_components.li><_components.strong>{"Personal expression"}{" - individual style choices"}{"\n"}{"\n"}<_components.p>{"髟 reminds us that "}<_components.strong>{"beauty and personal presentation"}{" have deep cultural significance and artistic\nexpression in Chinese tradition."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\245/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\245/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d561c0393b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\245/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鬥 (dòu)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dòu"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"do\""}{"\n"}<_components.li><_components.strong>{"òu"}{" sounds like "}<_components.strong>{"\"oh\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"dòu"}{" sounds like "}<_components.strong>{"\"doh!\""}{" with a sharp falling pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone: Say it like you're shouting in battle:\n"}<_components.strong>{"\"dòu!\""}{" — that's the forceful, decisive tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鬥 (dòu) - \"fight; struggle\""}{"\n"}<_components.li>{"战斗 (zhàn dòu) - \"battle; combat\""}{"\n"}<_components.li>{"斗争 (dòu zhēng) - \"struggle; fight\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"鬥 is the traditional form. In simplified Chinese, it's written as 斗. Both have the same\npronunciation and meaning."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"When you "}<_components.strong>{"fight"}{", you strike with force and determination — that matches the sharp, falling tone\nof 鬥!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\245/~struggle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\245/~struggle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6a83ea5e71
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\245/~struggle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Engage in a violent confrontation or battle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\257/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\257/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..8b1a883c0d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\257/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鬯 (chàng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chàng"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"change\""}{"\n"}<_components.li><_components.strong>{"àng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"chàng"}{" sounds like "}<_components.strong>{"\"chahng!\""}{" with a sharp falling pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone: Say it like making a solemn proclamation:\n"}<_components.strong>{"\"chàng!\""}{" — that's the ceremonial, decisive tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鬯 (chàng) - \"sacrificial wine\" (ancient ritual wine)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"鬯 is an "}<_components.strong>{"ancient character"}{" rarely used in modern Chinese. It refers to a fragrant wine used in\nancient Chinese religious ceremonies and sacrifices. It primarily appears in classical texts and as\na radical in some characters."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the "}<_components.strong>{"solemn, ceremonial"}{" pouring of ritual wine — that matches the serious, falling tone\nof 鬯!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\257/~sacrificialWine/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\257/~sacrificialWine/meaning.mdx.tsx"
new file mode 100644
index 0000000000..91f2c15d5d
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\257/~sacrificialWine/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A type of wine used in traditional Chinese sacrificial rituals."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\262/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\262/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..62a16c19fd
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\262/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鬲 (lì)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lì"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"light\""}{"\n"}<_components.li><_components.strong>{"ì"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with fourth tone → sharp drop"}{"\n"}<_components.li><_components.strong>{"lì"}{" sounds like "}<_components.strong>{"\"lee!\""}{" with a sharp falling pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone: Say it like announcing something important:\n"}<_components.strong>{"\"lì!\""}{" — that's the firm, decisive tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鬲 (lì) - \"cauldron; ancient cooking vessel\""}{"\n"}<_components.li>{"隔 (gé) - \"separate\" (contains 鬲 as a component)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Notes:"}{"\n"}<_components.p>{"鬲 is an "}<_components.strong>{"ancient character"}{" referring to a three-legged bronze cooking vessel used in ancient\nChina. It's rarely used as a standalone character in modern Chinese, but appears as a radical or\ncomponent in other characters."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the "}<_components.strong>{"solid, firm"}{" bronze cauldron standing strong — that matches the decisive, falling\ntone of 鬲!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\262/~cauldron/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\262/~cauldron/meaning.mdx.tsx"
new file mode 100644
index 0000000000..dc4d7df7d6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\262/~cauldron/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"An ancient cooking vessel with legs and typically a spout, used especially in ancient China;\ncauldron; ancient bronze vessel."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"lì"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"cauldron; ancient cooking vessel; tripod"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"fourth tone (falling)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"鬲 is a "}<_components.strong>{"pictograph of an ancient three-legged cooking vessel"}{"."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Round body"}<_components.td>{"The upper part represents the vessel's cooking chamber"}<_components.tr><_components.td><_components.strong>{"Three legs"}<_components.td>{"The bottom strokes represent the tripod legs"}<_components.tr><_components.td><_components.strong>{"Vessel form"}<_components.td>{"The overall shape mimics the ancient bronze cauldrons"}{"\n"}<_components.p>{"The character directly depicts the shape of these important ancient cooking vessels."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 鬲 as "}<_components.strong>{"\"an ancient cooking pot standing on three legs over a fire\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like a round pot with legs underneath"}{"\n"}<_components.li>{"Picture an ancient bronze cauldron used for cooking in early Chinese civilization"}{"\n"}<_components.li>{"The three legs allowed fire to be built underneath for heating"}{"\n"}<_components.li>{"Like the cooking vessels used in royal kitchens and ritual ceremonies"}{"\n"}<_components.li>{"The essential cooking technology that fed ancient Chinese communities"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"a sturdy bronze cooking vessel that could stand over fire for preparing\nmeals"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"鬲 represents "}<_components.strong>{"ancient cooking technology and serves as a radical in related characters"}{". It's\nused:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Historical context"}{": References to ancient Chinese cooking methods"}{"\n"}<_components.li><_components.strong>{"Archaeological terms"}{": Describing bronze age artifacts"}{"\n"}<_components.li><_components.strong>{"Character radical"}{": In characters related to cooking and vessels"}{"\n"}<_components.li><_components.strong>{"Cultural references"}{": In discussions of ancient Chinese civilization"}{"\n"}{"\n"}<_components.h2>{"Examples in Context"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鬲烹"}{" - \"cooking in a cauldron\" (historical term)"}{"\n"}<_components.li><_components.strong>{"青铜鬲"}{" - \"bronze cauldron\" (archaeological term)"}{"\n"}<_components.li>{"Characters containing 鬲 often relate to cooking, heating, or vessels"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"鬲 represents a significant technological advancement in ancient Chinese civilization. These bronze\nvessels were not just cooking tools but also symbols of wealth and status, often used in ritual\nceremonies and buried with nobles. The cauldron shape became an important motif in Chinese art and\nculture, representing abundance, community gathering around shared meals, and the technological\nsophistication of ancient Chinese bronze-working."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5ba82fbb36
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鬼 (guǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uǐ"}{" sounds like "}<_components.strong>{"\"way\""}{" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"guǐ"}{" sounds like "}<_components.strong>{"\"gway\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone: Say it like you're telling a spooky story with\nsuspense: "}<_components.strong>{"\"guǐ...\""}{" — that's the mysterious, wavering tone pattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鬼 (guǐ) - \"ghost; spirit\""}{"\n"}<_components.li>{"鬼魂 (guǐ hún) - \"ghost; soul\""}{"\n"}<_components.li>{"魔鬼 (mó guǐ) - \"devil; demon\""}{"\n"}<_components.li>{"小鬼 (xiǎo guǐ) - \"little devil\" (playful term for child)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a "}<_components.strong>{"ghostly voice"}{" that wavers "}<_components.strong>{"up and down"}{" — that matches the falling-rising tone\nof 鬼!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\254\274/~ghost/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\254\274/~ghost/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f324293259
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\254\274/~ghost/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A supernatural entity that is believed to be the spirit of a deceased person."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\261\274/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\261\274/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..53b6dc014e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\261\274/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鱼 (yú)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yú"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"ú"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with rising tone"}{"\n"}<_components.li><_components.strong>{"yú"}{" sounds like "}<_components.strong>{"\"yoo?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone: Say it like you're excited to see a fish: "}<_components.strong>{"\"yú?\""}{" —\nthat's the upward, questioning tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鱼 (yú) - \"fish\""}{"\n"}<_components.li>{"金鱼 (jīn yú) - \"goldfish\""}{"\n"}<_components.li>{"鱼类 (yú lèi) - \"fish (category)\""}{"\n"}<_components.li>{"钓鱼 (diào yú) - \"fishing\""}{"\n"}<_components.li>{"鲤鱼 (lǐ yú) - \"carp\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a fish "}<_components.strong>{"jumping up"}{" out of the water — that upward motion matches the rising tone of 鱼!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\261\274/~fish/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\261\274/~fish/meaning.mdx.tsx"
new file mode 100644
index 0000000000..fec93e1d26
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\261\274/~fish/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A limbless cold-blooded vertebrate animal with gills and fins, living wholly in water; aquatic\ncreature."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yú"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"fish; aquatic vertebrate"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 鱼 as "}<_components.strong>{"\"graceful swimmer of the waters\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character originally depicted a fish with fins, scales, and tail"}{"\n"}<_components.li>{"Streamlined body designed for moving through water"}{"\n"}<_components.li>{"Gills for breathing underwater"}{"\n"}<_components.li>{"Cold-blooded creatures adapted to aquatic life"}{"\n"}<_components.li>{"Essential part of the food chain and human diet"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, 鱼 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"abundance"}{" (余) - sounds like \"surplus,\" so fish symbolize wealth"}{"\n"}<_components.li><_components.strong>{"prosperity"}{" - especially during Chinese New Year"}{"\n"}<_components.li><_components.strong>{"fertility"}{" - fish produce many offspring"}{"\n"}<_components.li><_components.strong>{"perseverance"}{" - swimming upstream like salmon"}{"\n"}{"\n"}<_components.h2>{"Types of Fish"}{"\n"}<_components.h3><_components.strong>{"Freshwater Fish"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鲤鱼"}{" (lǐyú) - \"carp\" (culturally significant)"}{"\n"}<_components.li><_components.strong>{"草鱼"}{" (cǎoyú) - \"grass carp\""}{"\n"}<_components.li><_components.strong>{"鲫鱼"}{" (jìyú) - \"crucian carp\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Saltwater Fish"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"带鱼"}{" (dàiyú) - \"hairtail fish\""}{"\n"}<_components.li><_components.strong>{"黄鱼"}{" (huángyú) - \"yellow croaker\""}{"\n"}<_components.li><_components.strong>{"鲳鱼"}{" (chāngyú) - \"pomfret\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Popular Eating Fish"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"三文鱼"}{" (sānwényú) - \"salmon\""}{"\n"}<_components.li><_components.strong>{"金枪鱼"}{" (jīnqiāngyú) - \"tuna\""}{"\n"}<_components.li><_components.strong>{"鳕鱼"}{" (xuěyú) - \"cod\""}{"\n"}{"\n"}<_components.h2>{"Culinary Context"}{"\n"}<_components.h3><_components.strong>{"Cooking Methods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"清蒸鱼"}{" (qīngzhēngyú) - \"steamed fish\""}{"\n"}<_components.li><_components.strong>{"红烧鱼"}{" (hóngshāoyú) - \"braised fish in soy sauce\""}{"\n"}<_components.li><_components.strong>{"水煮鱼"}{" (shuǐzhǔyú) - \"boiled fish\" (Sichuan style)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Cultural Dining"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"年年有余"}{" - \"may you have abundance every year\" (New Year wish)"}{"\n"}<_components.li><_components.strong>{"鱼头朝贵客"}{" - fish head points toward honored guest"}{"\n"}<_components.li><_components.strong>{"鱼不能翻"}{" - don't flip the fish (bad luck for fishermen)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这条鱼很新鲜。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This fish is very fresh.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我们去钓鱼吧。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Let's go fishing.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她不吃鱼,因为有很多刺。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She doesn't eat fish because it has many bones.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"鱼在水里游泳。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Fish swim in the water.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"春节要吃鱼,寓意年年有余。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"We eat fish during Spring Festival, symbolizing abundance every year.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个鱼汤很鲜美。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This fish soup is very delicious.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Environmental Context"}{"\n"}<_components.h3><_components.strong>{"Habitat Types"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"淡水鱼"}{" (dànshuǐyú) - \"freshwater fish\""}{"\n"}<_components.li><_components.strong>{"海水鱼"}{" (hǎishuǐyú) - \"saltwater fish\""}{"\n"}<_components.li><_components.strong>{"深海鱼"}{" (shēnhǎiyú) - \"deep sea fish\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Ecological Role"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"食物链"}{" - part of the food chain"}{"\n"}<_components.li><_components.strong>{"水质指标"}{" - water quality indicators"}{"\n"}<_components.li><_components.strong>{"生态平衡"}{" - ecological balance"}{"\n"}{"\n"}<_components.h2>{"Fishing Culture"}{"\n"}<_components.h3><_components.strong>{"Traditional Methods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"钓鱼"}{" (diàoyú) - \"angling, fishing with rod\""}{"\n"}<_components.li><_components.strong>{"网鱼"}{" (wǎngyú) - \"fishing with nets\""}{"\n"}<_components.li><_components.strong>{"捕鱼"}{" (bǔyú) - \"catching fish\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Modern Aquaculture"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"养鱼"}{" (yǎngyú) - \"fish farming\""}{"\n"}<_components.li><_components.strong>{"鱼塘"}{" (yútáng) - \"fish pond\""}{"\n"}<_components.li><_components.strong>{"渔业"}{" (yúyè) - \"fishing industry\""}{"\n"}{"\n"}<_components.h2>{"Symbolic Meanings"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Context"}<_components.th>{"Symbolism"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"New Year"}<_components.td>{"Abundance, prosperity"}<_components.td>{"年年有余"}<_components.tr><_components.td>{"Art"}<_components.td>{"Freedom, grace"}<_components.td>{"Swimming against current"}<_components.tr><_components.td>{"Idioms"}<_components.td>{"Various life lessons"}<_components.td>{"鱼目混珠 (mixing real/fake)"}<_components.tr><_components.td>{"Dreams"}<_components.td>{"Wealth, success"}<_components.td>{"Traditional interpretation"}{"\n"}<_components.h2>{"Health and Nutrition"}{"\n"}<_components.p>{"鱼 is valued for:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"蛋白质"}{" - high-quality protein"}{"\n"}<_components.li><_components.strong>{"Omega-3"}{" - essential fatty acids"}{"\n"}<_components.li><_components.strong>{"维生素"}{" - vitamins and minerals"}{"\n"}<_components.li><_components.strong>{"低脂肪"}{" - lean protein source"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"鱼 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Noun"}{": 一条鱼 (\"one fish\")"}{"\n"}<_components.li><_components.strong>{"Radical"}{": In characters like 鲜 (fresh)"}{"\n"}<_components.li><_components.strong>{"Classifier object"}{": Uses 条 as measure word"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common expressions:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鱼类"}{" - \"fish species\""}{"\n"}<_components.li><_components.strong>{"鱼肉"}{" - \"fish meat\""}{"\n"}<_components.li><_components.strong>{"鱼刺"}{" - \"fish bone\""}{"\n"}{"\n"}<_components.p>{"鱼 represents "}<_components.strong>{"abundance, adaptability, and nourishment"}{" - essential elements for both physical\nand spiritual well-being in Chinese culture."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\270\237/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\270\237/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..9b15c7f29c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\270\237/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鸟 (niǎo)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" niǎo"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"n"}{" like "}<_components.strong>{"\"n\""}{" in \"no\""}{"\n"}<_components.li><_components.strong>{"iǎo"}{" sounds like "}<_components.strong>{"\"ee-ow\""}{" blended together with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"niǎo"}{" sounds like "}<_components.strong>{"\"nee-ow\""}{" with a dip-then-rise, similar to \"meow\" but starting with \"n\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully observing a bird: "}<_components.strong>{"\"niǎo...\""}{" — that contemplative tone pattern of\n"}<_components.strong>{"niǎo"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鸟 (niǎo) - \"bird\""}{"\n"}<_components.li>{"小鸟 (xiǎo niǎo) - \"little bird\""}{"\n"}<_components.li>{"鸟儿 (niǎo er) - \"birdie\" (affectionate)"}{"\n"}<_components.li>{"鸟类 (niǎo lèi) - \"bird species\""}{"\n"}<_components.li>{"飞鸟 (fēi niǎo) - \"flying bird\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"鸟 sounds like a cat saying \"meow\" but with an \"n\" - imagine a bird making a sound that's almost\nlike a cat's meow, but more nasal: "}<_components.strong>{"\"niǎo\""}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\270\237/~bird/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\270\237/~bird/meaning.mdx.tsx"
new file mode 100644
index 0000000000..629f59f172
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\270\237/~bird/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A warm-blooded egg-laying vertebrate animal distinguished by feathers, wings, a beak, and the\nability to fly."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"niǎo"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"bird; flying creature; avian"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 鸟 as "}<_components.strong>{"\"nature's flying marvel\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character originally depicted a bird with wings, body, and tail"}{"\n"}<_components.li>{"Creatures that conquered the sky through evolution"}{"\n"}<_components.li>{"Masters of flight with hollow bones and powerful wings"}{"\n"}<_components.li>{"Beautiful singers that fill the world with song"}{"\n"}<_components.li>{"Symbols of freedom, aspiration, and connection between earth and heaven"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, 鸟 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"freedom and aspiration"}{" - soaring above earthly constraints"}{"\n"}<_components.li><_components.strong>{"messenger role"}{" - connecting different realms"}{"\n"}<_components.li><_components.strong>{"seasonal change"}{" - migration patterns mark seasons"}{"\n"}<_components.li><_components.strong>{"good fortune"}{" - certain birds bring luck and prosperity"}{"\n"}<_components.li><_components.strong>{"spiritual symbols"}{" - phoenix, crane represent different virtues"}{"\n"}{"\n"}<_components.h2>{"Types of Birds"}{"\n"}<_components.h3><_components.strong>{"Common Birds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"麻雀"}{" (máquè) - \"sparrow\" (very common)"}{"\n"}<_components.li><_components.strong>{"乌鸦"}{" (wūyā) - \"crow\" (black bird)"}{"\n"}<_components.li><_components.strong>{"喜鹊"}{" (xǐquè) - \"magpie\" (brings good news)"}{"\n"}<_components.li><_components.strong>{"燕子"}{" (yànzi) - \"swallow\" (spring messenger)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Symbolic Birds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"凤凰"}{" (fènghuáng) - \"phoenix\" (mythical, imperial)"}{"\n"}<_components.li><_components.strong>{"仙鹤"}{" (xiānhè) - \"crane\" (longevity, wisdom)"}{"\n"}<_components.li><_components.strong>{"孔雀"}{" (kǒngquè) - \"peacock\" (beauty, pride)"}{"\n"}<_components.li><_components.strong>{"老鹰"}{" (lǎoyīng) - \"eagle\" (power, sharpness)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Domestic Birds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鸡"}{" (jī) - \"chicken\" (most common domestic bird)"}{"\n"}<_components.li><_components.strong>{"鸭"}{" (yā) - \"duck\" (water bird)"}{"\n"}<_components.li><_components.strong>{"鹅"}{" (é) - \"goose\" (larger water bird)"}{"\n"}<_components.li><_components.strong>{"鸽子"}{" (gēzi) - \"pigeon/dove\" (peace symbol)"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"天空中飞着许多鸟。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Many birds are flying in the sky.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"春天来了,鸟儿开始歌唱。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Spring has come, and the birds are starting to sing.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这只鸟的羽毛很漂亮。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This bird's feathers are very beautiful.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"鸟儿在树上筑巢。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Birds build nests in trees.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"早上被鸟叫声吵醒了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Was woken up by bird calls this morning.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"笼中的鸟失去了自由。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Caged birds lose their freedom.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Bird Characteristics"}{"\n"}<_components.h3><_components.strong>{"Physical Features"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"羽毛"}{" (yǔmáo) - \"feathers\" (for flight and warmth)"}{"\n"}<_components.li><_components.strong>{"翅膀"}{" (chìbǎng) - \"wings\" (for flying)"}{"\n"}<_components.li><_components.strong>{"鸟嘴"}{" (niǎozuǐ) - \"beak\" (for eating)"}{"\n"}<_components.li><_components.strong>{"爪子"}{" (zhuǎzi) - \"claws\" (for grasping)"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Behaviors"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"飞翔"}{" (fēixiáng) - \"soar, fly\""}{"\n"}<_components.li><_components.strong>{"歌唱"}{" (gēchàng) - \"sing\""}{"\n"}<_components.li><_components.strong>{"筑巢"}{" (zhùcháo) - \"build nests\""}{"\n"}<_components.li><_components.strong>{"迁徙"}{" (qiānxǐ) - \"migrate\""}{"\n"}{"\n"}<_components.h2>{"Environmental Context"}{"\n"}<_components.h3><_components.strong>{"Habitats"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"森林鸟"}{" - \"forest birds\""}{"\n"}<_components.li><_components.strong>{"水鸟"}{" - \"water birds\""}{"\n"}<_components.li><_components.strong>{"候鸟"}{" - \"migratory birds\""}{"\n"}<_components.li><_components.strong>{"留鸟"}{" - \"resident birds\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Conservation"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"保护鸟类"}{" - \"bird protection\""}{"\n"}<_components.li><_components.strong>{"鸟类栖息地"}{" - \"bird habitats\""}{"\n"}<_components.li><_components.strong>{"濒危鸟类"}{" - \"endangered birds\""}{"\n"}<_components.li><_components.strong>{"生态平衡"}{" - \"ecological balance\""}{"\n"}{"\n"}<_components.h2>{"Symbolic and Literary Usage"}{"\n"}<_components.h3><_components.strong>{"Positive Associations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"自由飞翔"}{" - freedom and liberation"}{"\n"}<_components.li><_components.strong>{"早起的鸟"}{" - early bird (diligence)"}{"\n"}<_components.li><_components.strong>{"归巢的鸟"}{" - returning home"}{"\n"}<_components.li><_components.strong>{"报春鸟"}{" - herald of spring"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Metaphorical Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鸟语花香"}{" - \"bird songs and flower fragrance\" (beautiful nature)"}{"\n"}<_components.li><_components.strong>{"一石二鸟"}{" - \"kill two birds with one stone\""}{"\n"}<_components.li><_components.strong>{"笨鸟先飞"}{" - \"clumsy bird flies first\" (compensate with effort)"}{"\n"}<_components.li><_components.strong>{"鸟兽散"}{" - \"birds and beasts scatter\" (everyone flees)"}{"\n"}{"\n"}<_components.h2>{"Traditional Arts"}{"\n"}<_components.h3><_components.strong>{"Poetry and Literature"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"诗词"}{" - frequent subjects in classical poetry"}{"\n"}<_components.li><_components.strong>{"绘画"}{" - traditional Chinese painting themes"}{"\n"}<_components.li><_components.strong>{"寓言"}{" - moral stories featuring birds"}{"\n"}<_components.li><_components.strong>{"神话"}{" - mythological bird creatures"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Decorative Arts"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"瓷器"}{" - porcelain with bird motifs"}{"\n"}<_components.li><_components.strong>{"刺绣"}{" - embroidered bird patterns"}{"\n"}<_components.li><_components.strong>{"建筑"}{" - architectural bird decorations"}{"\n"}<_components.li><_components.strong>{"园林"}{" - garden design with bird themes"}{"\n"}{"\n"}<_components.h2>{"Seasonal Associations"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Season"}<_components.th>{"Bird Activity"}<_components.th>{"Cultural Meaning"}<_components.tbody><_components.tr><_components.td>{"Spring"}<_components.td>{"Return, nest building"}<_components.td>{"New beginnings, hope"}<_components.tr><_components.td>{"Summer"}<_components.td>{"Active feeding"}<_components.td>{"Abundance, vitality"}<_components.tr><_components.td>{"Autumn"}<_components.td>{"Migration preparation"}<_components.td>{"Change, preparation"}<_components.tr><_components.td>{"Winter"}<_components.td>{"Adaptation, survival"}<_components.td>{"Endurance, resilience"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"鸟 can be used as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"General noun"}{": 鸟类 (\"bird species\")"}{"\n"}<_components.li><_components.strong>{"Specific reference"}{": 那只鸟 (\"that bird\")"}{"\n"}<_components.li><_components.strong>{"Radical"}{": In bird-related characters like 鸡, 鸭, 鹅"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鸟儿"}{" - \"little bird\" (affectionate)"}{"\n"}<_components.li><_components.strong>{"飞鸟"}{" - \"flying bird\""}{"\n"}<_components.li><_components.strong>{"鸟类"}{" - \"bird species, avian\""}{"\n"}{"\n"}<_components.h2>{"Modern Context"}{"\n"}<_components.h3><_components.strong>{"Urban Wildlife"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"城市鸟类"}{" - urban bird adaptation"}{"\n"}<_components.li><_components.strong>{"观鸟"}{" - birdwatching hobby"}{"\n"}<_components.li><_components.strong>{"鸟类摄影"}{" - bird photography"}{"\n"}<_components.li><_components.strong>{"生态旅游"}{" - eco-tourism"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Environmental Awareness"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"气候变化"}{" - climate change impact on birds"}{"\n"}<_components.li><_components.strong>{"栖息地保护"}{" - habitat conservation"}{"\n"}<_components.li><_components.strong>{"鸟类研究"}{" - ornithological research"}{"\n"}<_components.li><_components.strong>{"生物多样性"}{" - biodiversity importance"}{"\n"}{"\n"}<_components.p>{"鸟 embodies "}<_components.strong>{"freedom, beauty, and the connection between earth and sky"}{" - representing both the\nnatural world and human aspirations for transcendence."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\270\241/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\270\241/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1dcbd96093
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\270\241/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鸡 (jī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" jī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"j"}{" like "}<_components.strong>{"\"j\""}{" in \"jeep\" but softer, similar to \"gee\" without the hard \"g\" sound"}{"\n"}<_components.li><_components.strong>{"ī"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"jī"}{" sounds like "}<_components.strong>{"\"gee\""}{" with a steady high pitch, like the sound a chicken makes: \"ji ji ji!\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're imitating the sound a chicken makes: "}<_components.strong>{"\"jī jī jī!\""}{" — that steady, high-pitched\nsound."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鸡 (jī) - \"chicken\""}{"\n"}<_components.li>{"鸡蛋 (jī dàn) - \"chicken egg\""}{"\n"}<_components.li>{"公鸡 (gōng jī) - \"rooster\""}{"\n"}<_components.li>{"母鸡 (mǔ jī) - \"hen\""}{"\n"}<_components.li>{"小鸡 (xiǎo jī) - \"chick\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"鸡 sounds exactly like the onomatopoeia for a chicken sound in Chinese: "}<_components.strong>{"\"jī jī jī!\""}{" — just like\nhow chickens cluck!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\270\241/~chicken/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\270\241/~chicken/meaning.mdx.tsx"
new file mode 100644
index 0000000000..0c2ef88c32
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\270\241/~chicken/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A domestic fowl kept for its eggs or meat, especially a young one."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\270\241\350\233\213/~egg/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\270\241\350\233\213/~egg/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8bb715ba1c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\270\241\350\233\213/~egg/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The egg of a hen used as food; a versatile protein source fundamental to Chinese cuisine and\nculture."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"jīdàn"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"chicken egg; hen's egg"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; food item"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first + fourth tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"鸡蛋 combines the source animal with the product:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"鸡"}{" (jī)"}<_components.td>{"Chicken, hen (domestic fowl)"}<_components.tr><_components.td><_components.strong>{"蛋"}{" (dàn)"}<_components.td>{"Egg (general term for eggs from various animals)"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 鸡蛋 as "}<_components.strong>{"\"nature's perfect package\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Complete protein source in a natural shell container"}{"\n"}<_components.li>{"Essential ingredient in countless Chinese dishes"}{"\n"}<_components.li>{"Symbol of new life and potential"}{"\n"}<_components.li>{"Available, affordable nutrition for families"}{"\n"}<_components.li>{"Versatile cooking ingredient with many preparation methods"}{"\n"}{"\n"}<_components.h2>{"Culinary Applications"}{"\n"}<_components.h3><_components.strong>{"Basic Cooking Methods"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"煮鸡蛋"}{" (zhǔ jīdàn) - \"boiled eggs\""}{"\n"}<_components.li><_components.strong>{"炒鸡蛋"}{" (chǎo jīdàn) - \"scrambled eggs\""}{"\n"}<_components.li><_components.strong>{"煎鸡蛋"}{" (jiān jīdàn) - \"fried eggs\""}{"\n"}<_components.li><_components.strong>{"蒸鸡蛋"}{" (zhēng jīdàn) - \"steamed egg custard\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Famous Dishes"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"西红柿炒鸡蛋"}{" - \"tomatoes and scrambled eggs\" (classic home dish)"}{"\n"}<_components.li><_components.strong>{"鸡蛋灌饼"}{" - \"egg-filled pancake\" (street food)"}{"\n"}<_components.li><_components.strong>{"蛋花汤"}{" - \"egg drop soup\""}{"\n"}<_components.li><_components.strong>{"茶叶蛋"}{" - \"tea eggs\" (marbled eggs)"}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.h3><_components.strong>{"Symbolic Meanings"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"生命"}{" - new life and birth"}{"\n"}<_components.li><_components.strong>{"圆满"}{" - completeness and wholeness"}{"\n"}<_components.li><_components.strong>{"希望"}{" - potential and possibility"}{"\n"}<_components.li><_components.strong>{"营养"}{" - nourishment and health"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Uses"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"坐月子"}{" - postpartum recovery diet"}{"\n"}<_components.li><_components.strong>{"节日食品"}{" - festival and celebration foods"}{"\n"}<_components.li><_components.strong>{"儿童营养"}{" - essential for children's growth"}{"\n"}<_components.li><_components.strong>{"病人补品"}{" - nutrition for recovery"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我每天早上吃一个鸡蛋。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I eat one egg every morning.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这道西红柿炒鸡蛋很好吃。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This tomato and scrambled egg dish is delicious.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"妈妈给我煮了个鸡蛋。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Mom boiled an egg for me.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"鸡蛋的营养价值很高。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Eggs have high nutritional value.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"买鸡蛋的时候要检查是否新鲜。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"When buying eggs, check if they're fresh.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她对鸡蛋过敏。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She's allergic to eggs.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Nutritional Value"}{"\n"}<_components.p>{"鸡蛋 provides:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"优质蛋白质"}{" - complete amino acid profile"}{"\n"}<_components.li><_components.strong>{"维生素"}{" - vitamins A, D, E, B12"}{"\n"}<_components.li><_components.strong>{"矿物质"}{" - iron, phosphorus, selenium"}{"\n"}<_components.li><_components.strong>{"胆碱"}{" - important for brain development"}{"\n"}{"\n"}<_components.h2>{"Types and Varieties"}{"\n"}<_components.h3><_components.strong>{"By Source"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"土鸡蛋"}{" (tǔjīdàn) - \"free-range eggs\""}{"\n"}<_components.li><_components.strong>{"洋鸡蛋"}{" (yángjīdàn) - \"commercial farm eggs\""}{"\n"}<_components.li><_components.strong>{"绿壳鸡蛋"}{" - \"green-shelled eggs\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"By Size"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"大鸡蛋"}{" - \"large eggs\""}{"\n"}<_components.li><_components.strong>{"小鸡蛋"}{" - \"small eggs\""}{"\n"}<_components.li><_components.strong>{"双黄蛋"}{" - \"double-yolk eggs\""}{"\n"}{"\n"}<_components.h2>{"Market and Shopping"}{"\n"}<_components.h3><_components.strong>{"Quality Indicators"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"新鲜度"}{" - freshness"}{"\n"}<_components.li><_components.strong>{"蛋壳完整"}{" - shell integrity"}{"\n"}<_components.li><_components.strong>{"生产日期"}{" - production date"}{"\n"}<_components.li><_components.strong>{"来源"}{" - source and farming method"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Storage Tips"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"冰箱保存"}{" - refrigerate for freshness"}{"\n"}<_components.li><_components.strong>{"尖头向下"}{" - store pointed end down"}{"\n"}<_components.li><_components.strong>{"避免震动"}{" - avoid shaking or dropping"}{"\n"}{"\n"}<_components.h2>{"Regional Variations"}{"\n"}<_components.h3><_components.strong>{"Different Preparations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"北京"}{" - 茶叶蛋 (tea eggs)"}{"\n"}<_components.li><_components.strong>{"上海"}{" - 咸鸭蛋 (salted duck eggs)"}{"\n"}<_components.li><_components.strong>{"四川"}{" - 毛蛋 (partially developed eggs)"}{"\n"}<_components.li><_components.strong>{"广东"}{" - 皮蛋 (preserved eggs)"}{"\n"}{"\n"}<_components.h2>{"Health Considerations"}{"\n"}<_components.h3><_components.strong>{"Benefits"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"完整蛋白质"}{" - all essential amino acids"}{"\n"}<_components.li><_components.strong>{"饱腹感"}{" - helps with satiety"}{"\n"}<_components.li><_components.strong>{"眼睛健康"}{" - lutein and zeaxanthin"}{"\n"}<_components.li><_components.strong>{"大脑发育"}{" - choline for cognitive function"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Considerations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"胆固醇"}{" - dietary cholesterol content"}{"\n"}<_components.li><_components.strong>{"过敏原"}{" - common allergen for some people"}{"\n"}<_components.li><_components.strong>{"食品安全"}{" - proper cooking and storage"}{"\n"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"鸡蛋 typically uses these measure words:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"个"}{" (gè) - general counter: 一个鸡蛋"}{"\n"}<_components.li><_components.strong>{"枚"}{" (méi) - formal counter for eggs: 两枚鸡蛋"}{"\n"}<_components.li><_components.strong>{"只"}{" (zhī) - less common: 几只鸡蛋"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鸡蛋的"}{" - \"egg's\" (possessive)"}{"\n"}<_components.li><_components.strong>{"用鸡蛋"}{" - \"using eggs\""}{"\n"}<_components.li><_components.strong>{"做鸡蛋"}{" - \"making/cooking eggs\""}{"\n"}{"\n"}<_components.p>{"鸡蛋 represents "}<_components.strong>{"fundamental nourishment and culinary versatility"}{" - a cornerstone of Chinese home\ncooking and family nutrition."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\271\277/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\271\277/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..75b4fe5ff5
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\271\277/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鹿 (lù)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lù"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"look\""}{"\n"}<_components.li><_components.strong>{"ù"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"food\" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"lù"}{" sounds like "}<_components.strong>{"\"loo\""}{" with a sharp drop in pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're firmly pointing out a deer in the distance: "}<_components.strong>{"\"lù!\""}{" — that definitive, falling\ntone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鹿 (lù) - \"deer\""}{"\n"}<_components.li>{"梅花鹿 (méi huā lù) - \"sika deer\""}{"\n"}<_components.li>{"驯鹿 (xùn lù) - \"reindeer\""}{"\n"}<_components.li>{"麋鹿 (mí lù) - \"elk\""}{"\n"}<_components.li>{"鹿角 (lù jiǎo) - \"deer antlers\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"鹿 with its sharp falling tone sounds like you're calling out to spot a deer: "}<_components.strong>{"\"lù!\""}{" — like\n\"Look!\" but with that decisive fourth tone drop."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\271\277/~deer/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\271\277/~deer/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1e50f1b57e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\271\277/~deer/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A grazing or browsing animal of the family Cervidae, known for its antlers."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\272\246/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\272\246/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..74768984ad
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\272\246/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 麦 (mài)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mài"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"my\""}{"\n"}<_components.li><_components.strong>{"ài"}{" sounds like "}<_components.strong>{"\"eye\""}{" but with a sharp falling tone"}{"\n"}<_components.li><_components.strong>{"mài"}{" sounds like "}<_components.strong>{"\"my\""}{" with a sharp drop in pitch, similar to \"my!\" said emphatically"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (ˋ) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Say it like you're proudly declaring ownership of your wheat field: "}<_components.strong>{"\"mài!\""}{" — that emphatic,\nfalling tone."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"麦 (mài) - \"wheat\""}{"\n"}<_components.li>{"小麦 (xiǎo mài) - \"wheat\""}{"\n"}<_components.li>{"燕麦 (yàn mài) - \"oats\""}{"\n"}<_components.li>{"麦子 (mài zi) - \"wheat grain\""}{"\n"}<_components.li>{"麦田 (mài tián) - \"wheat field\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"麦 sounds like \"my!\" with a falling tone — imagine a farmer proudly saying "}<_components.strong>{"\"mài!\""}{" (my wheat!)\nwhen showing off their golden wheat field."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\272\246/~wheat/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\272\246/~wheat/meaning.mdx.tsx"
new file mode 100644
index 0000000000..af80044425
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\272\246/~wheat/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A cereal grain that is a staple food used to make flour."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\272\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\272\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..ec54f8a7de
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\272\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 麻 (má)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" má"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"ma\""}{"\n"}<_components.li><_components.strong>{"á"}{" sounds like "}<_components.strong>{"\"ah\""}{" but with a rising tone"}{"\n"}<_components.li><_components.strong>{"má"}{" sounds like "}<_components.strong>{"\"ma?\""}{" with a questioning rise, similar to calling \"Mom?\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking a question about hemp: "}<_components.strong>{"\"má?\""}{" — that rising, questioning intonation."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"麻 (má) - \"hemp\""}{"\n"}<_components.li>{"麻烦 (má fán) - \"trouble; troublesome\""}{"\n"}<_components.li>{"芝麻 (zhī má) - \"sesame\""}{"\n"}<_components.li>{"麻将 (má jiàng) - \"mahjong\""}{"\n"}<_components.li>{"麻油 (má yóu) - \"sesame oil\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"麻 with its rising tone sounds like questioning \"ma?\" — imagine asking your mom (ma) if she knows\nabout hemp: "}<_components.strong>{"\"má?\""}{" with that rising, curious tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\272\273/~hemp/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\272\273/~hemp/meaning.mdx.tsx"
new file mode 100644
index 0000000000..cd27daa189
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\272\273/~hemp/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A fiber plant known for producing a strong textile."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\272\273\347\203\246/~annoyance/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\272\273\347\203\246/~annoyance/meaning.mdx.tsx"
new file mode 100644
index 0000000000..62d9951e88
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\272\273\347\203\246/~annoyance/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Something or someone that causes annoyance, inconvenience, or difficulties; trouble or bother."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"máfan"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"trouble; bother; inconvenience; annoying"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; noun; verb"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second + second tones"}{"\n"}<_components.h2>{"Word Breakdown"}{"\n"}<_components.p>{"麻烦 combines texture with complexity to express difficulty:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"麻"}{" (má)"}<_components.td>{"Hemp, numb; tangled, complicated"}<_components.tr><_components.td><_components.strong>{"烦"}{" (fán)"}<_components.td>{"Annoyed, irritated, vexed"}{"\n"}<_components.h2>{"Understanding"}{"\n"}<_components.p>{"Think of 麻烦 as "}<_components.strong>{"\"tangled hemp that irritates\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like trying to untangle a complex knot - frustrating and time-consuming"}{"\n"}<_components.li>{"Hemp fibers that get twisted and difficult to separate"}{"\n"}<_components.li>{"Situations that create complications and stress"}{"\n"}<_components.li>{"Problems that require extra effort to resolve"}{"\n"}<_components.li>{"The feeling when simple things become complicated"}{"\n"}{"\n"}<_components.h2>{"Usage Contexts"}{"\n"}<_components.h3><_components.strong>{"Expressing Inconvenience"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"很麻烦"}{" (hěn máfan) - \"very troublesome\""}{"\n"}<_components.li><_components.strong>{"太麻烦了"}{" - \"too much trouble\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Polite Requests"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"麻烦你了"}{" - \"sorry to trouble you\""}{"\n"}<_components.li><_components.strong>{"不麻烦"}{" - \"it's no trouble\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Describing Situations"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"这件事很麻烦"}{" - \"this matter is very troublesome\""}{"\n"}<_components.li><_components.strong>{"避免麻烦"}{" - \"avoid trouble\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"As a Verb (to bother)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"麻烦您"}{" - \"to trouble you\" (polite)"}{"\n"}<_components.li><_components.strong>{"别麻烦他"}{" - \"don't bother him\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"搬家真是太麻烦了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Moving house is really too much trouble.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"麻烦你帮我一下好吗?"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Could you please help me? (Sorry to trouble you)\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个程序有点麻烦,需要时间学习。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This program is a bit complicated and takes time to learn.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"不好意思,麻烦您了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Sorry to have troubled you.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"为了避免麻烦,我们提前准备。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"To avoid trouble, we prepared in advance.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他总是给别人制造麻烦。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He always creates trouble for others.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Politeness Levels"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Formality"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"麻烦了"}<_components.td>{"Casual"}<_components.td>{"Sorry to bother"}<_components.tr><_components.td>{"麻烦您了"}<_components.td>{"Polite"}<_components.td>{"Formal apology"}<_components.tr><_components.td>{"给您添麻烦了"}<_components.td>{"Very polite"}<_components.td>{"Deep apology for trouble"}<_components.tr><_components.td>{"不麻烦"}<_components.td>{"Reassuring"}<_components.td>{"\"It's no trouble\""}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"麻烦 reflects Chinese social values:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Considerate communication"}{" - acknowledging when you burden others"}{"\n"}<_components.li><_components.strong>{"Social harmony"}{" - minimizing disruption to others"}{"\n"}<_components.li><_components.strong>{"Relationship maintenance"}{" - showing awareness of inconvenience"}{"\n"}<_components.li><_components.strong>{"Practical problem-solving"}{" - recognizing complexity honestly"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.p>{"麻烦 can be used as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 很麻烦 (\"very troublesome\")"}{"\n"}<_components.li><_components.strong>{"Noun"}{": 遇到麻烦 (\"encounter trouble\")"}{"\n"}<_components.li><_components.strong>{"Verb"}{": 麻烦你 (\"trouble you\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"麻烦 + 人"}{" - \"trouble someone\""}{"\n"}<_components.li><_components.strong>{"很麻烦"}{" - \"very troublesome\""}{"\n"}<_components.li><_components.strong>{"添麻烦"}{" - \"add trouble, cause inconvenience\""}{"\n"}{"\n"}<_components.h2>{"Degrees of Trouble"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Intensity"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"有点麻烦"}<_components.td>{"Mild"}<_components.td>{"Slightly inconvenient"}<_components.tr><_components.td>{"很麻烦"}<_components.td>{"Moderate"}<_components.td>{"Quite troublesome"}<_components.tr><_components.td>{"太麻烦"}<_components.td>{"High"}<_components.td>{"Too much trouble"}<_components.tr><_components.td>{"特别麻烦"}<_components.td>{"Extreme"}<_components.td>{"Extremely complicated"}{"\n"}<_components.h2>{"Problem-Solving Context"}{"\n"}<_components.h3><_components.strong>{"Avoiding Trouble"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"预防麻烦"}{" - \"prevent trouble\""}{"\n"}<_components.li><_components.strong>{"减少麻烦"}{" - \"reduce trouble\""}{"\n"}<_components.li><_components.strong>{"简化流程"}{" - \"simplify processes\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Dealing with Complications"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"解决麻烦"}{" - \"solve problems\""}{"\n"}<_components.li><_components.strong>{"处理麻烦"}{" - \"handle difficulties\""}{"\n"}<_components.li><_components.strong>{"克服困难"}{" - \"overcome obstacles\""}{"\n"}{"\n"}<_components.h2>{"Social Etiquette"}{"\n"}<_components.h3><_components.strong>{"Making Requests"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Always acknowledge the 麻烦 you're causing"}{"\n"}<_components.li>{"Use polite forms: 麻烦您了"}{"\n"}<_components.li>{"Show appreciation: 谢谢,麻烦你了"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Declining Gracefully"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"太麻烦了"}{" - \"it's too much trouble\""}{"\n"}<_components.li><_components.strong>{"不想给你添麻烦"}{" - \"don't want to trouble you\""}{"\n"}{"\n"}<_components.h2>{"Related Concepts"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"困难"}<_components.td>{"difficulty"}<_components.td>{"More serious problems"}<_components.tr><_components.td>{"问题"}<_components.td>{"problem"}<_components.td>{"General issues"}<_components.tr><_components.td>{"烦恼"}<_components.td>{"worry, vexation"}<_components.td>{"Mental/emotional"}<_components.tr><_components.td>{"复杂"}<_components.td>{"complex"}<_components.td>{"Structural complexity"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"In contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"网络麻烦"}{" - internet troubles"}{"\n"}<_components.li><_components.strong>{"技术麻烦"}{" - technical difficulties"}{"\n"}<_components.li><_components.strong>{"程序麻烦"}{" - procedural complications"}{"\n"}<_components.li><_components.strong>{"交通麻烦"}{" - traffic troubles"}{"\n"}{"\n"}<_components.p>{"麻烦 captures the "}<_components.strong>{"universal human experience"}{" of complications, inconvenience, and the social\nawareness needed to navigate them gracefully."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\204/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\204/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bd144ab861
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\204/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 黄 (huáng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" huáng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"hu"}{" like "}<_components.strong>{"\"who\""}{" but shorter"}{"\n"}<_components.li><_components.strong>{"áng"}{" sounds like "}<_components.strong>{"\"ahng\""}{" with a rising tone, similar to \"hung\" but with an \"ah\" sound"}{"\n"}<_components.li><_components.strong>{"huáng"}{" sounds like "}<_components.strong>{"\"hwahng\""}{" with a rising pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (ˊ) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Say it like you're asking about the color: "}<_components.strong>{"\"huáng?\""}{" — that rising, questioning intonation when\nyou see something yellow."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"黄 (huáng) - \"yellow\""}{"\n"}<_components.li>{"黄色 (huáng sè) - \"yellow color\""}{"\n"}<_components.li>{"黄金 (huáng jīn) - \"gold\""}{"\n"}<_components.li>{"黄河 (huáng hé) - \"Yellow River\""}{"\n"}<_components.li>{"黄瓜 (huáng guā) - \"cucumber\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"黄 sounds like \"hwang\" with a rising tone — imagine pointing at something yellow and asking\n"}<_components.strong>{"\"huáng?\""}{" with that questioning rise, like \"Yellow?\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\204/~yellow/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\204/~yellow/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d4e73ae75b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\204/~yellow/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The color between green and orange in the visible spectrum; the color of the sun, gold, and ripe\nlemons."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"huáng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"yellow; golden; amber"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective; noun; color term"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"In Chinese culture, 黄 represents:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"imperial power"}{" - yellow was the emperor's exclusive color"}{"\n"}<_components.li><_components.strong>{"earth element"}{" - one of the five traditional elements"}{"\n"}<_components.li><_components.strong>{"harvest"}{" - golden crops and abundance"}{"\n"}<_components.li><_components.strong>{"wisdom"}{" - associated with knowledge and enlightenment"}{"\n"}<_components.li><_components.strong>{"center"}{" - the middle position in directional systems"}{"\n"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 黄 as "}<_components.strong>{"\"the color of precious gold\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Like sunlight streaming through windows"}{"\n"}<_components.li>{"Ripe wheat fields swaying in the breeze"}{"\n"}<_components.li>{"Golden autumn leaves falling"}{"\n"}<_components.li>{"The warm glow of candlelight"}{"\n"}<_components.li>{"Precious metal that never tarnishes"}{"\n"}{"\n"}<_components.h2>{"Historical Context"}{"\n"}<_components.h3><_components.strong>{"Imperial Yellow"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"皇帝"}{" (huángdì) - emperor (note the shared sound)"}{"\n"}<_components.li><_components.strong>{"黄袍"}{" (huángpáo) - imperial yellow robe"}{"\n"}<_components.li><_components.strong>{"紫禁城"}{" - only the emperor could wear true yellow"}{"\n"}<_components.li><_components.strong>{"龙袍"}{" - dragon robes in imperial yellow"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Traditional Symbolism"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"五行中土"}{" - earth element in five-element theory"}{"\n"}<_components.li><_components.strong>{"中央"}{" - represents the center/middle kingdom"}{"\n"}<_components.li><_components.strong>{"成熟"}{" - ripeness and maturity"}{"\n"}<_components.li><_components.strong>{"高贵"}{" - nobility and high status"}{"\n"}{"\n"}<_components.h2>{"Common Uses"}{"\n"}<_components.h3><_components.strong>{"Natural Objects"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄金"}{" (huángjīn) - \"gold\""}{"\n"}<_components.li><_components.strong>{"黄花"}{" (huánghuā) - \"yellow flowers\""}{"\n"}<_components.li><_components.strong>{"黄叶"}{" (huángyè) - \"yellow leaves\""}{"\n"}<_components.li><_components.strong>{"黄土"}{" (huángtǔ) - \"yellow earth/loess\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Food Items"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄瓜"}{" (huángguā) - \"cucumber\" (literally \"yellow melon\")"}{"\n"}<_components.li><_components.strong>{"蛋黄"}{" (dànhuáng) - \"egg yolk\""}{"\n"}<_components.li><_components.strong>{"黄豆"}{" (huángdòu) - \"soybeans\""}{"\n"}<_components.li><_components.strong>{"黄油"}{" (huángyóu) - \"butter\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Body and Health"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄疸"}{" (huángdǎn) - \"jaundice\" (yellowing of skin)"}{"\n"}<_components.li><_components.strong>{"面黄"}{" (miànhuáng) - \"yellowish complexion\""}{"\n"}<_components.li><_components.strong>{"黄牙"}{" (huángyá) - \"yellow teeth\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她穿了一件黄色的裙子。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"She wore a yellow dress.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"秋天的叶子变黄了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The leaves turn yellow in autumn.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这朵花是黄色的。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This flower is yellow.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"黄河是中国的母亲河。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The Yellow River is China's mother river.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他的脸色有点黄。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"His complexion looks a bit yellow.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"黄金的价格又涨了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The price of gold has risen again.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Regional and Geographic References"}{"\n"}<_components.h3><_components.strong>{"Yellow River (黄河)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"cradle of Chinese civilization"}{"\n"}<_components.li><_components.strong>{"loess deposits"}{" create yellow water"}{"\n"}<_components.li><_components.strong>{"historical significance"}{" in Chinese culture"}{"\n"}<_components.li><_components.strong>{"mother river"}{" of Chinese people"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Yellow Earth (黄土)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Loess Plateau"}{" in northern China"}{"\n"}<_components.li><_components.strong>{"fertile soil"}{" for agriculture"}{"\n"}<_components.li><_components.strong>{"cultural landscape"}{" of rural China"}{"\n"}<_components.li><_components.strong>{"geographic identity"}{" of regions"}{"\n"}{"\n"}<_components.h2>{"Color Variations"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"淡黄"}<_components.td>{"light yellow, pale"}<_components.td>{"Soft yellow shades"}<_components.tr><_components.td>{"深黄"}<_components.td>{"dark yellow"}<_components.td>{"Rich yellow tones"}<_components.tr><_components.td>{"金黄"}<_components.td>{"golden yellow"}<_components.td>{"Precious, beautiful"}<_components.tr><_components.td>{"土黄"}<_components.td>{"earth yellow, ochre"}<_components.td>{"Natural earth tones"}{"\n"}<_components.h2>{"Health and Medicine"}{"\n"}<_components.p>{"In Traditional Chinese Medicine:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"脾胃"}{" - associated with spleen and stomach"}{"\n"}<_components.li><_components.strong>{"消化"}{" - digestive system health"}{"\n"}<_components.li><_components.strong>{"气血"}{" - qi and blood circulation"}{"\n"}<_components.li><_components.strong>{"面色"}{" - complexion as health indicator"}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.h3><_components.strong>{"Traffic and Safety"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄灯"}{" (huángdēng) - \"yellow light\" (caution)"}{"\n"}<_components.li><_components.strong>{"警示"}{" - warning and caution signals"}{"\n"}<_components.li><_components.strong>{"安全标识"}{" - safety markings"}{"\n"}{"\n"}<_components.h3><_components.strong>{"Technology"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄页"}{" (huángyè) - \"yellow pages\" (directory)"}{"\n"}<_components.li><_components.strong>{"网络"}{" - internet and digital contexts"}{"\n"}{"\n"}<_components.h2>{"Idiomatic Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage"}<_components.tbody><_components.tr><_components.td>{"黄金时代"}<_components.td>{"golden age"}<_components.td>{"Peak period of success"}<_components.tr><_components.td>{"青黄不接"}<_components.td>{"transitional difficulty"}<_components.td>{"Between old and new"}<_components.tr><_components.td>{"黄粱一梦"}<_components.td>{"pipe dream"}<_components.td>{"Unrealistic ambition"}{"\n"}<_components.h2>{"Grammar Notes"}{"\n"}<_components.p>{"黄 can function as:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 黄色的花 (\"yellow flower\")"}{"\n"}<_components.li><_components.strong>{"Noun"}{": 这是黄 (\"this is yellow\")"}{"\n"}<_components.li><_components.strong>{"Complement"}{": 变黄了 (\"turned yellow\")"}{"\n"}{"\n"}<_components.p><_components.strong>{"Common patterns:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黄色"}{" - \"yellow color\" (noun form)"}{"\n"}<_components.li><_components.strong>{"发黄"}{" - \"turn yellow, yellowing\""}{"\n"}<_components.li><_components.strong>{"金黄"}{" - \"golden yellow\""}{"\n"}{"\n"}<_components.h2>{"Psychological Associations"}{"\n"}<_components.p>{"黄 evokes feelings of:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"warmth"}{" - sunny, cheerful emotions"}{"\n"}<_components.li><_components.strong>{"energy"}{" - active, stimulating feelings"}{"\n"}<_components.li><_components.strong>{"optimism"}{" - positive, hopeful outlook"}{"\n"}<_components.li><_components.strong>{"creativity"}{" - artistic inspiration"}{"\n"}{"\n"}<_components.p>{"黄 represents "}<_components.strong>{"warmth, wisdom, and imperial grandeur"}{" - a color deeply embedded in Chinese\nhistory, culture, and natural beauty."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\204\350\211\262/~yellowColor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\204\350\211\262/~yellowColor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..50636f483e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\204\350\211\262/~yellowColor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The color between green and orange in the visible spectrum, a primary subtractive color."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\215/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\215/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..706a98def0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\215/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 黍 (shǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǔ"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully considering millet grain: "}<_components.strong>{"\"shǔ...\""}{" — that contemplative tone\npattern."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"黍 (shǔ) - \"millet\""}{"\n"}<_components.li>{"黍米 (shǔ mǐ) - \"millet grain\""}{"\n"}<_components.li>{"稷黍 (jì shǔ) - \"millet and sorghum\" (classical)"}{"\n"}<_components.li>{"黍子 (shǔ zi) - \"millet seeds\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"黍 sounds like \"shoo\" with a falling-rising tone — imagine gently shooing birds away from your\nmillet crop: "}<_components.strong>{"\"shǔ\""}{" (go away, but not too harshly) with that dipping tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\215/~millet/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\215/~millet/meaning.mdx.tsx"
new file mode 100644
index 0000000000..aae82acc6a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\215/~millet/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small seed grass cultivated for its grain used as food."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\221/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\221/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..bbf9ca55a6
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\221/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 黑 (hēi)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" hēi"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note: "}<_components.strong>{"\"Eeee\""}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"h"}{" like "}<_components.strong>{"\"h\""}{" in \"hay\""}{"\n"}<_components.li><_components.strong>{"ēi"}{" sounds like "}<_components.strong>{"\"ay\""}{" in \"hay\" but held steady and high"}{"\n"}<_components.li><_components.strong>{"hēi"}{" sounds like "}<_components.strong>{"\"hey\""}{" with a steady high pitch"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (ˉ) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Say it like you're calling out in the dark: "}<_components.strong>{"\"hēi!\""}{" — that steady, high-pitched call."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"黑 (hēi) - \"black\""}{"\n"}<_components.li>{"黑色 (hēi sè) - \"black color\""}{"\n"}<_components.li>{"黑板 (hēi bǎn) - \"blackboard\""}{"\n"}<_components.li>{"黑夜 (hēi yè) - \"dark night\""}{"\n"}<_components.li>{"黑头发 (hēi tóu fā) - \"black hair\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"黑 sounds like \"hey\" with a steady high tone — imagine calling out "}<_components.strong>{"\"hēi!\""}{" in the darkness, that\nclear, sustained call that cuts through the black night."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\221/~black/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\221/~black/meaning.mdx.tsx"
new file mode 100644
index 0000000000..c2561748f7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\221/~black/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Black; the darkest color; representing darkness, mystery, and sometimes evil or illegality."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"hēi"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"black; dark; illegal"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"adjective, noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"黑 represents "}<_components.strong>{"soot and fire"}{", showing how black color is created."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Visual Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"火"}<_components.td>{"Fire (火) - represents burning and combustion"}<_components.tr><_components.td><_components.strong>{"灬"}<_components.td>{"Fire dots (灬) - shows the heat and burning process"}<_components.tr><_components.td><_components.strong>{"土"}<_components.td>{"Earth/soot (土) - represents the black residue from burning"}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 黑 as "}<_components.strong>{"black soot created by fire burning on earth"}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The fire components (火 and 灬) show intense burning and heat"}{"\n"}<_components.li>{"The earth component (土) represents the ground where burning occurs"}{"\n"}<_components.li>{"Like the black soot and charcoal left after a fire burns completely"}{"\n"}<_components.li>{"Shows how intense heat creates the deepest black color"}{"\n"}<_components.li>{"Combines fire, heat, and earth to produce blackness"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"intense fire leaving behind deep black soot"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"黑 represents "}<_components.strong>{"blackness, darkness, and hidden activities"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Basic color"}{": 黑色 (hēi sè) - \"black color\""}{"\n"}<_components.li><_components.strong>{"Objects"}{": 黑发 (hēi fà) - \"black hair\""}{"\n"}<_components.li><_components.strong>{"Darkness"}{": 黑夜 (hēi yè) - \"dark night\""}{"\n"}<_components.li><_components.strong>{"Illegal"}{": 黑市 (hēi shì) - \"black market\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑白"}{" (hēi bái) - \"black and white\""}{"\n"}<_components.li><_components.strong>{"黑板"}{" (hēi bǎn) - \"blackboard\""}{"\n"}<_components.li><_components.strong>{"黑人"}{" (hēi rén) - \"Black person\""}{"\n"}<_components.li><_components.strong>{"黑暗"}{" (hēi àn) - \"darkness; dark\""}{"\n"}<_components.li><_components.strong>{"黑客"}{" (hēi kè) - \"hacker\" (from English \"hacker\")"}{"\n"}<_components.li><_components.strong>{"黑茶"}{" (hēi chá) - \"dark tea; post-fermented tea\""}{"\n"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"黑 has various meanings in Chinese culture:"}{"\n"}<_components.p><_components.strong>{"Natural Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"夜晚"}{" (yè wǎn) - Night and darkness"}{"\n"}<_components.li><_components.strong>{"深度"}{" (shēn dù) - Depth and profundity"}{"\n"}<_components.li><_components.strong>{"神秘"}{" (shén mì) - Mystery and the unknown"}{"\n"}<_components.li><_components.strong>{"庄重"}{" (zhuāng zhòng) - Solemnity and seriousness"}{"\n"}{"\n"}<_components.p><_components.strong>{"Negative Associations:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"邪恶"}{" (xié è) - Evil and wickedness"}{"\n"}<_components.li><_components.strong>{"非法"}{" (fēi fǎ) - Illegal activities"}{"\n"}<_components.li><_components.strong>{"不幸"}{" (bù xìng) - Misfortune"}{"\n"}<_components.li><_components.strong>{"阴暗"}{" (yīn àn) - Sinister and gloomy"}{"\n"}{"\n"}<_components.h2>{"Illegal and Underground"}{"\n"}<_components.p>{"黑 indicating illicit activities:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑钱"}{" (hēi qián) - \"black money\" (illegal income)"}{"\n"}<_components.li><_components.strong>{"黑社会"}{" (hēi shè huì) - \"organized crime; mafia\""}{"\n"}<_components.li><_components.strong>{"黑名单"}{" (hēi míng dān) - \"blacklist\""}{"\n"}<_components.li><_components.strong>{"黑车"}{" (hēi chē) - \"unlicensed taxi\""}{"\n"}{"\n"}<_components.h2>{"Darkness and Time"}{"\n"}<_components.p>{"黑 describing dark periods:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑夜"}{" (hēi yè) - \"dark night\""}{"\n"}<_components.li><_components.strong>{"黑天"}{" (hēi tiān) - \"nightfall; when it gets dark\""}{"\n"}<_components.li><_components.strong>{"天黑"}{" (tiān hēi) - \"it's getting dark\""}{"\n"}<_components.li><_components.strong>{"黑洞洞"}{" (hēi dòng dòng) - \"pitch black\""}{"\n"}{"\n"}<_components.h2>{"Modern Usage"}{"\n"}<_components.p>{"黑 in contemporary contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑科技"}{" (hēi kē jì) - \"black technology\" (advanced/mysterious tech)"}{"\n"}<_components.li><_components.strong>{"黑马"}{" (hēi mǎ) - \"dark horse\" (unexpected winner)"}{"\n"}<_components.li><_components.strong>{"黑屏"}{" (hēi píng) - \"black screen\" (computer/phone)"}{"\n"}<_components.li><_components.strong>{"黑咖啡"}{" (hēi kā fēi) - \"black coffee\""}{"\n"}{"\n"}<_components.h2>{"Common Expressions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑白分明"}{" (hēi bái fēn míng) - \"clearly distinguished between right and wrong\""}{"\n"}<_components.li><_components.strong>{"黑白颠倒"}{" (hēi bái diān dǎo) - \"confuse right and wrong\""}{"\n"}<_components.li><_components.strong>{"起早贪黑"}{" (qǐ zǎo tān hēi) - \"work from dawn to dusk\""}{"\n"}<_components.li><_components.strong>{"黑灯瞎火"}{" (hēi dēng xiā huǒ) - \"in complete darkness\""}{"\n"}{"\n"}<_components.h2>{"Appearance and Description"}{"\n"}<_components.p>{"黑 describing physical features:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"乌黑"}{" (wū hēi) - \"jet black\" (especially hair)"}{"\n"}<_components.li><_components.strong>{"漆黑"}{" (qī hēi) - \"pitch black\""}{"\n"}<_components.li><_components.strong>{"黑亮"}{" (hēi liàng) - \"shiny black\""}{"\n"}<_components.li><_components.strong>{"黑瘦"}{" (hēi shòu) - \"dark and thin\""}{"\n"}{"\n"}<_components.h2>{"Moral and Ethical"}{"\n"}<_components.p>{"黑 in moral contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑心"}{" (hēi xīn) - \"black heart; evil intentions\""}{"\n"}<_components.li><_components.strong>{"黑手"}{" (hēi shǒu) - \"behind-the-scenes manipulator\""}{"\n"}<_components.li><_components.strong>{"黑暗面"}{" (hēi àn miàn) - \"dark side\""}{"\n"}<_components.li><_components.strong>{"黑化"}{" (hēi huà) - \"turn evil; corruption\""}{"\n"}{"\n"}<_components.h2>{"Traditional Medicine"}{"\n"}<_components.p>{"黑 in health contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑豆"}{" (hēi dòu) - \"black beans\" (considered nutritious)"}{"\n"}<_components.li><_components.strong>{"黑芝麻"}{" (hēi zhī ma) - \"black sesame\" (good for hair)"}{"\n"}<_components.li><_components.strong>{"黑木耳"}{" (hēi mù ěr) - \"black fungus\" (medicinal food)"}{"\n"}<_components.li><_components.strong>{"黑色食品"}{" (hēi sè shí pǐn) - \"black foods\" (health trend)"}{"\n"}{"\n"}<_components.h2>{"Technology and Internet"}{"\n"}<_components.p>{"黑 in digital contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黑客"}{" (hēi kè) - \"hacker\""}{"\n"}<_components.li><_components.strong>{"黑科技"}{" (hēi kē jì) - \"black technology\""}{"\n"}<_components.li><_components.strong>{"黑屏"}{" (hēi píng) - \"black screen\""}{"\n"}<_components.li><_components.strong>{"黑产"}{" (hēi chǎn) - \"black industry\" (cybercrime)"}{"\n"}{"\n"}<_components.h2>{"Grammar Functions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Adjective"}{": 黑头发 (hēi tóu fa) - \"black hair\""}{"\n"}<_components.li><_components.strong>{"Noun"}{": 穿一身黑 (chuān yī shēn hēi) - \"dress in all black\""}{"\n"}<_components.li><_components.strong>{"Verb"}{": 天黑了 (tiān hēi le) - \"it got dark\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"黑 reflects complex Chinese concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"阴性能量"}{" (yīn xìng néng liàng) - Yin energy and feminine power"}{"\n"}<_components.li><_components.strong>{"深刻智慧"}{" (shēn kè zhì huì) - Profound wisdom hidden in darkness"}{"\n"}<_components.li><_components.strong>{"自然循环"}{" (zì rán xún huán) - Natural cycles of day and night"}{"\n"}<_components.li><_components.strong>{"道德警示"}{" (dào dé jǐng shì) - Moral warnings about corruption"}{"\n"}{"\n"}<_components.p>{"The color black represents both the natural darkness that is part of life's cycles and the human\ntendency toward hidden, possibly harmful activities, creating a complex symbol of mystery, depth,\nand moral ambiguity."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\221\346\235\277/~blackboard/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\221\346\235\277/~blackboard/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ca13f9547e
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\221\346\235\277/~blackboard/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A dark surface used in classrooms for writing with chalk."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\221\350\211\262/~blackColor/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\221\350\211\262/~blackColor/meaning.mdx.tsx"
new file mode 100644
index 0000000000..3aa77ae04f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\221\350\211\262/~blackColor/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"The color that is the darkest; absorbs all light."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\271/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\271/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..fea071817a
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\271/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 黹 (zhǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" zhǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"zh"}{" like "}<_components.strong>{"\"j\""}{" in \"judge\" but with tongue curled back"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"zhǐ"}{" sounds like "}<_components.strong>{"\"jee\""}{" with a dip-then-rise, similar to \"gee\" but with the retroflex \"zh\"\nsound"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully examining embroidery work: "}<_components.strong>{"\"zhǐ...\""}{" — that contemplative tone\npattern when appreciating detailed needlework."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"黹 (zhǐ) - \"embroidery; needlework\""}{"\n"}<_components.li>{"黹工 (zhǐ gōng) - \"embroidery work\""}{"\n"}<_components.li>{"黹绣 (zhǐ xiù) - \"embroidery and needlework\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"黹 with its thoughtful third tone sounds like you're carefully examining delicate embroidery:\n"}<_components.strong>{"\"zhǐ...\""}{" — that appreciative, rising-falling tone when you notice intricate needlework details."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\271/~embroidery/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\271/~embroidery/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f0698346f9
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\271/~embroidery/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Refers to embroidery or stitching patterns."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\276/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\276/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..5f74324932
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\276/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 黾 (mǐn)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" mǐn"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"m"}{" like "}<_components.strong>{"\"m\""}{" in \"men\""}{"\n"}<_components.li><_components.strong>{"ǐn"}{" sounds like "}<_components.strong>{"\"in\""}{" in \"pin\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"mǐn"}{" sounds like "}<_components.strong>{"\"min\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully observing a frog: "}<_components.strong>{"\"mǐn...\""}{" — that contemplative tone pattern\nwhen watching amphibians."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"黾 (mǐn) - \"frog; toad\" (classical/literary)"}{"\n"}<_components.li>{"黾勉 (mǐn miǎn) - \"to strive; to make an effort\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"黾 with its dipping third tone sounds like the low, rising croak of a frog: "}<_components.strong>{"\"mǐn\""}{" — imagine that\ncharacteristic frog sound with the fall-then-rise tone pattern."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\273\276/~frog/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\273\276/~frog/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6b055154f8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\273\276/~frog/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"Refers to a frog or a similar amphibian; frog radical; ancient pictograph of a frog."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"měng"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"frog; amphibian; frog radical"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun; radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone (low rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"黾 is an "}<_components.strong>{"ancient pictograph"}{" that directly depicts a frog."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Round body"}<_components.td>{"The central part represents the frog's round body"}<_components.tr><_components.td><_components.strong>{"Four legs"}<_components.td>{"The extending lines represent the frog's four legs"}<_components.tr><_components.td><_components.strong>{"Head shape"}<_components.td>{"The top portion suggests the frog's distinctive head"}{"\n"}<_components.p>{"The character captures the essential shape of a frog as seen from above."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 黾 as "}<_components.strong>{"\"a frog sitting with all four legs visible\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The character looks like a frog viewed from above"}{"\n"}<_components.li>{"Picture a frog sitting by a pond with its legs spread out"}{"\n"}<_components.li>{"The round body in the center with legs extending outward"}{"\n"}<_components.li>{"Like the shadow a frog would cast when sitting in sunlight"}{"\n"}<_components.li>{"The distinctive amphibian shape that's immediately recognizable"}{"\n"}{"\n"}<_components.p>{"This creates a vivid image: "}<_components.strong>{"the unmistakable outline of a frog with its characteristic body and\nleg arrangement"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"黾 represents "}<_components.strong>{"frogs and amphibians, and serves as a radical in related characters"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"As radical"}{": In characters related to frogs and similar creatures"}{"\n"}<_components.li><_components.strong>{"Zoological context"}{": 青蛙 (qīngwā) uses related concepts - \"green frog\""}{"\n"}<_components.li><_components.strong>{"Traditional texts"}{": In classical Chinese literature referring to amphibians"}{"\n"}<_components.li><_components.strong>{"Character composition"}{": As a component in more complex characters"}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"黾力"}{" (měnglì) - \"exert all one's strength\" (different meaning using same character)"}{"\n"}<_components.li><_components.strong>{"蛙"}{" (wā) - \"frog\" (contains related amphibian elements)"}{"\n"}<_components.li><_components.strong>{"蟾"}{" (chán) - \"toad\" (another amphibian character)"}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, frogs are associated with rain, water, and agricultural prosperity. The frog's\ncall often signals the coming of rain, making it an important symbol for farmers. In feng shui and\ntraditional beliefs, frogs represent wealth and good fortune, particularly the three-legged money\nfrog (金蟾). The ancient pictograph 黾 reflects the importance of these creatures in early Chinese\nagricultural society."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\216/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\216/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..4b6e354b5c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\216/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鼎 (dǐng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" dǐng"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"d"}{" like "}<_components.strong>{"\"d\""}{" in \"ding\""}{"\n"}<_components.li><_components.strong>{"ǐng"}{" sounds like "}<_components.strong>{"\"ing\""}{" in \"sing\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"dǐng"}{" sounds like "}<_components.strong>{"\"ding\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like you're thoughtfully examining an ancient bronze cauldron: "}<_components.strong>{"\"dǐng...\""}{" — that\ncontemplative tone pattern when appreciating historical artifacts."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鼎 (dǐng) - \"cauldron; tripod vessel\""}{"\n"}<_components.li>{"鼎盛 (dǐng shèng) - \"flourishing; at its peak\""}{"\n"}<_components.li>{"九鼎 (jiǔ dǐng) - \"nine tripod cauldrons\" (symbol of imperial power)"}{"\n"}<_components.li>{"问鼎 (wèn dǐng) - \"to contend for power\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"鼎 sounds like \"ding\" with a falling-rising tone — imagine the resonant "}<_components.strong>{"\"dǐng\""}{" sound an ancient\nbronze cauldron makes when struck, with that distinctive dipping tone."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\216/~cauldron/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\216/~cauldron/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f6f544ee30
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\216/~cauldron/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A large, heavy cooking pot, typically with a lid and handle."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\223/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\223/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..1e54137ed7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\223/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鼓 (gǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" gǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"good\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\" but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"gǔ"}{" sounds like "}<_components.strong>{"\"goo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Say it like the deep, resonant sound of a drum: "}<_components.strong>{"\"gǔ...\""}{" — that low, rising boom that drums make."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鼓 (gǔ) - \"drum\""}{"\n"}<_components.li>{"打鼓 (dǎ gǔ) - \"to play the drum\""}{"\n"}<_components.li>{"鼓声 (gǔ shēng) - \"drum sound\""}{"\n"}<_components.li>{"鼓励 (gǔ lì) - \"to encourage\""}{"\n"}<_components.li>{"腰鼓 (yāo gǔ) - \"waist drum\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"鼓 with its deep third tone perfectly mimics the low, resonant "}<_components.strong>{"\"gǔ\""}{" boom of a drum — that\ncharacteristic fall-then-rise sound that drums make when struck!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\223/~drum/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\223/~drum/meaning.mdx.tsx"
new file mode 100644
index 0000000000..60e2c1d057
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\223/~drum/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A musical instrument that you play by hitting it with your hands or sticks."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..471554cb1b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鼠 (shǔ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" shǔ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"sh"}{" like "}<_components.strong>{"\"sh\""}{" in \"shoe\""}{"\n"}<_components.li><_components.strong>{"ǔ"}{" sounds like "}<_components.strong>{"\"oo\""}{" in \"book\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"shǔ"}{" sounds like "}<_components.strong>{"\"shoo\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start low, dip even lower, then rise up: "}<_components.strong>{"\"shǔ...\""}{" — imagine the sound you make when you're\nthinking about something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鼠 (shǔ) - \"mouse\""}{"\n"}<_components.li>{"老鼠 (lǎo shǔ) - \"mouse/rat\""}{"\n"}<_components.li>{"鼠标 (shǔ biāo) - \"computer mouse\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a mouse squeaking with that characteristic "}<_components.strong>{"dip-then-rise"}{" sound: "}<_components.strong>{"\"shǔ\""}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\240/~mouse/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\240/~mouse/meaning.mdx.tsx"
new file mode 100644
index 0000000000..58b226e472
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\240/~mouse/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A small rodent that typically has a pointed snout and a long tail."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\273/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\273/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..d28715834c
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\273/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 鼻 (bí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" bí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"b"}{" like "}<_components.strong>{"\"b\""}{" in \"bee\""}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"bí"}{" sounds like "}<_components.strong>{"\"bee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and go up, like asking a question: "}<_components.strong>{"\"bí?\""}{" — that's the tone pattern of "}<_components.strong>{"bí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"鼻 (bí) - \"nose\""}{"\n"}<_components.li>{"鼻子 (bí zi) - \"nose\""}{"\n"}<_components.li>{"鼻音 (bí yīn) - \"nasal sound\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Imagine pointing to your nose and asking "}<_components.strong>{"\"bí?\""}{" with that rising intonation — like you're\nconfirming it's your nose!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\274\273/~nose/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\274\273/~nose/meaning.mdx.tsx"
new file mode 100644
index 0000000000..98de80ac04
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\274\273/~nose/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"The part projecting above the mouth on the face of a person or animal; nose."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"bí"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"nose; nasal"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"second tone (rising)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"鼻 depicts the nose as the central, prominent feature of the face."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Component"}<_components.th>{"Meaning"}<_components.tbody><_components.tr><_components.td><_components.strong>{"自"}<_components.td>{"Self, from - originally a pictograph of a nose"}<_components.tr><_components.td><_components.strong>{"田"}<_components.td>{"Field - represents the nostrils as field-like openings"}<_components.tr><_components.td><_components.strong>{"丌"}<_components.td>{"Table/platform - the bridge of the nose"}{"\n"}<_components.p>{"The character emphasizes the nose as the central point of reference for \"self\" (自)."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 鼻 as "}<_components.strong>{"\"the central feature that defines your face\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"自 (self) represents the nose as the central point of identity"}{"\n"}<_components.li>{"田 (field) represents the nostril openings like small fields"}{"\n"}<_components.li>{"The combination shows the nose as your most prominent facial feature"}{"\n"}<_components.li>{"Picture touching your nose when pointing to yourself"}{"\n"}<_components.li>{"Like the nose being the first thing people notice about your face"}{"\n"}<_components.li>{"The central prominence that sticks out from your face"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"the prominent central feature that identifies your face"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"鼻 represents "}<_components.strong>{"the nose and everything related to nasal functions"}{". It's used:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Body part"}{": 鼻子 (bízi) - \"nose\""}{"\n"}<_components.li><_components.strong>{"Nasal features"}{": 鼻孔 (bíkǒng) - \"nostril\""}{"\n"}<_components.li><_components.strong>{"Smell function"}{": 鼻炎 (bíyán) - \"rhinitis; nasal inflammation\""}{"\n"}<_components.li><_components.strong>{"Descriptive"}{": 鼻音 (bíyīn) - \"nasal sound\""}{"\n"}{"\n"}<_components.h2>{"Examples"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"鼻子"}{" (bízi) - \"nose\""}{"\n"}<_components.li><_components.strong>{"鼻孔"}{" (bíkǒng) - \"nostril\""}{"\n"}<_components.li><_components.strong>{"鼻梁"}{" (bíliáng) - \"bridge of the nose\""}{"\n"}<_components.li><_components.strong>{"鼻炎"}{" (bíyán) - \"rhinitis; nasal inflammation\""}{"\n"}<_components.li><_components.strong>{"鼻音"}{" (bíyīn) - \"nasal sound\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"In Chinese culture, the nose (鼻) is considered an important facial feature for beauty and character\nassessment. A well-shaped 鼻梁 (nose bridge) is traditionally considered attractive. The nose is\nalso important in traditional Chinese medicine, as nasal breathing and health are connected to\noverall well-being and qi circulation."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\275\220/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\275\220/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..97b3f203c7
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\275\220/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 齐 (qí)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" qí"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"q"}{" like "}<_components.strong>{"\"ch\""}{" in \"cheese\" (aspirated)"}{"\n"}<_components.li><_components.strong>{"í"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"qí"}{" sounds like "}<_components.strong>{"\"chee?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and go up, like asking a question: "}<_components.strong>{"\"qí?\""}{" — that's the tone pattern of "}<_components.strong>{"qí"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"齐 (qí) - \"together; even; neat\""}{"\n"}<_components.li>{"整齐 (zhěng qí) - \"tidy; neat\""}{"\n"}<_components.li>{"齐全 (qí quán) - \"complete; comprehensive\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of people coming "}<_components.strong>{"together"}{" and asking "}<_components.strong>{"\"qí?\""}{" with that rising tone — like they're\nchecking if everyone is ready!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\275\220/~together/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\275\220/~together/meaning.mdx.tsx"
new file mode 100644
index 0000000000..ab2e5ad306
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\275\220/~together/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Describes doing things at the same time or in an orderly manner."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\275\222/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\275\222/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..193899c02b
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\275\222/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 齒 (chǐ)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" chǐ"}{"\n"}<_components.li><_components.strong>{"Tone: Third tone"}{" — "}<_components.strong>{"falling-rising"}{" tone, like saying \"uh-huh\" when nodding"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"ch"}{" like "}<_components.strong>{"\"ch\""}{" in \"church\" (aspirated)"}{"\n"}<_components.li><_components.strong>{"ǐ"}{" sounds like "}<_components.strong>{"\"ee\""}{" in \"see\", but with third tone → dip down and rise up"}{"\n"}<_components.li><_components.strong>{"chǐ"}{" sounds like "}<_components.strong>{"\"chee\""}{" with a dip-then-rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"third tone"}{" (ˇ) is a "}<_components.strong>{"fall–then-rise"}{" tone:"}{"\n"}<_components.p>{"Start low, dip even lower, then rise up: "}<_components.strong>{"\"chǐ...\""}{" — imagine the sound you make when you're\nthinking about something."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"齒 (chǐ) - \"tooth\""}{"\n"}<_components.li>{"牙齒 (yá chǐ) - \"teeth\""}{"\n"}<_components.li>{"齒輪 (chǐ lún) - \"gear; cogwheel\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sound when you "}<_components.strong>{"bite down"}{" with your teeth - that thoughtful "}<_components.strong>{"dip-then-rise"}{" of\n"}<_components.strong>{"\"chǐ\""}{"!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\275\222/~tooth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\275\222/~tooth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..969028a7db
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\275\222/~tooth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A hard, calcareous structure in the jaws used for biting and chewing food; teeth."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"chǐ"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"tooth; teeth; dental"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical; noun"}<_components.tr><_components.td>{"Tone"}<_components.td>{"third tone"}{"\n"}<_components.h2>{"Visual Understanding"}{"\n"}<_components.p>{"Think of 齒 as "}<_components.strong>{"\"multiple cutting edges\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The original form showed a row of teeth in the mouth"}{"\n"}<_components.li>{"Each tooth functions as a cutting and grinding tool"}{"\n"}<_components.li>{"Multiple teeth working together for effective eating"}{"\n"}<_components.li>{"The gates of the mouth that process all food"}{"\n"}<_components.li>{"Essential tools for survival and nutrition"}{"\n"}{"\n"}<_components.h2>{"As a Radical Component"}{"\n"}<_components.p>{"齒 appears in characters related to teeth, biting, and related actions:"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Character"}<_components.th>{"Meaning"}<_components.th>{"Role of 齒"}<_components.tbody><_components.tr><_components.td><_components.strong>{"牙"}<_components.td>{"tooth (simplified)"}<_components.td>{"Individual tooth"}<_components.tr><_components.td><_components.strong>{"齒轮"}<_components.td>{"gear, cogwheel"}<_components.td>{"Teeth-like mechanical parts"}<_components.tr><_components.td><_components.strong>{"齡"}<_components.td>{"age"}<_components.td>{"Years \"biting\" into life"}<_components.tr><_components.td><_components.strong>{"齧"}<_components.td>{"gnaw, nibble"}<_components.td>{"Action of teeth on objects"}{"\n"}<_components.h2>{"Cultural and Medical Context"}{"\n"}<_components.p>{"In Chinese culture and medicine, teeth represent:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"健康指标"}{" - health indicators"}{"\n"}<_components.li><_components.strong>{"年龄标志"}{" - age markers (losing baby teeth, etc.)"}{"\n"}<_components.li><_components.strong>{"美容标准"}{" - beauty standards (white, straight teeth)"}{"\n"}<_components.li><_components.strong>{"力量象征"}{" - symbols of strength and vitality"}{"\n"}{"\n"}<_components.h2>{"Usage Examples"}{"\n"}<_components.h3><_components.strong>{"Dental Health"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"刷牙"}{" (shuāyá) - \"brush teeth\""}{"\n"}<_components.li><_components.strong>{"牙医"}{" (yáyī) - \"dentist\""}{"\n"}<_components.li><_components.strong>{"牙疼"}{" (yáténg) - \"toothache\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Mechanical Applications"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"齿轮"}{" (chǐlún) - \"gear, cogwheel\""}{"\n"}<_components.li><_components.strong>{"锯齿"}{" (jùchǐ) - \"saw teeth\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Age and Time"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"年龄"}{" (niánlíng) - \"age\""}{"\n"}<_components.li><_components.strong>{"高龄"}{" (gāolíng) - \"advanced age\""}{"\n"}{"\n"}<_components.h3><_components.strong>{"Actions"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"咬"}{" (yǎo) - \"bite\""}{"\n"}<_components.li><_components.strong>{"嚼"}{" (jiáo) - \"chew\""}{"\n"}{"\n"}<_components.h2>{"Examples in Context"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"她的牙齿很白很整齐。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"Her teeth are very white and straight.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"这个齿轮坏了,需要更换。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"This gear is broken and needs replacement.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"小孩子开始长牙了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"The child is starting to grow teeth.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"我昨天牙疼,去看了牙医。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"I had a toothache yesterday and went to see the dentist.\""}{"\n"}{"\n"}{"\n"}<_components.li>{"\n"}<_components.p><_components.strong>{"他已经是高龄老人了。"}{"\n"}<_components.ul>{"\n"}<_components.li>{"\"He's already an elderly person of advanced age.\""}{"\n"}{"\n"}{"\n"}{"\n"}<_components.h2>{"Traditional Medicine Context"}{"\n"}<_components.p>{"In Traditional Chinese Medicine (TCM):"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"肾主骨生髓"}{" - kidneys govern bones and generate marrow"}{"\n"}<_components.li><_components.strong>{"齿为骨之余"}{" - teeth are extensions of bones"}{"\n"}<_components.li><_components.strong>{"牙齿健康"}{" reflects overall kidney and bone health"}{"\n"}<_components.li><_components.strong>{"口腔卫生"}{" important for general health"}{"\n"}{"\n"}<_components.h2>{"Mechanical and Technical Usage"}{"\n"}<_components.p>{"齒 extends to mechanical contexts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"齿轮传动"}{" - gear transmission"}{"\n"}<_components.li><_components.strong>{"锯齿状"}{" - serrated, saw-toothed"}{"\n"}<_components.li><_components.strong>{"齿条"}{" - rack (linear gear)"}{"\n"}<_components.li><_components.strong>{"齿距"}{" - tooth pitch"}{"\n"}{"\n"}<_components.h2>{"Age-Related Expressions"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Expression"}<_components.th>{"Meaning"}<_components.th>{"Usage Context"}<_components.tbody><_components.tr><_components.td>{"幼齒"}<_components.td>{"young (childish)"}<_components.td>{"Informal, sometimes derogatory"}<_components.tr><_components.td>{"老齒"}<_components.td>{"elderly"}<_components.td>{"Respectful reference"}<_components.tr><_components.td>{"齒序"}<_components.td>{"age order"}<_components.td>{"Seniority system"}{"\n"}<_components.h2>{"Cultural Significance"}{"\n"}<_components.p>{"齒 represents important life concepts:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"成长历程"}{" - growth and development milestones"}{"\n"}<_components.li><_components.strong>{"健康意识"}{" - awareness of health maintenance"}{"\n"}<_components.li><_components.strong>{"工艺技术"}{" - precision in mechanical engineering"}{"\n"}<_components.li><_components.strong>{"时间流逝"}{" - passage of time and aging"}{"\n"}{"\n"}<_components.h2>{"Learning Strategy"}{"\n"}<_components.p>{"To remember 齒:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Think of the mouth"}{" as containing multiple cutting tools"}{"\n"}<_components.li><_components.strong>{"Connect to mechanical gears"}{" - teeth that interlock"}{"\n"}<_components.li><_components.strong>{"Remember age associations"}{" - teeth change with time"}{"\n"}<_components.li><_components.strong>{"Practice stroke order"}{" - complex character requiring care"}{"\n"}{"\n"}<_components.h2>{"Mnemonic Device"}{"\n"}<_components.p>{"Remember 齒 as "}<_components.strong>{"\"nature's precision tools\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"Each tooth perfectly designed for its function"}{"\n"}<_components.li>{"Working together in harmony like a well-oiled machine"}{"\n"}<_components.li>{"Growing and changing throughout life"}{"\n"}<_components.li>{"Essential for both survival and social presentation"}{"\n"}{"\n"}<_components.h2>{"Related Body Parts"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Body Part"}<_components.th>{"Chinese"}<_components.th>{"Function"}<_components.tbody><_components.tr><_components.td>{"Mouth"}<_components.td>{"口"}<_components.td>{"Speech, eating"}<_components.tr><_components.td>{"Tongue"}<_components.td>{"舌"}<_components.td>{"Taste, speech"}<_components.tr><_components.td>{"Jaw"}<_components.td>{"颌"}<_components.td>{"Chewing motion"}<_components.tr><_components.td>{"Gums"}<_components.td>{"牙龈"}<_components.td>{"Tooth support"}{"\n"}<_components.p>{"齒 teaches us about "}<_components.strong>{"precision, function, and the passage of time"}{" - fundamental aspects of both\nbiological and mechanical systems."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\231/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\231/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..36614e8c2f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\231/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 龙 (lóng)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" lóng"}{"\n"}<_components.li><_components.strong>{"Tone: Second tone"}{" — "}<_components.strong>{"rising"}{" tone, like asking a question"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"l"}{" like "}<_components.strong>{"\"l\""}{" in \"long\""}{"\n"}<_components.li><_components.strong>{"óng"}{" sounds like "}<_components.strong>{"\"ong\""}{" in \"song\", but with second tone → rising up"}{"\n"}<_components.li><_components.strong>{"lóng"}{" sounds like "}<_components.strong>{"\"long?\""}{" with a questioning rise"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"second tone"}{" (´) is a "}<_components.strong>{"rising"}{" tone:"}{"\n"}<_components.p>{"Start low and go up, like asking a question: "}<_components.strong>{"\"lóng?\""}{" — that's the tone pattern of "}<_components.strong>{"lóng"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"龙 (lóng) - \"dragon\""}{"\n"}<_components.li>{"恐龙 (kǒng lóng) - \"dinosaur\""}{"\n"}<_components.li>{"龙舟 (lóng zhōu) - \"dragon boat\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Imagine a dragon "}<_components.strong>{"rising"}{" into the sky with that ascending "}<_components.strong>{"\"lóng?\""}{" sound — majestic and\npowerful!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\231/~dragon/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\231/~dragon/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8dd1e13734
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\231/~dragon/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A mythical creature often depicted in Chinese culture as a long, serpentine, fire-breathing being\nwith talons."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\234/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\234/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..0e272c31ab
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\234/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 龜 (guī)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" guī"}{"\n"}<_components.li><_components.strong>{"Tone: First tone"}{" — "}<_components.strong>{"high and flat"}{" tone, like a steady note"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"g"}{" like "}<_components.strong>{"\"g\""}{" in \"go\""}{"\n"}<_components.li><_components.strong>{"uī"}{" sounds like "}<_components.strong>{"\"way\""}{" but with the "}<_components.strong>{"\"w\""}{" sound softer, with first tone → high and steady"}{"\n"}<_components.li><_components.strong>{"guī"}{" sounds like "}<_components.strong>{"\"gway\""}{" held steady and high"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"first tone"}{" (¯) is a "}<_components.strong>{"high and flat"}{" tone:"}{"\n"}<_components.p>{"Keep it high and steady, like humming a consistent note: "}<_components.strong>{"\"guī\""}{" — that's the tone pattern of\n"}<_components.strong>{"guī"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"龜 (guī) - \"turtle\""}{"\n"}<_components.li>{"烏龜 (wū guī) - \"tortoise; turtle\""}{"\n"}<_components.li>{"龜速 (guī sù) - \"turtle speed; very slow\""}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of a turtle moving "}<_components.strong>{"steadily"}{" and "}<_components.strong>{"consistently"}{" slow with that flat, unchanging "}<_components.strong>{"\"guī\""}{"\ntone!"}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\234/~turtle/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\234/~turtle/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2933f0542f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\234/~turtle/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A reptile with a bony or leathery shell that offers protection from predators."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\240/pronunciation.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\240/pronunciation.mdx.tsx"
new file mode 100644
index 0000000000..a68bb2dffc
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\240/pronunciation.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p><_components.strong>{"🗣️ Pronunciation of 龠 (yuè)"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"Pinyin:"}{" yuè"}{"\n"}<_components.li><_components.strong>{"Tone: Fourth tone"}{" — sharp "}<_components.strong>{"falling"}{" tone, like giving a command"}{"\n"}{"\n"}<_components.p><_components.strong>{"🔤 Breakdown:"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"y"}{" like "}<_components.strong>{"\"y\""}{" in \"yes\""}{"\n"}<_components.li><_components.strong>{"uè"}{" sounds like "}<_components.strong>{"\"weh\""}{" but with fourth tone → sharp fall"}{"\n"}<_components.li><_components.strong>{"yuè"}{" sounds like "}<_components.strong>{"\"yweh!\""}{" with a sharp drop"}{"\n"}{"\n"}<_components.p><_components.strong>{"🎧 Tone tip:"}{"\n"}<_components.p>{"The "}<_components.strong>{"fourth tone"}{" (`) is a "}<_components.strong>{"sharp falling"}{" tone:"}{"\n"}<_components.p>{"Start high and drop sharply, like giving a firm command: "}<_components.strong>{"\"yuè!\""}{" — that's the tone pattern of\n"}<_components.strong>{"yuè"}{"."}{"\n"}<_components.p><_components.strong>{"📝 Common Examples:"}{"\n"}<_components.ul>{"\n"}<_components.li>{"龠 (yuè) - \"flute; ancient wind instrument\""}{"\n"}<_components.li>{"音樂 (yīn yuè) - \"music\" (note: different character 樂)"}{"\n"}<_components.li>{"樂器 (yuè qì) - \"musical instrument\" (note: different character 樂)"}{"\n"}{"\n"}<_components.p><_components.strong>{"💡 Special Note:"}{"\n"}<_components.p>{"龠 is an ancient character representing a type of flute. It's rarely used in modern Chinese but\nappears in classical texts and as a radical component."}{"\n"}<_components.p><_components.strong>{"💡 Memory Tip:"}{"\n"}<_components.p>{"Think of the sharp, decisive sound when a flute player "}<_components.strong>{"cuts off"}{" a note abruptly — that sharp\nfalling "}<_components.strong>{"\"yuè!\""}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\240/~flute/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\240/~flute/meaning.mdx.tsx"
new file mode 100644
index 0000000000..d18dcdd03f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\240/~flute/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A musical instrument of the woodwind family played by blowing across or into the mouthpiece."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\266/~radical/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\266/~radical/meaning.mdx.tsx"
new file mode 100644
index 0000000000..099a0f57b2
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\266/~radical/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A component in Chinese characters representing a specific semantic or phonetic part. The character\nresembles a layered or stacked structure."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\351\276\267/~radical/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\351\276\267/~radical/meaning.mdx.tsx"
new file mode 100644
index 0000000000..e27bf08bac
--- /dev/null
+++ "b/projects/app/src/client/wiki/\351\276\267/~radical/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical component used in some Chinese hanzi, not typically used independently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\240\202\207/~hand/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\240\202\207/~hand/meaning.mdx.tsx"
new file mode 100644
index 0000000000..8d8b109974
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\240\202\207/~hand/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Original form of 左 (left). Depicts a left hand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\240\202\211/~knife/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\240\202\211/~knife/meaning.mdx.tsx"
new file mode 100644
index 0000000000..93ea1b4dd0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\240\202\211/~knife/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical representing a folding knife, not used independently."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\240\202\212/~hands/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\240\202\212/~hands/meaning.mdx.tsx"
new file mode 100644
index 0000000000..1b8ab4e1f0
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\240\202\212/~hands/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"Represents folded hands; used as a radical in some Chinese characters."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\240\203\214/~radical/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\240\203\214/~radical/meaning.mdx.tsx"
new file mode 100644
index 0000000000..19b5b6eb8f
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\240\203\214/~radical/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A basic structural component used in other characters. It does not have an independent meaning."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\245\253\227/~bamboo/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\245\253\227/~bamboo/meaning.mdx.tsx"
new file mode 100644
index 0000000000..2e8b1f6d43
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\245\253\227/~bamboo/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A component form representing bamboo, derived from the pictograph of the plant."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\247\230\207/~cloth/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\247\230\207/~cloth/meaning.mdx.tsx"
new file mode 100644
index 0000000000..46d568e7b8
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\247\230\207/~cloth/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical often used in characters relating to clothes or authority positions; clothing radical;\ngarment component."}{"\n"}<_components.h2>{"Quick Reference"}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Aspect"}<_components.th>{"Info"}<_components.tbody><_components.tr><_components.td>{"Pinyin"}<_components.td>{"yī"}<_components.tr><_components.td>{"Core meaning"}<_components.td>{"clothing radical; garment; authority"}<_components.tr><_components.td>{"Part of speech"}<_components.td>{"radical"}<_components.tr><_components.td>{"Tone"}<_components.td>{"first tone (high, flat)"}{"\n"}<_components.h2>{"Visual Breakdown"}{"\n"}<_components.p>{"𧘇 represents clothing and garments in character composition."}{"\n"}<_components.table><_components.thead><_components.tr><_components.th>{"Visual Element"}<_components.th>{"Description"}<_components.tbody><_components.tr><_components.td><_components.strong>{"Fabric drape"}<_components.td>{"The shape suggests fabric hanging or draped"}<_components.tr><_components.td><_components.strong>{"Garment form"}<_components.td>{"The outline resembles a piece of clothing"}<_components.tr><_components.td><_components.strong>{"Authority symbol"}<_components.td>{"Also represents official robes and positions"}{"\n"}<_components.p>{"This radical appears in many characters related to clothing, textiles, and official positions."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"Think of 𧘇 as "}<_components.strong>{"\"a piece of cloth or garment hanging down\""}{":"}{"\n"}<_components.ul>{"\n"}<_components.li>{"The shape resembles fabric or clothing draped naturally"}{"\n"}<_components.li>{"Picture a robe or garment hanging from shoulders"}{"\n"}<_components.li>{"Like the way cloth falls and forms when worn"}{"\n"}<_components.li>{"The distinctive shape that identifies something as clothing"}{"\n"}<_components.li>{"Official robes that show authority and position"}{"\n"}{"\n"}<_components.p>{"This creates the image: "}<_components.strong>{"clothing or fabric that hangs in its natural, recognizable form"}{"."}{"\n"}<_components.h2>{"Core Meaning & Usage"}{"\n"}<_components.p>{"𧘇 serves as "}<_components.strong>{"a radical in characters related to clothing, textiles, and authority"}{". It appears\nin:"}{"\n"}<_components.ol>{"\n"}<_components.li><_components.strong>{"Clothing terms"}{": Characters for various garments and fabrics"}{"\n"}<_components.li><_components.strong>{"Official positions"}{": Characters related to government and authority"}{"\n"}<_components.li><_components.strong>{"Textile processes"}{": Characters about making and working with cloth"}{"\n"}<_components.li><_components.strong>{"Status symbols"}{": Characters representing rank and social position"}{"\n"}{"\n"}<_components.h2>{"Examples in Compounds"}{"\n"}<_components.ul>{"\n"}<_components.li><_components.strong>{"衣"}{" (yī) - \"clothing; garment\""}{"\n"}<_components.li><_components.strong>{"袍"}{" (páo) - \"robe; gown\""}{"\n"}<_components.li><_components.strong>{"裳"}{" (cháng) - \"skirt; lower garment\""}{"\n"}<_components.li><_components.strong>{"袖"}{" (xiù) - \"sleeve\""}{"\n"}<_components.li><_components.strong>{"襟"}{" (jīn) - \"front of garment\""}{"\n"}{"\n"}<_components.h2>{"Cultural Context"}{"\n"}<_components.p>{"𧘇 reflects the importance of clothing in Chinese culture, where garments have historically\nindicated social status, profession, and formality level. Traditional Chinese clothing like robes,\nofficial court dress, and ceremonial garments all use this radical, emphasizing how clothing serves\nboth practical and symbolic functions in Chinese society. The radical connects to concepts of\npropriety, respect, and social order."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\247\276\267/~foot/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\247\276\267/~foot/meaning.mdx.tsx"
new file mode 100644
index 0000000000..f01bed5431
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\247\276\267/~foot/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <><_components.p>{"A radical representing a foot, used as a component in other characters."}{"\n"}<_components.h2>{"Mnemonic"}{"\n"}<_components.p>{"𧾷 is a component form of 足, which depicts a foot (止) attached to a leg."}>;
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git "a/projects/app/src/client/wiki/\360\255\225\204/~radical/meaning.mdx.tsx" "b/projects/app/src/client/wiki/\360\255\225\204/~radical/meaning.mdx.tsx"
new file mode 100644
index 0000000000..6371410054
--- /dev/null
+++ "b/projects/app/src/client/wiki/\360\255\225\204/~radical/meaning.mdx.tsx"
@@ -0,0 +1,15 @@
+// @ts-nocheck
+/*@jsxRuntime automatic*/
+/*@jsxImportSource react*/
+import {useMDXComponents as _provideComponents} from "@/client/hooks/useMDXComponents";
+function _createMdxContent(props: any) {
+ const _components = Object.assign(Object.create(_provideComponents()), props.components);
+ return <_components.p>{"A radical used in other characters, but not used independently. It's often used in characters\nrelated to motion, learning, and sensing, and visually looks like fingers on your hand."};
+}
+export default function MDXContent(props: any = {}) {
+ const {wrapper: MDXLayout} = {
+ ..._provideComponents(),
+ ...props.components
+ };
+ return MDXLayout ? <_createMdxContent {...props} /> : _createMdxContent(props);
+}
diff --git a/projects/app/src/tsconfig.json b/projects/app/src/tsconfig.json
index 38481ee279..743d0db308 100644
--- a/projects/app/src/tsconfig.json
+++ b/projects/app/src/tsconfig.json
@@ -12,7 +12,7 @@
},
"resolveJsonModule": true,
"target": "ESNext",
- "types": ["@pinyinly/eslint-rules/nameof.d.ts"]
+ "types": ["@pinyinly/eslint-rules/nameof.d.ts", "@pinyinly/mdx/types"]
},
"include": [
"../.expo/types/**/*.ts",
@@ -22,6 +22,7 @@
"**/*",
"**/*.json"
],
+ "exclude": [],
"references": [
{
"path": "../../lib"
diff --git a/projects/app/src/types/mdx.d.ts b/projects/app/src/types/mdx.d.ts
deleted file mode 100644
index 129a18e8b6..0000000000
--- a/projects/app/src/types/mdx.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-declare module "*.mdx" {
- import type { MdxComponentType } from "@/client/ui/mdx";
-
- const Component: MdxComponentType;
- export default Component;
-}
diff --git a/projects/app/test/client/wikiMdx.test.tsx b/projects/app/test/client/wikiMdx.test.tsx
index 3473467972..3e5faaf06a 100644
--- a/projects/app/test/client/wikiMdx.test.tsx
+++ b/projects/app/test/client/wikiMdx.test.tsx
@@ -3,7 +3,7 @@
import { PylyMdxComponents } from "#client/ui/PylyMdxComponents.tsx";
import { registry_ForTesting } from "#client/wiki.js";
-import { glob, readFileSync } from "@pinyinly/lib/fs";
+import { glob, readFileSync, stat } from "@pinyinly/lib/fs";
import {
render,
screen,
@@ -65,6 +65,81 @@ describe(`mdx files exist and are valid`, async () => {
expect(mdxFiles.length).toBeGreaterThan(100); // Ensure we have a good number of files
});
+ test(`all MDX files have corresponding compiled .mdx.tsx files`, async () => {
+ const missingCompiledFiles: string[] = [];
+ const outdatedCompiledFiles: string[] = [];
+
+ for (const mdxFilePath of mdxFiles) {
+ const compiledFilePath = mdxFilePath.replace(/\.mdx$/, `.mdx.tsx`);
+ const relativeMdxPath = path.relative(projectRoot, mdxFilePath);
+ const relativeCompiledPath = path.relative(projectRoot, compiledFilePath);
+
+ // Check if compiled file exists
+ try {
+ const mdxStat = await stat(mdxFilePath);
+ const compiledStat = await stat(compiledFilePath);
+
+ // Check if compiled file is older than source file
+ if (mdxStat.mtime > compiledStat.mtime) {
+ outdatedCompiledFiles.push(
+ `${relativeMdxPath} -> ${relativeCompiledPath}`,
+ );
+ }
+ } catch {
+ // Compiled file doesn't exist
+ missingCompiledFiles.push(
+ `${relativeMdxPath} -> ${relativeCompiledPath}`,
+ );
+ }
+ }
+
+ // Report missing files
+ if (missingCompiledFiles.length > 0) {
+ const errorMessage = `The following MDX files don't have compiled .mdx.tsx files:\n${missingCompiledFiles.slice(0, 10).join(`\n`)}${missingCompiledFiles.length > 10 ? `\n... and ${missingCompiledFiles.length - 10} more` : ``}`;
+ throw new Error(errorMessage + `\n\nRun: moon run app:codegenMdx`);
+ }
+
+ // Report outdated files
+ if (outdatedCompiledFiles.length > 0) {
+ const errorMessage = `The following compiled .mdx.tsx files are outdated:\n${outdatedCompiledFiles.slice(0, 10).join(`\n`)}${outdatedCompiledFiles.length > 10 ? `\n... and ${outdatedCompiledFiles.length - 10} more` : ``}`;
+ throw new Error(errorMessage + `\n\nRun: moon run app:codegenMdx`);
+ }
+ });
+
+ test(`no orphaned .mdx.tsx files exist without corresponding .mdx files`, async () => {
+ // Find all .mdx.tsx files in the wiki directory
+ const mdxTsxFiles = await glob(
+ path.join(projectRoot, `src/client/wiki/**/*.mdx.tsx`),
+ );
+
+ const orphanedCompiledFiles: string[] = [];
+
+ for (const compiledFilePath of mdxTsxFiles) {
+ const sourceFilePath = compiledFilePath.replace(/\.mdx\.tsx$/, `.mdx`);
+ const relativeCompiledPath = path.relative(projectRoot, compiledFilePath);
+ const relativeSourcePath = path.relative(projectRoot, sourceFilePath);
+
+ // Check if source file exists
+ try {
+ await stat(sourceFilePath);
+ } catch {
+ // Source file doesn't exist - this is an orphaned compiled file
+ orphanedCompiledFiles.push(
+ `${relativeCompiledPath} (missing source: ${relativeSourcePath})`,
+ );
+ }
+ }
+
+ // Report orphaned files
+ if (orphanedCompiledFiles.length > 0) {
+ const errorMessage = `The following .mdx.tsx files are orphaned (no corresponding .mdx file):\n${orphanedCompiledFiles.slice(0, 10).join(`\n`)}${orphanedCompiledFiles.length > 10 ? `\n... and ${orphanedCompiledFiles.length - 10} more` : ``}`;
+ throw new Error(
+ errorMessage +
+ `\n\nPlease remove these orphaned files or ensure their corresponding .mdx files exist.`,
+ );
+ }
+ });
+
test(`sample MDX files have expected structure`, async () => {
// Test a sample for performance
const sampleFiles = mdxFiles.slice(0, 20);
diff --git a/projects/mdx/moon.yml b/projects/mdx/moon.yml
index 9bb2b2c3c7..bff310cca5 100644
--- a/projects/mdx/moon.yml
+++ b/projects/mdx/moon.yml
@@ -1,3 +1,10 @@
+tasks:
+ # No-op task that sets all the sources as inputs so that other tasks can
+ # depend on this to be invalidated when the source for this changes.
+ src:
+ inputs:
+ - "**/*"
+
tags:
- eslint
- prettier
diff --git a/projects/mdx/package.json b/projects/mdx/package.json
index 2060a06a45..a8f0f44004 100644
--- a/projects/mdx/package.json
+++ b/projects/mdx/package.json
@@ -2,7 +2,10 @@
"name": "@pinyinly/mdx",
"type": "module",
"exports": {
+ "./eslint": "./src/eslint.ts",
+ "./types": "./src/types.d.ts",
"./metro": "./src/metro.ts",
+ "./transformer": "./src/transformer.ts",
"./vite": "./src/vite.ts"
},
"imports": {
diff --git a/projects/mdx/src/defaultMetroTransformer.js b/projects/mdx/src/defaultMetroTransformer.js
deleted file mode 100644
index fc0269939b..0000000000
--- a/projects/mdx/src/defaultMetroTransformer.js
+++ /dev/null
@@ -1,27 +0,0 @@
-// @ts-check
-// This file needs to be CommonJS to work with Metro's require system
-const upstreamTransformer = require(
- `@expo/metro-config/build/babel-transformer.js`,
-);
-
-// Import the transformer dynamically to handle the ESM/CommonJS boundary
-async function getTransformer() {
- const { transform: expoMdxTransform } = await import(`./transformer.ts`);
- return expoMdxTransform;
-}
-
-/**
- * Transform function for Metro bundler
- * @param {any} args - Metro transform arguments
- */
-const transform = async (args) => {
- // @ts-expect-error - upstreamTransformer module structure
- // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
- const upstreamTransform = upstreamTransformer.transform;
- const expoMdxTransform = await getTransformer();
-
- // eslint-disable-next-line @typescript-eslint/no-unsafe-call, @typescript-eslint/no-unsafe-argument
- return await upstreamTransform(await expoMdxTransform(args));
-};
-
-module.exports = { transform };
diff --git a/projects/mdx/src/eslint.ts b/projects/mdx/src/eslint.ts
new file mode 100644
index 0000000000..709fb8b6ed
--- /dev/null
+++ b/projects/mdx/src/eslint.ts
@@ -0,0 +1,8 @@
+import type { ConfigWithExtendsArray } from "@pinyinly/eslint-rules";
+
+export const mdxRecommended: ConfigWithExtendsArray = [
+ {
+ // config with just ignores is the replacement for `.eslintignore`
+ ignores: [`**/*.mdx.tsx`],
+ },
+];
diff --git a/projects/mdx/src/metro.ts b/projects/mdx/src/metro.ts
index 9f66d04db8..89442165de 100644
--- a/projects/mdx/src/metro.ts
+++ b/projects/mdx/src/metro.ts
@@ -1,48 +1,19 @@
import type { MetroConfig } from "metro-config";
-import path from "node:path";
/**
* Adds MDX support to a Metro config
*/
export function withMdx(config: T): T {
- const currentDir = path.dirname(new URL(import.meta.url).pathname);
- const defaultTransformerPath = path.join(
- currentDir,
- `defaultMetroTransformer.js`,
- );
-
- if (
- // !config.transformer.babelTransformerPath ||
- // Overwrite the default expo value.
- config.transformer?.babelTransformerPath?.endsWith(
- `@expo/metro-config/build/babel-transformer.js`,
- ) === true
- ) {
- config = {
- ...config,
- transformer: {
- ...config.transformer,
- babelTransformerPath: defaultTransformerPath,
- },
- };
- } else {
- console.warn(
- `@pinyinly/mdx: Using custom babel transformer:`,
- config.transformer?.babelTransformerPath,
- );
- console.warn(`Ensure it includes the MDX transformer from @pinyinly/mdx`);
- }
-
- // Ensure md and mdx are supported
- if (config.resolver?.sourceExts?.includes(`md`) !== true) {
- config = {
- ...config,
- resolver: {
- ...config.resolver,
- sourceExts: [...(config.resolver?.sourceExts ?? []), `md`, `mdx`],
- },
- };
- }
+ // // Ensure md and mdx are supported
+ // if (config.resolver?.sourceExts?.includes(`md`) !== true) {
+ // config = {
+ // ...config,
+ // resolver: {
+ // ...config.resolver,
+ // sourceExts: [...(config.resolver?.sourceExts ?? []), `md`, `mdx`],
+ // },
+ // };
+ // }
return config;
}
diff --git a/projects/mdx/src/types.d.ts b/projects/mdx/src/types.d.ts
new file mode 100644
index 0000000000..1e61e3561c
--- /dev/null
+++ b/projects/mdx/src/types.d.ts
@@ -0,0 +1,18 @@
+import type { ComponentType } from "react";
+
+declare global {
+ type MdxComponentsType = Record;
+
+ type MdxComponentType = React.FC<{
+ components?: MdxComponentsType;
+ }>;
+}
+
+declare module "*.mdx" {
+ const Component: MdxComponentType;
+ export default Component;
+}
+
+// This export statement is required to make this file a module
+// and ensure the global declarations are properly recognized
+export {};
diff --git a/yarn.lock b/yarn.lock
index 315f4a062e..4a040f6929 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4538,7 +4538,6 @@ __metadata:
"@electric-sql/pglite": "npm:^0.3.0"
"@eslint/eslintrc": "npm:^3.3.0"
"@expo/html-elements": "patch:@expo/html-elements@npm%3A0.12.5#~/.yarn/patches/@expo-html-elements-npm-0.12.5-ada5f53f49.patch"
- "@expo/metro-config": "npm:^0.20.17"
"@expo/metro-runtime": "npm:~5.0.4"
"@inkjs/ui": "npm:^2.0.0"
"@inngest/eslint-plugin": "npm:^0.0.7"